MCPcopy Create free account
hub / github.com/KDE/kdevelop / fromOption

Method fromOption

plugins/meson/settings/mesonoptionbaseview.cpp:123–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123std::shared_ptr<MesonOptionBaseView> MesonOptionBaseView::fromOption(MesonOptionPtr option, QWidget* parent)
124{
125 std::shared_ptr<MesonOptionBaseView> opt = nullptr;
126 switch (option->type()) {
127 case MesonOptionBase::ARRAY:
128 opt = make_shared<MesonOptionArrayView>(option, parent);
129 break;
130 case MesonOptionBase::BOOLEAN:
131 opt = make_shared<MesonOptionBoolView>(option, parent);
132 break;
133 case MesonOptionBase::COMBO:
134 opt = make_shared<MesonOptionComboView>(option, parent);
135 break;
136 case MesonOptionBase::INTEGER:
137 opt = make_shared<MesonOptionIntegerView>(option, parent);
138 break;
139 case MesonOptionBase::STRING:
140 opt = make_shared<MesonOptionStringView>(option, parent);
141 break;
142 }
143
144 return opt;
145}
146
147// Derived class constructors
148

Callers

nothing calls this directly

Calls 1

typeMethod · 0.45

Tested by

no test coverage detected