All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Types | Signals | Public Member Functions | Static Public Member Functions
SciFigs::AxisFormatProperties Class Reference

Brief description of class still missing. More...

#include <AxisFormatProperties.h>

Inheritance diagram for SciFigs::AxisFormatProperties:
QGpGuiTools::PropertyWidget

List of all members.

Public Types

enum  Properties {
  Title, Font, Orientation, LineWeight,
  TickSize, NumberType, NumberPrecision, Autoprecision,
  UnitFactor
}

Signals

void numberFormatChanged ()

Public Member Functions

 AxisFormatProperties (QWidget *parent=0)

Static Public Member Functions

static Number::Type item2numberType (int index)
static Axis::Orientation item2orientation (int index)
static int numberType2item (Number::Type nt)
static int orientation2item (Axis::Orientation o)

Detailed Description

Brief description of class still missing.

Full description of class still missing


Member Enumeration Documentation

Enumerator:
Title 
Font 
Orientation 
LineWeight 
TickSize 
NumberType 
NumberPrecision 
Autoprecision 
UnitFactor 

Constructor & Destructor Documentation

Description of constructor still missing

References QGpGuiTools::PropertyWidget::addProperty(), Autoprecision, Font, LineWeight, NumberPrecision, NumberType, Orientation, TickSize, Title, TRACE, and UnitFactor.

    : PropertyWidget(parent)
{
  TRACE;
  setupUi(this);

  addProperty(Title, titleEdit, titleLabel);
  addProperty(Font, titleEdit, fontEdit);
  addProperty(Orientation, orientationEdit, orientationLabel);
  addProperty(LineWeight, lineWeightEdit, lineWeightLabel);
  addProperty(TickSize, tickSizeEdit, tickSizeLabel);
  addProperty(NumberType, numberTypeEdit);
  addProperty(NumberPrecision, precisionEdit, precisionLabel);
  addProperty(Autoprecision, automaticPrecision);
  addProperty(UnitFactor, unitFactorEdit, unitFactorLabel);
}

Member Function Documentation

References TRACE.

Referenced by SciFigs::Axis::setProperty().

{
  TRACE;
  switch (index) {
  case 1:
    return Number::Scientific;
  case 2:
    return Number::Weeks;
  case 3:
    return Number::Days;
  case 4:
    return Number::Hours;
  case 5:
    return Number::Minutes;
  case 6:
    return Number::Seconds;
  default:
    return Number::Fixed;
  }
}

References SciFigs::Axis::East, SciFigs::Axis::North, SciFigs::Axis::South, TRACE, and SciFigs::Axis::West.

Referenced by SciFigs::Axis::setProperty().

{
  TRACE;
  switch (index) {
  case 1:
    return Axis::South;
  case 2:
    return Axis::East;
  case 3:
    return Axis::West;
  default:
    return Axis::North;
  }
}

References TRACE.

Referenced by SciFigs::Axis::properties().

{
  TRACE;
  switch (nt) {
  case Number::Scientific:
    return 1;
  case Number::Weeks:
    return 2;
  case Number::Days:
    return 3;
  case Number::Hours:
    return 4;
  case Number::Minutes:
    return 5;
  case Number::Seconds:
    return 6;
  default:
    return 0;
  }
}

References SciFigs::Axis::East, SciFigs::Axis::South, TRACE, and SciFigs::Axis::West.

Referenced by SciFigs::Axis::properties().

{
  TRACE;
  switch (o) {
  case Axis::South:
    return 1;
  case Axis::East:
    return 2;
  case Axis::West:
    return 3;
  default:
    return 0;
  }

}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines