--- krusader-2.4.0~beta3.orig/krusader/Queue/queuedialog.cpp +++ krusader-2.4.0~beta3/krusader/Queue/queuedialog.cpp @@ -123,7 +123,8 @@ QueueDialog::QueueDialog() : KDialog(0, setWindowTitle(i18n("Krusader::Queue Manager")); setSizeGripEnabled(true); - QGridLayout *grid_main = new QGridLayout; + QWidget* mainWidget = new QWidget(this); + QVBoxLayout *grid_main = new QVBoxLayout; grid_main->setContentsMargins(0, 0, 0, 12); grid_main->setSpacing(0); @@ -157,7 +158,7 @@ QueueDialog::QueueDialog() : KDialog(0, connect(closeBtn, SIGNAL(clicked()), this, SLOT(reject())); hbox->addWidget(closeBtn); - grid_main->addWidget(titleWg, 0, 0); + grid_main->addWidget(titleWg); QWidget *toolWg = new QWidget(this); QHBoxLayout * hbox2 = new QHBoxLayout(toolWg); @@ -194,11 +195,11 @@ QueueDialog::QueueDialog() : KDialog(0, connect(_scheduleButton, SIGNAL(clicked()), this, SLOT(slotScheduleClicked())); hbox2->addWidget(_scheduleButton); - grid_main->addWidget(toolWg, 1, 0); + grid_main->addWidget(toolWg); _queueWidget = new QueueWidget(this); connect(_queueWidget, SIGNAL(currentChanged()), this, SLOT(slotUpdateToolbar())); - grid_main->addWidget(_queueWidget, 2, 0); + grid_main->addWidget(_queueWidget); _statusLabel = new QLabel(this); QSizePolicy statuspolicy(QSizePolicy::Expanding, QSizePolicy::Minimum); @@ -206,9 +207,10 @@ QueueDialog::QueueDialog() : KDialog(0, _statusLabel->setSizePolicy(statuspolicy); _statusLabel->setFrameShape(QLabel::StyledPanel); _statusLabel->setFrameShadow(QLabel::Sunken); - grid_main->addWidget(_statusLabel, 3, 0); + grid_main->addWidget(_statusLabel); - setLayout(grid_main); + mainWidget->setLayout(grid_main); + setMainWidget(mainWidget); KConfigGroup group(krConfig, "QueueManager"); int sizeX = group.readEntry("Window Width", -1); @@ -485,4 +487,3 @@ void QueueDialog::keyPressEvent(QKeyEven } KDialog::keyPressEvent(ke); } -