UnitObj Class Reference

#include <unit.h>

Inheritance diagram for UnitObj:

BZUnit BZUnit CPSCNTUnit CPSCNTUnit InvUnit InvUnit LinUnit LinUnit LogUnit LogUnit SUnit SUnit List of all members.

Public Member Functions

 UnitObj (UnitObj &usrc)
 UnitObj (const gchar *s, const gchar *pss)
 UnitObj (const gchar *s, const gchar *pss, const gchar *precc)
 UnitObj (const gchar *s, const gchar *pss, const gchar *precc, const gchar *lab)
virtual ~UnitObj ()
virtual UnitObjCopy ()
void SetAlias (const gchar *a)
void ChangeSym (gchar *s, gchar *pss)
void ChangePrec (gchar *precc)
void SetLabel (gchar *lab)
gchar * Symbol (UNIT_MODES um=UNIT_SM_NORMAL)
gchar * psSymbol ()
gchar * Label ()
gchar * Alias ()
gchar * MakeLongLabel (UNIT_MODES um=UNIT_SM_NORMAL)
virtual double Usr2Base (double u)
virtual double Base2Usr (double b)
virtual void Change (double x, int n=0)
gchar * UsrString (double b, UNIT_MODES um=UNIT_SM_NORMAL)
gchar * UsrStringSqr (double b, UNIT_MODES um=UNIT_SM_NORMAL)
virtual void setval (gchar *name, double x)
 UnitObj (UnitObj &usrc)
 UnitObj (const gchar *s, const gchar *pss)
 UnitObj (const gchar *s, const gchar *pss, const gchar *precc)
 UnitObj (const gchar *s, const gchar *pss, const gchar *precc, const gchar *lab)
virtual ~UnitObj ()
virtual UnitObjCopy ()
void SetAlias (const gchar *a)
void ChangeSym (gchar *s, gchar *pss)
void ChangePrec (gchar *precc)
void SetLabel (gchar *lab)
gchar * Symbol (UNIT_MODES um=UNIT_SM_NORMAL)
gchar * psSymbol ()
gchar * Label ()
gchar * Alias ()
gchar * MakeLongLabel (UNIT_MODES um=UNIT_SM_NORMAL)
virtual double Usr2Base (double u)
virtual double Base2Usr (double b)
virtual void Change (double x, int n=0)
gchar * UsrString (double b, UNIT_MODES um=UNIT_SM_NORMAL)
gchar * UsrStringSqr (double b, UNIT_MODES um=UNIT_SM_NORMAL)
virtual void setval (gchar *name, double x)

Protected Attributes

gchar * sym
gchar * pssym
gchar * prec
gchar * label
gchar * alias
gchar * sym
gchar * label
gchar * alias

Detailed Description

Definition at line 44 of file unit.h.


Constructor & Destructor Documentation

UnitObj::UnitObj UnitObj usrc  )  [inline]
 

Definition at line 46 of file unit.h.

References alias, label, prec, pssym, and sym.

Referenced by Copy().

UnitObj::UnitObj const gchar *  s,
const gchar *  pss
[inline]
 

Definition at line 56 of file unit.h.

References alias, label, prec, pssym, and sym.

UnitObj::UnitObj const gchar *  s,
const gchar *  pss,
const gchar *  precc
[inline]
 

Definition at line 63 of file unit.h.

References alias, label, prec, pssym, and sym.

UnitObj::UnitObj const gchar *  s,
const gchar *  pss,
const gchar *  precc,
const gchar *  lab
[inline]
 

Definition at line 70 of file unit.h.

References alias, label, prec, pssym, and sym.

virtual UnitObj::~UnitObj  )  [inline, virtual]
 

Definition at line 77 of file unit.h.

References alias, label, prec, pssym, and sym.

UnitObj::UnitObj UnitObj usrc  )  [inline]
 

Definition at line 46 of file unit.h.

References alias, label, prec, pssym, and sym.

UnitObj::UnitObj const gchar *  s,
const gchar *  pss
[inline]
 

Definition at line 56 of file unit.h.

References alias, label, prec, pssym, and sym.

UnitObj::UnitObj const gchar *  s,
const gchar *  pss,
const gchar *  precc
[inline]
 

Definition at line 63 of file unit.h.

References alias, label, prec, pssym, and sym.

UnitObj::UnitObj const gchar *  s,
const gchar *  pss,
const gchar *  precc,
const gchar *  lab
[inline]
 

