diff options
Diffstat (limited to 'nextus/src/ofApp.h')
| -rw-r--r-- | nextus/src/ofApp.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/nextus/src/ofApp.h b/nextus/src/ofApp.h index b62b06b..839ad36 100644 --- a/nextus/src/ofApp.h +++ b/nextus/src/ofApp.h @@ -13,11 +13,45 @@ #include "lineTransformer.h" #include "lineSegmenter.h" +static ofVec2f DISPLAYSIZE(200,200); +static int panelnum=1; +class vectorPanel { + public: + vectorPanel( + string _title="", + ofVec2f _size=DISPLAYSIZE, + ofVec2f _pos=ofPoint(5,5)) + { + size=_size; + position=_pos; + panel.setup(_title,"",0,size.y+5); + } + void draw(){ + ofPushMatrix(); + ofTranslate(position); + ofSetColor(255); + ofNoFill(); + ofDrawRectangle(0,0,size.x,size.y); + panel.draw(); + ofPopMatrix(); + } + + private: + ofVec2f size; + ofPoint position; + ofxPanel panel; +}; class ofApp: public ofBaseApp, public ofxMidiListener { public: + + ofApp() : + networkinput("network",DISPLAYSIZE,ofPoint(5,5)), + svginput("svg",DISPLAYSIZE,ofPoint(210,5)), + textinput("text",DISPLAYSIZE,ofPoint(415,5)) {} + void setup(); void update(); void draw(); @@ -45,4 +79,10 @@ class ofApp: public ofBaseApp, public ofxMidiListener { void save_settings(); void load_settings(); + //======================================= //inputs + + vectorPanel networkinput; + vectorPanel svginput; + vectorPanel textinput; + }; |
