diff options
-rw-r--r-- | src/history.h | 92 |
1 files changed, 61 insertions, 31 deletions
diff --git a/src/history.h b/src/history.h index a6b68ffb..188fddca 100644 --- a/src/history.h +++ b/src/history.h @@ -39,8 +39,10 @@ /** - * Elements in this class represent an history item - */ + * Elements in this class represent an history item + * + */ + class HistoryItem { public: @@ -130,7 +132,7 @@ private: }; -// --------------------------------------------------------------------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------- class HistoryModel : public QAbstractTableModel @@ -162,12 +164,15 @@ private: }; -// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -/*! - Proxy model that will remove any duplicate entries. - Both m_sourceRow and m_historyHash store their offsets not from - the front of the list, but as offsets from the back. - */ +// ---------------------------------------------------------------------------------------------------- + +/** + * Proxy model that will remove any duplicate entries. + * Both m_sourceRow and m_historyHash store their offsets not from + * the front of the list, but as offsets from the back. + * + */ + class HistoryFilterModel : public QAbstractProxyModel { Q_OBJECT @@ -205,15 +210,18 @@ private: }; -// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -/* - The history menu - - Removes the first twenty entries and puts them as children of the top level. - - If there are less then twenty entries then the first folder is also removed. +// ---------------------------------------------------------------------------------------------------------------------- + +/** + * The history menu + * - Removes the first twenty entries and puts them as children of the top level. + * - If there are less then twenty entries then the first folder is also removed. + * + * The mapping is done by knowing that HistoryTreeModel is over a table + * We store that row offset in our index's private data. + * + */ - The mapping is done by knowing that HistoryTreeModel is over a table - We store that row offset in our index's private data. -*/ class HistoryMenuModel : public QAbstractProxyModel { Q_OBJECT @@ -234,8 +242,13 @@ private: }; -// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -// Menu that is dynamically populated from the history +// --------------------------------------------------------------------------------------------- + +/** + * Menu that is dynamically populated from the history + * + */ + class HistoryMenu : public ModelMenu { Q_OBJECT @@ -262,9 +275,15 @@ private: }; -// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -// proxy model for the history model that -// exposes each url http://www.foo.com and it url starting at the host www.foo.com +// ---------------------------------------------------------------------------------------- + +/** + * Proxy model for the history model that + * exposes each url http://www.foo.com and + * it url starting at the host www.foo.com + * + */ + class HistoryCompletionModel : public QAbstractProxyModel { Q_OBJECT @@ -286,10 +305,15 @@ private slots: }; -// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -// proxy model for the history model that converts the list -// into a tree, one top level node per day. -// Used in the HistoryDialog. +// --------------------------------------------------------------------------------------- + +/** + * Proxy model for the history model that converts the list + * into a tree, one top level node per day. + * Used in the HistoryDialog. + * + */ + class HistoryTreeModel : public QAbstractProxyModel { Q_OBJECT @@ -322,10 +346,16 @@ private: }; -// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -// A modified QSortFilterProxyModel that always accepts the root nodes in the tree -// so filtering is only done on the children. -// Used in the HistoryDialog +// ----------------------------------------------------------------------------------------------------------------- + +/** + * A modified QSortFilterProxyModel that always accepts + * the root nodes in the tree + * so filtering is only done on the children. + * Used in the HistoryDialog. + * + */ + class TreeProxyModel : public QSortFilterProxyModel { Q_OBJECT @@ -338,7 +368,7 @@ protected: }; -// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +// ------------------------------------------------------------------------------------------ #include "ui_history.h" |