[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/plugins/forms
From: Jaroslaw Staniek <js () iidea ! pl>
Date: 2008-12-25 21:42:44
Message-ID: 1230241364.693589.18631.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 901545 by staniek:
Forms
- properly fill background
= use foreach() here and there
M +10 -12 kexiformview.cpp
M +1 -0 widgets/kexidbform.cpp
--- trunk/koffice/kexi/plugins/forms/kexiformview.cpp #901544:901545
@@ -314,9 +314,8 @@
conn, dataSourceString.toLatin1(), dataSourcePartClassString == \
"org.kexi-project.table"); if (!tableOrQuery.table() && !tableOrQuery.query())
return;
- for (KFormDesigner::ObjectTreeDictIterator it(*form()->objectTree()->dict());
- it.current(); ++it) {
- KexiDBAutoField *afWidget = \
dynamic_cast<KexiDBAutoField*>(it.current()->widget()); + foreach \
(KFormDesigner::ObjectTreeItem *item, *form()->objectTree()->hash()) { + \
KexiDBAutoField *afWidget = dynamic_cast<KexiDBAutoField*>(item->widget()); if \
(afWidget) {
KexiDB::QueryColumnInfo *colInfo = \
tableOrQuery.columnInfo(afWidget->dataSource()); if (colInfo) {
@@ -343,18 +342,17 @@
if (!tableOrQuery.table() && !tableOrQuery.query())
return;
- for (KFormDesigner::ObjectTreeDictIterator it(*form()->objectTree()->dict());
- it.current(); ++it) {
+ foreach (KFormDesigner::ObjectTreeItem *item, *form()->objectTree()->hash()) {
// (delayed) set values for subproperties
//! @todo this could be at the KFD level, but KFD is going to be merged anyway with \
kexiforms, right? KFormDesigner::WidgetWithSubpropertiesInterface* subpropIface
- = dynamic_cast<KFormDesigner::WidgetWithSubpropertiesInterface*>(it.current()->widget());
- if (subpropIface && subpropIface->subwidget() && \
it.current()->subproperties()) { + = \
dynamic_cast<KFormDesigner::WidgetWithSubpropertiesInterface*>(item->widget()); + \
if (subpropIface && subpropIface->subwidget() && item->subproperties()) { QWidget \
*subwidget = subpropIface->subwidget();
- QMap<QString, QVariant>* subprops = it.current()->subproperties();
+ QMap<QString, QVariant>* subprops = item->subproperties();
for (QMap<QString, QVariant>::const_iterator subpropIt = \
subprops->constBegin(); subpropIt != subprops->constEnd(); \
++subpropIt) {
kexipluginsdbg << "KexiFormView::loadForm(): delayed setting of the \
subproperty: widget="
- << it.current()->widget()->objectName() << " prop=" << \
subpropIt.key() << " val=" + << item->widget()->objectName() << " \
prop=" << subpropIt.key() << " val=" << subpropIt.value();
QMetaProperty meta = KexiUtils::findPropertyWithSuperclasses(
@@ -1154,9 +1152,9 @@
group->addCommand(insertCmd, false/*don't exec twice*/);
KFormDesigner::ObjectTreeItem *newWidgetItem
- = form()->objectTree()->dict()->find(insertCmd->widgetName());
- KexiDBAutoField* newWidget
- = newWidgetItem ? dynamic_cast<KexiDBAutoField*>(newWidgetItem->widget()) : \
0; + = form()->objectTree()->hash()->value(insertCmd->widgetName());
+ KexiDBAutoField* newWidget = newWidgetItem
+ ? dynamic_cast<KexiDBAutoField*>(newWidgetItem->widget()) : 0;
widgetsToSelect.append(newWidget);
//#if 0
KFormDesigner::CommandGroup *subGroup
--- trunk/koffice/kexi/plugins/forms/widgets/kexidbform.cpp #901544:901545
@@ -117,6 +117,7 @@
kexipluginsdbg << "KexiDBForm::KexiDBForm(): ";
setCursor(QCursor(Qt::ArrowCursor)); //to avoid keeping Size cursor when moving \
from form's boundaries setAcceptDrops(true);
+ setAutoFillBackground(true);
}
KexiDBForm::~KexiDBForm()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic