GUI: got rid of the sort parameters dialog and sort by mime type, replaced by 2 arrows in toolbar for sorting by date, ascending or descending

This commit is contained in:
Jean-Francois Dockes
2010-12-17 13:18:13 +01:00
parent 21c6025ba7
commit 61348a7731
25 changed files with 212 additions and 420 deletions
+17 -2
View File
@@ -129,8 +129,23 @@ string DocSequenceDb::title()
return m_filt ? DocSequence::title() + " (filtered)" : DocSequence::title();
}
// TBDone
bool DocSequenceDb::setSortSpec(DocSeqSortSpec &sortspec)
{
return true;
if (sortspec.isNotNull()) {
bool ascending = false;
for (unsigned int i = 0; i < sortspec.crits.size(); i++) {
switch (sortspec.crits[i]) {
case DocSeqSortSpec::RCLFLD_MTIME:
ascending = !sortspec.dirs[i];
break;
default:
break;
}
}
m_q->setSortBy("mtime", ascending);
} else {
m_q->setSortBy(string(), true);
}
return m_q->setQuery(m_fsdata);
}
+1 -1
View File
@@ -42,7 +42,7 @@ class DocSequenceDb : public DocSequence {
virtual list<string> expand(Rcl::Doc &doc);
virtual bool canFilter() {return true;}
virtual bool setFiltSpec(DocSeqFiltSpec &filtspec);
virtual bool canSort() {return false;}
virtual bool canSort() {return true;}
virtual bool setSortSpec(DocSeqSortSpec &sortspec);
virtual string title();
virtual void setAbstractParams(bool qba, bool qra)