Engauge Digitizer
2
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Graphics
GraphicsItemsExtractor.h
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2016 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 GRAPHICS_ITEMS_EXTRACTOR_H
8
#define GRAPHICS_ITEMS_EXTRACTOR_H
9
10
#include <QStringList>
11
12
class
QGraphicsItem;
13
14
enum
AxisOrGraph
{
15
AXIS_POINTS
,
16
GRAPH_POINTS
17
};
18
20
class
GraphicsItemsExtractor
21
{
22
public
:
24
GraphicsItemsExtractor
();
25
~GraphicsItemsExtractor
();
26
28
bool
allSelectedItemsAreEitherAxisOrGraph
(
const
QList<QGraphicsItem*> &items,
29
AxisOrGraph
axisOrGraph)
const
;
30
32
QStringList
selectedPointIdentifiers
(
const
QList<QGraphicsItem*> &items)
const
;
33
34
};
35
36
#endif // GRAPHICS_ITEMS_EXTRACTOR_H
GraphicsItemsExtractor::allSelectedItemsAreEitherAxisOrGraph
bool allSelectedItemsAreEitherAxisOrGraph(const QList< QGraphicsItem * > &items, AxisOrGraph axisOrGraph) const
Return true if all selected points are of the specified axis or graph type.
Definition:
GraphicsItemsExtractor.cpp:23
GRAPH_POINTS
Definition:
GraphicsItemsExtractor.h:16
GraphicsItemsExtractor::selectedPointIdentifiers
QStringList selectedPointIdentifiers(const QList< QGraphicsItem * > &items) const
Return list of selected point identifiers.
Definition:
GraphicsItemsExtractor.cpp:59
AXIS_POINTS
Definition:
GraphicsItemsExtractor.h:15
GraphicsItemsExtractor
This class consolidates utility routines that deal with graphics items that are getting extracted fro...
Definition:
GraphicsItemsExtractor.h:20
AxisOrGraph
AxisOrGraph
Definition:
GraphicsItemsExtractor.h:14
GraphicsItemsExtractor::~GraphicsItemsExtractor
~GraphicsItemsExtractor()
Definition:
GraphicsItemsExtractor.cpp:19
GraphicsItemsExtractor::GraphicsItemsExtractor
GraphicsItemsExtractor()
Single constructor.
Definition:
GraphicsItemsExtractor.cpp:15
Generated on Sat Nov 30 2019 18:07:34 for Engauge Digitizer by
1.8.5