[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.0/kdelibs/kdeui/widgets
From: David Faure <faure () kde ! org>
Date: 2008-05-09 8:51:50
Message-ID: 1210323110.807151.15558.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 805705 by dfaure:
Backport documentation fixes
M +11 -13 kmainwindow.h
--- branches/KDE/4.0/kdelibs/kdeui/widgets/kmainwindow.h #805704:805705
@@ -8,6 +8,7 @@
(C) 1999 Chris Schlaeger (cs@kde.org)
(C) 2002 Joseph Wenninger (jowenn@kde.org)
(C) 2005-2006 Hamish Rodda (rodda@kde.org)
+ (C) 2000-2008 David Faure (faure@kde.org)
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -49,6 +50,7 @@
inline const classname ## Private *k_func() const { return \
reinterpret_cast<classname ## Private *>(k_ptr); } \ friend class classname ## \
Private;
+// This is mostly from KDE3. TODO KDE5: remove the constructor parameter.
#define KDE_DEFAULT_WINDOWFLAGS 0
/**
@@ -92,14 +94,12 @@
* There are also kRestoreMainWindows convenience functions which
* can restore all your windows on next login.
*
- * Note that a KMainWindow per-default is created with the
- * WDestructiveClose flag, i.e. it is automatically destroyed when the
- * window is closed. If you do not want this behavior, specify 0 as
- * widget flag in the constructor.
+ * Note that KMainWindow uses KGlobal::ref() and KGlobal::deref() so that closing
+ * the last mainwindow will quit the application unless there is still something
+ * that holds a ref in KGlobal - like a KIO job, or a systray icon.
*
* @see KApplication
- * @author Reginald Stadlbauer (reggie@kde.org) Stephan Kulow (coolo@kde.org), \
Matthias Ettrich (ettrich@kde.org), Chris Schlaeger (cs@kde.org), Sven Radej \
(radej@kde.org). Maintained by Sven Radej (radej@kde.org)
-
+ * @author Reginald Stadlbauer (reggie@kde.org) Stephan Kulow (coolo@kde.org), \
Matthias Ettrich (ettrich@kde.org), Chris Schlaeger (cs@kde.org), Sven Radej \
(radej@kde.org). Maintained by David Faure (faure@kde.org)
*/
class KDEUI_EXPORT KMainWindow : public QMainWindow
@@ -120,14 +120,12 @@
* group leader. In that case, the KMainWindow becomes sort of a
* secondary window.
*
- * @param f Specify the widget flags. The default is
- * WType_TopLevel and WDestructiveClose. TopLevel indicates that a
- * main window is a toplevel window, regardless of whether it has a
- * parent or not. DestructiveClose indicates that a main window is
- * automatically destroyed when its window is closed. Pass 0 if
- * you do not want this behavior.
+ * @param f Specify the window flags. The default is none.
*
- * @see http://doc.trolltech.com/3.2/qt.html#WidgetFlags-enum
+ * Note that a KMainWindow per-default is created with the
+ * WA_DeleteOnClose attribute, i.e. it is automatically destroyed when the
+ * window is closed. If you do not want this behavior, call
+ * setAttribute(Qt::WA_DeleteOnClose, false);
*
* KMainWindows must be created on the heap with 'new', like:
* \code
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic