7 #include "DocumentModelCoords.h"
8 #include "DocumentModelGridDisplay.h"
9 #include "DocumentModelGridRemoval.h"
10 #include "GridLineLimiter.h"
11 #include "MainWindowModel.h"
14 const int DEFAULT_MAXIMUM_GRID_LINES = 25;
24 double step = modelGrid.
stepX();
29 double count = 1.0 + (modelGrid.
stopX() - modelGrid.
startX()) / modelGrid.
stepX();
56 double step = modelGrid.
stepY();
61 double count = 1.0 + (modelGrid.
stopY() - modelGrid.
startY()) / modelGrid.
stepY();
double stopX() const
Get method for x grid line upper bound (inclusive).
double stepX() const
Get method for x grid line increment.
Model for DlgSettingsGridDisplay and CmdSettingsGridDisplay.
CoordScale coordScaleYRadius() const
Get method for linear/log scale on y/radius.
double startX() const
Get method for x grid line lower bound (inclusive).
int maximumGridLines() const
Maximum number of grid lines.
GridLineLimiter()
Single constructor.
CoordScale coordScaleXTheta() const
Get method for linear/log scale on x/theta.
Model for DlgSettingsMainWindow.
double limitedStepYRange(const DocumentModelCoords &modelCoords, const MainWindowModel &modelMainWindow, const DocumentModelGridDisplay &modelGrid) const
Limit step value for y/range coordinate. This is a noop if the maximum grid line limit in MainWindowM...
Model for DlgSettingsCoords and CmdSettingsCoords.
double stopY() const
Get method for y grid line upper bound (inclusive).
double startY() const
Get method for y grid line lower bound (inclusive).
double stepY() const
Get method for y grid line increment.
double limitedStepXTheta(const DocumentModelCoords &modelCoords, const MainWindowModel &modelMainWindow, const DocumentModelGridDisplay &modelGrid) const
Limit step value for x/theta coordinate. This is a noop if the maximum grid line limit in MainWindowM...