void CGUIDialogSlider::ShowAndGetInput(const CStdString &label, float value, float min, float delta, float max, ISliderCallback *callback, void *callbackData) { // grab the slider dialog CGUIDialogSlider *slider = (CGUIDialogSlider *)g_windowManager.GetWindow(WINDOW_DIALOG_SLIDER); if (!slider) return; // set the label and value slider->Initialize(); slider->SetSlider(label, value, min, delta, max, callback, callbackData); slider->DoModal(); }
void CGUIDialogSlider::Display(int label, float value, float min, float delta, float max, ISliderCallback *callback) { // grab the slider dialog CGUIDialogSlider *slider = (CGUIDialogSlider *)g_windowManager.GetWindow(WINDOW_DIALOG_SLIDER); if (!slider) return; // set the label and value slider->Initialize(); slider->SetAutoClose(1000); slider->SetSlider(g_localizeStrings.Get(label), value, min, delta, max, callback, NULL); slider->Show(); }
void CGUIDialogSlider::ShowAndGetInput(const std::string &label, float value, float min, float delta, float max, ISliderCallback *callback, void *callbackData) { // grab the slider dialog CGUIDialogSlider *slider = CServiceBroker::GetGUI()->GetWindowManager().GetWindow<CGUIDialogSlider>(WINDOW_DIALOG_SLIDER); if (!slider) return; // set the label and value slider->Initialize(); slider->SetSlider(label, value, min, delta, max, callback, callbackData); slider->SetModalityType(DialogModalityType::MODAL); slider->Open(); }
void CGUIDialogSlider::Display(int label, float value, float min, float delta, float max, ISliderCallback *callback) { // grab the slider dialog CGUIDialogSlider *slider = CServiceBroker::GetGUI()->GetWindowManager().GetWindow<CGUIDialogSlider>(WINDOW_DIALOG_SLIDER); if (!slider) return; // set the label and value slider->Initialize(); slider->SetAutoClose(1000); slider->SetSlider(g_localizeStrings.Get(label), value, min, delta, max, callback, NULL); slider->SetModalityType(DialogModalityType::MODELESS); slider->Open(); }