namespace frontend {
/// A QStandardItemModel that gives access to the reset method.
-/// This is needed in order to fix http://bugzilla.lyx.org/show_bug.cgi?id=3740
+/// This is needed in order to fix http://www.lyx.org/trac/ticket/3740
class TocTypeModel : public QStandardItemModel
{
public:
///
void reset();
///
+ void updateItem(DocIterator const & dit);
+ ///
void clear();
///
QAbstractItemModel * model();
///
void updateBackend() const;
///
+ void updateItem(QString const & type, DocIterator const & dit);
+ ///
void sort(QString const & type, bool sort_it);
///
bool isSorted(QString const & type) const;
+ /// the item that is currently selected
+ TocItem const currentItem(QString const & type,
+ QModelIndex const & index) const;
Q_SIGNALS:
/// Signal that the internal toc_models_ has been reset.