topical media & game development

talk show tell print

lib-of-vs-apps-examples-advancedEventsExample-src-testApp.cpp / cpp



  include <testApp.h>
  include "Poco/Delegate.h"
  include "Poco/Timestamp.h"
  //--------------------------------------------------------------
  void testApp::setup(){
          ofBackground(50,50,50);
  
      enabled=false;
  
          // add the newFloat method to listen for eventsAddon newFloatEvent
          ofAddListener(evObject.newFloatEvent,this,&testApp::newFloat);
  
          // add the newFloat method to listen for eventsAddon newFloatEvent
          ofAddListener(evObject.newIntEvent,this,&testApp::newInt);
  }
  
  //--------------------------------------------------------------
  void testApp::update(){
  }
  
  //--------------------------------------------------------------
  void testApp::draw(){
          ofDrawBitmapString(floatMsg,20,20);
          ofDrawBitmapString(intMsg,20,40);
          ofDrawBitmapString("click to enable/disable events",20,60);
  }
  
  //--------------------------------------------------------------
  void testApp::newFloat(float & f){
          floatMsg         = "newFloat event:  " + ofToString(f);
  }
  
  //--------------------------------------------------------------
  void testApp::newInt(int & i){
          intMsg                 = "newInt   event:  " + ofToString(i);
  }
  
  //--------------------------------------------------------------
  void testApp::keyPressed  (int key){
  }
  
  //--------------------------------------------------------------
  void testApp::keyReleased(int key){
  
  }
  
  //--------------------------------------------------------------
  void testApp::mouseMoved(int x, int y ){
  
  }
  
  //--------------------------------------------------------------
  void testApp::mouseDragged(int x, int y, int button){
  
  }
  
  //--------------------------------------------------------------
  void testApp::mousePressed(int x, int y, int button){
      if(enabled)
          evObject.disable();
      else
          evObject.enable();
  
      enabled=!enabled;
  
  }
  
  //--------------------------------------------------------------
  void testApp::mouseReleased(int x, int y, int button){
  
  }
  
//--------------------------------------------------------------
  void testApp::resized(int w, int h){
  }
  
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.