void TTVideoFileInfo::onCurItemChange( QTreeWidgetItem* pNew, QTreeWidgetItem* pOld ) { if ( pNew == 0 || pNew == pOld ) return; int idx = videoListView->indexOfTopLevelItem( pNew ); if ( -1 != idx ) emit changeVideo( videoListData[idx] ); }
//-------------------------------------------------------------- void testApp::guiEvent(ofxUIEventArgs &e) { string name = e.widget->getName(); int kind = e.widget->getKind(); cout << "got event from: " << name << endl; if(name == "iPhone IP") { ofxUITextInput *textinput = (ofxUITextInput *) e.widget; if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_ENTER) { iPhoneIP = textinput->getTextString(); cout << "ON ENTER: "; // ofUnregisterKeyEvents((testApp*)this); } else if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_FOCUS) { cout << "ON FOCUS: "; } else if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_UNFOCUS) { cout << "ON BLUR: "; // ofRegisterKeyEvents(this); } string output = textinput->getTextString(); cout << output << endl; } if(name == "OS X IP") { ofxUITextInput *textinput = (ofxUITextInput *) e.widget; if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_ENTER) { osxIP = textinput->getTextString(); cout << "ON ENTER: "; // ofUnregisterKeyEvents((testApp*)this); } else if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_FOCUS) { cout << "ON FOCUS: "; } else if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_UNFOCUS) { cout << "ON BLUR: "; // ofRegisterKeyEvents(this); } string output = textinput->getTextString(); cout << output << endl; } if(name == "iPad IP") { ofxUITextInput *textinput = (ofxUITextInput *) e.widget; if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_ENTER) { iPadIP = textinput->getTextString(); cout << "ON ENTER: "; // ofUnregisterKeyEvents((testApp*)this); } else if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_FOCUS) { cout << "ON FOCUS: "; } else if(textinput->getTriggerType() == OFX_UI_TEXTINPUT_ON_UNFOCUS) { cout << "ON BLUR: "; // ofRegisterKeyEvents(this); } string output = textinput->getTextString(); cout << output << endl; } else if(name == "Sync Video") { ofxUIToggle *toggle = (ofxUIToggle *) e.widget; setupOSC(); sendOSC = toggle->getValue(); } else if(name == "Download videos") { ofxUIButton *button = (ofxUIButton *) e.widget; //setupOSC(); //sendOSC = toggle->getValue(); if(button->getValue() == 1){ downloadVideos(); } //cout << name << "\t value: " << button->getValue() << endl; } else if(name == "Update JSON") { ofxUIButton *button = (ofxUIButton *) e.widget; //setupOSC(); //sendOSC = toggle->getValue(); if(button->getValue() == 1){ getJSON(); } //cout << name << "\t value: " << button->getValue() << endl; } else if(name == "SELECT A VIDEO") { ofxUIDropDownList *ddlist = (ofxUIDropDownList *) e.widget; vector<ofxUIWidget *> &selected = ddlist->getSelected(); for(int i = 0; i < selected.size(); i++) { cout << "SELECTED: " << selected[i]->getName() << endl; changeVideo(selected[i]->getName()); } } }