1
# styles.rb : Different Types to deal with various style arguments.
2
# Copyright (C) 2006, 2009 Vincent Fourmond
4
# This program is free software; you can redistribute it and/or modify
5
# it under the terms of the GNU General Public License as published by
6
# the Free Software Foundation; either version 2 of the License, or
7
# (at your option) any later version.
9
# This program is distributed in the hope that it will be useful,
10
# but WITHOUT ANY WARRANTY; without even the implied warranty of
11
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
# GNU General Public License for more details.
14
# You should have received a copy of the GNU General Public License
15
# along with this program; if not, write to the Free Software
16
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
require 'ctioga2/utils'
23
Version::register_svn_info('$Revision: 171 $', '$Date: 2010-10-22 17:07:52 +0200 (Fri, 22 Oct 2010) $')
28
class DataPointType < Type
30
type_name :data_point, 'data-point'
32
def string_to_type_internal(str)
33
return Data::DataPoint.from_text(PlotMaker.plotmaker,str)
37
class LevelType < Type
39
type_name :level, 'level'
41
# @todo This should be modified eventually to mirror the
42
# DataPoint, but for now, no.
43
def string_to_type_internal(str)
44
return [str.to_f, PlotMaker.plotmaker.data_stack.last]