[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/koffice/1.6/koffice/kexi/plugins/forms
From: Jaroslaw Staniek <js () iidea ! pl>
Date: 2006-12-29 0:40:56
Message-ID: 1167352856.283135.16240.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 617398 by staniek:
Forms
- "Assign Action" dialog - minor layout fixes
2.0: merged
M +14 -11 kexiactionselectiondialog.cpp
--- branches/koffice/1.6/koffice/kexi/plugins/forms/kexiactionselectiondialog.cpp \
#617397:617398 @@ -386,6 +386,8 @@
ActionToExecuteListView* actionToExecuteListView;
QLabel *actionToExecuteLbl;
QWidget *secondAnd3rdColumnMainWidget;
+ QGridLayout *glyr;
+ QGridLayout *secondAnd3rdColumnGrLyr;
QWidgetStack *secondAnd3rdColumnStack, *secondColumnStack;
bool hideActionToExecuteListView;
};
@@ -421,13 +423,13 @@
- for displaying objects, the stack contains secondAnd3rdColumnMainWidget \
QWidget and QGridLayout *secondAnd3rdColumnGrLyr
- kactionPageWidget contains only a QVBoxLayout and label+kactionListView
*/
- QGridLayout *glyr = new QGridLayout(mainWidget, 2, 2, KDialog::marginHint(), \
KDialog::spacingHint());
- glyr->setRowStretch(1, 1);
+ d->glyr = new QGridLayout(mainWidget, 2, 2, KDialog::marginHint(), \
KDialog::spacingHint()); + d->glyr->setRowStretch(1, 1);
// 1st column: action types
d->actionCategoriesListView = new ActionCategoriesListView(mainWidget);
d->actionCategoriesListView->setSizePolicy(QSizePolicy::Fixed, \
QSizePolicy::Minimum);
- glyr->addWidget(d->actionCategoriesListView, 1, 0);
+ d->glyr->addWidget(d->actionCategoriesListView, 1, 0);
connect( d->actionCategoriesListView, SIGNAL(selectionChanged(QListViewItem*)),
this, SLOT(slotActionCategorySelected(QListViewItem*)));
@@ -435,22 +437,22 @@
lbl->setMinimumHeight(lbl->fontMetrics().height()*2);
lbl->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
lbl->setAlignment(Qt::AlignTop|Qt::AlignLeft|Qt::WordBreak);
- glyr->addWidget(lbl, 0, 0, Qt::AlignTop|Qt::AlignLeft);
+ d->glyr->addWidget(lbl, 0, 0, Qt::AlignTop|Qt::AlignLeft);
// widget stack for 2nd and 3rd column
d->secondAnd3rdColumnStack = new QWidgetStack(mainWidget);
d->secondAnd3rdColumnStack->setSizePolicy(QSizePolicy::Minimum, \
QSizePolicy::Minimum);
- glyr->addMultiCellWidget(d->secondAnd3rdColumnStack, 0, 1, 1, 1);//, \
Qt::AlignTop|Qt::AlignLeft); \
+ d->glyr->addMultiCellWidget(d->secondAnd3rdColumnStack, 0, 1, 1, 1);//, \
Qt::AlignTop|Qt::AlignLeft);
d->secondAnd3rdColumnMainWidget = new QWidget(d->secondAnd3rdColumnStack);
d->secondAnd3rdColumnMainWidget->setSizePolicy(QSizePolicy::Minimum, \
QSizePolicy::Minimum);
- QGridLayout *secondAnd3rdColumnGrLyr = new \
QGridLayout(d->secondAnd3rdColumnMainWidget, 2, 2, 0, \
KDialog::spacingHint());
- secondAnd3rdColumnGrLyr->setRowStretch(1, 2);
+ d->secondAnd3rdColumnGrLyr = new QGridLayout(d->secondAnd3rdColumnMainWidget, 2, 2, \
0, KDialog::spacingHint()); + d->secondAnd3rdColumnGrLyr->setRowStretch(1, 2);
d->secondAnd3rdColumnStack->addWidget(d->secondAnd3rdColumnMainWidget);
// 2nd column: list of actions/objects
d->objectsListView = new KexiBrowser(d->secondAnd3rdColumnMainWidget, d->mainWin, \
0/*features*/);
- secondAnd3rdColumnGrLyr->addWidget(d->objectsListView, 1, 0);
+ d->secondAnd3rdColumnGrLyr->addWidget(d->objectsListView, 1, 0);
connect(d->objectsListView, SIGNAL(selectionChanged(KexiPart::Item*)),
this, SLOT(slotItemForOpeningOrExecutingSelected(KexiPart::Item*)));
@@ -458,7 +460,7 @@
d->selectActionToBeExecutedLbl->setSizePolicy(QSizePolicy::Minimum, \
QSizePolicy::Fixed); \
d->selectActionToBeExecutedLbl->setAlignment(Qt::AlignTop|Qt::AlignLeft|Qt::WordBreak);
d->selectActionToBeExecutedLbl->setMinimumHeight(d->selectActionToBeExecutedLbl->fontMetrics().height()*2);
- secondAnd3rdColumnGrLyr->addWidget(d->selectActionToBeExecutedLbl, 0, 0, \
Qt::AlignTop|Qt::AlignLeft); \
+ d->secondAnd3rdColumnGrLyr->addWidget(d->selectActionToBeExecutedLbl, 0, 0, \
Qt::AlignTop|Qt::AlignLeft);
d->emptyWidget = new QWidget(d->secondAnd3rdColumnStack);
d->secondAnd3rdColumnStack->addWidget(d->emptyWidget);
@@ -472,19 +474,20 @@
this, SLOT(slotActionToExecuteItemExecuted(QListViewItem*)));
connect(d->actionToExecuteListView, SIGNAL(selectionChanged(QListViewItem*)),
this, SLOT(slotActionToExecuteItemSelected(QListViewItem*)));
- secondAnd3rdColumnGrLyr->addWidget(d->actionToExecuteListView, 1, 1);
+ d->secondAnd3rdColumnGrLyr->addWidget(d->actionToExecuteListView, 1, 1);
d->actionToExecuteLbl = new QLabel(d->actionToExecuteListView,
i18n("Action to execute:"), d->secondAnd3rdColumnMainWidget);
d->actionToExecuteLbl->installEventFilter(this); //to be able to disable painting
d->actionToExecuteLbl->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
d->actionToExecuteLbl->setAlignment(Qt::AlignTop|Qt::AlignLeft|Qt::WordBreak);
- secondAnd3rdColumnGrLyr->addWidget(d->actionToExecuteLbl, 0, 1, \
Qt::AlignTop|Qt::AlignLeft); \
+ d->secondAnd3rdColumnGrLyr->addWidget(d->actionToExecuteLbl, 0, 1, \
Qt::AlignTop|Qt::AlignLeft);
// temporary show all sections to avoid resizing the dialog in the future
d->actionCategoriesListView->selectAction("table");
d->setActionToExecuteSectionVisible(true);
adjustSize();
+ resize(QMAX(700, width()), QMAX(450, height()));
d->actionToExecuteListView->updateWidth();
bool ok;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic