Plasma Engine  2.0
Loading...
Searching...
No Matches
AllFilesModel.moc.h
1#pragma once
2
3#include <EditorPluginFileserve/EditorPluginFileserveDLL.h>
4#include <Foundation/Containers/Deque.h>
5#include <Foundation/Containers/Map.h>
6#include <QAbstractListModel>
7
8class PL_EDITORPLUGINFILESERVE_DLL plQtFileserveAllFilesModel : public QAbstractListModel
9{
10 Q_OBJECT
11
12public:
13 plQtFileserveAllFilesModel(QWidget* pParent);
14
15 virtual int rowCount(const QModelIndex& parent = QModelIndex()) const override;
16 virtual int columnCount(const QModelIndex& parent = QModelIndex()) const override;
17 virtual QVariant data(const QModelIndex& index, int iRole = Qt::DisplayRole) const override;
18 virtual QVariant headerData(int iSection, Qt::Orientation orientation, int iRole = Qt::DisplayRole) const override;
19
20 void AddAccessedFile(const char* szFile);
21 void UpdateView();
22
23 void Clear();
24
25private Q_SLOTS:
26 void UpdateViewSlot();
27
28private:
29 bool m_bTimerRunning = false;
30 plUInt32 m_uiAddedItems = 0;
33};
34
Definition Deque.h:270
Definition Map.h:408
Definition AllFilesModel.moc.h:9