Changeset View
Changeset View
Standalone View
Standalone View
src/plugins/queries/kexiquerydesignerguieditor.cpp
Show All 17 Lines | |||||
18 | * Boston, MA 02110-1301, USA. | 18 | * Boston, MA 02110-1301, USA. | ||
19 | */ | 19 | */ | ||
20 | 20 | | |||
21 | #include "kexiquerydesignerguieditor.h" | 21 | #include "kexiquerydesignerguieditor.h" | ||
22 | #include <kexiutils/utils.h> | 22 | #include <kexiutils/utils.h> | ||
23 | #include <kexiproject.h> | 23 | #include <kexiproject.h> | ||
24 | #include <KexiMainWindowIface.h> | 24 | #include <KexiMainWindowIface.h> | ||
25 | #include <kexiinternalpart.h> | 25 | #include <kexiinternalpart.h> | ||
26 | //! @todo KEXI3 Port #include <kexidragobjects.h> | 26 | #include <kexidragobjects.h> | ||
27 | #include <widget/tableview/KexiTableScrollArea.h> | 27 | #include <widget/tableview/KexiTableScrollArea.h> | ||
28 | #include <widget/tableview/KexiDataTableView.h> | 28 | #include <widget/tableview/KexiDataTableView.h> | ||
29 | #include <kexi.h> | 29 | #include <kexi.h> | ||
30 | #include <kexisectionheader.h> | 30 | #include <kexisectionheader.h> | ||
31 | #include <widget/dataviewcommon/kexidataawarepropertyset.h> | 31 | #include <widget/dataviewcommon/kexidataawarepropertyset.h> | ||
32 | #include <widget/relations/KexiRelationsView.h> | 32 | #include <widget/relations/KexiRelationsView.h> | ||
33 | #include <widget/relations/KexiRelationsTableContainer.h> | 33 | #include <widget/relations/KexiRelationsTableContainer.h> | ||
34 | #include "kexiquerypart.h" | 34 | #include "kexiquerypart.h" | ||
▲ Show 20 Lines • Show All 1232 Lines • ▼ Show 20 Line(s) | 1266 | if (e->mimeData()->hasFormat("kexi/field")) { | |||
1267 | e->setAccepted(true); | 1267 | e->setAccepted(true); | ||
1268 | } | 1268 | } | ||
1269 | } | 1269 | } | ||
1270 | 1270 | | |||
1271 | void | 1271 | void | ||
1272 | KexiQueryDesignerGuiEditor::slotDroppedAtRecord(KDbRecordData * /*data*/, int /*record*/, | 1272 | KexiQueryDesignerGuiEditor::slotDroppedAtRecord(KDbRecordData * /*data*/, int /*record*/, | ||
1273 | QDropEvent *ev, KDbRecordData*& newRecord) | 1273 | QDropEvent *ev, KDbRecordData*& newRecord) | ||
1274 | { | 1274 | { | ||
1275 | //QString sourcePartClass; | 1275 | QString sourcePartClass; | ||
1276 | QString srcTable; | 1276 | QString srcTable; | ||
1277 | QStringList srcFields; | 1277 | QStringList srcFields; | ||
1278 | 1278 | | |||
1279 | Q_UNUSED(ev); | 1279 | if (!KexiFieldDrag::decode(ev, &sourcePartClass, &srcTable, &srcFields)) { | ||
1280 | /*! @todo KEXI3 Port kexidragobjects.cpp | | |||
1281 | if (!KexiFieldDrag::decode(ev, &sourcePartClass, &srcTable, &srcFields)) | | |||
1282 | return; | 1280 | return; | ||
1283 | */ | 1281 | } | ||
1284 | 1282 | | |||
1285 | if (srcFields.count() != 1) { | 1283 | if (srcFields.count() != 1) { | ||
1286 | return; | 1284 | return; | ||
1287 | } | 1285 | } | ||
1288 | 1286 | | |||
1289 | //insert new row at specific place | 1287 | //insert new row at specific place | ||
1290 | newRecord = createNewRow(srcTable, srcFields[0], true /* visible*/); | 1288 | newRecord = createNewRow(srcTable, srcFields[0], true /* visible*/); | ||
1291 | d->droppedNewRecord = newRecord; | 1289 | d->droppedNewRecord = newRecord; | ||
▲ Show 20 Lines • Show All 643 Lines • Show Last 20 Lines |