Definition at line 70 of file unit.h.

References alias, label, prec, pssym, and sym.

virtual UnitObj::~UnitObj  )  [inline, virtual]
 

Definition at line 77 of file unit.h.

References alias, label, prec, pssym, and sym.


Member Function Documentation

gchar* UnitObj::Alias  )  [inline]
 

Definition at line 115 of file unit.h.

References alias.

gchar* UnitObj::Alias  )  [inline]
 

Definition at line 115 of file unit.h.

References alias.

virtual double UnitObj::Base2Usr double  b  )  [inline, virtual]
 

Reimplemented in LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, InvUnit, LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, and InvUnit.

Definition at line 121 of file unit.h.

virtual double UnitObj::Base2Usr double  b  )  [inline, virtual]
 

Reimplemented in LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, InvUnit, LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, and InvUnit.

Definition at line 121 of file unit.h.

Referenced by ProfileElement::calc(), Param_Control::changeUnit_hold_usr_value(), Param_Control::Convert2Usr(), Param_Control::Get_UsrString(), EpsfTools::putbar(), EpsfTools::putticks(), Param_Control::Set_FromValue(), UsrString(), and UsrStringSqr().

virtual void UnitObj::Change double  x,
int  n = 0
[inline, virtual]
 

Reimplemented in CPSCNTUnit, and CPSCNTUnit.

Definition at line 122 of file unit.h.

virtual void UnitObj::Change double  x,
int  n = 0
[inline, virtual]
 

Reimplemented in CPSCNTUnit, and CPSCNTUnit.

Definition at line 122 of file unit.h.

void UnitObj::ChangePrec gchar *  precc  )  [inline]
 

Definition at line 94 of file unit.h.

References prec.

void UnitObj::ChangePrec gchar *  precc  )  [inline]
 

Definition at line 94 of file unit.h.

References prec.

void UnitObj::ChangeSym gchar *  s,
gchar *  pss
[inline]
 

Definition at line 89 of file unit.h.

References pssym, and sym.

void UnitObj::ChangeSym gchar *  s,
gchar *  pss
[inline]
 

Definition at line 89 of file unit.h.

References pssym, and sym.

virtual UnitObj* UnitObj::Copy  )  [inline, virtual]
 

Reimplemented in LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, InvUnit, LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, and InvUnit.

Definition at line 82 of file unit.h.

References UnitObj().

virtual UnitObj* UnitObj::Copy  )  [inline, virtual]
 

Reimplemented in LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, InvUnit, LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, and InvUnit.

Definition at line 82 of file unit.h.

References UnitObj().

Referenced by SCAN_DATA::SCAN_DATA(), SCAN_DATA::SetVUnit(), SCAN_DATA::SetXUnit(), SCAN_DATA::SetYUnit(), and SCAN_DATA::SetZUnit().

gchar* UnitObj::Label  )  [inline]
 

Definition at line 114 of file unit.h.

References label.

gchar* UnitObj::Label  )  [inline]
 

Definition at line 114 of file unit.h.

References label.

gchar* UnitObj::MakeLongLabel UNIT_MODES  um = UNIT_SM_NORMAL  )  [inline]
 

Definition at line 116 of file unit.h.

References label, and Symbol().

gchar* UnitObj::MakeLongLabel UNIT_MODES  um = UNIT_SM_NORMAL  )  [inline]
 

Definition at line 116 of file unit.h.

References label, and Symbol().

Referenced by ProfileControl::NewData(), and ProfileControl::ProfileControl().

gchar* UnitObj::psSymbol  )  [inline]
 

Definition at line 113 of file unit.h.

References pssym.

gchar* UnitObj::psSymbol  )  [inline]
 

Definition at line 113 of file unit.h.

References pssym.

Referenced by EpsfTools::putbar().

void UnitObj::SetAlias const gchar *  a  )  [inline]
 

Definition at line 84 of file unit.h.

References alias.

void UnitObj::SetAlias const gchar *  a  )  [inline]
 

Definition at line 84 of file unit.h.

References alias.

Referenced by DSPProbeControl::DSPProbeControl(), and histogram_run().

void UnitObj::SetLabel gchar *  lab  )  [inline]
 

Definition at line 99 of file unit.h.

References label.

void UnitObj::SetLabel gchar *  lab  )  [inline]
 

Definition at line 99 of file unit.h.

