libyui
 
Loading...
Searching...
No Matches
YWidgetFactory Class Referenceabstract

#include <YWidgetFactory.h>

Public Member Functions

YDialogcreateMainDialog (YDialogColorMode colorMode=YDialogNormalColor)
 
YDialogcreatePopupDialog (YDialogColorMode colorMode=YDialogNormalColor)
 
virtual YDialogcreateDialog (YDialogType dialogType, YDialogColorMode colorMode=YDialogNormalColor)=0
 
YLayoutBoxcreateVBox (YWidget *parent)
 
YLayoutBoxcreateHBox (YWidget *parent)
 
virtual YLayoutBoxcreateLayoutBox (YWidget *parent, YUIDimension dimension)=0
 
virtual YButtonBoxcreateButtonBox (YWidget *parent)=0
 
virtual YPushButtoncreatePushButton (YWidget *parent, const std::string &label)=0
 
virtual YLabelcreateLabel (YWidget *parent, const std::string &text, bool isHeading=false, bool isOutputField=false)=0
 
YLabelcreateHeading (YWidget *parent, const std::string &label)
 
virtual YInputFieldcreateInputField (YWidget *parent, const std::string &label, bool passwordMode=false)=0
 
virtual YCheckBoxcreateCheckBox (YWidget *parent, const std::string &label, bool isChecked=false)=0
 
virtual YRadioButtoncreateRadioButton (YWidget *parent, const std::string &label, bool isChecked=false)=0
 
virtual YComboBoxcreateComboBox (YWidget *parent, const std::string &label, bool editable=false)=0
 
virtual YSelectionBoxcreateSelectionBox (YWidget *parent, const std::string &label)=0
 
virtual YTreecreateTree (YWidget *parent, const std::string &label, bool multiselection=false, bool recursiveselection=false)=0
 
virtual YTablecreateTable (YWidget *parent, YTableHeader *header_disown, bool multiSelection=false)=0
 
virtual YProgressBarcreateProgressBar (YWidget *parent, const std::string &label, int maxValue=100)=0
 
virtual YRichTextcreateRichText (YWidget *parent, const std::string &text=std::string(), bool plainTextMode=false)=0
 
virtual YBusyIndicatorcreateBusyIndicator (YWidget *parent, const std::string &label, int timeout=1000)=0
 
YPushButtoncreateIconButton (YWidget *parent, const std::string &iconName, const std::string &fallbackTextLabel)
 
YLabelcreateOutputField (YWidget *parent, const std::string &label)
 
virtual YIntFieldcreateIntField (YWidget *parent, const std::string &label, int minVal, int maxVal, int initialVal)=0
 
YInputFieldcreatePasswordField (YWidget *parent, const std::string &label)
 
virtual YMenuButtoncreateMenuButton (YWidget *parent, const std::string &label)=0
 
virtual YMultiLineEditcreateMultiLineEdit (YWidget *parent, const std::string &label)=0
 
virtual YImagecreateImage (YWidget *parent, const std::string &imageFileName, bool animated=false)=0
 
virtual YLogViewcreateLogView (YWidget *parent, const std::string &label, int visibleLines, int storedLines=0)=0
 
virtual YMultiSelectionBoxcreateMultiSelectionBox (YWidget *parent, const std::string &label)=0
 
virtual YPackageSelectorcreatePackageSelector (YWidget *parent, long ModeFlags=0)=0
 
virtual YWidgetcreatePkgSpecial (YWidget *parent, const std::string &subwidgetName)=0
 
YSpacingcreateHStretch (YWidget *parent)
 
YSpacingcreateVStretch (YWidget *parent)
 
YSpacingcreateHSpacing (YWidget *parent, YLayoutSize_t size=1.0)
 
YSpacingcreateVSpacing (YWidget *parent, YLayoutSize_t size=1.0)
 
virtual YSpacingcreateSpacing (YWidget *parent, YUIDimension dim, bool stretchable=false, YLayoutSize_t size=0.0)=0
 
virtual YEmptycreateEmpty (YWidget *parent)=0
 
YAlignmentcreateLeft (YWidget *parent)
 
YAlignmentcreateRight (YWidget *parent)
 
YAlignmentcreateTop (YWidget *parent)
 
YAlignmentcreateBottom (YWidget *parent)
 
YAlignmentcreateHCenter (YWidget *parent)
 
YAlignmentcreateVCenter (YWidget *parent)
 
YAlignmentcreateHVCenter (YWidget *parent)
 
YAlignmentcreateMarginBox (YWidget *parent, YLayoutSize_t horMargin, YLayoutSize_t vertMargin)
 
YAlignmentcreateMarginBox (YWidget *parent, YLayoutSize_t leftMargin, YLayoutSize_t rightMargin, YLayoutSize_t topMargin, YLayoutSize_t bottomMargin)
 
YAlignmentcreateMinWidth (YWidget *parent, YLayoutSize_t minWidth)
 
YAlignmentcreateMinHeight (YWidget *parent, YLayoutSize_t minHeight)
 
YAlignmentcreateMinSize (YWidget *parent, YLayoutSize_t minWidth, YLayoutSize_t minHeight)
 
virtual YAlignmentcreateAlignment (YWidget *parent, YAlignmentType horAlignment, YAlignmentType vertAlignment)=0
 
YSquashcreateHSquash (YWidget *parent)
 
YSquashcreateVSquash (YWidget *parent)
 
YSquashcreateHVSquash (YWidget *parent)
 
virtual YSquashcreateSquash (YWidget *parent, bool horSquash, bool vertSquash)=0
 
virtual YFramecreateFrame (YWidget *parent, const std::string &label)=0
 
virtual YCheckBoxFramecreateCheckBoxFrame (YWidget *parent, const std::string &label, bool checked)=0
 
virtual YRadioButtonGroupcreateRadioButtonGroup (YWidget *parent)=0
 
virtual YReplacePointcreateReplacePoint (YWidget *parent)=0
 
virtual YItemSelectorcreateItemSelector (YWidget *parent, bool enforceSingleSelection=true)
 
YItemSelectorcreateSingleItemSelector (YWidget *parent)
 
YItemSelectorcreateMultiItemSelector (YWidget *parent)
 
virtual YItemSelectorcreateCustomStatusItemSelector (YWidget *parent, const YItemCustomStatusVector &customStates)
 
virtual YMenuBarcreateMenuBar (YWidget *parent)
 

Protected Member Functions

 YWidgetFactory ()
 
virtual ~YWidgetFactory ()
 

Detailed Description

Abstract widget factory for mandatory widgets. Use YOptionalWidgetFactory for optional ("special") widgets.

Refer to the respective widget's documentation (in the header file) for documentation about the function parameters.

Constructor & Destructor Documentation

◆ YWidgetFactory()

YWidgetFactory::YWidgetFactory ( )
protected

Constructor.

Use YUI::widgetFactory() to get the singleton for this class.

◆ ~YWidgetFactory()

YWidgetFactory::~YWidgetFactory ( )
protectedvirtual

Destructor.


The documentation for this class was generated from the following files: