Changeset 6239 for trunk/qt4-gui/src/config/general.cpp
- Timestamp:
- 06/06/08 07:23:44 (6 months ago)
- Files:
-
- 1 modified
-
trunk/qt4-gui/src/config/general.cpp (modified) (10 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
