1 #ifndef FIELDDEFINITIONWINDOW_H 2 #define FIELDDEFINITIONWINDOW_H 7 #include "../../Components/Model/component.h" 16 class ComponentsController;
17 class FacetsController;
18 class FieldDefinitionsController;
19 class FieldValueWidget;
20 class ProjectController;
21 class RecordsController;
22 class TypesController;
56 Tome::Component getFieldComponent()
const;
62 QString getFieldDefinitionSetName()
const;
68 QString getFieldDescription()
const;
74 QString getFieldDisplayName()
const;
80 QString getFieldId()
const;
86 QVariant getDefaultValue()
const;
92 QString getFieldType()
const;
103 void setFieldComponent(
const QString& component)
const;
109 void setFieldDefinitionSetName(
const QString& fieldDefinitionSetName);
115 void setFieldDefinitionSetNames(
const QStringList& fieldDefinitionSetNames);
121 void setFieldDescription(
const QString& description);
127 void setFieldDisplayName(
const QString& displayName);
133 void setFieldId(
const QString& fieldId);
139 void setDefaultValue(
const QVariant& defaultValue);
145 void setFieldType(
const QString& fieldType)
const;
158 void showEvent(QShowEvent* event);
161 void on_comboBoxType_currentIndexChanged(
const QString &fieldType);
162 void on_lineEditDisplayName_textEdited(
const QString &displayName);
165 static const int DefaultFormRows;
166 static const int ValueFormRow;
168 Ui::FieldDefinitionWindow *ui;
181 #endif // FIELDDEFINITIONWINDOW_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
Definition: mainwindow.h:25
Controller for adding and removing components.
Definition: componentscontroller.h:15
Controller for adding, updating and removing custom types.
Definition: typescontroller.h:14
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 creating, loading and saving projects.
Definition: projectcontroller.h:22