25 return item<ViewportAxisItem>(
P_XAXIS);
30 return item<ViewportAxisItem>(
P_YAXIS);
43 xAxis()->
set_range(xmin - (xmax - xmin) * left, xmax + (xmax - xmin) * right);
46 yAxis()->
set_range(ymin - (ymax - ymin) * bottom, ymax + (ymax - ymin) * top);
65 addProperty<ViewportAxisItem>(
P_XAXIS)->setDisplayName(
"X axis");
66 addProperty<ViewportAxisItem>(
P_YAXIS)->setDisplayName(
"Y axis");
Complex item holding mixed SessionItem types (single properties and other CompountItems).
Item to represent viewport axis.
void set_range(double lower, double upper)
Sets lower, upper range of axis to given values.
ViewportAxisItem * xAxis() const
virtual void setViewportToContent()
Sets range of x,y window to show all data.
static const std::string P_XAXIS
static const std::string P_YAXIS
virtual std::pair< double, double > data_xaxis_range() const =0
ViewportItem(const model_type &model)
ViewportAxisItem * yAxis() const
virtual std::pair< double, double > data_yaxis_range() const =0
MVVM_MODEL_EXPORT void EndMacros(const SessionItem *item)
Finishes undo/redo macros.
MVVM_MODEL_EXPORT void BeginMacros(const SessionItem *item, const std::string ¯o_name)
Begin undo/redo macros with given name.
materialitems.h Collection of materials to populate MaterialModel.