Engauge Digitizer
2
Loading...
Searching...
No Matches
GuidelineView
GuidelineViewStateEdit.cpp
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2020 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
#include "
EngaugeAssert.h
"
8
#include "
GuidelineViewState.h
"
9
#include "
GuidelineViewStateContext.h
"
10
#include "
GuidelineViewStateEdit.h
"
11
#include "
Logger.h
"
12
13
GuidelineViewStateEdit::GuidelineViewStateEdit
(
GuidelineViewStateContext
&context) :
14
GuidelineViewStateAbstractBase
(context)
15
{
16
}
17
18
GuidelineViewStateEdit::~GuidelineViewStateEdit
()
19
{
20
}
21
22
void
GuidelineViewStateEdit::begin
()
23
{
24
LOG4CPP_INFO_S
((*
mainCat
)) <<
"GuidelineViewStateEdit::begin"
;
25
}
26
27
void
GuidelineViewStateEdit::end
()
28
{
29
LOG4CPP_INFO_S
((*
mainCat
)) <<
"GuidelineViewStateEdit::end"
;
30
}
31
32
void
GuidelineViewStateEdit::handleStateChange
(
GuidelineViewState
state)
33
{
34
context
().
requestStateTransition
(
state
);
35
}
36
37
GuidelineViewState
GuidelineViewStateEdit::state
()
const
38
{
39
return
GUIDELINE_VIEW_STATE_EDIT
;
40
}
EngaugeAssert.h
GuidelineViewStateContext.h
GuidelineViewStateEdit.h
GuidelineViewState.h
GuidelineViewState
GuidelineViewState
Set of possible Guideline view states.
Definition
GuidelineViewState.h:13
GUIDELINE_VIEW_STATE_EDIT
@ GUIDELINE_VIEW_STATE_EDIT
Definition
GuidelineViewState.h:14
mainCat
log4cpp::Category * mainCat
Definition
Logger.cpp:14
Logger.h
GuidelineViewStateAbstractBase
This class tracks the current Guidelines view state so CmdGuidelineViewState objects can be generated...
Definition
GuidelineViewStateAbstractBase.h:17
GuidelineViewStateAbstractBase::context
GuidelineViewStateContext & context() const
Context in charge of the state classes.
Definition
GuidelineViewStateAbstractBase.cpp:20
GuidelineViewStateContext
Context class for state machine that tracks the View / Guidelines mode.
Definition
GuidelineViewStateContext.h:17
GuidelineViewStateContext::requestStateTransition
void requestStateTransition(GuidelineViewState guidelineState)
Request a state transition.
Definition
GuidelineViewStateContext.cpp:39
GuidelineViewStateEdit::GuidelineViewStateEdit
GuidelineViewStateEdit(GuidelineViewStateContext &context)
Single constructor.
Definition
GuidelineViewStateEdit.cpp:13
GuidelineViewStateEdit::state
virtual GuidelineViewState state() const
Return state for serializing.
Definition
GuidelineViewStateEdit.cpp:37
GuidelineViewStateEdit::~GuidelineViewStateEdit
virtual ~GuidelineViewStateEdit()
Definition
GuidelineViewStateEdit.cpp:18
GuidelineViewStateEdit::handleStateChange
virtual void handleStateChange(GuidelineViewState state)
User or software changed the current view state widgets.
Definition
GuidelineViewStateEdit.cpp:32
GuidelineViewStateEdit::begin
virtual void begin()
Transition into state.
Definition
GuidelineViewStateEdit.cpp:22
GuidelineViewStateEdit::end
virtual void end()
Transition out of state.
Definition
GuidelineViewStateEdit.cpp:27
LOG4CPP_INFO_S
#define LOG4CPP_INFO_S(logger)
Definition
convenience.h:18
Generated on Sat Dec 21 2024 18:04:14 for Engauge Digitizer by
1.10.0