diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-07-25 18:00:58 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-07-25 18:00:58 +0300 |
commit | d6bbfaaf473f369b3bd893aa5e52403ea575e5c7 (patch) | |
tree | 25eed6eb82551799de7ef627919475faf8639315 /src/gui/widgets/statuswindowattrs.h | |
parent | 5d82960de69aef6b9668b8454cb701e1db97af60 (diff) | |
download | manaplus-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.tar.gz manaplus-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.tar.bz2 manaplus-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.tar.xz manaplus-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.zip |
Move attrdisplay class into separate file.
Diffstat (limited to 'src/gui/widgets/statuswindowattrs.h')
-rw-r--r-- | src/gui/widgets/statuswindowattrs.h | 51 |
1 files changed, 1 insertions, 50 deletions
diff --git a/src/gui/widgets/statuswindowattrs.h b/src/gui/widgets/statuswindowattrs.h index e4be9d05c..3a84889f7 100644 --- a/src/gui/widgets/statuswindowattrs.h +++ b/src/gui/widgets/statuswindowattrs.h @@ -23,11 +23,7 @@ #ifndef GUI_WIDGETS_STATUSWINDOWATTRS_H #define GUI_WIDGETS_STATUSWINDOWATTRS_H -#include "enums/being/attributes.h" - -#include "gui/widgets/container.h" - -#include "gui/widgets/label.h" +#include "gui/widgets/attrs/attrdisplay.h" #include "listeners/actionlistener.h" @@ -36,51 +32,6 @@ class Button; class LayoutHelper; -class AttrDisplay notfinal : public Container -{ - public: - enum Type - { - DERIVED = 0, - CHANGEABLE, - UNKNOWN - }; - - A_DELETE_COPY(AttrDisplay) - - virtual ~AttrDisplay(); - - virtual std::string update(); - - virtual Type getType() const - { return UNKNOWN; } - - std::string getValue() const - { - if (!mValue) - return "-"; - else - return mValue->getCaption(); - } - - const std::string &getShortName() const - { return mShortName; } - - protected: - AttrDisplay(const Widget2 *const widget, - const AttributesT id, - const std::string &restrict name, - const std::string &restrict shortName); - - const AttributesT mId; - const std::string mName; - const std::string mShortName; - - LayoutHelper *mLayout; - Label *mLabel; - Label *mValue; -}; - class DerDisplay final : public AttrDisplay { public: |