aboutsummaryrefslogtreecommitdiffstats
path: root/src/menu/frame.cpp
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2012-04-11 21:19:48 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2013-01-13 22:40:52 +0100
commite0e9997a5e92ce2a31f0ff4d139109be4434105b (patch)
treee8c3baa67eb65ffc16a9c96fdbb067d142f194bd /src/menu/frame.cpp
parent40caf6163ff2e1274d71146c207fbde0c099b089 (diff)
downloadusdx-e0e9997a5e92ce2a31f0ff4d139109be4434105b.tar.gz
usdx-e0e9997a5e92ce2a31f0ff4d139109be4434105b.tar.xz
usdx-e0e9997a5e92ce2a31f0ff4d139109be4434105b.zip
menu: generalized frame_background to background
background could now be a background for all DrawableControl instances each subclass should call the parents draw() during executing the draw() method for background painting TODO: background should know the size of the control to only draw the background there
Diffstat (limited to '')
-rw-r--r--src/menu/frame.cpp34
1 files changed, 3 insertions, 31 deletions
diff --git a/src/menu/frame.cpp b/src/menu/frame.cpp
index cbf073f5..ae529444 100644
--- a/src/menu/frame.cpp
+++ b/src/menu/frame.cpp
@@ -32,12 +32,12 @@ namespace usdx
log4cpp::Category::getInstance("usdx.menu.frame");
Frame::Frame(Container* parent)
- : Container(parent, FrameContainerHelper(this)), background(NULL)
+ : Container(parent, FrameContainerHelper(this))
{
}
- Frame::Frame(Container* parent, FrameBackground* background)
- : Container(parent, FrameContainerHelper(this)), background(background)
+ Frame::Frame(Container* parent, Background* background)
+ : Container(parent, FrameContainerHelper(this))
{
}
@@ -47,34 +47,6 @@ namespace usdx
parent->removeFrame();
parent = NULL;
}
-
- if (background) {
- delete background;
- background = NULL;
- }
- }
-
- void Frame::set_background(FrameBackground* background)
- {
- if (this->background) {
- delete this->background;
- }
-
- this->background = background;
- }
-
- const FrameBackground* Frame::get_background(void) const
- {
- return background;
- }
-
- void Frame::draw(void)
- {
- if (background) {
- background->repaint();
- }
-
- Container::draw();
}
Frame::FrameContainerHelper::FrameContainerHelper(Frame* self) :