[solang] No need to manually disconnect slots for sigc::trackable types
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [solang] No need to manually disconnect slots for sigc::trackable types
- Date: Mon, 22 Feb 2010 09:12:30 +0000 (UTC)
commit 7d3fa38d4f1a7fb1bb7247b3039be980b49e6413
Author: Debarshi Ray <rishi gnu org>
Date: Sat Feb 20 01:58:22 2010 +0200
No need to manually disconnect slots for sigc::trackable types
http://libsigc.sourceforge.net/libsigc2/docs/reference/html/structsigc_1_1trackable.html
src/common/spinner.cpp | 13 ++++---------
1 files changed, 4 insertions(+), 9 deletions(-)
---
diff --git a/src/common/spinner.cpp b/src/common/spinner.cpp
index e8fb1ca..79bd505 100644
--- a/src/common/spinner.cpp
+++ b/src/common/spinner.cpp
@@ -321,26 +321,21 @@ class CacheData :
IconThemePtr iconTheme_;
ImagesList images_;
-
- sigc::connection signalChanged_;
};
CacheData::CacheData(const ScreenPtr & screen) throw() :
sigc::trackable(),
screen_(screen),
iconTheme_(Gtk::IconTheme::get_for_screen(screen)),
- images_(LAST_ICON_SIZE),
- signalChanged_()
+ images_(LAST_ICON_SIZE)
{
- signalChanged_
- = iconTheme_->signal_changed().connect(
- sigc::mem_fun(*this,
- &CacheData::unload));
+ iconTheme_->signal_changed().connect(
+ sigc::mem_fun(*this,
+ &CacheData::unload));
}
CacheData::~CacheData() throw()
{
- signalChanged_.disconnect();
unload();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]