00001 #ifndef EXPORTTABLE_H 00002 #define EXPORTTABLE_H 00003 00004 #include <QDialog> 00005 #include <QtGui> 00006 #include <QtSql> 00007 #include "exporttablethread.h" 00008 namespace Ui { 00009 class ExportTable; 00010 } 00011 00012 class ExportTable : public QDialog 00013 { 00014 Q_OBJECT 00015 00016 public: 00017 explicit ExportTable(QWidget *parent = 0); 00018 ~ExportTable(); 00019 QSqlDatabase db; 00020 QString dbName; 00021 QString tableName; 00022 QString query; 00023 public slots: 00024 void selectFile(); 00025 void showColumns(); 00026 void startExport(); 00027 void exportFinished(bool); 00028 void updateDisplay(); 00029 private: 00030 Ui::ExportTable *ui; 00031 ExportTableThread *expThread; 00032 int rowCount; 00033 int currentRow; 00034 }; 00035 00036 #endif // EXPORTTABLE_H