[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdegraphics/gwenview/lib
From: Aurélien Gâteau <aurelien.gateau () free ! fr>
Date: 2008-07-30 14:29:57
Message-ID: 1217428197.369592.32693.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 839674 by gateau:
Changed the way we reference the Adapter widget so that it can be deleted
from AbstractDocumentViewAdapter dtor.
M +8 -1 abstractdocumentviewadapter.cpp
M +8 -2 abstractdocumentviewadapter.h
M +1 -5 imageviewadapter.cpp
M +0 -2 imageviewadapter.h
--- trunk/KDE/kdegraphics/gwenview/lib/abstractdocumentviewadapter.cpp #839673:839674
@@ -32,8 +32,15 @@
AbstractDocumentViewAdapter::AbstractDocumentViewAdapter(QWidget* parent)
-: QObject(parent) {
+: QObject(parent)
+, mWidget(0) {
}
+AbstractDocumentViewAdapter::~AbstractDocumentViewAdapter()
+{
+ delete mWidget;
+}
+
+
} // namespace
--- trunk/KDE/kdegraphics/gwenview/lib/abstractdocumentviewadapter.h #839673:839674
@@ -51,9 +51,9 @@
Q_OBJECT
public:
AbstractDocumentViewAdapter(QWidget*);
- virtual ~AbstractDocumentViewAdapter() {}
+ virtual ~AbstractDocumentViewAdapter();
- virtual QWidget* widget() const = 0;
+ QWidget* widget() const { return mWidget; }
virtual ImageView* imageView() const { return 0; }
@@ -78,11 +78,17 @@
virtual void loadConfig() {}
+protected:
+ void setWidget(QWidget* widget) { mWidget = widget; }
+
Q_SIGNALS:
void resizeRequested(const QSize&);
void previousImageRequested();
void nextImageRequested();
void completed();
+
+private:
+ QWidget* mWidget;
};
--- trunk/KDE/kdegraphics/gwenview/lib/imageviewadapter.cpp #839673:839674
@@ -43,6 +43,7 @@
: AbstractDocumentViewAdapter(parent)
, d(new ImageViewAdapterPrivate) {
d->mView = new ImageView(parent);
+ setWidget(d->mView);
}
@@ -51,11 +52,6 @@
}
-QWidget* ImageViewAdapter::widget() const {
- return d->mView;
-}
-
-
ImageView* ImageViewAdapter::imageView() const {
return d->mView;
}
--- trunk/KDE/kdegraphics/gwenview/lib/imageviewadapter.h #839673:839674
@@ -54,8 +54,6 @@
virtual Document::Ptr document() const;
- virtual QWidget* widget() const;
-
virtual ImageView* imageView() const;
private Q_SLOTS:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic