Brief description of class still missing. More...
#include <AxisScaleProperties.h>
Public Types | |
| enum | Properties { MinimumValue, MaximumValue, MajorTicks, MinorTicks, AutoTicks, ShowLabels, ZoomEnabled, ScaleType, ReversedScale, SizeType, SizeInfo } |
Public Member Functions | |
| AxisScaleProperties (QWidget *parent=0) | |
| void | setCurrentAxis (Axis *a) |
| virtual void | setWidgets () |
Static Public Member Functions | |
| static Scale::Type | item2scaleType (int index) |
| static Axis::SizeType | item2sizeType (int index) |
| static int | scaleType2item (Scale::Type st) |
| static int | sizeType2item (Axis::SizeType st) |
Brief description of class still missing.
Full description of class still missing
| SciFigs::AxisScaleProperties::AxisScaleProperties | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References QGpGuiTools::PropertyWidget::addProperty(), AutoTicks, MajorTicks, MaximumValue, MinimumValue, MinorTicks, ReversedScale, scaleType, ScaleType, ShowLabels, SizeInfo, SizeType, TRACE, and ZoomEnabled.
: PropertyWidget(parent) { TRACE setupUi(this); addProperty(MinimumValue, minimumEdit, minimumLabel); addProperty(MaximumValue, maximumEdit, maximumLabel); addProperty(MajorTicks, majorTicks, majorTicksLabel); addProperty(MinorTicks, minorTicks, minorTicksLabel); addProperty(AutoTicks, autoTicks); addProperty(ShowLabels, showLabels); addProperty(ZoomEnabled, zoomEnabled); addProperty(ScaleType, scaleType, scaleLabel); addProperty(SizeType, sizeType, sizeLabel); addProperty(SizeInfo, sizeEdit, sizeLabel); addProperty(ReversedScale, reversedScale); }
| Scale::Type SciFigs::AxisScaleProperties::item2scaleType | ( | int | index | ) | [static] |
References SciFigs::Scale::Inversed, SciFigs::Scale::Linear, SciFigs::Scale::Log, and TRACE.
Referenced by SciFigs::Axis::setProperty().
{
TRACE;
switch (index) {
case 1:
return Scale::Inversed;
case 2:
return Scale::Log;
default:
return Scale::Linear;
}
}
| Axis::SizeType SciFigs::AxisScaleProperties::item2sizeType | ( | int | index | ) | [static] |
References SciFigs::Axis::AxisSize, SciFigs::Axis::Scaled, SciFigs::Axis::TotalSize, and TRACE.
Referenced by SciFigs::Axis::setProperty().
{
TRACE;
switch (index) {
case 1:
return Axis::AxisSize;
case 2:
return Axis::Scaled;
default:
return Axis::TotalSize;
}
}
| int SciFigs::AxisScaleProperties::scaleType2item | ( | Scale::Type | st | ) | [static] |
References SciFigs::Scale::Inversed, SciFigs::Scale::Log, and TRACE.
Referenced by SciFigs::Axis::properties().
{
TRACE;
switch (st) {
case Scale::Inversed:
return 1;
case Scale::Log:
return 2;
default:
return 0;
}
}
| void SciFigs::AxisScaleProperties::setCurrentAxis | ( | Axis * | a | ) | [inline] |
Referenced by SciFigs::Axis::addProperties().
{_currentAxis=a;}
| void SciFigs::AxisScaleProperties::setWidgets | ( | ) | [virtual] |
Reimplemented from QGpGuiTools::PropertyWidget.
{
PropertyWidget::setWidgets();
if(sizeType->currentIndex()==2) {
sizeEdit->setSuffix( "" );
sizeEdit->setPrefix( "1/" );
} else {
sizeEdit->setSuffix( " cm" );
sizeEdit->setPrefix( "" );
}
}
| int SciFigs::AxisScaleProperties::sizeType2item | ( | Axis::SizeType | st | ) | [static] |
References SciFigs::Axis::AxisSize, SciFigs::Axis::Scaled, and TRACE.
Referenced by SciFigs::Axis::properties().
{
TRACE;
switch (st) {
case Axis::AxisSize:
return 1;
case Axis::Scaled:
return 2;
default:
return 0;
}
}