Field Class
(ProjectExplorer::JsonFieldPage::Field)Public Functions
Field() | |
virtual | ~Field() |
void | adjustState(Utils::MacroExpander *expander) |
virtual void | cleanup(Utils::MacroExpander *expander) |
void | createWidget(JsonFieldPage *page) |
QString | displayName() |
bool | hasSpan() |
void | initialize(Utils::MacroExpander *expander) |
bool | isMandatory() |
QString | name() |
virtual void | setEnabled(bool e) |
void | setType(const QString &type) |
void | setVisible(bool v) |
virtual bool | suppressName() const |
QString | toolTip() |
virtual bool | validate(Utils::MacroExpander *expander, QString *message) |
QWidget * | widget(const QString &displayName, JsonFieldPage *page) |
Static Public Members
Field * | parse(const QVariant &input, QString *errorMessage) |
Protected Functions
virtual QWidget * | createWidget(const QString &displayName, JsonFieldPage *page) = 0 |
virtual void | initializeData(Utils::MacroExpander *expander) |
virtual bool | parseData(const QVariant &data, QString *errorMessage) = 0 |
virtual void | setup(JsonFieldPage *page, const QString &name) |
QString | type() |
QWidget * | widget() const |
Member Function Documentation
Field::Field()
Default constructs an instance of Field.
[virtual]
Field::~Field()
Destroys the instance of Field. The destructor is virtual.
void Field::adjustState(Utils::MacroExpander *expander)
[virtual]
void Field::cleanup(Utils::MacroExpander *expander)
void Field::createWidget(JsonFieldPage *page)
[pure virtual protected]
QWidget *Field::createWidget(const QString &displayName, JsonFieldPage *page)
QString Field::displayName()
bool Field::hasSpan()
void Field::initialize(Utils::MacroExpander *expander)
[virtual protected]
void Field::initializeData(Utils::MacroExpander *expander)
bool Field::isMandatory()
QString Field::name()
[static]
Field *Field::parse(const QVariant &input, QString *errorMessage)
[pure virtual protected]
bool Field::parseData(const QVariant &data, QString *errorMessage)
[virtual]
void Field::setEnabled(bool e)
void Field::setType(const QString &type)
See also type().
void Field::setVisible(bool v)
[virtual protected]
void Field::setup(JsonFieldPage *page, const QString &name)
[virtual]
bool Field::suppressName() const
QString Field::toolTip()
[protected]
QString Field::type()
See also setType().