00001
00002
00003
00004
00005
00006
00007
00008 #ifndef SQLITEPROCESS_H
00009 #define SQLITEPROCESS_H
00010
00011 #include <QStringList>
00012
00013
00014 class SqliteProcess : public QObject
00015 {
00016 Q_OBJECT
00017
00018 public:
00019 SqliteProcess(QObject * parent = 0);
00020
00021 void start(const QStringList & commands, const QStringList & options = QStringList());
00022 QString errorMessage() { return m_error; };
00023 bool success() { return m_success; };
00024
00025 void setStandardOutputFile(const QString & fname);
00026
00027 QString allStderr() { return m_stderr; };
00028 QString allStdout() { return m_stdout; };
00029
00030 private:
00031 QString m_mainDbPath;
00032 QString m_error;
00033 bool m_success;
00034 QString m_stdout;
00035 QString m_stderr;
00036 };
00037
00038 #endif