ListField Class
(ProjectExplorer::ListField)| Inherits: | ProjectExplorer::JsonFieldPage::Field |
Public Types
| enum | SpecialRoles { ValueRole, ConditionRole, IconStringRole } |
Public Functions
| ListField() | |
| virtual | ~ListField() override |
- 15 public functions inherited from ProjectExplorer::JsonFieldPage::Field
Protected Functions
| QStandardItemModel * | itemModel() |
| QSize | maxIconSize() |
| QItemSelectionModel * | selectionModel() |
| void | setSelectionModel(QItemSelectionModel *selectionModel) |
Reimplemented Protected Functions
| virtual QWidget * | createWidget(const QString &displayName, JsonFieldPage *page) override = 0 |
| virtual void | initializeData(Utils::MacroExpander *expander) override |
| virtual bool | parseData(const QVariant &data, QString *errorMessage) override |
| virtual void | setup(JsonFieldPage *page, const QString &name) override = 0 |
| virtual bool | validate(Utils::MacroExpander *expander, QString *message) override |
- 6 protected functions inherited from ProjectExplorer::JsonFieldPage::Field
Additional Inherited Members
- 1 static public member inherited from ProjectExplorer::JsonFieldPage::Field
Member Function Documentation
ListField::ListField()
Default constructs an instance of ListField.
[override virtual] ListField::~ListField()
Destroys the instance of ListField. The destructor is virtual.
[override pure virtual protected] QWidget *ListField::createWidget(const QString &displayName, JsonFieldPage *page)
[override virtual protected] void ListField::initializeData(Utils::MacroExpander *expander)
[protected] QStandardItemModel *ListField::itemModel()
[protected] QSize ListField::maxIconSize()
[override virtual protected] bool ListField::parseData(const QVariant &data, QString *errorMessage)
[protected] QItemSelectionModel *ListField::selectionModel()
See also setSelectionModel().
[protected] void ListField::setSelectionModel(QItemSelectionModel *selectionModel)
See also selectionModel().