[rkward-cvs] SF.net SVN: rkward: [2074] branches/KDE4_port/rkward
tfry at users.sourceforge.net
tfry at users.sourceforge.net
Mon Oct 15 22:40:44 UTC 2007
Revision: 2074
http://rkward.svn.sourceforge.net/rkward/?rev=2074&view=rev
Author: tfry
Date: 2007-10-15 15:40:44 -0700 (Mon, 15 Oct 2007)
Log Message:
-----------
A window actually comes up, and lives - sort of
Modified Paths:
--------------
branches/KDE4_port/rkward/dialogs/startupdialog.cpp
branches/KDE4_port/rkward/dialogs/startupdialog.h
branches/KDE4_port/rkward/rkward.cpp
Modified: branches/KDE4_port/rkward/dialogs/startupdialog.cpp
===================================================================
--- branches/KDE4_port/rkward/dialogs/startupdialog.cpp 2007-10-15 21:53:06 UTC (rev 2073)
+++ branches/KDE4_port/rkward/dialogs/startupdialog.cpp 2007-10-15 22:40:44 UTC (rev 2074)
@@ -78,8 +78,6 @@
connect (file_list, SIGNAL (doubleClicked (Q3ListViewItem *, const QPoint &, int)), this, SLOT (listDoubleClicked (Q3ListViewItem*, const QPoint &, int)));
choser_layout->addWidget (file_list);
choser_layout->addWidget (remember_box = new QCheckBox (i18n ("Always do this on startup"), choser));
-
- setFixedWidth (minimumWidth ());
}
StartupDialog::~StartupDialog() {
@@ -154,6 +152,14 @@
}
}
+void StartupDialog::showEvent (QShowEvent *event) {
+ RK_TRACE (DIALOGS);
+
+ // somehow, trying to achieve this in the ctor leads to the dialog never actually being shown (KDE4.0 beta)
+ setFixedWidth (width ());
+ KDialog::showEvent (event);
+}
+
//static
StartupDialog::StartupDialogResult *StartupDialog::getStartupAction (QWidget *parent, KRecentFilesAction *recent_files) {
RK_TRACE (DIALOGS);
Modified: branches/KDE4_port/rkward/dialogs/startupdialog.h
===================================================================
--- branches/KDE4_port/rkward/dialogs/startupdialog.h 2007-10-15 21:53:06 UTC (rev 2073)
+++ branches/KDE4_port/rkward/dialogs/startupdialog.h 2007-10-15 22:40:44 UTC (rev 2074)
@@ -64,6 +64,9 @@
void listDoubleClicked (Q3ListViewItem *item, const QPoint &, int);
void listClicked (Q3ListViewItem *item);
void openButtonSelected (bool checked);
+protected:
+/** reimplemented from QWidget to achieve fixed width */
+ void showEvent (QShowEvent *event);
private:
QRadioButton *empty_workspace_button;
QRadioButton *empty_table_button;
Modified: branches/KDE4_port/rkward/rkward.cpp
===================================================================
--- branches/KDE4_port/rkward/rkward.cpp 2007-10-15 21:53:06 UTC (rev 2073)
+++ branches/KDE4_port/rkward/rkward.cpp 2007-10-15 22:40:44 UTC (rev 2074)
@@ -246,6 +246,7 @@
RKWorkplace::mainWorkplace ()->placeInToolWindowBar (help_search, KMultiTabBar::Bottom);
setUpdatesEnabled (true);
+ show ();
RKOutputWindow::initialize ();
RControlWindow::getControl ()->initialize ();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the rkward-tracker
mailing list