DataSourceWidget.h
33 lines
| 800 B
| text/x-c
|
CLexer
Alexandre Leroux
|
r82 | #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
|
r83 | public slots: | ||
/** | ||||
* Adds a data source. An item associated to the data source is created and then added to the | ||||
* representation tree | ||||
* @param dataSource the data source to add | ||||
*/ | ||||
void addDataSource(DataSourceItem &dataSource) noexcept; | ||||
Alexandre Leroux
|
r82 | private: | ||
class DataSourceWidgetPrivate; | ||||
spimpl::unique_impl_ptr<DataSourceWidgetPrivate> impl; | ||||
}; | ||||
#endif // SCIQLOP_DATASOURCEWIDGET_H | ||||