26 #include <QApplication> 27 #include <QHBoxLayout> 28 #include <itksys/SystemTools.hxx> 46 int main(
int argc,
char *argv[])
48 QApplication qtapplication(argc, argv);
53 stderr,
"Usage: %s [filename1] [filename2] ...\n\n", itksys::SystemTools::GetFilenameName(argv[0]).c_str());
71 for (i = 1; i < argc; ++i)
74 if (strcmp(argv[i],
"-testing") == 0)
78 mitk::StandaloneDataStorage::SetOfObjects::Pointer dataNodes =
mitk::IOUtil::Load(argv[i], *ds);
84 if (dataNodes->empty())
86 fprintf(stderr,
"Could not open file %s \n\n", argv[i]);
96 QWidget toplevelWidget;
100 toplevelWidget.setLayout(&layout);
108 layout.addWidget(&renderWindow);
127 layout.addWidget(&view2);
145 layout.addWidget(&view3);
172 pointSetNode->SetData(pointSet);
175 ds->Add(pointSetNode);
180 interactor->LoadStateMachine(
"PointSet.xml");
184 interactor->SetEventConfig(
"PointSetConfig.xml");
188 interactor->SetDataNode(pointSetNode);
197 toplevelWidget.show();
199 return qtapplication.exec();
virtual DataNode * GetCurrentWorldPlaneGeometryNode()
Get a DataNode pointing to a data object containing the current 2D-worldgeometry. ...
vtkRenderer * GetVtkRenderer() const
void SetDataStorage(mitk::DataStorage *storage) override
set the datastorage that will be used for rendering
int main(int argc, char *argv[])
Interactively add points.
MITKQTWIDGETS_EXPORT void QmitkRegisterClasses()
Tests for type compatibility (dynamic_cast).
MITK implementation of the QVTKWidget.
virtual mitk::VtkPropRenderer * GetRenderer()
void SetMapperID(const MapperSlotId mapperId) override
Set the MapperSlotId to use.
static DataStorage::SetOfObjects::Pointer Load(const std::string &path, DataStorage &storage, const ReaderOptionsFunctorBase *optionsCallback=nullptr)
Load a file into the given DataStorage.