Changeset 6239 for trunk/qt4-gui/src/config
- Timestamp:
- 06/06/08 07:23:44 (6 months ago)
- Location:
- trunk/qt4-gui/src/config
- Files:
-
- 2 modified
-
general.cpp (modified) (10 diffs)
-
general.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/qt4-gui/src/config/general.cpp
r6139 r6239 48 48 myDockModeHasChanged(false), 49 49 myFontHasChanged(false), 50 myFixedFontHasChanged(false), 50 51 myBlockUpdates(false) 51 52 { … … 55 56 myDefaultFont = qApp->font(); 56 57 #endif 58 59 myDefaultFixedFont = QFont(myDefaultFont); 60 myDefaultFixedFont.setFamily("Monospace"); 57 61 } 58 62 … … 70 74 71 75 iniFile.ReadStr("Font", szTemp, "default"); 72 if (strcmp(szTemp, "default") != 0) 73 { 74 QFont f; 75 f.fromString(szTemp); 76 qApp->setFont(f); 77 } 76 if (strcmp(szTemp, "default") == 0) 77 szTemp[0] = '\0'; 78 setNormalFont(szTemp); 78 79 iniFile.ReadStr("EditFont", szTemp, "default"); 79 if(!strcmp(szTemp, "default")) 80 myEditFont = myDefaultFont; 81 else 82 myEditFont.fromString(szTemp); 80 if (strcmp(szTemp, "default") == 0) 81 szTemp[0] = '\0'; 82 setEditFont(szTemp); 83 iniFile.ReadStr("FixedFont", szTemp, "default"); 84 if (strcmp(szTemp, "default") == 0) 85 szTemp[0] = '\0'; 86 setFixedFont(szTemp); 83 87 84 88 iniFile.ReadBool("InMiniMode", myMiniMode, false); … … 128 132 emit dockModeChanged(); 129 133 emit fontChanged(); 134 emit fixedFontChanged(); 130 135 } 131 136 … … 143 148 iniFile.WriteStr("EditFont", myEditFont == myDefaultFont ? 144 149 "default" : myEditFont.toString().toLatin1()); 150 iniFile.WriteStr("FixedFont", myFixedFont == myDefaultFixedFont ? 151 "default" : myFixedFont.toString().toLatin1()); 145 152 146 153 iniFile.WriteBool("InMiniMode", myMiniMode); … … 177 184 void Config::General::blockUpdates(bool block) 178 185 { 179 myBlockUpdates = block; 180 181 if (!block && myMainwinHasChanged) 186 if ((myBlockUpdates = block)) 187 return; 188 189 if (myMainwinHasChanged) 182 190 { 183 191 myMainwinHasChanged = false; 184 192 emit mainwinChanged(); 185 193 } 186 if ( !block &&myDockModeHasChanged)194 if (myDockModeHasChanged) 187 195 { 188 196 myDockModeHasChanged = false; … … 190 198 emit dockModeChanged(); 191 199 } 192 if ( !block &&myDockHasChanged)200 if (myDockHasChanged) 193 201 { 194 202 myDockHasChanged = false; 195 203 emit dockChanged(); 196 204 } 197 if ( !block &&myFontHasChanged)205 if (myFontHasChanged) 198 206 { 199 207 myFontHasChanged = false; 200 208 emit fontChanged(); 201 209 } 210 if (myFixedFontHasChanged) 211 { 212 myFixedFontHasChanged = false; 213 emit fixedFontChanged(); 214 } 202 215 } 203 216 … … 235 248 { 236 249 QFont f; 237 if (normalFont.is Null())250 if (normalFont.isEmpty()) 238 251 f = myDefaultFont; 239 252 else … … 250 263 { 251 264 QFont f; 252 if (editFont.is Null())265 if (editFont.isEmpty()) 253 266 f = myDefaultFont; 254 267 else … … 263 276 else 264 277 emit fontChanged(); 278 } 279 280 void Config::General::setFixedFont(QString fixedFont) 281 { 282 QFont f; 283 if (fixedFont.isEmpty()) 284 f = myDefaultFixedFont; 285 else 286 f.fromString(fixedFont); 287 288 if (f == myFixedFont) 289 return; 290 291 myFixedFont = f; 292 if (myBlockUpdates) 293 myFixedFontHasChanged = true; 294 else 295 emit fixedFontChanged(); 265 296 } 266 297 -
trunk/qt4-gui/src/config/general.h
r6139 r6239 80 80 bool delayStatusChange() const { return myDelayStatusChange; } 81 81 QFont defaultFont() const { return myDefaultFont; } 82 QFont defaultFixedFont() const { return myDefaultFixedFont; } 82 83 QFont normalFont() const; 83 84 QFont editFont() const { return myEditFont; } 85 QFont fixedFont() const { return myFixedFont; } 84 86 85 87 bool miniMode() const { return myMiniMode; } … … 124 126 void setNormalFont(QString normalFont); 125 127 void setEditFont(QString editFont); 128 void setFixedFont(QString fixedFont); 126 129 127 130 void setMiniMode(bool miniMode); … … 174 177 175 178 /** 179 * Fixed Font configuration has changed (not emitted for normal font) 180 */ 181 void fixedFontChanged(); 182 183 /** 176 184 * Popup key has changed 177 185 */ … … 186 194 bool myDockModeHasChanged; 187 195 bool myFontHasChanged; 196 bool myFixedFontHasChanged; 188 197 bool myBlockUpdates; 189 198 … … 193 202 bool myDelayStatusChange; 194 203 QFont myDefaultFont; 204 QFont myDefaultFixedFont; 195 205 QFont myEditFont; 206 QFont myFixedFont; 196 207 197 208 // Mainwin configuration
