##// END OF EJS Templates
Fix missing property required for the drag of variable
Fix missing property required for the drag of variable

File last commit:

r850:2e038915a77e
r854:ed174e24d277
Show More
SqpApplication.h
57 lines | 1.8 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;
New helper class for the drag&drop
r837 class DragDropHelper;
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
drop of variables in the visualization
r850 /// Accessors for the differents sciqlop helpers, these helpers classes are like controllers but
/// doesn't live in a thread and access gui
New helper class for the drag&drop
r837 DragDropHelper &dragDropHelper() noexcept;
Initialisation de l'application multithread avec le spimpl....
r21 private:
class SqpApplicationPrivate;
spimpl::unique_impl_ptr<SqpApplicationPrivate> impl;
};
#endif // SCIQLOP_SQPAPPLICATION_H