SqpApplication.h
34 lines
| 1005 B
| text/x-c
|
CLexer
r21 | #ifndef SCIQLOP_SQPAPPLICATION_H | |||
#define SCIQLOP_SQPAPPLICATION_H | ||||
#include "SqpApplication.h" | ||||
#include <QApplication> | ||||
#include <QLoggingCategory> | ||||
#include <Common/spimpl.h> | ||||
Q_DECLARE_LOGGING_CATEGORY(LOG_SqpApplication) | ||||
/** | ||||
* @brief The SqpApplication class aims to make the link between SciQlop | ||||
* and its plugins. This is the intermediate class that SciQlop have to use | ||||
* in the way to connect a data source. Please first use load method to intialize | ||||
* a plugin specified by its metadata name (JSON plugin source) then others specifics | ||||
* method will ba able to access it. | ||||
* You can load a data source driver plugin then create a data source. | ||||
*/ | ||||
r24 | ||||
r21 | class SqpApplication : public QApplication { | |||
Q_OBJECT | ||||
public: | ||||
explicit SqpApplication(int &argc, char **argv); | ||||
virtual ~SqpApplication(); | ||||
void initialize(); | ||||
private: | ||||
class SqpApplicationPrivate; | ||||
spimpl::unique_impl_ptr<SqpApplicationPrivate> impl; | ||||
}; | ||||
#endif // SCIQLOP_SQPAPPLICATION_H | ||||