0b4ed61542Gmr module: Add function ToModel in gmt_color structure.Michael Uleysky2016-11-01 12:27:00 +1000
4709ebe1fbGmt module: Functions Map, Convert2PNG and Convert2JPEG now using new parameter reading scheme and error reporting.Michael Uleysky2016-10-07 14:15:09 +1000
6a70f5ffbfGmt module: Function DrawFrame now using new parameter reading scheme and error reportingMichael Uleysky2016-10-06 16:20:08 +1000
0a92d40792Gmt module: Function LayerShift now using new parameter reading scheme and error reportingMichael Uleysky2016-10-05 16:09:51 +1000
c27463ba62Gmt module: Conversion function for GMTFont now using new parameter reading scheme and error reporting.Michael Uleysky2016-10-05 13:05:31 +1000
750b1aa8ceGmt module: Remove another std::move from Parameter class.Michael Uleysky2016-10-05 12:02:05 +1000
cbfd462ff0Gmt module: Conversion function for GMTPen now using new parameter reading scheme and error reporting.Michael Uleysky2016-10-04 01:21:45 +1000
d02fd289f8Gmt module: Functions ColorGray, ColorRGB, ColorHSV, ColorCMYK now using new parameter reading scheme and error reporting.Michael Uleysky2016-10-04 01:19:22 +1000
591bc837ebGmt module: Fix error in conversion function from string to gmt_dash.Michael Uleysky2016-10-04 01:13:48 +1000
b3c628f704Tests: Add test for creating different GMTProjection's.Michael Uleysky2016-10-03 15:01:20 +1000
55eef96865Gmt module: Rename incorrect template name Base2NonNeg to right Base2Pos.Michael Uleysky2016-10-03 14:02:08 +1000
41d13f16bdGmt module: Conversion function for GMTColor now using new parameter reading scheme and error reporting.Michael Uleysky2016-10-03 13:55:44 +1000
a3a6fa88f9Gmt module: Error reporting in all Convert functions.Michael Uleysky2016-10-03 13:53:35 +1000
59dfac220aGmt module: Conversion function for GMTProjection now using new parameter reading scheme and error reporting.Michael Uleysky2016-10-02 00:22:09 +1000
5b466460d6Gmt module: Conversion function for GMTRegion now using new parameter reading scheme and error reporting.Michael Uleysky2016-10-02 00:18:53 +1000
8a088d14c3Gmt module: Rewrite Conver2Struct and its derivatives in form appropriate for new parameters parsing scheme.Michael Uleysky2016-10-02 00:16:00 +1000
e485d26369Gmt module. Add error reporting in function Convert of gmt_coord.Michael Uleysky2016-10-01 22:25:22 +1000
6e9dfbf0e7Gmt module: Using template-based projections names. Fix errors in string representations of projections.Michael Uleysky2016-10-01 22:07:23 +1000
218d8c0f00Gmt module: Add possibility for ParsePositionalParameters to parse only part of list.Michael Uleysky2016-10-01 22:03:24 +1000
da0c897a95Error reporting in arifmetic and Get<> functions. Replace 0 on nullptr.Michael Uleysky2016-08-05 21:54:34 +1000
79c55b1618Add support for extended error reporting by functions (functions can return ObjectError object with description of error).Michael Uleysky2016-08-05 15:36:32 +1000
0e49a86bd6Rewrite parser and evaluator. 1) Use plain representation of expressions instead of recursive objects. 2) Make G_tosave, G_toprint and G_vars local. 3) DepTree nodes contains expressions itself instead of references on global objects. 4) Location tracking of errors.Michael Uleysky2016-08-05 13:32:38 +1000
eeeb74f2f4Error messages from lexical and grammatical parsers now contains include stack.Michael Uleysky2016-07-03 14:30:41 +1000
e1443f1636Gmt module: Add functions Convert2PNG and Convert2JPG.Michael Uleysky2016-02-17 00:39:39 +1000
b3c59f832dGmt module: Fix memory leak, pointer returned by Get() must be deleted, so, use Find() instead.Michael Uleysky2016-02-15 22:20:05 +1000
176bdb2be0New function Find() for ObjectPair and ObjectList. Same as Get() but return constant pointer on already existing object.Michael Uleysky2016-02-15 22:17:14 +1000
602fcdf675Unset CMAKE_SHARED_MODULE_PREFIX to prevent building modules as lib<name>.so. Modules names are <name>.so.Michael Uleysky2016-02-12 22:33:52 +1000
5c5e722d53Gmt module: Rewrite template structure. Write selectors from ObjectList: BaseM2Type (multiple names), BaseMT2Type (multiple names and unnamed parameter with corresponding type), BaseMD2Type (same as BaseM2Type, but with default value), BaseMTD2Type (same as BaseMT2Type, but with default value). Define these selectors also for bool type.Michael Uleysky2016-02-08 22:03:04 +1000
c3c6f4643dUse ToString for printing and dumping ObjectSimple classes.Michael Uleysky2016-02-08 21:50:10 +1000
f1d960a769Gmt module: Base2Something raise error flag if initialized by pointer of incompatible type. Some small changes.Michael Uleysky2015-10-29 23:10:47 +1000
30e3eaeadcGmt module: Prevent conflict of definitions of yyguts_t from different lex files.Michael Uleysky2015-10-27 15:58:08 +1000
5973d82042Gmt module: Transformation to lowercase was not used then setting projection by name.Michael Uleysky2015-10-25 17:32:32 +1000
86ecc17747Gmt module: Change logic of Projection and Region function. Now, if arguments list contains object of corresponding type, function no just makes copy of this argument, but modify it parameters by other arguments.Michael Uleysky2015-10-22 15:23:59 +1000
ff4503585cGmt module: Using Split instead of manual splitting.Michael Uleysky2015-10-20 16:37:38 +1000
fbb0c9a9edGmt module: Realization of Get functions for GMT objects. Realization of Coord, Region and Projection functions. Move some code from modgmt to modgmt_internals. Some helper functions.Michael Uleysky2015-10-19 14:08:48 +1000
6267df2b4bGmt module: In struct gmt_projection: 1) Add NOTDEF values to enums. 2) Change type of projections parameters from double to gmt_coord. 3) Correct Value() function to also print region. 4) Setting project type by the name. Correct list of include files.Michael Uleysky2015-10-19 13:57:43 +1000
86456cb5ddGmt module: ObjectBase-based classes for gmt module.Michael Uleysky2015-10-06 15:37:03 +1000
db62ae83ecGmt module: Filters in callgmtmodule. Add default filter and lex-based filter for cutting header and footer of generated eps files.Michael Uleysky2015-09-26 13:25:50 +1000
b0969362a7OBType and OBTypeM now can accept zero pointer as constructor parameter. OBType can be autoconverted to pointer on template parameter class.Michael Uleysky2015-10-06 12:46:02 +1000
c218ef8eafUse templates for generating standart arifmetic functions. Automatic translation of strings to numbers in arifmetic functions.Michael Uleysky2015-10-05 13:31:58 +1000
c4ff7d9233Add template OBTypeM as multiple-types analog of OBType.Michael Uleysky2015-10-04 22:28:59 +1000
5bed99ad81Simple converters from strings to double, int and unsigned int added to common.hMichael Uleysky2015-10-02 20:01:49 +1000
0a4dbbadc7Change type of pointer argument of the function DeallocateBlob() from void* to int8_t*, as Blob() return value.Michael Uleysky2015-10-01 22:43:53 +1000