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 );