14 #include <QVBoxLayout>
27 BaseWidget(parent,
"ExportDataTypeWidget",
"Export "+dataType),
28 mFileManager(filemanager),
30 mSelectedData(property),
33 QStringList exporters;
34 std::vector<FileReaderWriterServicePtr> writers = filemanager->getExportersForDataType(
mDataType);
36 for(
int i=0; i<writers.size(); ++i)
39 exporters << writers[i]->getFileSuffix();
46 std::vector<SelectDataStringPropertyBasePtr> properties;
52 QVBoxLayout *layout =
new QVBoxLayout(
this);
55 foreach(exporter,exporters)
57 QCheckBox *checkbox =
new QCheckBox(exporter);
59 layout->addWidget(checkbox);
64 QHBoxLayout *hLayout =
new QHBoxLayout();
65 hLayout->addWidget(options);
67 hLayout->addWidget(
new QLabel(
"or"));
69 layout->addLayout(hLayout);
75 CX_LOG_ERROR() <<
"Q_OBJECTExportDataTypeWidget::exportButtonClicked()";
80 CX_LOG_ERROR() <<
"Q_OBJECTExportDataTypeWidget::exportAllButtonClicked()";