Changeset View
Changeset View
Standalone View
Standalone View
src/plugins/importexport/csv/kexicsvimportdialog.cpp
Show First 20 Lines • Show All 459 Lines • ▼ Show 20 Line(s) | |||||
460 | 460 | | |||
461 | void KexiCSVImportDialog::slotShowSchema(KexiPart::Item *item) | 461 | void KexiCSVImportDialog::slotShowSchema(KexiPart::Item *item) | ||
462 | { | 462 | { | ||
463 | if (!item) { | 463 | if (!item) { | ||
464 | return; | 464 | return; | ||
465 | } | 465 | } | ||
466 | 466 | | |||
467 | nextButton()->setEnabled(true); | 467 | nextButton()->setEnabled(true); | ||
468 | KDbTableOrQuerySchema *tableOrQuery = new KDbTableOrQuerySchema( | 468 | KDbConnection *conn = KexiMainWindowIface::global()->project()->dbConnection(); | ||
469 | KexiMainWindowIface::global()->project()->dbConnection(), | 469 | KDbTableOrQuerySchema *tableOrQuery = new KDbTableOrQuerySchema(conn, item->identifier()); | ||
470 | item->identifier() | | |||
471 | ); | | |||
472 | m_tableCaptionLabel->setText(tableOrQuery->captionOrName()); | 470 | m_tableCaptionLabel->setText(tableOrQuery->captionOrName()); | ||
473 | m_tableNameLabel->setText(tableOrQuery->name()); | 471 | m_tableNameLabel->setText(tableOrQuery->name()); | ||
474 | m_recordCountLabel->setText(QString::number(KDb::recordCount(tableOrQuery))); | 472 | m_recordCountLabel->setText(QString::number(conn->recordCount(tableOrQuery))); | ||
475 | m_colCountLabel->setText(QString::number(tableOrQuery->fieldCount())); | 473 | m_colCountLabel->setText(QString::number(tableOrQuery->fieldCount(conn))); | ||
476 | 474 | | |||
477 | delete m_fieldsListModel; | 475 | delete m_fieldsListModel; | ||
478 | m_fieldsListModel = new KexiFieldListModel(m_fieldsListView, ShowDataTypes); | 476 | m_fieldsListModel = new KexiFieldListModel(m_fieldsListView, ShowDataTypes); | ||
479 | m_fieldsListModel->setSchema(tableOrQuery); | 477 | m_fieldsListModel->setSchema(conn, tableOrQuery); | ||
480 | m_fieldsListView->setModel(m_fieldsListModel); | 478 | m_fieldsListView->setModel(m_fieldsListModel); | ||
481 | m_fieldsListView->header()->resizeSections(QHeaderView::ResizeToContents); | 479 | m_fieldsListView->header()->resizeSections(QHeaderView::ResizeToContents); | ||
482 | } | 480 | } | ||
483 | 481 | | |||
484 | void KexiCSVImportDialog::slotCurrentPageChanged(KPageWidgetItem *page, KPageWidgetItem *prev) | 482 | void KexiCSVImportDialog::slotCurrentPageChanged(KPageWidgetItem *page, KPageWidgetItem *prev) | ||
485 | { | 483 | { | ||
486 | nextButton()->setEnabled(page == m_saveMethodPage ? false : true); | 484 | nextButton()->setEnabled(page == m_saveMethodPage ? false : true); | ||
487 | finishButton()->setEnabled(page == m_importPage ? true : false); | 485 | finishButton()->setEnabled(page == m_importPage ? true : false); | ||
▲ Show 20 Lines • Show All 1694 Lines • Show Last 20 Lines |