[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/plugins/queries
From: Jarosław Staniek <staniek () kde ! org>
Date: 2009-08-08 22:39:23
Message-ID: 1249771163.532682.27071.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1009015 by staniek:
remove Qt3 deps
M +12 -13 kexiquerydesignerguieditor.cpp
--- trunk/koffice/kexi/plugins/queries/kexiquerydesignerguieditor.cpp #1009014:1009015
@@ -20,16 +20,15 @@
#include "kexiquerydesignerguieditor.h"
-#include <qlayout.h>
-#include <qpainter.h>
+#include <QLayout>
+#include <QPainter>
#include <qdom.h>
-#include <qregexp.h>
+#include <QRegExp>
#include <QSplitter>
#include <QDragMoveEvent>
#include <QDropEvent>
-#include <Q3ValueList>
+#include <QSet>
#include <QVBoxLayout>
-#include <q3tl.h>
#include <kdebug.h>
#include <klocale.h>
@@ -83,7 +82,7 @@
{
public:
Private()
- : fieldColumnIdentifiers(101, false/*case insens.*/) {
+ {
droppedNewRecord = 0;
slotTableAdded_enabled = true;
}
@@ -119,7 +118,7 @@
This information is cached and entirely refreshed on updateColumnsData().
The dict is filled with (char*)1 values (doesn't matter what it is);
*/
- Q3Dict<char> fieldColumnIdentifiers;
+ QSet<QString> fieldColumnIdentifiers;
KexiDataAwarePropertySet* sets;
KexiDB::RecordData *droppedNewRecord;
@@ -173,7 +172,7 @@
initTableColumns();
initTableRows();
- Q3ValueList<int> c;
+ QList<int> c;
c << COLUMN_ID_COLUMN << COLUMN_ID_TABLE << COLUMN_ID_CRITERIA;
if (d->dataTable->tableView()/*sanity*/) {
d->dataTable->tableView()->adjustColumnWidthToContents(COLUMN_ID_VISIBLE);
@@ -207,7 +206,7 @@
d->relations->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
d->head->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
updateGeometry();
- d->spl->setSizes(Q3ValueList<int>() << 800 << 400);
+ d->spl->setSizes(QList<int>() << 800 << 400);
}
KexiQueryDesignerGuiEditor::~KexiQueryDesignerGuiEditor()
@@ -322,7 +321,7 @@
(*record)[COLUMN_ID_COLUMN] = "*";
(*record)[COLUMN_ID_TABLE] = "*";
d->fieldColumnData->append(record);
- d->fieldColumnIdentifiers.insert((*record)[COLUMN_ID_COLUMN].toString(), (char*)1); //cache
+ d->fieldColumnIdentifiers.insert((*record)[COLUMN_ID_COLUMN].toString()); //cache
// tempData()->clearQuery();
tempData()->unregisterForTablesSchemaChanges();
@@ -340,14 +339,14 @@
(*record)[COLUMN_ID_COLUMN] = table->name() + ".*";
(*record)[COLUMN_ID_TABLE] = (*record)[COLUMN_ID_COLUMN];
d->fieldColumnData->append(record);
- d->fieldColumnIdentifiers.insert((*record)[COLUMN_ID_COLUMN].toString(), (char*)1); //cache
+ d->fieldColumnIdentifiers.insert((*record)[COLUMN_ID_COLUMN].toString()); //cache
// for (KexiDB::Field::ListIterator t_it = table->fieldsIterator();t_it.current();++t_it) {
foreach(KexiDB::Field *field, *table->fields()) {
record = d->fieldColumnData->createItem();
(*record)[COLUMN_ID_COLUMN] = table->name() + "." + field->name();
(*record)[COLUMN_ID_TABLE] = QString(" ") + field->name();
d->fieldColumnData->append(record);
- d->fieldColumnIdentifiers.insert((*record)[COLUMN_ID_COLUMN].toString(), (char*)1); //cache
+ d->fieldColumnIdentifiers.insert((*record)[COLUMN_ID_COLUMN].toString()); //cache
}
}
//TODO
@@ -1411,7 +1410,7 @@
QString tableName; //empty for expressions
QByteArray alias;
QString columnValueForExpr; //for setting pretty printed "alias: expr" in 1st column
- const bool isExpression = !d->fieldColumnIdentifiers[fieldId];
+ const bool isExpression = !d->fieldColumnIdentifiers.contains(fieldId);
if (isExpression) {
//this value is entered by hand and doesn't match
//any value in the combo box -- we're assuming this is an expression
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic