Changeset 6040
- Timestamp:
- 01/14/08 03:57:46 (9 months ago)
- Location:
- branches/qt-gui_qt4/src/config
- Files:
-
- 2 modified
-
general.cpp (modified) (4 diffs)
-
general.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/qt-gui_qt4/src/config/general.cpp
r5837 r6040 24 24 25 25 #include <QApplication> 26 #include <QDesktopWidget> 26 27 27 28 #include <licq_file.h> … … 105 106 iniFile.ReadNum("AutoNAMess", myAutoNaMess, 0); 106 107 108 iniFile.SetSection("geometry"); 109 short xPos, yPos, wVal, hVal; 110 iniFile.ReadNum("x", xPos, 0); 111 iniFile.ReadNum("y", yPos, 0); 112 iniFile.ReadNum("w", wVal, 0); 113 iniFile.ReadNum("h", hVal, 0); 114 if (xPos > QApplication::desktop()->width() - 16) 115 xPos = 0; 116 if (yPos > QApplication::desktop()->height() - 16) 117 yPos = 0; 118 myMainwinRect.setRect(xPos, yPos, wVal, hVal); 119 107 120 emit msgPopupKeyChanged(myMsgPopupKey); 108 121 emit mainwinChanged(); … … 146 159 iniFile.WriteNum("AutoAwayMess", myAutoAwayMess); 147 160 iniFile.WriteNum("AutoNAMess", myAutoNaMess); 161 162 iniFile.SetSection("geometry"); 163 iniFile.WriteNum("x", static_cast<short>(myMainwinRect.x())); 164 iniFile.WriteNum("y", static_cast<short>(myMainwinRect.y())); 165 iniFile.WriteNum("w", static_cast<short>(myMainwinRect.width())); 166 iniFile.WriteNum("h", static_cast<short>(myMainwinRect.height())); 148 167 } 149 168 … … 307 326 } 308 327 328 void Config::General::setMainwinRect(QRect geometry) 329 { 330 if (geometry.isValid()) 331 myMainwinRect = geometry; 332 } 333 309 334 void Config::General::setDockMode(DockMode dockMode) 310 335 { -
branches/qt-gui_qt4/src/config/general.h
r5861 r6040 24 24 #include "config.h" 25 25 26 #include <QApplication>27 26 #include <QFont> 28 27 #include <QObject> 28 #include <QRect> 29 29 30 30 class CIniFile; … … 89 89 bool autoRaiseMainwin() const { return myAutoRaiseMainwin; } 90 90 bool mainwinStartHidden() const { return myMainwinStartHidden; } 91 QRect mainwinRect() const { return myMainwinRect; } 91 92 92 93 DockMode dockMode() const { return myDockMode; } … … 128 129 void setAutoRaiseMainwin(bool autoRaiseMainwin); 129 130 void setMainwinStartHidden(bool mainwinStartHidden); 131 void setMainwinRect(QRect geometry); 130 132 131 133 void setDockMode(DockMode dockMode); … … 198 200 bool myFrameTransparent; 199 201 unsigned short myFrameStyle; 202 QRect myMainwinRect; 200 203 201 204 // Dock configuration
