X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolInputSelectorWidget.h;h=8aef39d188ed3d40c53f7561574ce2dd61b60e68;hb=ea61e98aed4316bda8b156aea5980b08eaf4302b;hp=0c02651c9a65cbedc832d4fd00d7ea28643da3ad;hpb=0a85e47a06c7d046d06a4645b724c4e81b19998d;p=clitk.git diff --git a/vv/vvToolInputSelectorWidget.h b/vv/vvToolInputSelectorWidget.h index 0c02651..8aef39d 100644 --- a/vv/vvToolInputSelectorWidget.h +++ b/vv/vvToolInputSelectorWidget.h @@ -3,8 +3,8 @@ Program: vv Module: $RCSfile: vvToolInputSelectorWidget.h,v $ Language: C++ - Date: $Date: 2010/02/24 11:42:42 $ - Version: $Revision: 1.3 $ + Date: $Date: 2010/03/17 11:22:18 $ + Version: $Revision: 1.5 $ Author : David Sarrut (david.sarrut@creatis.insa-lyon.fr) Copyright (C) 2010 @@ -31,9 +31,9 @@ #include #include #include "ui_vvToolInputSelectorWidget.h" -#include "vvImage.h" class vvSlicerManager; +class vvToolSimpleInputSelectorWidget; //------------------------------------------------------------------------------ class vvToolInputSelectorWidget: public QWidget, private Ui::vvToolInputSelectorWidget @@ -43,25 +43,29 @@ class vvToolInputSelectorWidget: public QWidget, private Ui::vvToolInputSelector vvToolInputSelectorWidget(QWidget * parent=0, Qt::WindowFlags f=0); ~vvToolInputSelectorWidget() {} - void Initialize(std::vector l, int index); - int GetSelectedInputIndex() { return mCurrentIndex; } - void SetToolTip(QString s); + void AddInputSelector(const std::vector & l, int index); + void Initialize(); + std::vector & 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 l, int index); Ui::vvToolInputSelectorWidget ui; std::vector mSlicerManagerList; int mCurrentIndex; vvSlicerManager * mCurrentSliceManager; - + int mNumberOfAcceptedInputs; + std::vector mListOfSimpleInputWidget; }; // end class vvToolInputSelectorWidget //------------------------------------------------------------------------------