summaryrefslogtreecommitdiff
path: root/nextus/src/ofApp.h
diff options
context:
space:
mode:
authorTim Redfern <tim@getdrop.com>2023-04-17 19:44:00 +0100
committerTim Redfern <tim@getdrop.com>2023-04-17 19:44:00 +0100
commit19be92e0aff674b95bdae72fe7a2e409fd1bf77a (patch)
tree079acfc11ffbff8f11b120649f5cb3a623e354d6 /nextus/src/ofApp.h
parent5309ef89393aa56083d1c2238c517c3d576907ec (diff)
add to archive
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;
+
};