76
76
m_ChangedList->hide();
79
///FIXME port QTextStream hell into Qt4 QSplitter save/restore state methods
80
79
KConfigGroup cs(Kdesvnsettings::self()->config(), groupName);
81
QString t1 = cs.readEntry("logsplitter",QString());
80
QByteArray t1 = cs.readEntry("logsplitter",QByteArray());
82
81
if (!t1.isEmpty()) {
83
QTextStream st2(&t1,QIODevice::ReadOnly);
84
st2 >> *m_centralSplitter;
82
m_centralSplitter->restoreState(t1);
86
t1 = cs.readEntry("right_logsplitter",QString());
84
t1 = cs.readEntry("right_logsplitter",QByteArray());
87
85
if (!t1.isEmpty()) {
88
86
if (cs.readEntry("laststate",false)==m_ChangedList->isHidden()) {
89
QTextStream st2(&t1,QIODevice::ReadOnly);
90
st2 >> *m_rightSplitter;
87
m_rightSplitter->restoreState(t1);
95
92
SvnLogDlgImp::~SvnLogDlgImp()
98
QTextStream st1(&t1,QIODevice::WriteOnly);
99
st1 << *m_rightSplitter;
100
QTextStream st2(&t2,QIODevice::WriteOnly);
101
st2 << *m_centralSplitter;
102
94
KConfigGroup cs(Kdesvnsettings::self()->config(), groupName);
103
cs.writeEntry("right_logsplitter",t1);
104
cs.writeEntry("logsplitter",t2);
95
cs.writeEntry("right_logsplitter",m_rightSplitter->saveState());
96
cs.writeEntry("logsplitter",m_centralSplitter->saveState());
105
97
cs.writeEntry("laststate",m_ChangedList->isHidden());
106
98
delete m_SortModel;
125
117
s = m_Actions->searchProperty(reg,"bugtraq:logregex",pegUrl,peg,true);
126
118
if (!s.isNull() && !reg.isEmpty()) {
127
QStringList s1 = reg.split("\n");
119
QStringList s1 = reg.split('\n');
128
120
if (s1.size()>0) {
129
121
_r1.setPattern(s1[0]);
130
122
if (s1.size()>1) {
334
326
svn::SharedPointer<svn::LogEntriesMap> lm = m_Actions->getLog(m_startRevButton->revision(),
335
327
m_endRevButton->revision(),m_peg,
336
_base+"/"+_name,Kdesvnsettings::self()->log_always_list_changed_files(),0,this);
328
_base+'/'+_name,Kdesvnsettings::self()->log_always_list_changed_files(),0,Kdesvnsettings::last_node_follow(),this);
334
void SvnLogDlgImp::slotPrevFifty()
336
svn::Revision now = m_CurrentModel->min();
340
kDebug()<<"Min: "<<now.revnum()<<endl;
341
svn::Revision begin=now.revnum()-1;
342
if (begin.revnum()<1) {
345
svn::SharedPointer<svn::LogEntriesMap> lm = m_Actions->getLog(begin,
346
(begin.revnum()>50?svn::Revision::START:svn::Revision::HEAD),m_peg,
347
_base+'/'+_name,Kdesvnsettings::self()->log_always_list_changed_files(),50,Kdesvnsettings::last_node_follow(),this);
353
void SvnLogDlgImp::slotBeginHead()
355
svn::SharedPointer<svn::LogEntriesMap> lm = m_Actions->getLog(svn::Revision::HEAD,
357
_base+'/'+_name,Kdesvnsettings::self()->log_always_list_changed_files(),50,Kdesvnsettings::last_node_follow(),this);
350
371
if (ptr->changedPaths().count()==0) {
351
svn::SharedPointer<svn::LogEntriesMap>_log = m_Actions->getLog(ptr->revision(),ptr->revision(),ptr->revision(),_name,true,0);
372
svn::SharedPointer<svn::LogEntriesMap>_log = m_Actions->getLog(ptr->revision(),ptr->revision(),ptr->revision(),
373
_name,true,0,Kdesvnsettings::last_node_follow());