libyui-ncurses  2.46.7
 All Classes Functions Variables
NCWidgetFactory Class Reference

Concrete widget factory for mandatory widgets. More...

#include <NCWidgetFactory.h>

Inheritance diagram for NCWidgetFactory:
Collaboration diagram for NCWidgetFactory:

Public Member Functions

virtual NCDialog * createDialog (YDialogType dialogType, YDialogColorMode colorMode=YDialogNormalColor)
 
virtual NCLayoutBox * createLayoutBox (YWidget *parent, YUIDimension dim)
 
virtual NCButtonBox * createButtonBox (YWidget *parent)
 
virtual NCPushButton * createPushButton (YWidget *parent, const std::string &label)
 
virtual NCLabel * createLabel (YWidget *parent, const std::string &text, bool isHeading=false, bool isOutputField=false)
 
virtual NCInputField * createInputField (YWidget *parent, const std::string &label, bool passwordMode=false)
 
virtual NCCheckBox * createCheckBox (YWidget *parent, const std::string &label, bool isChecked=false)
 
virtual NCRadioButton * createRadioButton (YWidget *parent, const std::string &label, bool isChecked=false)
 
virtual NCComboBox * createComboBox (YWidget *parent, const std::string &label, bool editable=false)
 
virtual NCSelectionBox * createSelectionBox (YWidget *parent, const std::string &label)
 
virtual NCTree * createTree (YWidget *parent, const std::string &label, bool multiselection=false, bool recursiveselection=false)
 
virtual NCTable * createTable (YWidget *parent, YTableHeader *tableHeader, bool multiSelection=false)
 
virtual NCProgressBar * createProgressBar (YWidget *parent, const std::string &label, int maxValue=100)
 
virtual NCRichText * createRichText (YWidget *parent, const std::string &text=std::string(), bool plainTextMode=false)
 
virtual NCIntField * createIntField (YWidget *parent, const std::string &label, int minVal, int maxVal, int initialVal)
 
virtual NCMenuButton * createMenuButton (YWidget *parent, const std::string &label)
 
virtual NCMultiLineEdit * createMultiLineEdit (YWidget *parent, const std::string &label)
 
virtual NCImage * createImage (YWidget *parent, const std::string &imagePath, bool animated=false)
 
virtual NCLogView * createLogView (YWidget *parent, const std::string &label, int visibleLines, int storedLines=0)
 
virtual NCMultiSelectionBox * createMultiSelectionBox (YWidget *parent, const std::string &label)
 
virtual YPackageSelector * createPackageSelector (YWidget *parent, long ModeFlags=0)
 
virtual NCBusyIndicator * createBusyIndicator (YWidget *parent, const std::string &label, int timeout=1000)
 
virtual YWidget * createPkgSpecial (YWidget *parent, const std::string &subwidgetName)
 
virtual NCSpacing * createSpacing (YWidget *parent, YUIDimension dim, bool stretchable=false, YLayoutSize_t size=0.0)
 
virtual NCEmpty * createEmpty (YWidget *parent)
 
virtual NCAlignment * createAlignment (YWidget *parent, YAlignmentType horAlignment, YAlignmentType vertAlignment)
 
virtual NCSquash * createSquash (YWidget *parent, bool horSquash, bool vertSquash)
 
virtual NCFrame * createFrame (YWidget *parent, const std::string &label)
 
virtual NCCheckBoxFrame * createCheckBoxFrame (YWidget *parent, const std::string &label, bool checked)
 
virtual NCRadioButtonGroup * createRadioButtonGroup (YWidget *parent)
 
virtual NCReplacePoint * createReplacePoint (YWidget *parent)
 

Protected Member Functions

 NCWidgetFactory ()
 Constructor. More...
 
virtual ~NCWidgetFactory ()
 Destructor.
 

Friends

class YNCursesUI
 

Detailed Description

Concrete widget factory for mandatory widgets.

Definition at line 66 of file NCWidgetFactory.h.

Constructor & Destructor Documentation

NCWidgetFactory::NCWidgetFactory ( )
protected

Constructor.

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

Definition at line 36 of file NCWidgetFactory.cc.


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