summaryrefslogtreecommitdiff
path: root/gui/src/chainImageSet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/chainImageSet.cpp')
-rw-r--r--gui/src/chainImageSet.cpp19
1 files changed, 14 insertions, 5 deletions
diff --git a/gui/src/chainImageSet.cpp b/gui/src/chainImageSet.cpp
index dd43fec..f27cd73 100644
--- a/gui/src/chainImageSet.cpp
+++ b/gui/src/chainImageSet.cpp
@@ -207,8 +207,8 @@ void chainImageSet::drawGui(int x,int y,bool is_selected){
}
-bool chainImageSet::add(std::string filename,glm::vec2 pos){
- printf("Dropped file: %s at %f,%f \n",filename.c_str(),pos.x,pos.y);
+bool chainImageSet::add(std::string filename,ofPoint pos,float ratio,float rotation){
+ //printf("Dropped file: %s at %f,%f \n",filename.c_str(),pos.x,pos.y);
/*
attempt to add file to chain.
find if file exists in data folder
@@ -218,9 +218,9 @@ save dragdrop pos in loadingImages and attempt to insert in the chain
*/
auto image=std::make_unique<chainImage>();
- image->init(ofPoint(0,0),
- 0.3, //currentDefaultImageRatio,
- 0 //default rotation
+ image->init(pos,
+ ratio,
+ rotation
);
printf("Loading file: %s linkscale %f\n",
@@ -449,11 +449,19 @@ bool chainImageSet::loadJson(std::string _filename){
images.clear();
for (int i=0;i<json["images"].size();i++){
+ /*
auto image=std::make_unique<chainImage>();
if (image->fromJson(json["images"][i])){
images.push_back(std::move(image));
}
+ */
+ add(json["images"][i]["filename"].asString(),
+ ofPoint(json["images"][i]["linkPos"][0].asDouble(),json["images"][i]["linkPos"][1].asDouble()),
+ json["images"][i]["linkScale"].asDouble(),
+ json["images"][i]["linkRot"].asDouble()
+ );
}
+ /*
for (auto ii=images.begin(); ii != images.end(); ii++){
auto li=ii;
li++;
@@ -468,6 +476,7 @@ bool chainImageSet::loadJson(std::string _filename){
(*currentImage)->start();
filename=_filename;
return true;
+ */
}