25 #include "NCOptionalWidgetFactory.h"
26 #include <yui/YUIException.h>
27 #include <NCTimeField.h>
28 #include <NCDateField.h>
31 #define THROW_UNSUPPORTED( WIDGET_TYPE ) \
32 YUI_THROW( YUIUnsupportedWidgetException( WIDGET_TYPE ) ); \
37 : YOptionalWidgetFactory()
48 bool NCOptionalWidgetFactory::hasDumbTab()
54 NCOptionalWidgetFactory::createDumbTab( YWidget * parent )
57 YUI_CHECK_NEW( dumbTab );
62 bool NCOptionalWidgetFactory::hasTimeField()
67 YTimeField* NCOptionalWidgetFactory::createTimeField( YWidget * parent,
const std::string & label )
70 YUI_CHECK_NEW( timeField );
76 bool NCOptionalWidgetFactory::hasDateField()
81 YDateField* NCOptionalWidgetFactory::createDateField( YWidget * parent,
const std::string & label )
84 YUI_CHECK_NEW( dateField );