1 #ifndef VVTOOLINPUTSELECTORWIDGET_H
2 #define VVTOOLINPUTSELECTORWIDGET_H
3 #include <QtDesigner/QDesignerExportWidget>
5 #include "ui_vvToolInputSelectorWidget.h"
8 class vvToolSimpleInputSelectorWidget;
10 //------------------------------------------------------------------------------
11 class vvToolInputSelectorWidget: public QWidget, private Ui::vvToolInputSelectorWidget
15 vvToolInputSelectorWidget(QWidget * parent=0, Qt::WindowFlags f=0);
16 ~vvToolInputSelectorWidget() {}
18 void AddInputSelector(QString & s, const std::vector<vvSlicerManager*> & l, int index, bool allowSkip=false);
20 std::vector<vvSlicerManager*> & GetSelectedInputs();
21 void AnImageIsBeingClosed(vvSlicerManager * m);
22 int GetNumberOfInput();
25 void accept(); // to change ! in something like acceptOneMoreInput
34 void AddInputSelector(vvToolSimpleInputSelectorWidget * input,
35 std::vector<vvSlicerManager*> l, int index);
36 Ui::vvToolInputSelectorWidget ui;
37 std::vector<vvSlicerManager*> mSlicerManagerList;
39 vvSlicerManager * mCurrentSliceManager;
40 int mNumberOfAcceptedInputs;
41 std::vector<vvToolSimpleInputSelectorWidget *> mListOfSimpleInputWidget;
42 std::vector<bool> mSkipInput;
43 }; // end class vvToolInputSelectorWidget
44 //------------------------------------------------------------------------------