libyui
3.3.1
|
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 |
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.
|
protected |
Constructor.
Use YUI::optionalWidgetFactory() to get the singleton for this class.
Definition at line 41 of file YOptionalWidgetFactory.cc.