5 #ifndef BALL_VIEW_DATATYPE_DATASET_H 6 #define BALL_VIEW_DATATYPE_DATASET_H 8 #ifndef BALL_DATATYPE_STRING_H 12 #ifndef BALL_DATATYPE_HASHMAP_H 16 #ifndef BALL_DATATYPE_HASHSET_H 20 #ifndef BALL_CONCEPT_EMBEDDABLE_H 24 #ifndef BALL_VIEW_KERNEL_UIOPERATIONMODE_H 28 #include <QtWidgets/QMenu> 29 #include <QtWidgets/QTreeWidgetItem> 117 void dump(std::ostream& s,
Size depth)
const;
131 #define BALL_CREATE_DATASET(TYPE)\ 132 class BALL_VIEW_EXPORT TYPE##Dataset\ 137 TYPE##Dataset(TYPE* data = 0)\ 142 TYPE##Dataset(const TYPE##Dataset& set)\ 147 TYPE* getData() { return data_;}\ 149 void setData(TYPE* data) { data_ = data;}\ 228 virtual bool insertDataset(
Dataset*
set);
231 virtual bool deleteDataset(
Dataset*
set);
237 virtual bool createMenuEntries();
246 vector<Dataset*> getDatasets();
249 vector<Dataset*> getSelectedDatasets();
288 virtual bool write();
297 virtual bool deleteDatasets();
300 virtual bool deleteDataset();
305 void setStatusbarText(
const String& text,
bool important =
false);
306 void setStatusbarText(
const QString& text,
bool important =
false);
313 QAction* insertMenuEntry_(
Position pid,
const QString& name,
const char* slot,
314 const String& description =
"", QKeySequence accel = QKeySequence(),
315 const QString& menu_hint =
"",
334 #endif // BALL_VIEW_DATATYPE_DATASET_H
#define BALL_EMBEDDABLE(TYPE, BASE)
HashSet< QAction * > actions_for_one_set_
vector< String > getSupportedFileFormats()
vector< String > file_formats_
HashMap class based on the STL map (containing serveral convenience functions)
HashMap< Dataset *, QTreeWidgetItem * > dataset_to_item_
Composite * getComposite() const
void setDatasetControl(DatasetControl *dc)
DatasetControl * getDatasetControl()
void setComposite(Composite *composite)
HashMap< QTreeWidgetItem *, Dataset * > item_to_dataset_
vector< QAction * > actions_
void setType(String type)
void setName(String name)
DatasetControl * control_