private static AstSlider CreateSlider(QlsGrammar.QlsParser.ControlTypeContext sliderWidgetContext) { if (sliderWidgetContext.sliderRange() == null) { return(new AstSlider(0, 100, 1)); } return(new AstSlider( int.Parse(sliderWidgetContext.sliderRange().rangeStart.Text), int.Parse(sliderWidgetContext.sliderRange().rangeEnd.Text), int.Parse(sliderWidgetContext.sliderRange().step.Text))); }
private static IWidget CreateWidget(QlsGrammar.QlsParser.ControlTypeContext chosenWidget) { if (chosenWidget == null) { return(null); } if (chosenWidget.CHECKBOX() != null) { return(new AstCheckBox()); } if (chosenWidget.TEXTBOX() != null) { return(new AstTextBox()); } if (chosenWidget.NUMERICUPDOWN() != null) { return(new AstSpinBox()); } if (chosenWidget.RADIOBUTTON() != null) { return(CreateRadioButton(chosenWidget)); } if (chosenWidget.COMBOBOX() != null) { return(CreateDropDown(chosenWidget)); } if (chosenWidget.TRACKBAR() != null) { return(CreateSlider(chosenWidget)); } return(null); }
private static AstRadioButton CreateRadioButton(QlsGrammar.QlsParser.ControlTypeContext radioWidget) { return(new AstRadioButton( GetTrueText(radioWidget), GetFalseText(radioWidget))); }
private static AstDropDown CreateDropDown(QlsGrammar.QlsParser.ControlTypeContext dropdownWidget) { return(new AstDropDown( GetTrueText(dropdownWidget), GetFalseText(dropdownWidget))); }