Vesna
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
src
businesslogic
menu
MenuCategorySettingsBusinessLogic.h
Go to the documentation of this file.
1
#ifndef MENUCATEGORYSETTINGSBUSINESSLOGIC_H
2
#define MENUCATEGORYSETTINGSBUSINESSLOGIC_H
3
4
#include "
MenuCategoryBusinessLogic.h
"
5
6
class
StateMenu
;
7
class
MenuCategorySettingsBusinessLogic
:
public
QObject,
public
MenuCategoryBusinessLogic
8
{
9
Q_OBJECT
10
11
public
:
12
MenuCategorySettingsBusinessLogic
(
MenuManager
*menuManager,
BusinessLogicManager
*persistentBusinessLogicManager );
13
virtual
~MenuCategorySettingsBusinessLogic
();
14
15
virtual
void
SetVisibleCommands
(
QList<MenuCommand*>
visibleCommands,
const
MenuCommand::OperatorType
currentOperator );
16
virtual
QWidget*
GetMenuWidget
()
const
;
17
virtual
void
UpdateWidgetData
();
18
virtual
void
DeselectAllCommands
();
19
20
static
void
SetVehicleIdentificationNumber
(
StateMenu
*stateMenu );
21
22
#ifdef DEVELOP
23
static
void
ShowModelRouteSimulator(
StateMenu
*stateMenu );
24
static
void
ShowGPSTestConfigCreator(
StateMenu
*stateMenu );
25
static
void
FillGPSTestEvents(
StateMenu
*stateMenu );
26
#endif
27
28
static
void
SetLanguage
(
StateMenu
*stateMenu,
const
QString &language );
29
30
// static dummy commands texts
31
static
const
QString
DRIVER_CHANNEL_VOLUME
;
32
static
const
QString
INTERNAL_CHANNEL_VOLUME
;
33
static
const
QString
EXTERNAL_CHANNEL_VOLUME
;
34
static
const
QString
DISPLAY_BRIGHTNESS
;
35
static
const
QString
ADAPTIVE_BRIGHTNESS
;
36
static
const
QString
SCREEN_SAVER
;
37
38
virtual
void
UpdateMenuCategoryTranslatedCaption
();
39
40
public
slots:
41
void
OnBrightnessSliderValueChange
(
int
value );
42
void
OnDriverChannelVolumeSliderValueChange
(
int
driverVolume );
43
void
OnInterChannelVolumeSliderValueChange
(
int
internalVolume );
44
void
OnExterChannelVolumeSliderValueChange
(
int
externalVolume );
45
void
OnButtonScreenSaverToggled
(
bool
checked );
46
void
OnButtonAutomaticBrightnessToggled
(
bool
checked );
47
void
OnMenuCommandSelected
(
int
tabIndex,
int
commandIndex );
48
49
private
:
50
virtual
QString GetMenuCategoryCaption();
51
53
54
class
DataClass
;
55
QScopedPointer<DataClass> d;
56
58
};
59
60
#endif // MENUCATEGORYSETTINGSBUSINESSLOGIC_H
MenuCategorySettingsBusinessLogic::UpdateMenuCategoryTranslatedCaption
virtual void UpdateMenuCategoryTranslatedCaption()
Definition:
MenuCategorySettingsBusinessLogic.cpp:222
MenuCategorySettingsBusinessLogic::DRIVER_CHANNEL_VOLUME
static const QString DRIVER_CHANNEL_VOLUME
Definition:
MenuCategorySettingsBusinessLogic.h:31
MenuCategorySettingsBusinessLogic::INTERNAL_CHANNEL_VOLUME
static const QString INTERNAL_CHANNEL_VOLUME
Definition:
MenuCategorySettingsBusinessLogic.h:32
QList< MenuCommand * >
MenuCategorySettingsBusinessLogic::OnMenuCommandSelected
void OnMenuCommandSelected(int tabIndex, int commandIndex)
Definition:
MenuCategorySettingsBusinessLogic.cpp:293
MenuCategorySettingsBusinessLogic::EXTERNAL_CHANNEL_VOLUME
static const QString EXTERNAL_CHANNEL_VOLUME
Definition:
MenuCategorySettingsBusinessLogic.h:33
MenuCategorySettingsBusinessLogic::SetVisibleCommands
virtual void SetVisibleCommands(QList< MenuCommand * > visibleCommands, const MenuCommand::OperatorType currentOperator)
Definition:
MenuCategorySettingsBusinessLogic.cpp:140
MenuCategorySettingsBusinessLogic::OnButtonAutomaticBrightnessToggled
void OnButtonAutomaticBrightnessToggled(bool checked)
Definition:
MenuCategorySettingsBusinessLogic.cpp:279
MenuCategorySettingsBusinessLogic::DISPLAY_BRIGHTNESS
static const QString DISPLAY_BRIGHTNESS
Definition:
MenuCategorySettingsBusinessLogic.h:34
MenuCategorySettingsBusinessLogic::SCREEN_SAVER
static const QString SCREEN_SAVER
Definition:
MenuCategorySettingsBusinessLogic.h:36
MenuCategorySettingsBusinessLogic::ADAPTIVE_BRIGHTNESS
static const QString ADAPTIVE_BRIGHTNESS
Definition:
MenuCategorySettingsBusinessLogic.h:35
MenuCategorySettingsBusinessLogic::OnDriverChannelVolumeSliderValueChange
void OnDriverChannelVolumeSliderValueChange(int driverVolume)
Definition:
MenuCategorySettingsBusinessLogic.cpp:246
MenuCategorySettingsBusinessLogic::DeselectAllCommands
virtual void DeselectAllCommands()
Definition:
MenuCategorySettingsBusinessLogic.cpp:190
MenuManager
Definition:
MenuManager.h:14
MenuCategorySettingsBusinessLogic::OnInterChannelVolumeSliderValueChange
void OnInterChannelVolumeSliderValueChange(int internalVolume)
Definition:
MenuCategorySettingsBusinessLogic.cpp:253
BusinessLogicManager
Definition:
BusinessLogicManager.h:7
MenuCategorySettingsBusinessLogic::OnExterChannelVolumeSliderValueChange
void OnExterChannelVolumeSliderValueChange(int externalVolume)
Definition:
MenuCategorySettingsBusinessLogic.cpp:260
MenuCategorySettingsBusinessLogic::GetMenuWidget
virtual QWidget * GetMenuWidget() const
Definition:
MenuCategorySettingsBusinessLogic.cpp:181
MenuCategoryBusinessLogic::DataClass
Definition:
MenuCategoryBusinessLogic.cpp:5
MenuCategorySettingsBusinessLogic::SetVehicleIdentificationNumber
static void SetVehicleIdentificationNumber(StateMenu *stateMenu)
Definition:
MenuCategorySettingsBusinessLogic.cpp:195
MenuCategorySettingsBusinessLogic::~MenuCategorySettingsBusinessLogic
virtual ~MenuCategorySettingsBusinessLogic()
Definition:
MenuCategorySettingsBusinessLogic.cpp:136
MenuCategorySettingsBusinessLogic
Definition:
MenuCategorySettingsBusinessLogic.h:7
MenuCategoryBusinessLogic.h
MenuCategoryBusinessLogic
Definition:
MenuCategoryBusinessLogic.h:11
MenuCommand::OperatorType
OperatorType
Definition:
MenuCommand.h:19
MenuCategorySettingsBusinessLogic::MenuCategorySettingsBusinessLogic
MenuCategorySettingsBusinessLogic(MenuManager *menuManager, BusinessLogicManager *persistentBusinessLogicManager)
Definition:
MenuCategorySettingsBusinessLogic.cpp:111
MenuCategorySettingsBusinessLogic::SetLanguage
static void SetLanguage(StateMenu *stateMenu, const QString &language)
Definition:
MenuCategorySettingsBusinessLogic.cpp:217
StateMenu
Definition:
StateMenu.h:8
MenuCategorySettingsBusinessLogic::OnButtonScreenSaverToggled
void OnButtonScreenSaverToggled(bool checked)
Definition:
MenuCategorySettingsBusinessLogic.cpp:267
MenuCategorySettingsBusinessLogic::UpdateWidgetData
virtual void UpdateWidgetData()
Definition:
MenuCategorySettingsBusinessLogic.cpp:186
MenuCategorySettingsBusinessLogic::OnBrightnessSliderValueChange
void OnBrightnessSliderValueChange(int value)
Definition:
MenuCategorySettingsBusinessLogic.cpp:228
Generated on Thu Dec 18 2025 23:21:46 for Vesna by
1.8.8