Mercurial > hg > octave-nkf
diff libgui/src/find-files-model.h @ 16997:90d50e56a06a
Add sortable table headers to find_files_dialog results
* libgui/src/find-files-dialog.cc
(find_files_dialog::find_files_dialog): enable sorting of rows in _file_list.
* libgui/src/find-files-model.cc, libgui/src/find-files-model.h
(global): New local class find_file_less_than.
(find_files_model::find_files_model): Add/initialize _sortorder var.
(find_files_model::addFile): Find pos to add data to sorted entries.
(find_files_model::sort): New function.
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Wed, 17 Jul 2013 21:42:11 -0400 |
parents | f98e1e5b0618 |
children | 86c6ae5f969e |
line wrap: on
line diff
--- a/libgui/src/find-files-model.h +++ b/libgui/src/find-files-model.h @@ -50,11 +50,14 @@ QVariant headerData (int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + void sort (int column, Qt::SortOrder order=Qt::AscendingOrder); + QFileInfo fileInfo (const QModelIndex & p) const; QIcon fileIcon (const QModelIndex &p) const; private: QList<QFileInfo> _files; QStringList _columnNames; + int _sortorder; }; #endif // find_files_model_h