14 #include "msdevstudio/MSconfig.h"
33 :
BaseXML (
"AxisModel", controller ),
34 m_autorange (
"autorange" ),
37 m_scale_factor (
"scale_factor" ),
39 m_auto_tick (
"autotick" )
66 if ( model.
isLog () == true ) {
84 const vector < AxisTick > & ticks = model.
getTicks ();
85 unsigned int size = ticks.size ();
86 for (
unsigned int i = 0; i <
size; i++ ) {
98 const std::string & tagname )
101 bool ok = element->
attribute ( tagname, value );
111 if ( ok && value != 0 )
return true;
129 Range range ( low, high );
139 bool yes = value != 0;
140 model -> setAutoTicks ( yes );
151 vector < AxisTick > ticks;
156 if ( nodelist.empty () == false ) {
157 NodeList_t :: const_iterator first = nodelist.begin ();
158 while ( first != nodelist.end() ) {
161 ticks.push_back ( tick );
163 model -> setTicks ( ticks );