25 #define YUILogComponent "qt-ui"
26 #include <yui/YUILog.h>
28 #include "YQWidgetFactory.h"
29 #include "YQApplication.h"
30 #include <yui/YUIException.h>
31 #include "YQPackageSelectorPluginStub.h"
32 #include "YQMainWinDock.h"
59 YQWidgetFactory::createDialog( YDialogType dialogType, YDialogColorMode colorMode )
62 YUI_CHECK_NEW( dialog );
74 YQWidgetFactory::createLayoutBox( YWidget * parent, YUIDimension dim )
77 YUI_CHECK_NEW( layoutBox );
84 YQWidgetFactory::createButtonBox( YWidget * parent )
87 YUI_CHECK_NEW( buttonBox );
99 YQWidgetFactory::createPushButton( YWidget * parent,
const string & label )
102 YUI_CHECK_NEW( pushButton );
109 YQWidgetFactory::createLabel( YWidget * parent,
114 YQLabel * label =
new YQLabel( parent, text, isHeading, isOutputField );
115 YUI_CHECK_NEW( label );
122 YQWidgetFactory::createInputField( YWidget * parent,
const string & label,
bool passwordMode )
125 YUI_CHECK_NEW( inputField );
132 YQWidgetFactory::createCheckBox( YWidget * parent,
const string & label,
bool isChecked )
135 YUI_CHECK_NEW( checkBox );
142 YQWidgetFactory::createRadioButton( YWidget * parent,
const string & label,
bool isChecked )
145 YUI_CHECK_NEW( radioButton );
151 if ( radioButton->buttonGroup() )
152 radioButton->buttonGroup()->addRadioButton( radioButton );
159 YQWidgetFactory::createComboBox( YWidget * parent,
const string & label,
bool editable )
162 YUI_CHECK_NEW( comboBox );
169 YQWidgetFactory::createSelectionBox( YWidget * parent,
const string & label )
172 YUI_CHECK_NEW( selectionBox );
179 YQWidgetFactory::createTree( YWidget * parent,
const string & label,
bool multiselection,
bool recursiveselection )
181 YQTree * tree =
new YQTree( parent, label, multiselection, recursiveselection );
182 YUI_CHECK_NEW( tree );
189 YQWidgetFactory::createTable( YWidget * parent, YTableHeader * header,
bool multiSelection )
192 YUI_CHECK_NEW( table );
199 YQWidgetFactory::createProgressBar( YWidget * parent,
const string & label,
int maxValue )
202 YUI_CHECK_NEW( progressBar );
209 YQWidgetFactory::createRichText( YWidget * parent,
const string & text,
bool plainTextMode )
212 YUI_CHECK_NEW( richText );
219 YQWidgetFactory::createBusyIndicator( YWidget * parent,
const string & label,
int maxValue )
222 YUI_CHECK_NEW( busyIndicator );
224 return busyIndicator;
235 YQWidgetFactory::createIntField( YWidget * parent,
const string & label,
int minVal,
int maxVal,
int initialVal )
238 YUI_CHECK_NEW( intField );
245 YQWidgetFactory::createMenuButton( YWidget * parent,
const string & label )
248 YUI_CHECK_NEW( menuButton );
255 YQWidgetFactory::createMenuBar( YWidget * parent )
258 YUI_CHECK_NEW( menuBar );
265 YQWidgetFactory::createMultiLineEdit( YWidget * parent,
const string & label )
268 YUI_CHECK_NEW( multiLineEdit );
270 return multiLineEdit;
275 YQWidgetFactory::createImage( YWidget * parent,
const string & imageFileName,
bool animated )
278 YUI_CHECK_NEW( image );
284 YQWidgetFactory::createLogView( YWidget * parent,
const string & label,
int visibleLines,
int storedLines )
287 YUI_CHECK_NEW( logView );
294 YQWidgetFactory::createMultiSelectionBox( YWidget * parent,
const string & label )
297 YUI_CHECK_NEW( multiSelectionBox );
299 return multiSelectionBox;
304 YQWidgetFactory::createPackageSelector(YWidget* parent,
long modeFlags)
307 YUI_CHECK_PTR( plugin );
311 YUI_CHECK_NEW( pkgSel );
317 YQWidgetFactory::createPkgSpecial( YWidget * ,
const string & )
319 YUI_THROW( YUIUnsupportedWidgetException(
"YQPkgSpecial" ) );
329 YQWidgetFactory::createSpacing( YWidget * parent, YUIDimension dim,
bool stretchable, YLayoutSize_t size )
332 YUI_CHECK_NEW( spacing );
339 YQWidgetFactory::createEmpty( YWidget * parent )
342 YUI_CHECK_NEW( empty );
349 YQWidgetFactory::createAlignment( YWidget * parent,
350 YAlignmentType horAlignment,
351 YAlignmentType vertAlignment )
354 YUI_CHECK_NEW( alignment );
361 YQWidgetFactory::createSquash( YWidget * parent,
bool horSquash,
bool vertSquash )
364 YUI_CHECK_NEW( squash );
371 YQWidgetFactory::createFrame( YWidget * parent,
const string & label )
374 YUI_CHECK_NEW( frame );
381 YQWidgetFactory::createCheckBoxFrame( YWidget * parent,
const string & label,
bool checked )
384 YUI_CHECK_NEW( checkBoxFrame );
386 return checkBoxFrame;
392 YQWidgetFactory::createRadioButtonGroup( YWidget * parent )
395 YUI_CHECK_NEW( radioButtonGroup );
397 return radioButtonGroup;
402 YQWidgetFactory::createReplacePoint( YWidget * parent )
405 YUI_CHECK_NEW( replacePoint );
412 YQWidgetFactory::createItemSelector( YWidget * parent,
bool enforceSingleSelection )
415 YUI_CHECK_NEW( selector );
422 YQWidgetFactory::createCustomStatusItemSelector( YWidget * parent,
423 const YItemCustomStatusVector & customStates )
426 YUI_CHECK_NEW( selector );