##// END OF EJS Templates
Handles right clicking on the tree of the data sources...
Handles right clicking on the tree of the data sources The action generates the menu associated to the selected item and shows it

File last commit:

r110:b680d9f3a133
r134:7b4ea0e1482b
Show More
SqpApplication.h
48 lines | 1.4 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;
Alexandre Leroux
Inits variable controller and adds it to the SciQlop app
r106 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)
r110 DataSourceController &dataSourceController() noexcept;
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