[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdemultimedia/noatun/modules/winskin
From: George Staikos <staikos () kde ! org>
Date: 2003-06-20 2:07:41
[Download RAW message or body]
CVS commit by staikos:
a) make it actually exit on exit (broken connect() before)
b) avoid events arriving after deletion with a singleshot timer hack
M +6 -2 waSkin.cpp 1.56
M +2 -1 waSkin.h 1.20
--- kdemultimedia/noatun/modules/winskin/waSkin.cpp #1.55:1.56
@@ -198,5 +198,5 @@ void WaSkin::createButtons()
close->setPixmapUp(_WA_SKIN_TITLE_CLOSE_NORM);
close->setPixmapDown(_WA_SKIN_TITLE_CLOSE_PRES);
- connect(close, SIGNAL(clicked()), this, SLOT(closeEvent()));
+ connect(close, SIGNAL(clicked()), this, SLOT(doClose()));
shuffle->setTogglable(true);
@@ -516,6 +516,10 @@ void WaSkin::shadeEvent()
}
-void WaSkin::closeEvent(QCloseEvent *) {
+void WaSkin::doUnload() {
unload();
+}
+
+void WaSkin::doClose() {
+ QTimer::singleShot(0, this, SLOT(doUnload()));
}
--- kdemultimedia/noatun/modules/winskin/waSkin.h #1.19:1.20
@@ -80,5 +80,6 @@ class WaSkin : public QWidget, public Us
void minimizeEvent();
void shadeEvent();
- void closeEvent(QCloseEvent *);
+ void doUnload();
+ void doClose();
// balance
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic