diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui')
3 files changed, 58 insertions, 137 deletions
diff --git a/dozentenmodul/src/main/java/gui/intro/BillOfRights_GUI.java b/dozentenmodul/src/main/java/gui/intro/BillOfRights_GUI.java index b11dc746..b66e0a73 100644 --- a/dozentenmodul/src/main/java/gui/intro/BillOfRights_GUI.java +++ b/dozentenmodul/src/main/java/gui/intro/BillOfRights_GUI.java @@ -40,6 +40,7 @@ import models.Links; import org.ini4j.InvalidFileFormatException; import org.ini4j.Wini; +import config.config_file; import util.GuiOrganizer; import util.OpenLinks; @@ -128,23 +129,8 @@ public class BillOfRights_GUI extends JFrame { fwdButton = new JButton("Weiter"); fwdButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - try { - Wini ini=new Wini(new File("C:\\Users\\"+System.getProperty("user.name")+"\\AppData\\Roaming\\bwLehrpoolSuite\\config.ini")); - ini.put("main", "BillOfRights",true); - ini.store(); - } catch (InvalidFileFormatException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - JOptionPane.showMessageDialog(null, - e1.getCause()+"\n"+e1.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); - } catch (IOException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - JOptionPane.showMessageDialog(null, - e1.getCause()+"\n"+e1.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); - } + config_file.setBoolean("main", "BillOfRights", true); + config_file.store(); VmWareLink_GUI ac=new VmWareLink_GUI(); ac.setVisible(true); dispose(); diff --git a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java index b27c7179..6e990f04 100644 --- a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java +++ b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java @@ -30,13 +30,16 @@ import models.person; import org.apache.thrift.TException; import org.ini4j.InvalidFileFormatException; import org.ini4j.Wini; - import org.openslx.imagemaster.thrift.iface.ImageServer.Client; + import thrift.MasterThriftConnection; import thrift.ThriftConnection; + import org.openslx.imagemaster.thrift.iface.UserInfo; + import util.GuiOrganizer; import config.config_file; + import javax.swing.JCheckBox; @SuppressWarnings("serial") @@ -62,17 +65,18 @@ public class Login_GUI extends JFrame { public void run() { try { // Pruefe und Erzeuge gegebenfalls Config - config_file cf = new config_file(); - boolean conf = cf.createConfig(); - if (conf == true) { - // Aufruf und Anzeige des Login Fensters - Login_GUI frame = new Login_GUI(); - frame.setVisible(true); - } else { - JOptionPane.showMessageDialog(null, - "Fehler beim erzeugen der Konfigurationsfile", - "Message", JOptionPane.ERROR_MESSAGE); + try { + config_file.init(); + } catch (IOException e) { + e.printStackTrace(); + JOptionPane.showMessageDialog(null, e.getMessage(), + "Fehler", JOptionPane.ERROR_MESSAGE); + return; } + + // Aufruf und Anzeige des Login Fensters + Login_GUI frame = new Login_GUI(); + frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); @@ -163,30 +167,11 @@ public class Login_GUI extends JFrame { lblusername = new JTextField(); lblusername .setToolTipText("Bitte geben Sie Ihren bwIDM-Benutzernamen ein."); - try { - Wini ini = new Wini( - new File( - "C:\\Users\\" - + System.getProperty("user.name") - + "\\AppData\\Roaming\\bwLehrpoolSuite\\config.ini")); - if(ini.get("main", "Benutzername").isEmpty()){ - - }else{ - lblusername.setText(ini.get("main", "Benutzername").toString()); - - } - - if(ini.get("main", "Benutzername speichern", Boolean.class)==true){ - chckbxBenutzernameSpeichern.setSelected(true); - - } - } catch (InvalidFileFormatException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } catch (IOException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } + + // Lese Information aus der Konfigurationsdatei + lblusername.setText(config_file.getString("main", "Benutzername", "")); + chckbxBenutzernameSpeichern.setSelected(config_file.getBoolean("main", "Benutzername speichern", false)); + lblusername.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { performLogin(); @@ -305,79 +290,44 @@ public class Login_GUI extends JFrame { person.verantwortlicher.setHochschule(hochschule); - //Sp�ter �ber result.getRole zum Beispiel die Rolle holen + //Spaeter ueber result.getRole zum Beispiel die Rolle holen person.verantwortlicher.setRole("Dozent"); //person.verantwortlicher.setRole("Admin"); //person.verantwortlicher.setRole("Student"); //person.verantwortlicher.setRole("GetToTheChopper!"); - - - try { - // Lege config File an und entscheide welches Fenster - // als naechstes geoeffnet wird - Wini ini = new Wini( - new File( - "C:\\Users\\" - + System.getProperty("user.name") - + "\\AppData\\Roaming\\bwLehrpoolSuite\\config.ini")); - if(lblusername.getText().equals(ini.get("main","Benutzername",String.class))==true){ - if(chckbxBenutzernameSpeichern.isSelected()){ - ini.put("main", "Benutzername", lblusername.getText()); - ini.put("main", "Benutzername speichern", true); - ini.store(); - } - else{ - ini.put("main", "Benutzername", ""); - ini.put("main", "Benutzername speichern", false); - ini.store(); - } - }else{ - - if(chckbxBenutzernameSpeichern.isSelected()){ - ini.put("main", "Benutzername", lblusername.getText()); - ini.put("main", "Benutzername speichern", true); - ini.put("main", "BillOfRights",false); - ini.put("main", "vmware",false); - ini.store(); - } - else{ - ini.put("main", "Benutzername", ""); - ini.put("main", "Benutzername speichern", false); - ini.put("main", "BillOfRights",false); - ini.put("main", "vmware",false); - ini.store(); - } - } - - // Pruefe ob Bills Of Rights schon akzeptiert wurden, - // wenn - // nicht zeige diese an - if (ini.get("main", "BillOfRights", boolean.class) == false) { - // Erstellen einer Instanz der Aktionsauswahl - BillOfRights_GUI re = new BillOfRights_GUI(); - re.setVisible(true); - // Schliessen des Fensters nach erfolgreichen Login + + if (chckbxBenutzernameSpeichern.isSelected()){ + config_file.setString("main", "Benutzername", lblusername.getText()); + config_file.setBoolean("main", "Benutzername speichern", true); + } else { + config_file.setString("main", "Benutzername", ""); + config_file.setBoolean("main", "Benutzername speichern", false); + } + // speichern + config_file.store(); + + // Pruefe ob Bills Of Rights schon akzeptiert wurden, + // wenn nicht zeige diese an + if (!config_file.getBoolean("main", "BillOfRights", false)) { + // Erstellen einer Instanz der Aktionsauswahl + BillOfRights_GUI re = new BillOfRights_GUI(); + re.setVisible(true); + // Schliessen des Fensters nach erfolgreichen Login + setVisible(false); + } else { + // Pruefe ob die Links zu vmware angezeigt werden + // sollen + if (!config_file.getBoolean("main", "vmware", false)) { + VmWareLink_GUI vm = new VmWareLink_GUI(); + vm.setVisible(true); setVisible(false); } else { - // Pruefe ob die Links zu vmware angezeigt werden - // sollen - if (ini.get("main", "vmware", boolean.class) == false) { - VmWareLink_GUI vm = new VmWareLink_GUI(); - vm.setVisible(true); - setVisible(false); - } else { - - // oeffne das Hauptmenue - MainMenue_GUI main = new MainMenue_GUI(); - main.setVisible(true); - setVisible(false); - } + + // oeffne das Hauptmenue + MainMenue_GUI main = new MainMenue_GUI(); + main.setVisible(true); + setVisible(false); } - - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } } else { diff --git a/dozentenmodul/src/main/java/gui/intro/VmWareLink_GUI.java b/dozentenmodul/src/main/java/gui/intro/VmWareLink_GUI.java index d5350fbd..a9c00acd 100644 --- a/dozentenmodul/src/main/java/gui/intro/VmWareLink_GUI.java +++ b/dozentenmodul/src/main/java/gui/intro/VmWareLink_GUI.java @@ -38,6 +38,7 @@ import models.Links; import org.ini4j.InvalidFileFormatException; import org.ini4j.Wini; +import config.config_file; import util.GuiOrganizer; import util.OpenLinks; @@ -111,25 +112,9 @@ public class VmWareLink_GUI extends JFrame { chckbxNewCheckBox = new JCheckBox("Diese Benachrichtigung nicht mehr anzeigen."); chckbxNewCheckBox.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent arg0) { - if(chckbxNewCheckBox.isSelected()==true) - { - try { - Wini ini=new Wini(new File("C:\\Users\\"+System.getProperty("user.name")+"\\AppData\\Roaming\\bwLehrpoolSuite\\config.ini")); - ini.put("main", "vmware",true); - ini.store(); - } catch (InvalidFileFormatException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - JOptionPane.showMessageDialog(null, - e1.getCause()+"\n"+e1.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); - } catch (IOException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - JOptionPane.showMessageDialog(null, - e1.getCause()+"\n"+e1.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); - } + if(chckbxNewCheckBox.isSelected()) { + config_file.setBoolean("main", "vmware", true); + config_file.store(); } } }); |
