DataSourceWidget.h
33 lines
| 832 B
| text/x-c
|
CLexer
Alexandre Leroux
|
r81 | #ifndef SCIQLOP_DATASOURCEWIDGET_H | ||
#define SCIQLOP_DATASOURCEWIDGET_H | ||||
#include <Common/spimpl.h> | ||||
#include <QWidget> | ||||
class DataSourceItem; | ||||
/** | ||||
* @brief The DataSourceWidget handles the graphical representation (as a tree) of the data sources | ||||
* attached to SciQlop. | ||||
*/ | ||||
class DataSourceWidget : public QWidget { | ||||
Q_OBJECT | ||||
public: | ||||
explicit DataSourceWidget(QWidget *parent = 0); | ||||
Alexandre Leroux
|
r82 | public slots: | ||
/** | ||||
* Adds a data source. An item associated to the data source is created and then added to the | ||||
* representation tree | ||||
Alexandre Leroux
|
r90 | * @param dataSource the data source to add. The pointer has to be not null | ||
Alexandre Leroux
|
r82 | */ | ||
Alexandre Leroux
|
r90 | void addDataSource(DataSourceItem *dataSource) noexcept; | ||
Alexandre Leroux
|
r82 | |||
Alexandre Leroux
|
r81 | private: | ||
class DataSourceWidgetPrivate; | ||||
spimpl::unique_impl_ptr<DataSourceWidgetPrivate> impl; | ||||
}; | ||||
#endif // SCIQLOP_DATASOURCEWIDGET_H | ||||