1 #ifndef RECORDTREEWIDGET_H 2 #define RECORDTREEWIDGET_H 4 #include <QContextMenuEvent> 9 #include "../Model/recordlist.h" 13 class FacetsController;
14 class FieldDefinitionsController;
15 class ProjectController;
16 class RecordsController;
17 class RecordTreeWidgetItem;
18 class SettingsController;
48 void addRecord(
const QVariant&
id,
const QString& displayName,
const QVariant& parentId);
82 const QString& oldDisplayName,
83 const QString& oldEditorIconFieldId,
84 const QVariant& newId,
85 const QString& newDisplayName,
86 const QString& newEditorIconFieldId);
93 void selectRecord(
const QVariant&
id,
const bool addToHistory);
121 void progressChanged(
const QString title,
const QString text,
const int currentValue,
const int maximumValue)
const;
128 void recordReparented(
const QVariant& recordId,
const QVariant& newParentId);
145 bool dropMimeData(QTreeWidgetItem* parent,
int index,
const QMimeData* data, Qt::DropAction action) Q_DECL_OVERRIDE;
154 void onCurrentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
163 QStack<QVariant> selectedRecordUndoStack;
164 QStack<QVariant> selectedRecordRedoStack;
167 QList<QAction*> contextMenuActions;
171 QList<RecordTreeWidgetItem*> getSelectedRecordItems()
const;
179 #endif // RECORDTREEWIDGET_H Definition: commandlineoptions.h:6
Controller for adding, updating and removing field definitions.
Definition: fielddefinitionscontroller.h:15
Controller for adding, updating and removing records.
Definition: recordscontroller.h:21
Controller for accessing user settings.
Definition: settingscontroller.h:12
Controller for validating type facets.
Definition: facetscontroller.h:16
Controller for creating, loading and saving projects.
Definition: projectcontroller.h:22