Changeset 6450 for trunk/qt4-gui/src

Show
Ignore:
Timestamp:
07/16/08 23:03:02 (4 months ago)
Author:
flynd
Message:

Added configuration to set history font separately.

Location:
trunk/qt4-gui/src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/config/general.cpp

    r6239 r6450  
    8181    szTemp[0] = '\0'; 
    8282  setEditFont(szTemp); 
     83  iniFile.ReadStr("HistoryFont", szTemp, "default"); 
     84  if (strcmp(szTemp, "default") == 0) 
     85    szTemp[0] = '\0'; 
     86  setHistoryFont(szTemp); 
    8387  iniFile.ReadStr("FixedFont", szTemp, "default"); 
    8488  if (strcmp(szTemp, "default") == 0) 
     
    148152  iniFile.WriteStr("EditFont", myEditFont == myDefaultFont ? 
    149153      "default" : myEditFont.toString().toLatin1()); 
     154  iniFile.WriteStr("HistoryFont", myHistoryFont == myDefaultFont ? 
     155      "default" : myHistoryFont.toString().toLatin1()); 
    150156  iniFile.WriteStr("FixedFont", myFixedFont == myDefaultFixedFont ? 
    151157      "default" : myFixedFont.toString().toLatin1()); 
     
    278284} 
    279285 
     286void Config::General::setHistoryFont(QString historyFont) 
     287{ 
     288  QFont f; 
     289  if (historyFont.isEmpty()) 
     290    f = myDefaultFont; 
     291  else 
     292    f.fromString(historyFont); 
     293 
     294  if (f == myHistoryFont) 
     295    return; 
     296 
     297  myHistoryFont = f; 
     298  if (myBlockUpdates) 
     299    myFontHasChanged = true; 
     300  else 
     301    emit fontChanged(); 
     302} 
     303 
    280304void Config::General::setFixedFont(QString fixedFont) 
    281305{ 
  • trunk/qt4-gui/src/config/general.h

    r6239 r6450  
    8383  QFont normalFont() const; 
    8484  QFont editFont() const { return myEditFont; } 
     85  QFont historyFont() const { return myHistoryFont; } 
    8586  QFont fixedFont() const { return myFixedFont; } 
    8687 
     
    126127  void setNormalFont(QString normalFont); 
    127128  void setEditFont(QString editFont); 
     129  void setHistoryFont(QString historyFont); 
    128130  void setFixedFont(QString fixedFont); 
    129131 
     
    204206  QFont myDefaultFixedFont; 
    205207  QFont myEditFont; 
     208  QFont myHistoryFont; 
    206209  QFont myFixedFont; 
    207210 
  • trunk/qt4-gui/src/settings/general.cpp

    r6239 r6450  
    144144  myFontLayout->addWidget(myEditFontEdit, 1, 1); 
    145145 
     146  // History font 
     147  myHistoryFontLabel = new QLabel(tr("History:")); 
     148  myHistoryFontLabel->setToolTip(tr("Used in message history.")); 
     149  myFontLayout->addWidget(myHistoryFontLabel, 2, 0); 
     150  myHistoryFontEdit = new FontEdit(); 
     151  myHistoryFontEdit->setToolTip(myHistoryFontLabel->toolTip()); 
     152  myHistoryFontLabel->setBuddy(myHistoryFontEdit); 
     153  myFontLayout->addWidget(myHistoryFontEdit, 2, 1); 
     154 
    146155  // Fixed font 
    147156  myFixedFontLabel = new QLabel(tr("Fixed:")); 
    148157  myFixedFontLabel->setToolTip(tr("Used in file editor and network log.")); 
    149   myFontLayout->addWidget(myFixedFontLabel, 2, 0); 
     158  myFontLayout->addWidget(myFixedFontLabel, 3, 0); 
    150159  myFixedFontEdit = new FontEdit(); 
    151160  myFixedFontEdit->setToolTip(myFixedFontLabel->toolTip()); 
    152161  myFixedFontLabel->setBuddy(myFixedFontEdit); 
    153   myFontLayout->addWidget(myFixedFontEdit, 2, 1); 
     162  myFontLayout->addWidget(myFixedFontEdit, 3, 1); 
    154163 
    155164  myPageFontsLayout->addWidget(myFontBox); 
     
    215224{ 
    216225  myEditFontEdit->setFont(font); 
     226  myHistoryFontEdit->setFont(font); 
    217227} 
    218228 
     
    243253  myNormalFontEdit->setFont(QFont(generalConfig->normalFont())); 
    244254  myEditFontEdit->setFont(QFont(generalConfig->editFont())); 
     255  myHistoryFontEdit->setFont(QFont(generalConfig->historyFont())); 
    245256  myFixedFontEdit->setFont(QFont(generalConfig->fixedFont())); 
    246257} 
     
    284295    generalConfig->setEditFont(myEditFontEdit->font().toString()); 
    285296 
     297  if (myHistoryFontEdit->font() == Config::General::instance()->defaultFont()) 
     298    generalConfig->setHistoryFont(QString::null); 
     299  else 
     300    generalConfig->setHistoryFont(myHistoryFontEdit->font().toString()); 
     301 
    286302  if (myFixedFontEdit->font() == Config::General::instance()->defaultFixedFont()) 
    287303    generalConfig->setFixedFont(QString::null); 
  • trunk/qt4-gui/src/settings/general.h

    r6239 r6450  
    9595  QLabel* myFontLabel; 
    9696  QLabel* myEditFontLabel; 
     97  QLabel* myHistoryFontLabel; 
    9798  QLabel* myFixedFontLabel; 
    9899  FontEdit* myNormalFontEdit; 
    99100  FontEdit* myEditFontEdit; 
     101  FontEdit* myHistoryFontEdit; 
    100102  FontEdit* myFixedFontEdit; 
    101103  QLabel* myDefaultEncodingLabel; 
  • trunk/qt4-gui/src/widgets/mlview.cpp

    r6428 r6450  
    358358void MLView::updateFont() 
    359359{ 
    360   setFont(Config::General::instance()->editFont()); 
     360  setFont(Config::General::instance()->historyFont()); 
    361361 
    362362  // Get height of current font