Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Load
LoadViews.cpp
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2020 markummitchell@github.com. This file is part of Engauge Centipeder, 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
#include "
LoadViews.h
"
8
#include <QHash>
9
10
typedef
QHash<LoadViews, QString>
LoadViewsHash
;
11
12
static
LoadViewsHash
loadViewsHash;
13
14
QString
loadViewsAsString
(
LoadViews
loadViews)
15
{
16
if
(loadViewsHash.size () == 0) {
17
18
// First time through we load the hash
19
loadViewsHash [
LOAD_VIEWS_KEEP_CURRENT
] =
"LoadViewsKeepCurrent"
;
20
loadViewsHash [
LOAD_VIEWS_USE_DOCUMENT
] =
"LoadViewsUseDocument"
;
21
}
22
23
if
(loadViewsHash.contains (loadViews)) {
24
return
loadViewsHash [loadViews];
25
}
else
{
26
return
"?"
;
27
}
28
}
loadViewsAsString
QString loadViewsAsString(LoadViews loadViews)
Definition
LoadViews.cpp:14
LoadViewsHash
QHash< LoadViews, QString > LoadViewsHash
Definition
LoadViews.cpp:10
LoadViews.h
LoadViews
LoadViews
Options for loading view states.
Definition
LoadViews.h:13
LOAD_VIEWS_USE_DOCUMENT
@ LOAD_VIEWS_USE_DOCUMENT
Definition
LoadViews.h:15
LOAD_VIEWS_KEEP_CURRENT
@ LOAD_VIEWS_KEEP_CURRENT
Definition
LoadViews.h:14
Generated on
for Engauge Digitizer by
1.17.0