summaryrefslogtreecommitdiff
path: root/nextus/src/ofApp.h
diff options
context:
space:
mode:
Diffstat (limited to 'nextus/src/ofApp.h')
-rw-r--r--nextus/src/ofApp.h40
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;
+
};