Changeset 6239
- Timestamp:
- 06/06/08 07:23:44 (4 months ago)
- Location:
- trunk/qt4-gui/src
- Files:
-
- 8 modified
-
config/general.cpp (modified) (10 diffs)
-
config/general.h (modified) (5 diffs)
-
dialogs/editfiledlg.cpp (modified) (1 diff)
-
settings/general.cpp (modified) (3 diffs)
-
settings/general.h (modified) (1 diff)
-
userevents/usersendcommon.cpp (modified) (1 diff)
-
widgets/mledit.cpp (modified) (3 diffs)
-
widgets/mledit.h (modified) (2 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 -
trunk/qt4-gui/src/dialogs/editfiledlg.cpp
r5857 r6239 48 48 QVBoxLayout* top_lay = new QVBoxLayout(this); 49 49 50 myFileEdit = new MLEdit(false, this, false);50 myFileEdit = new MLEdit(false, this, true); 51 51 myFileEdit->setMinimumHeight(myFileEdit->frameWidth() * 2 + 20 * myFileEdit->fontMetrics().lineSpacing()); 52 52 myFileEdit->setMinimumWidth(myFileEdit->fontMetrics().width("_") * 80); -
trunk/qt4-gui/src/settings/general.cpp
r6091 r6239 140 140 myFontLayout->addWidget(myEditFontLabel, 1, 0); 141 141 myEditFontEdit = new FontEdit(); 142 myEditFontEdit->setToolTip(my FontLabel->toolTip());143 my FontLabel->setBuddy(myEditFontEdit);142 myEditFontEdit->setToolTip(myEditFontLabel->toolTip()); 143 myEditFontLabel->setBuddy(myEditFontEdit); 144 144 myFontLayout->addWidget(myEditFontEdit, 1, 1); 145 146 // Fixed font 147 myFixedFontLabel = new QLabel(tr("Fixed:")); 148 myFixedFontLabel->setToolTip(tr("Used in file editor and network log.")); 149 myFontLayout->addWidget(myFixedFontLabel, 2, 0); 150 myFixedFontEdit = new FontEdit(); 151 myFixedFontEdit->setToolTip(myFixedFontLabel->toolTip()); 152 myFixedFontLabel->setBuddy(myFixedFontEdit); 153 myFontLayout->addWidget(myFixedFontEdit, 2, 1); 145 154 146 155 myPageFontsLayout->addWidget(myFontBox); … … 234 243 myNormalFontEdit->setFont(QFont(generalConfig->normalFont())); 235 244 myEditFontEdit->setFont(QFont(generalConfig->editFont())); 245 myFixedFontEdit->setFont(QFont(generalConfig->fixedFont())); 236 246 } 237 247 … … 265 275 266 276 if (myNormalFontEdit->font() == Config::General::instance()->defaultFont()) 267 generalConfig->setNormalFont(QString ());277 generalConfig->setNormalFont(QString::null); 268 278 else 269 279 generalConfig->setNormalFont(myNormalFontEdit->font().toString()); 270 280 271 281 if (myEditFontEdit->font() == Config::General::instance()->defaultFont()) 272 generalConfig->setEditFont(QString ());282 generalConfig->setEditFont(QString::null); 273 283 else 274 284 generalConfig->setEditFont(myEditFontEdit->font().toString()); 275 285 286 if (myFixedFontEdit->font() == Config::General::instance()->defaultFixedFont()) 287 generalConfig->setFixedFont(QString::null); 288 else 289 generalConfig->setFixedFont(myFixedFontEdit->font().toString()); 290 276 291 generalConfig->blockUpdates(false); 277 292 } -
trunk/qt4-gui/src/settings/general.h
r6091 r6239 95 95 QLabel* myFontLabel; 96 96 QLabel* myEditFontLabel; 97 QLabel* myFixedFontLabel; 97 98 FontEdit* myNormalFontEdit; 98 99 FontEdit* myEditFontEdit; 100 FontEdit* myFixedFontEdit; 99 101 QLabel* myDefaultEncodingLabel; 100 102 QCheckBox* myShowAllEncodingsCheck; -
trunk/qt4-gui/src/userevents/usersendcommon.cpp
r6218 r6239 415 415 myPictureSplitter = new QSplitter(myViewSplitter); 416 416 417 myMessageEdit = new MLEdit(true, myPictureSplitter , true);417 myMessageEdit = new MLEdit(true, myPictureSplitter); 418 418 myMessageEdit->setSizeHintLines(3); 419 419 myMessageEdit->setCheckSpellingEnabled(Config::Chat::instance()->checkSpelling()); -
trunk/qt4-gui/src/widgets/mledit.cpp
r6111 r6239 32 32 /* TRANSLATOR LicqQtGui::MLEdit */ 33 33 34 MLEdit::MLEdit(bool wordWrap, QWidget* parent, bool /* doQuotes */, const char* name)34 MLEdit::MLEdit(bool wordWrap, QWidget* parent, bool useFixedFont, const char* name) 35 35 : MLEDIT_BASE(parent), 36 myUseFixedFont(useFixedFont), 36 37 myFixSetTextNewlines(true), 37 38 myLastKeyWasReturn(false), … … 46 47 47 48 updateFont(); 48 connect(Config::General::instance(), SIGNAL(fontChanged()), SLOT(updateFont())); 49 connect(Config::General::instance(), 50 myUseFixedFont ? SIGNAL(fixedFontChanged()) : SIGNAL(fontChanged()), 51 SLOT(updateFont())); 49 52 } 50 53 … … 210 213 void MLEdit::updateFont() 211 214 { 212 setFont(Config::General::instance()->editFont()); 215 setFont(myUseFixedFont ? Config::General::instance()->fixedFont() : 216 Config::General::instance()->editFont()); 213 217 214 218 // Get height of current font -
trunk/qt4-gui/src/widgets/mledit.h
r6111 r6239 41 41 42 42 public: 43 MLEdit(bool wordWrap, QWidget* parent = 0, bool handlequotes= false, const char* name = 0);43 MLEdit(bool wordWrap, QWidget* parent = 0, bool useFixedFont = false, const char* name = 0); 44 44 virtual ~MLEdit(); 45 45 … … 83 83 84 84 private: 85 bool myUseFixedFont; 85 86 bool myFixSetTextNewlines; 86 87 bool myLastKeyWasReturn;
