Files
Upsilon/apps/shared/hideable.h
2022-02-11 18:43:50 +01:00

24 lines
409 B
C++

#ifndef APPS_SHARED_HIDEABLE_H
#define APPS_SHARED_HIDEABLE_H
#include <escher/palette.h>
namespace Shared {
class Hideable {
public:
Hideable() :
m_hide(false)
{}
static KDColor hideColor() { return *Palette::BackgroundAppsSecondary; }
bool hidden() const { return m_hide; }
virtual void setHide(bool hide) { m_hide = hide; }
virtual void reinit() {}
private:
bool m_hide;
};
}
#endif