1 #ifndef FIELDDEFINITIONSWINDOW_H 2 #define FIELDDEFINITIONSWINDOW_H 4 #include <QItemSelection> 7 #include "../../Components/Model/component.h" 17 class ComponentsController;
18 class FacetsController;
19 class FieldDefinition;
20 class FieldDefinitionsController;
21 class FindUsagesController;
22 class ProjectController;
23 class RecordsController;
24 class TypesController;
65 void fieldChanged(
const QString fieldId);
72 void showEvent(QShowEvent* event);
75 void on_actionNew_Field_triggered();
76 void on_actionEdit_Field_triggered();
77 void on_actionDelete_Field_triggered();
79 void on_actionFind_Usages_triggered();
81 void on_tableWidget_doubleClicked(
const QModelIndex &index);
87 void tableWidgetSelectionChanged(
const QItemSelection& selected,
const QItemSelection& deselected);
90 Ui::FieldDefinitionsWindow *ui;
103 int getFieldRow(
const QString& fieldId)
const;
104 QString getSelectedFieldId()
const;
109 void updateFieldDefinition(
112 const QString& displayName,
113 const QString& fieldType,
114 const QVariant& defaultValue,
115 const QString& description,
116 const Tome::Component& component,
117 const QString& fieldDefinitionSetName);
121 #endif // FIELDDEFINITIONSWINDOW_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 finding usages of fields, records and custom types.
Definition: findusagescontroller.h:17
Definition: mainwindow.h:25
Controller for adding and removing components.
Definition: componentscontroller.h:15
Field that can be added to a record to hold data.
Definition: fielddefinition.h:15
Controller for adding, updating and removing custom types.
Definition: typescontroller.h:14
Window for adding and removing field definitions.
Definition: fielddefinitionswindow.h:31
Window for adding a new field definition or editing an existing one.
Definition: fielddefinitionwindow.h:28
Controller for validating type facets.
Definition: facetscontroller.h:16
Controller for performing undo-able commands.
Definition: undocontroller.h:13
Controller for creating, loading and saving projects.
Definition: projectcontroller.h:22