Engauge Digitizer  2
ScaleBarAxisPointsUnite.h
1 /******************************************************************************************************
2  * (C) 2017 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3  * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4  * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5  ******************************************************************************************************/
6 
7 #ifndef SCALE_BAR_AXIS_POINTS_UNITE_H
8 #define SCALE_BAR_AXIS_POINTS_UNITE_H
9 
10 #include "DocumentAxesPointsRequired.h"
11 #include <QStringList>
12 
13 class CmdMediator;
14 
22 {
23 public:
27 
29  QStringList unite (CmdMediator *cmdMediator,
30  const QStringList &pointIdentifiersIn) const;
31 
32 private:
33 
34  QStringList axisPointIdentifiers (CmdMediator *cmdMediator) const;
35 };
36 
37 #endif // SCALE_BAR_AXIS_POINTS_UNITE_H
Given a set of point identifiers, if a map is in effect (with its two axis endpoints) then both axis ...
ScaleBarAxisPointsUnite()
Single constructor.
QStringList unite(CmdMediator *cmdMediator, const QStringList &pointIdentifiersIn) const
Add.
Command queue stack.
Definition: CmdMediator.h:23