aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2014-03-03 20:04:45 +0100
committerSebastian Geerken <devnull@localhost>2014-03-03 20:04:45 +0100
commit8935c519c30ff9aaf6fe58888a7340e33b8d478c (patch)
tree5f636a4d99f3a47585124fb25f3bacee579cf833
parent2e77d159b03637c5d8c280f586b5c08b6e18f155 (diff)
Some more RTFL.
-rw-r--r--dw/ui.cc5
-rw-r--r--dw/ui.hh3
2 files changed, 7 insertions, 1 deletions
diff --git a/dw/ui.cc b/dw/ui.cc
index d571599c..30c026e7 100644
--- a/dw/ui.cc
+++ b/dw/ui.cc
@@ -39,6 +39,7 @@ Embed::Embed(Resource *resource)
registerName ("dw::core::ui::Embed", &CLASS_ID);
this->resource = resource;
resource->setEmbed (this);
+ DBG_OBJ_ASSOC_CHILD (resource);
}
Embed::~Embed()
@@ -180,6 +181,7 @@ void Resource::ActivateEmitter::emitLeave (Resource *resource)
Resource::~Resource ()
{
+ DBG_OBJ_DELETE ();
}
void Resource::setEmbed (Embed *embed)
@@ -276,6 +278,7 @@ void ComplexButtonResource::LayoutReceiver::canvasSizeChanged (int width,
ComplexButtonResource::ComplexButtonResource ()
{
+ DBG_OBJ_CREATE ("dw::core::ui::ComplexButtonResource");
layout = NULL;
layoutReceiver.resource = this;
click_x = click_y = -1;
@@ -287,6 +290,7 @@ void ComplexButtonResource::init (Widget *widget)
layout = new Layout (createPlatform ());
setLayout (layout);
+ DBG_OBJ_ASSOC_CHILD (layout);
layout->setWidget (widget);
layout->connect (&layoutReceiver);
}
@@ -302,6 +306,7 @@ void ComplexButtonResource::setEmbed (Embed *embed)
ComplexButtonResource::~ComplexButtonResource ()
{
delete layout;
+ DBG_OBJ_DELETE ();
}
void ComplexButtonResource::sizeRequest (Requisition *requisition)
diff --git a/dw/ui.hh b/dw/ui.hh
index d46705fe..75d69341 100644
--- a/dw/ui.hh
+++ b/dw/ui.hh
@@ -329,7 +329,8 @@ protected:
clickedEmitter.emitClicked (this, event); }
public:
- inline Resource () { embed = NULL; }
+ inline Resource ()
+ { embed = NULL; DBG_OBJ_CREATE ("dw::core::ui::Resource"); }
virtual ~Resource ();