Program: vv
Module: $RCSfile: vvToolInputSelectorWidget.h,v $
Language: C++
- Date: $Date: 2010/01/29 13:54:37 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2010/03/17 11:22:18 $
+ Version: $Revision: 1.5 $
Author : David Sarrut (david.sarrut@creatis.insa-lyon.fr)
Copyright (C) 2010
#include <QtDesigner/QDesignerExportWidget>
#include <QDialog>
-
#include "ui_vvToolInputSelectorWidget.h"
class vvSlicerManager;
+class vvToolSimpleInputSelectorWidget;
//------------------------------------------------------------------------------
-class QDESIGNER_WIDGET_EXPORT vvToolInputSelectorWidget:
- public QWidget, private Ui::vvToolInputSelectorWidget
+class vvToolInputSelectorWidget: public QWidget, private Ui::vvToolInputSelectorWidget
{
Q_OBJECT
public:
vvToolInputSelectorWidget(QWidget * parent=0, Qt::WindowFlags f=0);
~vvToolInputSelectorWidget() {}
- void Initialize(std::vector<vvSlicerManager*> l, int index);
- int GetSelectedInputIndex() { return mCurrentIndex; }
- void SetToolTip(QString s);
+ void AddInputSelector(const std::vector<vvSlicerManager*> & l, int index);
+ void Initialize();
+ std::vector<vvSlicerManager*> & GetSelectedInputs();
+ void AnImageIsBeingClosed(vvSlicerManager * m);
+ int GetNumberOfInput();
public slots:
- void accept();
+ void accept(); // to change ! in something like acceptOneMoreInput
void reject();
- void changeInput(int i);
signals:
void accepted();
void rejected();
protected:
+ void AddInputSelector(vvToolSimpleInputSelectorWidget * input,
+ std::vector<vvSlicerManager*> l, int index);
Ui::vvToolInputSelectorWidget ui;
std::vector<vvSlicerManager*> mSlicerManagerList;
int mCurrentIndex;
-
+ vvSlicerManager * mCurrentSliceManager;
+ int mNumberOfAcceptedInputs;
+ std::vector<vvToolSimpleInputSelectorWidget *> mListOfSimpleInputWidget;
}; // end class vvToolInputSelectorWidget
//------------------------------------------------------------------------------