Engauge Digitizer
2
Loading...
Searching...
No Matches
GuidelineView
GuidelineViewStateHide.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 "
GuidelineViewStateHide.h
"
11
#include "
Logger.h
"
12
13
GuidelineViewStateHide::GuidelineViewStateHide
(
GuidelineViewStateContext
&
context
) :
14
GuidelineViewStateAbstractBase
(
context
)
15
{
16
}
17
18
GuidelineViewStateHide::~GuidelineViewStateHide
()
19
{
20
}
21
22
void
GuidelineViewStateHide::begin
()
23
{
24
LOG4CPP_INFO_S
((*
mainCat
)) <<
"GuidelineViewStateHide::begin"
;
25
}
26
27
void
GuidelineViewStateHide::end
()
28
{
29
LOG4CPP_INFO_S
((*
mainCat
)) <<
"GuidelineViewStateHide::end"
;
30
}
31
32
void
GuidelineViewStateHide::handleStateChange
(
GuidelineViewState
state
)
33
{
34
context
().
requestStateTransition
(
state
);
35
}
36
37
GuidelineViewState
GuidelineViewStateHide::state
()
const
38
{
39
return
GUIDELINE_VIEW_STATE_HIDE
;
40
}
EngaugeAssert.h
GuidelineViewStateContext.h
GuidelineViewStateHide.h
GuidelineViewState.h
GuidelineViewState
GuidelineViewState
Set of possible Guideline view states.
Definition
GuidelineViewState.h:13
GUIDELINE_VIEW_STATE_HIDE
@ GUIDELINE_VIEW_STATE_HIDE
Definition
GuidelineViewState.h:15
mainCat
log4cpp::Category * mainCat
Definition
Logger.cpp:14
Logger.h
GuidelineViewStateAbstractBase::context
GuidelineViewStateContext & context() const
Context in charge of the state classes.
Definition
GuidelineViewStateAbstractBase.cpp:20
GuidelineViewStateAbstractBase::GuidelineViewStateAbstractBase
GuidelineViewStateAbstractBase(GuidelineViewStateContext &context)
Single constructor.
Definition
GuidelineViewStateAbstractBase.cpp:11
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
GuidelineViewStateHide::handleStateChange
virtual void handleStateChange(GuidelineViewState state)
User or software changed the current view state widgets.
Definition
GuidelineViewStateHide.cpp:32
GuidelineViewStateHide::GuidelineViewStateHide
GuidelineViewStateHide(GuidelineViewStateContext &context)
Single constructor.
Definition
GuidelineViewStateHide.cpp:13
GuidelineViewStateHide::state
virtual GuidelineViewState state() const
Return state for serializing.
Definition
GuidelineViewStateHide.cpp:37
GuidelineViewStateHide::~GuidelineViewStateHide
virtual ~GuidelineViewStateHide()
Definition
GuidelineViewStateHide.cpp:18
GuidelineViewStateHide::end
virtual void end()
Transition out of state.
Definition
GuidelineViewStateHide.cpp:27
GuidelineViewStateHide::begin
virtual void begin()
Transition into state.
Definition
GuidelineViewStateHide.cpp:22
LOG4CPP_INFO_S
#define LOG4CPP_INFO_S(logger)
Definition
convenience.h:18
Generated on
for Engauge Digitizer by
1.14.0