58 | | /** |
59 | | * Applies the (new) settings after settings dialog has been closed successfully. |
60 | | */ |
61 | | @Override |
62 | | public boolean ok() { |
63 | | Config.getPref().putBoolean(SHOW_SUMMARY, colCSVShowSummary.isSelected()); |
64 | | Config.getPref().putBoolean(ZOOM_AFTER_IMPORT, colCSVDontZoomAfterImport.isSelected()); |
65 | | Config.getPref().putBoolean(IGNORE_VDOP, colCSVIgnoreVDOP.isSelected()); |
66 | | Config.getPref().putBoolean(WARN_CONVERSION_ERRORS, colCSVWarnConversionErrors.isSelected()); |
67 | | Config.getPref().putBoolean(WARN_MISSING_AUDIO, colCSVWarnMissingAudio.isSelected()); |
68 | | return false; |
69 | | } |
115 | | /** |
116 | | * Populates the UI with our settings. |
117 | | * @param gui The pane to populate. |
118 | | */ |
119 | | @Override |
120 | | public void addGui(PreferenceTabbedPane gui) { |
121 | | // Import settings |
122 | | ButtonGroup gpsImportGroup = new ButtonGroup(); |
123 | | gpsImportGroup.add(colCSVShowSummary); |
124 | | gpsImportGroup.add(colCSVDontZoomAfterImport); |
125 | | gpsImportGroup.add(colCSVIgnoreVDOP); |
126 | | |
127 | | // Warning settings |
128 | | ButtonGroup gpsWarningsGroup = new ButtonGroup(); |
129 | | gpsWarningsGroup.add(colCSVWarnMissingAudio); |
130 | | gpsWarningsGroup.add(colCSVWarnConversionErrors); |
131 | | |
132 | | // Apply settings |
133 | | colCSVShowSummary.setSelected(Config.getPref().getBoolean(SHOW_SUMMARY, true)); |
134 | | colCSVDontZoomAfterImport.setSelected(Config.getPref().getBoolean(ZOOM_AFTER_IMPORT, true)); |
135 | | colCSVIgnoreVDOP.setSelected(Config.getPref().getBoolean(IGNORE_VDOP, false)); |
136 | | colCSVWarnConversionErrors.setSelected(Config.getPref().getBoolean(WARN_CONVERSION_ERRORS, true)); |
137 | | colCSVWarnMissingAudio.setSelected(Config.getPref().getBoolean(WARN_MISSING_AUDIO, true)); |
138 | | } |
139 | | |
140 | | @Override |
141 | | public boolean isExpert() { |
142 | | return false; |
143 | | } |
144 | | |