Bläddra i källkod

Update TODO-list and 'exit' menu item

Tankernn 8 år sedan
förälder
incheckning
480dd02627
2 ändrade filer med 5 tillägg och 5 borttagningar
  1. 2 4
      README.md
  2. 3 1
      src/main/java/eu/tankernn/grid/frame/GridControlPanel.java

+ 2 - 4
README.md

@@ -19,10 +19,8 @@ A Java-based, open-source alternative to the default control software for the NZ
 - On windows systems, this class communicates with an external program called openhardwaremonitor @ http://openhardwaremonitor.org/
 
 ##TODO
-- Make it possible to set weights for different temperature readings. Make it possible to select temperature readings from a list.
+- Make it possible to set weights for different temperature readings.
 - Move to [SystemTray](https://github.com/dorkbox/SystemTray)
 - Unit tests
 - GUI Improvements
-  - More menu items (exit, start minimized, configure sensors, etc.)
-  - Profile Editor labels
-  - Sensor Editor
+  - More menu items (start minimized, start on boot, etc.)

+ 3 - 1
src/main/java/eu/tankernn/grid/frame/GridControlPanel.java

@@ -37,7 +37,7 @@ public class GridControlPanel extends JFrame {
 	private JMenuBar menuBar = new JMenuBar();
 	private JMenu fileMenu = new JMenu("File"), settingsMenu = new JMenu("Settings"),
 			profileMenu = new JMenu("Profiles");
-	private JMenuItem saveSettings = new JMenuItem("Save settings..."),
+	private JMenuItem saveSettings = new JMenuItem("Save settings..."), exit = new JMenuItem("Exit"),
 			sensorConf = new JMenuItem("Configure sensors..."), addProfile = new JMenuItem("Add profile...");
 
 	private FanPanel[] fanPanels;
@@ -69,6 +69,8 @@ public class GridControlPanel extends JFrame {
 		this.setLayout(new BorderLayout());
 
 		menuBar.add(fileMenu);
+		fileMenu.add(exit);
+		exit.addActionListener(a -> control.exit());
 		fileMenu.add(saveSettings);
 		saveSettings.addActionListener(e -> control.saveSettings());
 		menuBar.add(settingsMenu);