CCIMXDesktop
Loading...
Searching...
No Matches
PageSwitchingLimiter.h
1
#ifndef PAGESWITCHINGLIMITER_H
2
#define PAGESWITCHINGLIMITER_H
3
#include "library/qt_relative/genbound_progressbar/BoundProgressBarFactory.hpp"
4
8
namespace
PageSwitchingLimiterParams
{
9
static
constexpr
unsigned
short
LEAST_POSX = 200;
10
static
constexpr
unsigned
short
MAX_POSX = 350;
11
static
constexpr
unsigned
short
DEF_POSX = 250;
12
}
13
14
class
PageSwitchingLimiter
:
public
BoundSliderFactory
<
15
PageSwitchingLimiterParams::DEF_POSX,
16
PageSwitchingLimiterParams::LEAST_POSX,
17
PageSwitchingLimiterParams::MAX_POSX> {
18
Q_OBJECT
19
public
:
25
PageSwitchingLimiter
(QSlider* bar, QObject* parent =
nullptr
);
26
27
protected
:
32
void
_plain_set_value
(
int
value)
override
;
33
signals:
34
void
valueChanged
(
int
value);
35
};
36
37
#endif
// PAGESWITCHINGLIMITER_H
BoundSliderFactory
Factory class for creating bounded QSlider widgets.
Definition
BoundProgressBarFactory.hpp:21
PageSwitchingLimiter
Definition
PageSwitchingLimiter.h:17
PageSwitchingLimiter::_plain_set_value
void _plain_set_value(int value) override
_plain_set_value signals enable class
Definition
PageSwitchingLimiter.cpp:9
PageSwitchingLimiter::valueChanged
void valueChanged(int value)
signals for monitoring
PageSwitchingLimiterParams
Definition
PageSwitchingLimiter.h:8
core
page_switching_limiter
PageSwitchingLimiter.h
Generated by
1.9.8