curvedraw

diff src/app.cc @ 6:6e980fddbf3b

curve export
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 18 Dec 2015 07:07:19 +0200
parents 2b7ae76c173f
children 95fada20c638
line diff
     1.1 --- a/src/app.cc	Fri Dec 18 03:47:10 2015 +0200
     1.2 +++ b/src/app.cc	Fri Dec 18 07:07:19 2015 +0200
     1.3 @@ -7,6 +7,7 @@
     1.4  #include "app.h"
     1.5  #include "curve.h"
     1.6  #include "widgets.h"
     1.7 +#include "curvefile.h"
     1.8  
     1.9  enum SnapMode {
    1.10  	SNAP_NONE,
    1.11 @@ -252,6 +253,15 @@
    1.12  				post_redisplay();
    1.13  			}
    1.14  			break;
    1.15 +
    1.16 +		case 'e':
    1.17 +		case 'E':
    1.18 +			// TODO: GUI for filename at least
    1.19 +			if(!save_curves(stdout, &curves[0], (int)curves.size())) {
    1.20 +				fprintf(stderr, "failed to export curves\n");
    1.21 +			}
    1.22 +			printf("exported %d curves\n", (int)curves.size());
    1.23 +			break;
    1.24  		}
    1.25  	}
    1.26