From 3abd781670e4cd7a82d5ab2966ef9f8131535b54 Mon Sep 17 00:00:00 2001 From: pescuma Date: Tue, 6 Jan 2009 05:45:37 +0000 Subject: skins: Added border to fields State is now got through interface It works! git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@124 c086bb3d-8645-0410-b8da-73a8550f86e7 --- Plugins/skins/SkinLib/Field.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'Plugins/skins/SkinLib/Field.cpp') diff --git a/Plugins/skins/SkinLib/Field.cpp b/Plugins/skins/SkinLib/Field.cpp index 033090c..6e36241 100644 --- a/Plugins/skins/SkinLib/Field.cpp +++ b/Plugins/skins/SkinLib/Field.cpp @@ -4,7 +4,7 @@ Field::Field(Dialog *aDlg, const char *aName) - : dlg(aDlg), name(aName), onChangeCallback(NULL), onChangeCallbackParam(NULL) + : dlg(aDlg), name(aName), onChangeCallback(NULL), onChangeCallbackParam(NULL), enabled(true) { } @@ -22,6 +22,17 @@ const char * Field::getName() const return name.c_str(); } +bool Field::isEnabled() const +{ + return enabled; +} + +void Field::setEnabled(bool enabled) +{ + this->enabled = enabled; + fireOnChange(); +} + void Field::setOnChangeCallback(FieldCallback cb, void *param /*= NULL*/) { onChangeCallback = cb; -- cgit v1.2.3