Changeset 169

Show
Ignore:
Timestamp:
01/19/10 22:30:04 (2 years ago)
Author:
stefan
Message:

implemented issue #172: ensure that a user is selected

Location:
trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/CHANGELOG

    r168 r169  
    77* [stefan]  * simplified example programs (use relative values instead of absolute ones) 
    88            * minor fixes 
     9            * implemented issue #172: ensure that a user is selected 
    910 
    1011== 0.7.6 == 
  • trunk/src/org/jergometer/gui/MainWindow.java

    r168 r169  
    121121    }); 
    122122    programTree.addKeyListener(this); 
     123  } 
     124 
     125  public void init() { 
     126    // create a user if not already done 
     127    while (jergometer.getSettings().getLastUserName() == null) { 
     128      createNewUser(); 
     129    } 
    123130  } 
    124131 
     
    356363      jergometer.stopRecording(); 
    357364    } else if (e.getSource() == newUserMenuItem) { 
    358       String userName = JOptionPane.showInputDialog(I18n.getString("msg.enter_username")); 
    359       if (userName != null) { 
    360         jergometer.newUser(userName); 
    361       } 
     365      createNewUser(); 
    362366    } else if (e.getSource() == settingsMenuItem) { 
    363367      openSettingsWindow(); 
     
    408412  } 
    409413 
     414  private void createNewUser() { 
     415    String userName = JOptionPane.showInputDialog(this, I18n.getString("msg.enter_username"), I18n.getString("label.create_new_user"), JOptionPane.QUESTION_MESSAGE); 
     416    if (userName != null && !userName.trim().equals("")) { 
     417      jergometer.newUser(userName); 
     418    } 
     419  } 
     420 
    410421  private void editProgram() { 
    411422    if (programTree.getSelectionCount() == 1) { 
  • trunk/src/org/jergometer/Jergometer.java

    r159 r169  
    143143    mainWindow.addWindowListener(this); 
    144144    mainWindow.setVisible(true); 
     145    mainWindow.init(); 
    145146 
    146147    setShowOnlyCompletedSessions(true); 
  • trunk/src/org/jergometer/translation/jergometer_de.properties

    r126 r169  
    151151msg.could_not_open_file.please_configure_editor=Die Datei konnte nicht im Standard-Editor geöffnet werden. Bitte konfigurieren Sie einen Text/XML-Editor in den Einstellungen. 
    152152enter_new_file_or_directory_name=Neuer Datei-/Verzeichnisname 
     153label.create_new_user=Anlegen eines neuen Nutzers 
  • trunk/src/org/jergometer/translation/jergometer.properties

    r126 r169  
    130130msg.could_not_open_file.please_configure_editor=Could not open the file in your default editor. Please configure the text/XML editor of your choice in the settings dialog. 
    131131enter_new_file_or_directory_name=New file or directory name 
     132label.create_new_user=Create new user