Changeset 192
- Timestamp:
- 02/23/10 21:56:41 (2 years ago)
- Location:
- trunk
- Files:
-
- 4 modified
-
CHANGELOG (modified) (1 diff)
-
src/org/jergometer/gui/MainWindow.java (modified) (11 diffs)
-
src/org/jergometer/translation/jergometer_de.properties (modified) (1 diff)
-
src/org/jergometer/translation/jergometer.properties (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CHANGELOG
r191 r192 6 6 2010-02-23 7 7 * [stefan] * implemented feature #177: extend timeline automatically when reaching end of traning program 8 * implemented issue #176: add a menu for managing programs 8 9 9 10 2010-02-20 -
trunk/src/org/jergometer/gui/MainWindow.java
r191 r192 53 53 private JCheckBoxMenuItem showOnlyCompletedSessionsMenuItem; 54 54 private JCheckBoxMenuItem showFullSessionLength; 55 private JMenuItem editProgramMenuItem; 56 private JMenuItem renameProgramMenuItem; 57 private JMenuItem createNewProgramDirectory; 58 private JMenuItem copyProgramMenuItem; 59 private JMenuItem cutProgramDataMenuItem; 60 private JMenuItem deleteProgramMenuItem; 61 private JMenuItem updateProgramMenuItem; 55 62 private JMenu userMenu; 56 63 private ButtonGroup userButtonGroup; … … 85 92 this.jergometer = jergometer; 86 93 setContentPane(mainPanel); 94 createPopups(); 87 95 setJMenuBar(createMenuBar()); 88 createPopups();89 96 90 97 // set icon … … 179 186 userMenu.setMnemonic(I18n.getMnemonic("menu.user_mn")); 180 187 menuBar.add(userMenu); 188 } 189 190 // Programs 191 { 192 JMenu programsMenu = new JMenu(I18n.getString("menu.programs")); 193 programsMenu.setMnemonic(I18n.getMnemonic("menu.programs_mn")); 194 menuBar.add(programsMenu); 195 programsMenu.add(editProgramMenuItem); 196 programsMenu.add(renameProgramMenuItem); 197 programsMenu.add(createNewProgramDirectory); 198 programsMenu.add(copyProgramMenuItem); 199 programsMenu.add(cutProgramDataMenuItem); 200 programsMenu.add(insertProgramMenuItem); 201 programsMenu.add(deleteProgramMenuItem); 202 programsMenu.add(updateProgramMenuItem); 181 203 } 182 204 … … 273 295 { 274 296 programTreePopup = new JPopupMenu(); 275 JMenuItemeditProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.edit"));297 editProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.edit")); 276 298 editProgramMenuItem.setActionCommand(AC_EDIT_PROGRAM); 277 299 editProgramMenuItem.setMnemonic(I18n.getMnemonic("menu.programs.edit_mn")); … … 279 301 editProgramMenuItem.addActionListener(this); 280 302 programTreePopup.add(editProgramMenuItem); 281 JMenuItemrenameProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.rename"));303 renameProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.rename")); 282 304 renameProgramMenuItem.setActionCommand(AC_RENAME_PROGRAM); 283 305 renameProgramMenuItem.setMnemonic(I18n.getMnemonic("menu.programs.rename_mn")); … … 285 307 renameProgramMenuItem.addActionListener(this); 286 308 programTreePopup.add(renameProgramMenuItem); 287 JMenuItemcreateNewProgramDirectory = new JMenuItem(I18n.getString("menu.programs.create_new_directory"));309 createNewProgramDirectory = new JMenuItem(I18n.getString("menu.programs.create_new_directory")); 288 310 createNewProgramDirectory.setActionCommand(AC_CREATE_NEW_PROGRAM_DIRECTORY); 289 311 createNewProgramDirectory.setMnemonic(I18n.getMnemonic("menu.programs.create_new_directory_mn")); … … 291 313 createNewProgramDirectory.addActionListener(this); 292 314 programTreePopup.add(createNewProgramDirectory); 293 JMenuItemcopyProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.copy"));315 copyProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.copy")); 294 316 copyProgramMenuItem.setActionCommand(AC_COPY_PROGRAM); 295 317 copyProgramMenuItem.setMnemonic(I18n.getMnemonic("menu.programs.copy_mn")); … … 297 319 copyProgramMenuItem.addActionListener(this); 298 320 programTreePopup.add(copyProgramMenuItem); 299 JMenuItemcutProgramDataMenuItem = new JMenuItem(I18n.getString("menu.programs.cut"));321 cutProgramDataMenuItem = new JMenuItem(I18n.getString("menu.programs.cut")); 300 322 cutProgramDataMenuItem.setActionCommand(AC_CUT_PROGRAM); 301 323 cutProgramDataMenuItem.setMnemonic(I18n.getMnemonic("menu.programs.cut_mn")); … … 310 332 insertProgramMenuItem.addActionListener(this); 311 333 programTreePopup.add(insertProgramMenuItem); 312 JMenuItemdeleteProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.delete"));334 deleteProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.delete")); 313 335 deleteProgramMenuItem.setActionCommand(AC_DELETE_PROGRAM); 314 336 deleteProgramMenuItem.setMnemonic(I18n.getMnemonic("menu.programs.delete_mn")); … … 316 338 deleteProgramMenuItem.addActionListener(this); 317 339 programTreePopup.add(deleteProgramMenuItem); 318 JMenuItemupdateProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.update"));340 updateProgramMenuItem = new JMenuItem(I18n.getString("menu.programs.update")); 319 341 updateProgramMenuItem.setActionCommand(AC_UPDATE_PROGRAM); 320 342 updateProgramMenuItem.setMnemonic(I18n.getMnemonic("menu.programs.update_mn")); … … 728 750 if (e.getKeyCode() == KeyEvent.VK_DELETE && e.getModifiers() == 0) { 729 751 deleteSelectedSessions(); 752 e.consume(); 730 753 } 731 754 } else if (src == programTree) { 732 if (e.getKeyCode() == KeyEvent.VK_F4) { 733 editProgram(); 755 if (e.getKeyCode() == KeyEvent.VK_DELETE && e.getModifiers() == 0) { 756 deleteProgram(); 757 e.consume(); 734 758 } else if (e.getKeyCode() == KeyEvent.VK_F2) { 735 759 renameProgram(); 760 e.consume(); 736 761 } else if (e.getKeyCode() == KeyEvent.VK_C && e.getModifiers() == KeyEvent.CTRL_MASK) { 737 762 copyProgram(); 763 e.consume(); 738 764 } else if (e.getKeyCode() == KeyEvent.VK_X && e.getModifiers() == KeyEvent.CTRL_MASK) { 739 765 cutProgram(); 766 e.consume(); 740 767 } else if (e.getKeyCode() == KeyEvent.VK_V && e.getModifiers() == KeyEvent.CTRL_MASK) { 741 768 insertProgram(); 742 } else if (e.getKeyCode() == KeyEvent.VK_DELETE && e.getModifiers() == 0) { 743 deleteProgram(); 744 } else if (e.getKeyCode() == KeyEvent.VK_F5) { 745 updateProgram(); 769 e.consume(); 746 770 } 747 771 } -
trunk/src/org/jergometer/translation/jergometer_de.properties
r191 r192 22 22 menu.user=Nutzer 23 23 menu.user_mn=N 24 menu.programs=Programme 25 menu.programs_mn=P 24 26 menu.help=Hilfe 25 27 menu.help_mn=H -
trunk/src/org/jergometer/translation/jergometer.properties
r191 r192 22 22 menu.user=User 23 23 menu.user_mn=U 24 menu.programs=Programs 25 menu.programs_mn=P 24 26 menu.help=Help 25 27 menu.help_mn=H
![(please configure the [header_logo] section in trac.ini)](https://jergometer.org/images/fork_me_on_github.png)