summaryrefslogtreecommitdiff
path: root/src/gui/widgets/statuswindowattrs.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-07-25 18:00:58 +0300
committerAndrei Karas <akaras@inbox.ru>2016-07-25 18:00:58 +0300
commitd6bbfaaf473f369b3bd893aa5e52403ea575e5c7 (patch)
tree25eed6eb82551799de7ef627919475faf8639315 /src/gui/widgets/statuswindowattrs.h
parent5d82960de69aef6b9668b8454cb701e1db97af60 (diff)
downloadmv-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.tar.gz
mv-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.tar.bz2
mv-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.tar.xz
mv-d6bbfaaf473f369b3bd893aa5e52403ea575e5c7.zip
Move attrdisplay class into separate file.
Diffstat (limited to 'src/gui/widgets/statuswindowattrs.h')
-rw-r--r--src/gui/widgets/statuswindowattrs.h51
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: