diff options
Diffstat (limited to 'logic/IconListModel.h')
-rw-r--r-- | logic/IconListModel.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/logic/IconListModel.h b/logic/IconListModel.h deleted file mode 100644 index 907dfd81..00000000 --- a/logic/IconListModel.h +++ /dev/null @@ -1,41 +0,0 @@ -#pragma once - -#include <QMutex> -#include <QAbstractListModel> -#include <QtGui/QIcon> - -class Private; - -class IconList : public QAbstractListModel -{ -public: - static IconList* instance(); - static void drop(); - QIcon getIcon ( QString key ); - int getIconIndex ( QString key ); - - virtual QVariant data ( const QModelIndex& index, int role = Qt::DisplayRole ) const; - virtual int rowCount ( const QModelIndex& parent = QModelIndex() ) const; - - bool addIcon(QString key, QString name, QString path, bool is_builtin = false); - bool deleteIcon(QString key); - - virtual QStringList mimeTypes() const; - virtual Qt::DropActions supportedDropActions() const; - virtual bool dropMimeData ( const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent ); - virtual Qt::ItemFlags flags ( const QModelIndex& index ) const; - - void installIcons ( QStringList iconFiles ); - -private: - virtual ~IconList(); - IconList(); - // hide copy constructor - IconList ( const IconList & ) = delete; - // hide assign op - IconList& operator= ( const IconList & ) = delete; - void reindex(); - static IconList* m_Instance; - static QMutex mutex; - Private* d; -}; |