libyui  3.2.5
YOptionalWidgetFactory Class Reference

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

#include <YOptionalWidgetFactory.h>

Public Member Functions

virtual bool hasWizard ()
 
virtual YWizard * createWizard (YWidget *parent, const std::string &backButtonLabel, const std::string &abortButtonLabel, const std::string &nextButtonLabel, YWizardMode wizardMode=YWizardMode_Standard)
 
virtual bool hasDumbTab ()
 
virtual YDumbTab * createDumbTab (YWidget *parent)
 
virtual bool hasSlider ()
 
virtual YSlider * createSlider (YWidget *parent, const std::string &label, int minVal, int maxVal, int initialVal)
 
virtual bool hasDateField ()
 
virtual YDateField * createDateField (YWidget *parent, const std::string &label)
 
virtual bool hasTimeField ()
 
virtual YTimeField * createTimeField (YWidget *parent, const std::string &label)
 
virtual bool hasBarGraph ()
 
virtual YBarGraph * createBarGraph (YWidget *parent)
 
virtual bool hasPatternSelector ()
 
virtual YWidget * createPatternSelector (YWidget *parent, long modeFlags=0)
 
virtual bool hasSimplePatchSelector ()
 
virtual YWidget * createSimplePatchSelector (YWidget *parent, long modeFlags=0)
 
virtual bool hasMultiProgressMeter ()
 
YMultiProgressMeter * createHMultiProgressMeter (YWidget *parent, const std::vector< float > &maxValues)
 
YMultiProgressMeter * createVMultiProgressMeter (YWidget *parent, const std::vector< float > &maxValues)
 
virtual YMultiProgressMeter * createMultiProgressMeter (YWidget *parent, YUIDimension dim, const std::vector< float > &maxValues)
 
virtual bool hasPartitionSplitter ()
 
virtual YPartitionSplitter * createPartitionSplitter (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 YDownloadProgress * createDownloadProgress (YWidget *parent, const std::string &label, const std::string &filename, YFileSize_t expectedFileSize)
 
bool hasDummySpecialWidget ()
 
YWidget * createDummySpecialWidget (YWidget *parent)
 
virtual bool hasTimezoneSelector ()
 
virtual YTimezoneSelector * createTimezoneSelector (YWidget *parent, const std::string &pixmap, const std::map< std::string, std::string > &timezones)
 
virtual bool hasGraph ()
 
virtual YGraph * createGraph (YWidget *parent, const std::string &filename, const std::string &layoutAlgorithm)
 
virtual YGraph * createGraph (YWidget *parent, void *graph)
 
virtual bool hasContextMenu ()
 

Protected Member Functions

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

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.

Definition at line 56 of file YOptionalWidgetFactory.h.

Constructor & Destructor Documentation

YOptionalWidgetFactory::YOptionalWidgetFactory ( )
protected

Constructor.

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

Definition at line 38 of file YOptionalWidgetFactory.cc.


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