Show
Ignore:
Timestamp:
08/08/07 06:06:52 (16 months ago)
Author:
eugene
Message:

Make history reverse optional.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/qt-gui_qt4/src/userinfodlg.cpp

    r5081 r5115  
    17741774  chkHistoryReverse = new QCheckBox(tr("Rever&se")); 
    17751775  connect(chkHistoryReverse, SIGNAL(toggled(bool)), SLOT(HistoryReverse(bool))); 
    1776   chkHistoryReverse->setChecked(m_bHistoryReverse = true); 
     1776  chkHistoryReverse->setChecked(m_bHistoryReverse = mainwin->m_histReverse); 
    17771777  chkHistoryReverse->setFixedSize(chkHistoryReverse->sizeHint()); 
    17781778  l->addWidget(chkHistoryReverse); 
     
    20452045  // Last check (will be true if history is empty) 
    20462046  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 
    20582049  QString s; 
    20592050  QString tmp; 
     
    20942085 
    20952086  mlvHistory->clear(); 
     2087  mlvHistory->m_reverse = m_bHistoryReverse; 
    20962088  while (m_nHistoryShowing < (NUM_MSG_PER_HISTORY)) 
    20972089  { 
     
    21172109      barFiltering->setValue(m_nHistoryShowing); 
    21182110    } 
    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; 
    21332116  } 
    21342117