Jsonwizard: Modernize JsonFieldPage elements

QTCREATORBUG-17190 is fixed by this since initialization is fixed as a side effect;-)

Task-number: QTCREATORBUG-17190
Change-Id: I9d1f81d6cca26fcdd9ba8a49ee66e05607d6cae1
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
Tobias Hunger
2016-10-28 15:17:12 +02:00
parent 85bcb5b5c7
commit 0c0c0a6fd0
2 changed files with 10 additions and 49 deletions

View File

@@ -304,9 +304,6 @@ void JsonFieldPage::Field::setIsCompleteExpando(const QVariant &v, const QString
// LabelFieldData: // LabelFieldData:
// -------------------------------------------------------------------- // --------------------------------------------------------------------
LabelField::LabelField() : m_wordWrap(false)
{ }
bool LabelField::parseData(const QVariant &data, QString *errorMessage) bool LabelField::parseData(const QVariant &data, QString *errorMessage)
{ {
if (data.type() != QVariant::Map) { if (data.type() != QVariant::Map) {
@@ -343,9 +340,6 @@ QWidget *LabelField::createWidget(const QString &displayName, JsonFieldPage *pag
// SpacerFieldData: // SpacerFieldData:
// -------------------------------------------------------------------- // --------------------------------------------------------------------
SpacerField::SpacerField() : m_factor(1)
{ }
bool SpacerField::parseData(const QVariant &data, QString *errorMessage) bool SpacerField::parseData(const QVariant &data, QString *errorMessage)
{ {
if (data.isNull()) if (data.isNull())
@@ -388,9 +382,6 @@ QWidget *SpacerField::createWidget(const QString &displayName, JsonFieldPage *pa
// LineEditFieldData: // LineEditFieldData:
// -------------------------------------------------------------------- // --------------------------------------------------------------------
LineEditField::LineEditField() : m_isModified(false), m_isValidating(false)
{ }
bool LineEditField::parseData(const QVariant &data, QString *errorMessage) bool LineEditField::parseData(const QVariant &data, QString *errorMessage)
{ {
if (data.isNull()) if (data.isNull())
@@ -502,9 +493,6 @@ void LineEditField::initializeData(MacroExpander *expander)
// -------------------------------------------------------------------- // --------------------------------------------------------------------
TextEditField::TextEditField() : m_acceptRichText(false)
{ }
bool TextEditField::parseData(const QVariant &data, QString *errorMessage) bool TextEditField::parseData(const QVariant &data, QString *errorMessage)
{ {
if (data.isNull()) if (data.isNull())
@@ -570,9 +558,6 @@ void TextEditField::initializeData(MacroExpander *expander)
// PathChooserFieldData: // PathChooserFieldData:
// -------------------------------------------------------------------- // --------------------------------------------------------------------
PathChooserField::PathChooserField() : m_kind(PathChooser::ExistingDirectory)
{ }
bool PathChooserField::parseData(const QVariant &data, QString *errorMessage) bool PathChooserField::parseData(const QVariant &data, QString *errorMessage)
{ {
if (data.isNull()) if (data.isNull())
@@ -668,11 +653,6 @@ void PathChooserField::initializeData(MacroExpander *expander)
// CheckBoxFieldData: // CheckBoxFieldData:
// -------------------------------------------------------------------- // --------------------------------------------------------------------
CheckBoxField::CheckBoxField() :
m_checkedValue(QLatin1String("0")),
m_uncheckedValue(QLatin1String("1"))
{ }
bool CheckBoxField::parseData(const QVariant &data, QString *errorMessage) bool CheckBoxField::parseData(const QVariant &data, QString *errorMessage)
{ {
if (data.isNull()) if (data.isNull())

View File

@@ -63,36 +63,28 @@ public:
class LabelField : public JsonFieldPage::Field class LabelField : public JsonFieldPage::Field
{ {
public:
LabelField();
private: private:
QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override; QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override;
bool parseData(const QVariant &data, QString *errorMessage) override; bool parseData(const QVariant &data, QString *errorMessage) override;
bool m_wordWrap; bool m_wordWrap = false;
QString m_text; QString m_text;
}; };
class SpacerField : public JsonFieldPage::Field class SpacerField : public JsonFieldPage::Field
{ {
public: public:
SpacerField();
bool suppressName() const override { return true; } bool suppressName() const override { return true; }
private: private:
bool parseData(const QVariant &data, QString *errorMessage) override; bool parseData(const QVariant &data, QString *errorMessage) override;
QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override; QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override;
int m_factor; int m_factor = 1;
}; };
class LineEditField : public JsonFieldPage::Field class LineEditField : public JsonFieldPage::Field
{ {
public:
LineEditField();
private: private:
bool parseData(const QVariant &data, QString *errorMessage) override; bool parseData(const QVariant &data, QString *errorMessage) override;
QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override; QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override;
@@ -102,10 +94,10 @@ private:
bool validate(Utils::MacroExpander *expander, QString *message) override; bool validate(Utils::MacroExpander *expander, QString *message) override;
void initializeData(Utils::MacroExpander *expander) override; void initializeData(Utils::MacroExpander *expander) override;
bool m_isModified; bool m_isModified = false;
bool m_isValidating; bool m_isValidating = false;
bool m_restoreLastHistoryItem; bool m_restoreLastHistoryItem = false;
bool m_isPassword; bool m_isPassword = false;
QString m_placeholderText; QString m_placeholderText;
QString m_defaultText; QString m_defaultText;
QString m_disabledText; QString m_disabledText;
@@ -117,9 +109,6 @@ private:
class TextEditField : public JsonFieldPage::Field class TextEditField : public JsonFieldPage::Field
{ {
public:
TextEditField();
private: private:
bool parseData(const QVariant &data, QString *errorMessage) override; bool parseData(const QVariant &data, QString *errorMessage) override;
QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override; QWidget *createWidget(const QString &displayName, JsonFieldPage *page) override;
@@ -130,7 +119,7 @@ private:
void initializeData(Utils::MacroExpander *expander) override; void initializeData(Utils::MacroExpander *expander) override;
QString m_defaultText; QString m_defaultText;
bool m_acceptRichText; bool m_acceptRichText = false;
QString m_disabledText; QString m_disabledText;
mutable QString m_currentText; mutable QString m_currentText;
@@ -138,9 +127,6 @@ private:
class PathChooserField : public JsonFieldPage::Field class PathChooserField : public JsonFieldPage::Field
{ {
public:
PathChooserField();
private: private:
bool parseData(const QVariant &data, QString *errorMessage) override; bool parseData(const QVariant &data, QString *errorMessage) override;
@@ -155,7 +141,7 @@ private:
QString m_path; QString m_path;
QString m_basePath; QString m_basePath;
QString m_historyId; QString m_historyId;
Utils::PathChooser::Kind m_kind; Utils::PathChooser::Kind m_kind = Utils::PathChooser::ExistingDirectory;
QString m_currentPath; QString m_currentPath;
}; };
@@ -163,8 +149,6 @@ private:
class CheckBoxField : public JsonFieldPage::Field class CheckBoxField : public JsonFieldPage::Field
{ {
public: public:
CheckBoxField();
bool suppressName() const override { return true; } bool suppressName() const override { return true; }
private: private:
@@ -177,8 +161,8 @@ private:
bool validate(Utils::MacroExpander *expander, QString *message) override; bool validate(Utils::MacroExpander *expander, QString *message) override;
void initializeData(Utils::MacroExpander *expander) override; void initializeData(Utils::MacroExpander *expander) override;
QString m_checkedValue; QString m_checkedValue = "0";
QString m_uncheckedValue; QString m_uncheckedValue = "1";
QVariant m_checkedExpression; QVariant m_checkedExpression;
bool m_isModified = false; bool m_isModified = false;
@@ -186,9 +170,6 @@ private:
class ComboBoxField : public JsonFieldPage::Field class ComboBoxField : public JsonFieldPage::Field
{ {
public:
ComboBoxField() = default;
private: private:
bool parseData(const QVariant &data, QString *errorMessage) override; bool parseData(const QVariant &data, QString *errorMessage) override;