Skip to content
Snippets Groups Projects
Commit 4a609e71 authored by Julien Malik's avatar Julien Malik
Browse files

ENH: prepare for new factories to come

parent 29bf0a99
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,11 @@
=========================================================================*/
#include "otbWrapperQtWidgetParameterFactory.h"
#include "otbWrapperQtWidgetNumericalParameterFactory.h"
#include "otbWrapperQtWidgetEmptyParameterFactory.h"
#include "otbWrapperQtWidgetStringParameterFactory.h"
#include "otbWrapperQtWidgetChoiceParameterFactory.h"
namespace otb
{
namespace Wrapper
......@@ -33,17 +38,26 @@ QtWidgetParameterFactory::~QtWidgetParameterFactory()
}
void
QtWidgetParameterFactory::RegisterBuiltInFactories()
{
}
QWidget*
QtWidgetParameterFactory::CreateQtWidget( Parameter* param )
{
QWidget* widget = 0;
if (!widget)
widget = QtWidgetIntParameterFactory::CreateQtWidget( param );
if (!widget)
widget = QtWidgetFloatParameterFactory::CreateQtWidget( param );
if (!widget)
widget = QtWidgetEmptyParameterFactory::CreateQtWidget( param );
if (!widget)
widget = QtWidgetStringParameterFactory::CreateQtWidget( param );
if (!widget)
widget = QtWidgetChoiceParameterFactory::CreateQtWidget( param );
return 0;
}
......
......@@ -44,9 +44,6 @@ public:
/** Create the appropriate ImageIO depending on the particulars of the file. */
static QWidget* CreateQtWidget( Parameter* param );
/** Register Built-in factories */
static void RegisterBuiltInFactories();
protected:
QtWidgetParameterFactory();
virtual ~QtWidgetParameterFactory();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment