+++ /dev/null
-#ifndef __cpPluginsITKIO__DicomSeriesSelectorWidget__H__
-#define __cpPluginsITKIO__DicomSeriesSelectorWidget__H__
-
-#include <cpPlugins_ITKIO_Export.h>
-#include <cpPlugins/Config.h>
-
-#ifdef cpPlugins_QT4
-
-#include <QWidget>
-#include <gdcmSerieHelper.h>
-
-// -------------------------------------------------------------------------
-namespace Ui
-{
- class DicomSeriesSelectorWidget;
-}
-
-// -------------------------------------------------------------------------
-namespace cpPluginsITKIO
-{
- /**
- */
- class cpPlugins_ITKIO_EXPORT DicomSeriesSelectorWidget
- : public QWidget
- {
- Q_OBJECT;
-
- public:
- typedef DicomSeriesSelectorWidget Self;
-
- protected:
- /**
- */
- class _GDCMSerieHelper
- : public gdcm::SerieHelper
- {
- public:
- _GDCMSerieHelper( )
- {
- }
- virtual ~_GDCMSerieHelper( )
- {
- }
- template< class _TIt >
- void SetFileNames( _TIt b, _TIt e )
- {
- for( _TIt i = b; i != e; ++i )
- this->AddFileName( *i );
- }
- };
-
- public:
- explicit DicomSeriesSelectorWidget( QWidget* parent = 0 );
- virtual ~DicomSeriesSelectorWidget( );
-
- QString startDir( ) const;
- void setStartDir( const QString& dir, bool build = true );
-
- std::vector< std::string >* selectedFilenames( );
-
- protected slots:
- void _Choose( );
-
- protected:
- Ui::DicomSeriesSelectorWidget* m_UI;
- _GDCMSerieHelper m_GDCMHelper;
- std::map< std::string, std::vector< std::string > > m_Series;
- };
-
-} // ecapseman
-
-#endif // cpPlugins_QT4
-
-#endif // __cpPluginsITKIO__DicomSeriesSelectorWidget__H__
-
-// eof - $RCSfile$