Changeset 6089
- Timestamp:
- 03/09/08 13:51:24 (9 months ago)
- Location:
- trunk/qt4-gui/src
- Files:
-
- 6 modified
-
config/general.cpp (modified) (4 diffs)
-
config/general.h (modified) (3 diffs)
-
dockicons/systemtrayicon.cpp (modified) (2 diffs)
-
dockicons/systemtrayicon.h (modified) (1 diff)
-
settings/general.cpp (modified) (7 diffs)
-
settings/general.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/qt4-gui/src/config/general.cpp
r6048 r6089 99 99 #endif 100 100 iniFile.ReadBool("TrayBlink", myTrayBlink, true); 101 iniFile.ReadBool("TrayShowMessage", myShowMessage, true); 101 102 102 103 iniFile.SetSection("startup"); … … 155 156 #endif 156 157 iniFile.WriteBool("TrayBlink", myTrayBlink); 158 iniFile.WriteBool("TrayShowMessage", myShowMessage); 157 159 158 160 iniFile.SetSection("startup"); … … 395 397 } 396 398 399 void Config::General::setShowMessage(bool showMessage) 400 { 401 if (showMessage == myShowMessage) 402 return; 403 404 myShowMessage = showMessage; 405 if (myDockMode != DockTray) 406 return; 407 408 if (myBlockUpdates) 409 myDockHasChanged = true; 410 else 411 emit dockChanged(); 412 } 413 397 414 void Config::General::setAutoLogon(unsigned short autoLogon) 398 415 { … … 442 459 myAutoNaMess = autoNaMess; 443 460 } 444 -
trunk/qt4-gui/src/config/general.h
r6042 r6089 97 97 #endif 98 98 bool trayBlink() const { return myTrayBlink; } 99 bool showMessage() const { return myShowMessage; } 99 100 100 101 unsigned short autoLogon() const { return myAutoLogon; } … … 137 138 #endif 138 139 void setTrayBlink(bool trayBlink); 140 void setShowMessage(bool showMessage); 139 141 140 142 void setAutoLogon(unsigned short autoLogon); … … 209 211 #endif 210 212 bool myTrayBlink; 213 bool myShowMessage; 211 214 212 215 // Auto status configuration -
trunk/qt4-gui/src/dockicons/systemtrayicon.cpp
r6079 r6089 72 72 #endif 73 73 { 74 if (!myShowMessage) 75 return; 76 74 77 #ifdef USE_KDE 75 78 // Escape HTML … … 102 105 { 103 106 myBlink = Config::General::instance()->trayBlink(); 107 myShowMessage = Config::General::instance()->showMessage(); 104 108 updateIconMessages(myNewMsg, mySysMsg); 105 109 } -
trunk/qt4-gui/src/dockicons/systemtrayicon.h
r6079 r6089 108 108 bool myTimerToggle; 109 109 bool myBlink; 110 bool myShowMessage; 110 111 }; 111 112 -
trunk/qt4-gui/src/settings/general.cpp
r6083 r6089 91 91 layDocking->addWidget(chkDockTrayBlink, 3, 1); 92 92 93 chkDockTrayMessage = new QCheckBox(tr("Show messages")); 94 chkDockTrayMessage->setToolTip(tr("Show balloon popup messages.")); 95 layDocking->addWidget(chkDockTrayMessage, 4, 1); 96 93 97 cmbDockTheme = new QComboBox(); 94 98 // Set the currently available themes … … 155 159 chkDockFortyEight->setEnabled(false); 156 160 chkDockTrayBlink->setEnabled(false); 161 chkDockTrayMessage->setEnabled(false); 157 162 #endif 158 163 chkHidden->setEnabled(false); … … 175 180 cmbDockTheme->setEnabled(false); 176 181 chkDockTrayBlink->setEnabled(false); 182 chkDockTrayMessage->setEnabled(false); 177 183 } 178 184 else if (rdbDockThemed->isChecked()) … … 181 187 cmbDockTheme->setEnabled(true); 182 188 chkDockTrayBlink->setEnabled(false); 189 chkDockTrayMessage->setEnabled(false); 183 190 } 184 191 else if (rdbDockTray->isChecked()) … … 187 194 cmbDockTheme->setEnabled(false); 188 195 chkDockTrayBlink->setEnabled(true); 196 chkDockTrayMessage->setEnabled(true); 189 197 } 190 198 else … … 219 227 rdbDockTray->setChecked(generalConfig->dockMode() == Config::General::DockTray); 220 228 chkDockTrayBlink->setChecked(generalConfig->trayBlink()); 229 chkDockTrayMessage->setChecked(generalConfig->showMessage()); 221 230 slot_useDockToggled(chkUseDock->isChecked()); 222 231 … … 251 260 #endif 252 261 generalConfig->setTrayBlink(chkDockTrayBlink->isChecked()); 262 generalConfig->setShowMessage(chkDockTrayMessage->isChecked()); 253 263 254 264 if (myNormalFontEdit->font() == Config::General::instance()->defaultFont()) -
trunk/qt4-gui/src/settings/general.h
r6083 r6089 81 81 QCheckBox* chkDockFortyEight; 82 82 QCheckBox* chkDockTrayBlink; 83 QCheckBox* chkDockTrayMessage; 83 84 QRadioButton* rdbDockDefault; 84 85 QRadioButton* rdbDockThemed;
