From a63c7340a632c634733271332a43aac82bc73799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 26 Aug 2013 06:30:11 +0200 Subject: Nuke the old instance model, LONG LIVE THE NEW ONE --- gui/instancemodel.h | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 gui/instancemodel.h (limited to 'gui/instancemodel.h') diff --git a/gui/instancemodel.h b/gui/instancemodel.h deleted file mode 100644 index 52b58081..00000000 --- a/gui/instancemodel.h +++ /dev/null @@ -1,43 +0,0 @@ -#pragma once - -#include -#include "categorizedsortfilterproxymodel.h" -#include "logic/lists/InstanceList.h" -#include - -class InstanceModel : public QAbstractListModel -{ - Q_OBJECT -public: - enum AdditionalRoles - { - InstancePointerRole = 0x34B1CB48 ///< Return pointer to real instance - }; - explicit InstanceModel ( const InstanceList& instances, - QObject *parent = 0 ); - - QModelIndex index ( int row, int column = 0, - const QModelIndex& parent = QModelIndex() ) const; - int rowCount ( const QModelIndex& parent = QModelIndex() ) const; - QVariant data ( const QModelIndex& index, int role ) const; - Qt::ItemFlags flags ( const QModelIndex& index ) const; - -public slots: - void onInstanceAdded(int index); - void onInstanceChanged(int index); - void onInvalidated(); - -private: - const InstanceList* m_instances; - int currentInstancesNumber; -}; - -class InstanceProxyModel : public KCategorizedSortFilterProxyModel -{ -public: - explicit InstanceProxyModel ( QObject *parent = 0 ); - -protected: - virtual bool subSortLessThan ( const QModelIndex& left, const QModelIndex& right ) const; -}; - -- cgit v1.2.3