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:
+17
-2
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user