References label.

virtual void UnitObj::setval gchar *  name,
double  x
[inline, virtual]
 

Definition at line 140 of file unit.h.

virtual void UnitObj::setval gchar *  name,
double  x
[inline, virtual]
 

Definition at line 140 of file unit.h.

Referenced by DSPControl::DSPControl().

gchar* UnitObj::Symbol UNIT_MODES  um = UNIT_SM_NORMAL  )  [inline]
 

Definition at line 106 of file unit.h.

References pssym, sym, UNIT_SM_NORMAL, and UNIT_SM_PS.

gchar* UnitObj::Symbol UNIT_MODES  um = UNIT_SM_NORMAL  )  [inline]
 

Definition at line 106 of file unit.h.

References pssym, sym, UNIT_SM_NORMAL, and UNIT_SM_PS.

Referenced by Param_Control::Get_UsrString(), MakeLongLabel(), Param_Control::Set_FromValue(), UsrString(), and UsrStringSqr().

virtual double UnitObj::Usr2Base double  u  )  [inline, virtual]
 

Reimplemented in LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, InvUnit, LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, and InvUnit.

Definition at line 120 of file unit.h.

virtual double UnitObj::Usr2Base double  u  )  [inline, virtual]
 

Reimplemented in LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, InvUnit, LinUnit, BZUnit, SUnit, CPSCNTUnit, LogUnit, and InvUnit.

Definition at line 120 of file unit.h.

Referenced by Param_Control::Convert2Base(), Gtk_EntryControl::Put_Value(), rhk200_ImExportFile::rhkRead(), Param_Control::Set_FromUsrValue(), Gtk_EntryControl::Set_Parameter(), Param_Control::Set_Parameter(), UK2k_ImExportFile::spmReadPar(), and Omicron_SPM_ImExportFile::spmReadPar().

gchar* UnitObj::UsrString double  b,
UNIT_MODES  um = UNIT_SM_NORMAL
[inline]
 

Definition at line 125 of file unit.h.

References Base2Usr(), prec, and Symbol().

gchar* UnitObj::UsrString double  b,
UNIT_MODES  um = UNIT_SM_NORMAL
[inline]
 

Definition at line 125 of file unit.h.

References Base2Usr(), prec, and Symbol().

Referenced by ProfileElement::GetDeltaInfo(), ProfileElement::GetInfo(), histogram_run(), ViewInfo::makedXdYinfo(), ViewInfo::makeXinfo(), ViewInfo::makeXYinfo(), ViewInfo::makeXYZinfo(), SPA_epsftools::putsize(), and EpsfTools::putsize().

gchar* UnitObj::UsrStringSqr double  b,
UNIT_MODES  um = UNIT_SM_NORMAL
[inline]
 

Definition at line 132 of file unit.h.

References Base2Usr(), prec, and Symbol().

gchar* UnitObj::UsrStringSqr double  b,
UNIT_MODES  um = UNIT_SM_NORMAL
[inline]
 

Definition at line 132 of file unit.h.

References Base2Usr(), prec, and Symbol().

Referenced by ViewInfo::makeA2info().


Member Data Documentation

gchar* UnitObj::alias [protected]
 

Definition at line 144 of file unit.h.

gchar* UnitObj::alias [protected]
 

Definition at line 144 of file unit.h.

Referenced by Alias(), SetAlias(), UnitObj(), and ~UnitObj().

gchar* UnitObj::label [protected]
 

Definition at line 143 of file unit.h.

gchar* UnitObj::label [protected]
 

Definition at line 143 of file unit.h.

Referenced by Label(), MakeLongLabel(), SetLabel(), UnitObj(), and ~UnitObj().

gchar * UnitObj::prec [protected]
 

Definition at line 140 of file unit.h.

Referenced by ChangePrec(), UnitObj(), UsrString(), UsrStringSqr(), and ~UnitObj().

gchar * UnitObj::pssym [protected]
 

Definition at line 140 of file unit.h.

Referenced by ChangeSym(), psSymbol(), Symbol(), UnitObj(), and ~UnitObj().

gchar* UnitObj::sym [protected]
 

Definition at line 140 of file unit.h.

gchar* UnitObj::sym [protected]
 

Definition at line 140 of file unit.h.

Referenced by ChangeSym(), Symbol(), UnitObj(), and ~UnitObj().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:06:34 2006 for GXSM by  doxygen 1.4.6