87 YDialog * createMainDialog ( YDialogColorMode colorMode = YDialogNormalColor );
88 YDialog * createPopupDialog ( YDialogColorMode colorMode = YDialogNormalColor );
89 virtual YDialog * createDialog (
YDialogType dialogType, YDialogColorMode colorMode = YDialogNormalColor ) = 0;
97 virtual YLayoutBox * createLayoutBox (
YWidget * parent, YUIDimension dimension ) = 0;
104 virtual YPushButton * createPushButton (
YWidget * parent,
const std::string & label ) = 0;
105 virtual YLabel * createLabel (
YWidget * parent,
const std::string & text,
bool isHeading =
false,
bool isOutputField =
false ) = 0;
106 YLabel * createHeading (
YWidget * parent,
const std::string & label );
107 virtual YInputField * createInputField (
YWidget * parent,
const std::string & label,
bool passwordMode =
false ) = 0;
108 virtual YCheckBox * createCheckBox (
YWidget * parent,
const std::string & label,
bool isChecked =
false ) = 0;
109 virtual YRadioButton * createRadioButton (
YWidget * parent,
const std::string & label,
bool isChecked =
false ) = 0;
110 virtual YComboBox * createComboBox (
YWidget * parent,
const std::string & label,
bool editable =
false ) = 0;
112 virtual YTree * createTree (
YWidget * parent,
const std::string & label,
bool multiselection =
false,
bool recursiveselection =
false ) = 0;
114 virtual YProgressBar * createProgressBar (
YWidget * parent,
const std::string & label,
int maxValue = 100 ) = 0;
115 virtual YRichText * createRichText (
YWidget * parent,
const std::string & text = std::string(),
bool plainTextMode =
false ) = 0;
116 virtual YBusyIndicator * createBusyIndicator (
YWidget * parent,
const std::string & label,
int timeout = 1000 ) = 0;
122 YPushButton * createIconButton (
YWidget * parent,
const std::string & iconName,
const std::string & fallbackTextLabel );
123 YLabel * createOutputField (
YWidget * parent,
const std::string & label );
124 virtual YIntField * createIntField (
YWidget * parent,
const std::string & label,
int minVal,
int maxVal,
int initialVal ) = 0;
127 virtual YMenuButton * createMenuButton (
YWidget * parent,
const std::string & label ) = 0;
129 virtual YImage * createImage (
YWidget * parent,
const std::string & imageFileName,
bool animated =
false ) = 0;
130 virtual YLogView * createLogView (
YWidget * parent,
const std::string & label,
int visibleLines,
int storedLines = 0 ) = 0;
134 virtual YWidget * createPkgSpecial (
YWidget * parent,
const std::string & subwidgetName ) = 0;
142 YSpacing * createHSpacing (
YWidget * parent, YLayoutSize_t size = 1.0 );
143 YSpacing * createVSpacing (
YWidget * parent, YLayoutSize_t size = 1.0 );
144 virtual YSpacing * createSpacing (
YWidget * parent, YUIDimension dim,
bool stretchable =
false, YLayoutSize_t size = 0.0 ) = 0;
155 YAlignment * createMarginBox (
YWidget * parent, YLayoutSize_t horMargin, YLayoutSize_t vertMargin );
157 YLayoutSize_t leftMargin, YLayoutSize_t rightMargin,
158 YLayoutSize_t topMargin, YLayoutSize_t bottomMargin );
162 YAlignment * createMinSize (
YWidget * parent, YLayoutSize_t minWidth, YLayoutSize_t minHeight );
164 virtual YAlignment * createAlignment (
YWidget * parent, YAlignmentType horAlignment, YAlignmentType vertAlignment ) = 0;
169 virtual YSquash * createSquash (
YWidget * parent,
bool horSquash,
bool vertSquash ) = 0;
175 virtual YFrame * createFrame (
YWidget * parent,
const std::string & label ) = 0;
176 virtual YCheckBoxFrame * createCheckBoxFrame (
YWidget * parent,
const std::string & label,
bool checked ) = 0;
189 virtual YItemSelector * createItemSelector (
YWidget * parent,
bool enforceSingleSelection =
true );
192 virtual YItemSelector * createCustomStatusItemSelector (
YWidget * parent,
const YItemCustomStatusVector & customStates );
Definition YRichText.h:41