libyui
 
Loading...
Searching...
No Matches
YOptionalWidgetFactory Class Reference

#include <YOptionalWidgetFactory.h>

Public Member Functions

virtual bool hasWizard ()
 
virtual YWizardcreateWizard (YWidget *parent, const std::string &backButtonLabel, const std::string &abortButtonLabel, const std::string &nextButtonLabel, YWizardMode wizardMode=YWizardMode_Standard)
 
virtual bool hasDumbTab ()
 
virtual YDumbTabcreateDumbTab (YWidget *parent)
 
virtual bool hasSlider ()
 
virtual YSlidercreateSlider (YWidget *parent, const std::string &label, int minVal, int maxVal, int initialVal)
 
virtual bool hasDateField ()
 
virtual YDateFieldcreateDateField (YWidget *parent, const std::string &label)
 
virtual bool hasTimeField ()
 
virtual YTimeFieldcreateTimeField (YWidget *parent, const std::string &label)
 
virtual bool hasBarGraph ()
 
virtual YBarGraphcreateBarGraph (YWidget *parent)
 
virtual bool hasPatternSelector ()
 
virtual YWidgetcreatePatternSelector (YWidget *parent, long modeFlags=0)
 
virtual bool hasSimplePatchSelector ()
 
virtual YWidgetcreateSimplePatchSelector (YWidget *parent, long modeFlags=0)
 
virtual bool hasMultiProgressMeter ()
 
YMultiProgressMetercreateHMultiProgressMeter (YWidget *parent, const std::vector< float > &maxValues)
 
YMultiProgressMetercreateVMultiProgressMeter (YWidget *parent, const std::vector< float > &maxValues)
 
virtual YMultiProgressMetercreateMultiProgressMeter (YWidget *parent, YUIDimension dim, const std::vector< float > &maxValues)
 
virtual bool hasPartitionSplitter ()
 
virtual YPartitionSplittercreatePartitionSplitter (YWidget *parent, int usedSize, int totalFreeSize, int newPartSize, int minNewPartSize, int minFreeSize, const std::string &usedLabel, const std::string &freeLabel, const std::string &newPartLabel, const std::string &freeFieldLabel, const std::string &newPartFieldLabel)
 
virtual bool hasDownloadProgress ()
 
virtual YDownloadProgresscreateDownloadProgress (YWidget *parent, const std::string &label, const std::string &filename, YFileSize_t expectedFileSize)
 
bool hasDummySpecialWidget ()
 
YWidgetcreateDummySpecialWidget (YWidget *parent)
 
virtual bool hasTimezoneSelector ()
 
virtual YTimezoneSelectorcreateTimezoneSelector (YWidget *parent, const std::string &timezoneMap, const std::map< std::string, std::string > &timezones)
 
virtual bool hasGraph ()
 
virtual YGraphcreateGraph (YWidget *parent, const std::string &filename, const std::string &layoutAlgorithm)
 
virtual YGraphcreateGraph (YWidget *parent, void *graph)
 
virtual bool hasContextMenu ()
 

Protected Member Functions

 YOptionalWidgetFactory ()
 
virtual ~YOptionalWidgetFactory ()
 

Friends

class YUI
 

Detailed Description

Abstract widget factory for optional ("special") widgets.

Remember to always check with the corresponding "has..()" method if the current UI actually provides the requested widget. Otherwise the "create...()" method will throw an exception.

Constructor & Destructor Documentation

◆ YOptionalWidgetFactory()

YOptionalWidgetFactory::YOptionalWidgetFactory ( )
protected

Constructor.

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

◆ ~YOptionalWidgetFactory()

YOptionalWidgetFactory::~YOptionalWidgetFactory ( )
protectedvirtual

Destructor.


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