private final QCheckBox newNoteWithTags;\r
private final QCheckBox mimicEvernote;\r
private final QCheckBox startMinimized;\r
+ private final QCheckBox minimizeOnClose;\r
private final QSpinBox autoSaveInterval;\r
\r
private final List<String> tformats;\r
mimicEvernote = new QCheckBox(tr("Mimic Evernote Selection Behavior (Requires Restart)"));\r
showSplashScreen = new QCheckBox(tr("Show Splash Screen on Startup"));\r
showTrayIcon = new QCheckBox(tr("Minimize To Tray"));\r
+ minimizeOnClose = new QCheckBox(tr("Minimize On Close"));\r
verifyDelete = new QCheckBox(tr("Verify Deletes"));\r
startMinimized = new QCheckBox(tr("Start Minimized"));\r
pdfPreview = new QCheckBox(tr("Display PDF Documents Inline"));\r
mainLayout.addWidget(tagBehaviorGroup);\r
mainLayout.addWidget(mimicEvernote); \r
mainLayout.addWidget(showTrayIcon);\r
+ mainLayout.addWidget(minimizeOnClose);\r
mainLayout.addWidget(startMinimized);\r
mainLayout.addWidget(showSplashScreen);\r
mainLayout.addWidget(verifyDelete);\r
mainLayout.addWidget(newNoteWithTags);\r
mainLayout.addStretch(1);\r
setLayout(mainLayout);\r
+ \r
+ showTrayIcon.clicked.connect(this, "showTrayIconClicked(Boolean)");\r
+ showTrayIconClicked(showTrayIcon.isChecked());\r
\r
\r
}\r
+ \r
+ private void showTrayIconClicked(Boolean checked) {\r
+ if (!checked) {\r
+ minimizeOnClose.setEnabled(false);\r
+ minimizeOnClose.setChecked(false);\r
+ } else\r
+ minimizeOnClose.setEnabled(true);\r
+ }\r
\r
\r
//*****************************************\r
//*******************************************\r
public void setShowTrayIcon(boolean val) {\r
showTrayIcon.setChecked(val); \r
+ showTrayIconClicked(showTrayIcon.isChecked());\r
}\r
public boolean getShowTrayIcon() {\r
return showTrayIcon.isChecked();\r
}\r
\r
\r
+ //*******************************************\r
+ //* minimize on close get/set\r
+ //*******************************************\r
+ public void setMinimizeOnClose(boolean val) {\r
+ minimizeOnClose.setChecked(val); \r
+ }\r
+ public boolean getMinimizeOnClose() {\r
+ return minimizeOnClose.isChecked();\r
+ }\r
+ \r
+ \r
//*****************************************\r
//* Show the splash screen on startup\r
//*****************************************\r