Changeset 5115
- Timestamp:
- 08/08/07 06:06:52 (14 months ago)
- Location:
- branches/qt-gui_qt4/src
- Files:
-
- 7 modified
-
ewidgets.cpp (modified) (5 diffs)
-
ewidgets.h (modified) (1 diff)
-
mainwin.cpp (modified) (2 diffs)
-
mainwin.h (modified) (1 diff)
-
optionsdlg.cpp (modified) (4 diffs)
-
optionsdlg.h (modified) (1 diff)
-
userinfodlg.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/qt-gui_qt4/src/ewidgets.cpp
r5081 r5115 162 162 m_nDateFormat = m->m_histDateFormat; 163 163 m_extraSpacing = m->m_histVertSpacing; 164 m_reverse = m->m_histReverse; 164 165 m_appendLineBreak = false; 165 166 } … … 170 171 m_nDateFormat = m->m_chatDateFormat; 171 172 m_extraSpacing = m->m_chatVertSpacing; 173 m_reverse = false; 172 174 m_appendLineBreak = m->m_chatAppendLineBreak; 173 175 } … … 213 215 m_nDateFormat = m->m_histDateFormat; 214 216 m_extraSpacing = m->m_histVertSpacing; 217 m_reverse = m->m_histReverse; 215 218 m_appendLineBreak = false; 216 219 } … … 221 224 m_nDateFormat = m->m_chatDateFormat; 222 225 m_extraSpacing = m->m_chatVertSpacing; 226 m_reverse = false; 223 227 m_appendLineBreak = m->m_chatAppendLineBreak; 224 228 } … … 318 322 s.append("<br>"); 319 323 320 m_buffer.append(s);321 324 if (m_appendLineBreak) 322 m_buffer.append("<hr>"); 325 s.append("<hr>"); 326 327 if (m_reverse) 328 m_buffer.prepend(s); 329 else 330 m_buffer.append(s); 323 331 } 324 332 else 325 333 { 334 if (m_appendLineBreak) 335 s.append("<hr>"); 336 326 337 append(s); 327 if (m_appendLineBreak)328 append("<hr>");329 338 } 330 339 } -
branches/qt-gui_qt4/src/ewidgets.h
r5081 r5115 82 82 QString m_nDateFormat; 83 83 bool m_extraSpacing; 84 bool m_reverse; 84 85 bool m_appendLineBreak; 85 86 bool m_useBuffer; -
branches/qt-gui_qt4/src/mainwin.cpp
r5113 r5115 490 490 licqConf.ReadNum("HistoryMessageStyle", m_histMsgStyle, 0); 491 491 licqConf.ReadBool("HistoryVerticalSpacing", m_histVertSpacing, true); 492 licqConf.ReadBool("HistoryReverse", m_histReverse, true); 492 493 licqConf.ReadStr("HistoryDateFormat", szTemp, "yyyy-MM-dd hh:mm:ss"); 493 494 m_histDateFormat = QString::fromLatin1(szTemp); … … 3628 3629 licqConf.WriteNum("HistoryMessageStyle", m_histMsgStyle); 3629 3630 licqConf.WriteBool("HistoryVerticalSpacing", m_histVertSpacing); 3631 licqConf.WriteBool("HistoryReverse", m_histReverse); 3630 3632 licqConf.WriteStr("HistoryDateFormat", m_histDateFormat.latin1()); 3631 3633 -
branches/qt-gui_qt4/src/mainwin.h
r5110 r5115 205 205 m_chatAppendLineBreak, 206 206 m_histVertSpacing, 207 m_histReverse, 207 208 m_bFlashTaskbar, 208 209 m_bMainWinSticky, -
branches/qt-gui_qt4/src/optionsdlg.cpp
r5113 r5115 213 213 cmbHistStyle->setCurrentIndex(mainwin->m_histMsgStyle); 214 214 chkHistVertSpacing->setChecked(mainwin->m_histVertSpacing); 215 chkHistReverse->setChecked(mainwin->m_histReverse); 215 216 cmbHistDateFormat->lineEdit()->setText(mainwin->m_histDateFormat); 216 217 btnColorRcv->setColor(mainwin->m_colorRcv); … … 505 506 mainwin->m_histMsgStyle = cmbHistStyle->currentIndex(); 506 507 mainwin->m_histVertSpacing = chkHistVertSpacing->isChecked(); 508 mainwin->m_histReverse = chkHistReverse->isChecked(); 507 509 mainwin->m_histDateFormat = cmbHistDateFormat->currentText(); 508 510 mainwin->m_colorRcv = btnColorRcv->getColor(); … … 1117 1119 layHistDisp->addLayout(layHistDateFormat); 1118 1120 1121 QHBoxLayout *layHistOpts = new QHBoxLayout(); 1119 1122 chkHistVertSpacing = new QCheckBox(tr("Insert vertical spacing")); 1120 1123 connect(chkHistVertSpacing, SIGNAL(toggled(bool)), this, SLOT(slot_refresh_msgViewer())); 1121 1124 chkHistVertSpacing->setToolTip(tr("Insert extra space between messages.")); 1122 layHistDisp->addWidget(chkHistVertSpacing); 1125 layHistOpts->addWidget(chkHistVertSpacing); 1126 1127 chkHistReverse = new QCheckBox(tr("Reverse history")); 1128 connect(chkHistReverse, SIGNAL(toggled(bool)), this, SLOT(slot_refresh_msgViewer())); 1129 chkHistReverse->setToolTip(tr("Put recent messages on top.")); 1130 layHistOpts->addWidget(chkHistReverse); 1131 layHistDisp->addLayout(layHistOpts); 1123 1132 1124 1133 boxHistPreview = new QGroupBox(tr("Preview")); … … 2020 2029 msgHistViewer->m_nMsgStyle = cmbHistStyle->currentIndex(); 2021 2030 msgHistViewer->m_extraSpacing = chkHistVertSpacing->isChecked(); 2031 msgHistViewer->m_reverse = chkHistReverse->isChecked(); 2022 2032 msgHistViewer->m_colorSnt = btnColorSnt->getColor(); 2023 2033 msgHistViewer->m_colorRcv = btnColorRcv->getColor(); -
branches/qt-gui_qt4/src/optionsdlg.h
r5106 r5115 269 269 QComboBox *cmbHistStyle; 270 270 QCheckBox *chkHistVertSpacing; 271 QCheckBox *chkHistReverse; 271 272 QComboBox *cmbHistDateFormat; 272 273 CMessageViewWidget *msgHistViewer; -
branches/qt-gui_qt4/src/userinfodlg.cpp
r5081 r5115 1774 1774 chkHistoryReverse = new QCheckBox(tr("Rever&se")); 1775 1775 connect(chkHistoryReverse, SIGNAL(toggled(bool)), SLOT(HistoryReverse(bool))); 1776 chkHistoryReverse->setChecked(m_bHistoryReverse = true);1776 chkHistoryReverse->setChecked(m_bHistoryReverse = mainwin->m_histReverse); 1777 1777 chkHistoryReverse->setFixedSize(chkHistoryReverse->sizeHint()); 1778 1778 l->addWidget(chkHistoryReverse); … … 2045 2045 // Last check (will be true if history is empty) 2046 2046 if (m_lHistoryList.size() == 0) return; 2047 HistoryListIter tempIter; 2048 2049 if(m_bHistoryReverse) 2050 { 2051 tempIter = m_iHistoryEIter; 2052 tempIter--; 2053 } 2054 else 2055 { 2056 tempIter = m_iHistorySIter; 2057 } 2047 HistoryListIter tempIter = m_iHistorySIter; 2048 2058 2049 QString s; 2059 2050 QString tmp; … … 2094 2085 2095 2086 mlvHistory->clear(); 2087 mlvHistory->m_reverse = m_bHistoryReverse; 2096 2088 while (m_nHistoryShowing < (NUM_MSG_PER_HISTORY)) 2097 2089 { … … 2117 2109 barFiltering->setValue(m_nHistoryShowing); 2118 2110 } 2119 if(m_bHistoryReverse) 2120 { 2121 if (tempIter == (lneFilter->text().isEmpty() ? 2122 m_iHistorySIter : m_lHistoryList.begin())) 2123 break; 2124 tempIter--; 2125 } 2126 else 2127 { 2128 tempIter++; 2129 if (tempIter == (lneFilter->text().isEmpty() ? 2130 m_iHistoryEIter : m_lHistoryList.end())) 2131 break; 2132 } 2111 2112 tempIter++; 2113 if (tempIter == (lneFilter->text().isEmpty() ? 2114 m_iHistoryEIter : m_lHistoryList.end())) 2115 break; 2133 2116 } 2134 2117
