Esempio n. 1
0
void ciUIExampleiOSApp::guiEvent(ciUIEvent *event)
{
    string name = event->widget->getName();
    cout << name << endl;
    if(name == "THEME SELECTOR")
    {
        ciUISlider *slider = (ciUISlider *) event->widget;
        int theme = slider->getScaledValue();
        gui->setTheme(theme);
        gui1->setTheme(theme);
    }
    else if(name == "RED")
    {
        ciUISlider *slider = (ciUISlider *) event->widget;
        bgColorR = slider->getScaledValue();
    }
    else if(name == "GREEN")
    {
        ciUISlider *slider = (ciUISlider *) event->widget;
        bgColorG = slider->getScaledValue();
    }
    else if(name == "BLUE")
    {
        ciUISlider *slider = (ciUISlider *) event->widget;
        bgColorB = slider->getScaledValue();
    }
    else if(name == "TEXT INPUT")
    {
        ciUITextInput *tf = (ciUITextInput *) event->widget;
        switch(tf->getTriggerType())
        {
        case CI_UI_TEXTINPUT_ON_ENTER:
            cout << "ENTER TRIGGER: " << tf->getTextString() << endl;
            break;
        case CI_UI_TEXTINPUT_ON_FOCUS:
            cout << "ON FOCUS TRIGGER: " << tf->getTextString() << endl;
            break;
        case CI_UI_TEXTINPUT_ON_UNFOCUS:
            cout << "ON UNFOCUS TRIGGER: " << tf->getTextString() << endl;
            break;
        }
    }
}