##// END OF EJS Templates
Merge branch 'feature/AmdaProvider' into develop
Merge branch 'feature/AmdaProvider' into develop

File last commit:

r339:39fcfe63cb2d
r383:0dae2f94cb54 merge
Show More
SqpApplication.h
52 lines | 1.6 KiB | text/x-c | CLexer
Initialisation de l'application multithread avec le spimpl....
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)
Alexandre Leroux
Define macro for accessing to QcpApplication instance
r34 #if defined(sqpApp)
#undef sqpApp
#endif
#define sqpApp (static_cast<SqpApplication *>(QCoreApplication::instance()))
Alexandre Leroux
Add access to DataSourceController from SqpApplication
r33 class DataSourceController;
Intialization of network controller
r339 class NetworkController;
Time widget is now used with the variable createion request
r193 class TimeController;
Alexandre Leroux
Inits variable controller and adds it to the SciQlop app
r111 class VariableController;
Add the visualization controller
r53 class VisualizationController;
Alexandre Leroux
Add access to DataSourceController from SqpApplication
r33
Initialisation de l'application multithread avec le spimpl....
r21 /**
* @brief The SqpApplication class aims to make the link between SciQlop
Alexandre Leroux
Minor fixes...
r32 * and its plugins. This is the intermediate class that SciQlop has to use
* in the way to connect a data source. Please first use load method to initialize
Initialisation de l'application multithread avec le spimpl....
r21 * a plugin specified by its metadata name (JSON plugin source) then others specifics
Alexandre Leroux
Minor fixes...
r32 * method will be able to access it.
Initialisation de l'application multithread avec le spimpl....
r21 * You can load a data source driver plugin then create a data source.
*/
Ajout des règles vera++
r24
Initialisation de l'application multithread avec le spimpl....
r21 class SqpApplication : public QApplication {
Q_OBJECT
public:
explicit SqpApplication(int &argc, char **argv);
virtual ~SqpApplication();
void initialize();
Add the visualization controller
r53 /// Accessors for the differents sciqlop controllers
Alexandre Leroux
Make access to controllers non-const (maybe the controller will be modified)
r116 DataSourceController &dataSourceController() noexcept;
Intialization of network controller
r339 NetworkController &networkController() noexcept;
Time widget is now used with the variable createion request
r193 TimeController &timeController() noexcept;
Alexandre Leroux
Make access to controllers non-const (maybe the controller will be modified)
r116 VariableController &variableController() noexcept;
VisualizationController &visualizationController() noexcept;
Alexandre Leroux
Add access to DataSourceController from SqpApplication
r33
Initialisation de l'application multithread avec le spimpl....
r21 private:
class SqpApplicationPrivate;
spimpl::unique_impl_ptr<SqpApplicationPrivate> impl;
};
#endif // SCIQLOP_SQPAPPLICATION_H