[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kexi] src/formeditor: Fix order of initialization in KexiActionSelectionDialog (removes crash, regr
From: Jaroslaw Staniek <staniek () kde ! org>
Date: 2016-02-29 23:12:14
Message-ID: E1aaWz8-0000sv-Kv () scm ! kde ! org
[Download RAW message or body]
Git commit a08a5c03258aa15947273d766b275c41b3b219c9 by Jaroslaw Staniek.
Committed on 29/02/2016 at 23:07.
Pushed by staniek into branch 'master'.
Fix order of initialization in KexiActionSelectionDialog (removes crash, regression in 3.0)
M +13 -13 src/formeditor/kexiactionselectiondialog.cpp
http://commits.kde.org/kexi/a08a5c03258aa15947273d766b275c41b3b219c9
diff --git a/src/formeditor/kexiactionselectiondialog.cpp b/src/formeditor/kexiactionselectiondialog.cpp
index bca021d..8a1641a 100644
--- a/src/formeditor/kexiactionselectiondialog.cpp
+++ b/src/formeditor/kexiactionselectiondialog.cpp
@@ -518,6 +518,19 @@ KexiActionSelectionDialog::KexiActionSelectionDialog(
d->actionToExecuteLbl->setText(xi18n("Action to execute:"));
d->secondAnd3rdColumnGrLyr->addWidget(d->actionToExecuteLbl, 0, 1, Qt::AlignTop | Qt::AlignLeft);
+ // buttons
+ d->buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok|QDialogButtonBox::Cancel);
+ QPushButton *okButton = d->buttonBox->button(QDialogButtonBox::Ok);
+ okButton->setDefault(true);
+ okButton->setShortcut(Qt::CTRL | Qt::Key_Return);
+ connect(d->buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
+ connect(d->buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
+ d->actionWidgetName = actionWidgetName;
+ d->buttonBox->button(QDialogButtonBox::Ok)->setText(xi18nc("Assign action", "&Assign"));
+ //buttonBox->button(QDialogButtonBox::Ok)->setIcon(koIconName("dialog-ok"));
+ d->buttonBox->button(QDialogButtonBox::Ok)->setToolTip(xi18n("Assign action"));
+ mainLayout->addWidget(d->buttonBox);
+
// temporary show all sections to avoid resizing the dialog in the future
d->actionCategoriesListView->selectAction("table");
d->setActionToExecuteSectionVisible(true);
@@ -558,19 +571,6 @@ KexiActionSelectionDialog::KexiActionSelectionDialog(
d->actionCategoriesListView->selectAction("noaction");
d->actionCategoriesListView->setFocus();
}
-
- // buttons
- d->buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok|QDialogButtonBox::Cancel);
- QPushButton *okButton = d->buttonBox->button(QDialogButtonBox::Ok);
- okButton->setDefault(true);
- okButton->setShortcut(Qt::CTRL | Qt::Key_Return);
- connect(d->buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
- connect(d->buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
- d->actionWidgetName = actionWidgetName;
- d->buttonBox->button(QDialogButtonBox::Ok)->setText(xi18nc("Assign action", "&Assign"));
- //buttonBox->button(QDialogButtonBox::Ok)->setIcon(koIconName("dialog-ok"));
- d->buttonBox->button(QDialogButtonBox::Ok)->setToolTip(xi18n("Assign action"));
- mainLayout->addWidget(d->buttonBox);
}
KexiActionSelectionDialog::~KexiActionSelectionDialog()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic