mirror of https://github.com/buggins/dlangui.git
settings dlg
This commit is contained in:
parent
192d3474dc
commit
77a076b485
|
@ -33,6 +33,11 @@ class SettingsItem {
|
|||
/// setting path, e.g. "editor/tabSize"
|
||||
@property string id() { return _id; }
|
||||
@property ref UIString label() { return _label; }
|
||||
/// create setting widget
|
||||
Widget createWidget(Setting settings) {
|
||||
TextWidget res = new TextWidget(_id, _label);
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
class SettingsPage {
|
||||
|
@ -77,6 +82,13 @@ class SettingsPage {
|
|||
_items.add(item);
|
||||
item._page = this;
|
||||
}
|
||||
|
||||
/// create page widget (default implementation creates empty page)
|
||||
Widget createWidget(Setting settings) {
|
||||
Widget res = new Widget(_id);
|
||||
res.minWidth(200).minHeight(200);
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
class SettingsDialog : Dialog {
|
||||
|
|
Loading…
Reference in New Issue