Wavelength
Privacy-focused, cross-platform, and open-source communication application
Loading...
Searching...
No Matches
WavelengthConfig Class Referencefinal

Manages application configuration settings using a singleton pattern. More...

#include <wavelength_config.h>

Inheritance diagram for WavelengthConfig:
Collaboration diagram for WavelengthConfig:

Signals

void configChanged (const QString &key)
 Emitted when a configuration setting changes.
 
void recentColorsChanged ()
 Emitted when the list of recent colors changes (a color was added).
 

Public Member Functions

void AddRecentColor (const QColor &color)
 Adds a color to the list of recently used colors. If the color already exists, it's moved to the front. The list is capped at kMaxRecentColors. Emits recentColorsChanged() if the list is modified.
 
QMap< QString, QKeySequence > GetAllShortcuts () const
 Gets a map of all currently configured shortcuts.
 
QColor GetBackgroundColor () const
 Gets the main background color.
 
QColor GetBlobColor () const
 Gets the color used for the blob animation.
 
int GetConnectionTimeout () const
 Gets the connection timeout in milliseconds.
 
QMap< QString, QKeySequence > GetDefaultShortcutsMap () const
 Gets a map of the default shortcuts defined within the application.
 
QColor GetGridColor () const
 Gets the color for the background grid lines.
 
int GetGridSpacing () const
 Gets the spacing between background grid lines in pixels.
 
int GetKeepAliveInterval () const
 Gets the keep-alive interval in milliseconds.
 
QString GetLanguageCode () const
 Gets the currently configured language code (e.g., "en", "pl").
 
int GetMaxReconnectAttempts () const
 Gets the maximum number of reconnection attempts.
 
QString GetPreferredStartFrequency () const
 Gets the preferred starting frequency for new Wavelengths.
 
QStringList GetRecentColors () const
 Gets the list of recently used colors.
 
QString GetRelayServerAddress () const
 Gets the configured relay server address.
 
int GetRelayServerPort () const
 Gets the configured relay server port.
 
QString GetRelayServerUrl () const
 Constructs the full WebSocket URL for the relay server.
 
QVariant GetSetting (const QString &key) const
 Gets a configuration setting value by its key. This provides a generic way to access settings, primarily for UI elements.
 
QKeySequence GetShortcut (const QString &action_id, const QKeySequence &default_sequence=QKeySequence()) const
 Gets the configured keyboard shortcut for a specific action. If no shortcut is configured for the action_id, it returns the default_sequence. If default_sequence is empty, it looks up the default in the internal default map.
 
QColor GetStreamColor () const
 Gets the color used for stream visualization elements.
 
QColor GetTitleBorderColor () const
 Gets the color for the title label border.
 
QColor GetTitleGlowColor () const
 Gets the color for the title label glow effect.
 
QColor GetTitleTextColor () const
 Gets the color for the title label text.
 
bool IsDebugMode () const
 Checks if debug mode is enabled.
 
WavelengthConfigoperator= (const WavelengthConfig &)=delete
 Deleted assignment operator.
 
void RestoreDefaults ()
 Restores all configuration settings to their default values. Also clears saved shortcuts in persistent storage and saves the defaults. Emits configChanged("all") and recentColorsChanged().
 
void SaveSettings ()
 Saves all current configuration settings to persistent storage (QSettings).
 
void SetBackgroundColor (const QColor &color)
 Sets the main background color. Adds the color to recent colors. Emits configChanged("background_color") if the value changes and is valid.
 
void SetBlobColor (const QColor &color)
 Sets the color for the blob animation. Adds the color to recent colors. Emits configChanged("blob_color") if the value changes and is valid.
 
void SetConnectionTimeout (int timeout)
 Sets the connection timeout in milliseconds. Emits configChanged("connectionTimeout") if the value changes and is positive.
 
void SetDebugMode (bool enabled)
 Enables or disables debug mode. Emits configChanged("debugMode") if the value changes.
 
void SetGridColor (const QColor &color)
 Sets the color for the background grid lines. Adds the color to recent colors. Emits configChanged("grid_color") if the value changes and is valid.
 
void SetGridSpacing (int spacing)
 Sets the spacing between background grid lines. Emits configChanged("grid_spacing") if the value changes and is positive.
 
void SetKeepAliveInterval (int interval)
 Sets the keep-alive interval in milliseconds. Emits configChanged("keepAliveInterval") if the value changes and is positive.
 
void SetLanguageCode (const QString &code)
 Sets the application language code. Emits configChanged("languageCode") if the value changes. Note: Requires application restart to take full effect.
 
void SetMaxReconnectAttempts (int attempts)
 Sets the maximum number of reconnection attempts. Emits configChanged("maxReconnectAttempts") if the value changes and is non-negative.
 
void SetPreferredStartFrequency (const QString &frequency)
 Sets the preferred starting frequency. Validates that the frequency is a number >= 130.0. Normalizes to one decimal place. Emits configChanged("preferredStartFrequency") if the normalized value changes.
 
void SetRelayServerAddress (const QString &address)
 Sets the relay server address. Emits configChanged("relayServerAddress") if the value changes.
 
void SetRelayServerPort (int port)
 Sets the relay server port. Emits configChanged("relayServerPort") if the value changes.
 
void SetShortcut (const QString &action_id, const QKeySequence &sequence)
 Sets the keyboard shortcut for a specific action. This updates the internal map; SaveSettings() must be called to persist the change.
 
void SetStreamColor (const QColor &color)
 Sets the color for stream visualization elements. Adds the color to recent colors. Emits configChanged("stream_color") if the value changes and is valid.
 
void SetTitleBorderColor (const QColor &color)
 Sets the color for the title label border. Adds the color to recent colors. Emits configChanged("title_border_color") if the value changes and is valid.
 
void SetTitleGlowColor (const QColor &color)
 Sets the color for the title label glow effect. Adds the color to recent colors. Emits configChanged("title_glow_color") if the value changes and is valid.
 
void SetTitleTextColor (const QColor &color)
 Sets the color for the title label text. Adds the color to recent colors. Emits configChanged("title_text_color") if the value changes and is valid.
 
 WavelengthConfig (const WavelengthConfig &)=delete
 Deleted copy constructor.
 
 ~WavelengthConfig () override=default
 Default destructor.
 

Static Public Member Functions

static WavelengthConfigGetInstance ()
 Gets the singleton instance of the WavelengthConfig.
 

Private Member Functions

void LoadDefaults ()
 Loads the hardcoded default values for all settings into the member variables. Also copies the default shortcuts map to the current shortcuts map.
 
void LoadDefaultShortcuts ()
 Loads the hardcoded default keyboard shortcuts into the default_shortcuts_ map.
 
void LoadSettings ()
 Loads settings from the persistent storage (QSettings) into the member variables, overwriting the defaults if values exist in storage.
 
 WavelengthConfig (QObject *parent=nullptr)
 Private constructor to enforce the singleton pattern. Loads default shortcuts, default values, and then saved settings.
 

Private Attributes

QColor background_color_
 The main background color of the application.
 
QColor blob_color_
 The color used for the blob animation.
 
int connection_timeout_ {}
 The connection timeout in milliseconds.
 
bool debug_mode_ {}
 Flag indicating if debug mode is enabled.
 
QMap< QString, QKeySequence > default_shortcuts_
 Map storing the default keyboard shortcuts. Key: Action ID (e.g., "MainWindow.OpenSettings"). Value: Default QKeySequence.
 
QColor grid_color_
 The color for the background grid lines.
 
int grid_spacing_ {}
 The spacing between background grid lines in pixels.
 
int keep_alive_interval_ {}
 The keep-alive interval in milliseconds.
 
const QString kShortcutsPrefix = "Shortcuts/"
 Prefix used for storing shortcut keys within QSettings.
 
QString language_code_
 The selected language code (e.g., "en", "pl")
 
int max_reconnect_attempts_ {}
 The maximum number of reconnection attempts.
 
QString preferred_start_frequency_
 The preferred starting frequency for new Wavelengths.
 
QStringList recent_colors_
 List of recently used colors (hex codes)
 
QString relay_server_address_
 The address of the relay server.
 
int relay_server_port_ {}
 The port of the relay server.
 
QSettings settings_
 QSettings object used for reading and writing configuration data.
 
QMap< QString, QKeySequence > shortcuts_
 Map storing the currently active keyboard shortcuts (loaded from settings or defaults).
 
QColor stream_color_
 The color used for stream visualization elements.
 
QColor title_border_color_
 The color for the title label border.
 
QColor title_glow_color_
 The color for the title label glow effect.
 
QColor title_text_color_
 The color for the title label text.
 

Static Private Attributes

static WavelengthConfiginstance_ = nullptr
 Static pointer to the singleton instance.
 
static constexpr int kMaxRecentColors = 5
 Maximum number of recently used colors to store.
 

Detailed Description

Manages application configuration settings using a singleton pattern.

This class handles loading, saving, and accessing various configuration parameters for the Wavelength application, such as network settings, appearance colors, application behavior limits, and keyboard shortcuts. It uses QSettings for persistence.

Constructor & Destructor Documentation

◆ ~WavelengthConfig()

WavelengthConfig::~WavelengthConfig ( )
overridedefault

Default destructor.

◆ WavelengthConfig() [1/2]

WavelengthConfig::WavelengthConfig ( const WavelengthConfig & )
delete

Deleted copy constructor.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ WavelengthConfig() [2/2]

WavelengthConfig::WavelengthConfig ( QObject * parent = nullptr)
explicitprivate

Private constructor to enforce the singleton pattern. Loads default shortcuts, default values, and then saved settings.

Parameters
parentOptional parent QObject.
Here is the call graph for this function:

Member Function Documentation

◆ AddRecentColor()

void WavelengthConfig::AddRecentColor ( const QColor & color)

Adds a color to the list of recently used colors. If the color already exists, it's moved to the front. The list is capped at kMaxRecentColors. Emits recentColorsChanged() if the list is modified.

Parameters
colorThe QColor to add.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ configChanged

void WavelengthConfig::configChanged ( const QString & key)
signal

Emitted when a configuration setting changes.

Parameters
keyThe key of the setting that changed (e.g., "blobColor", "maxChatHistorySize"). Can be "all" if RestoreDefaults() was called.
Here is the caller graph for this function:

◆ GetAllShortcuts()

QMap< QString, QKeySequence > WavelengthConfig::GetAllShortcuts ( ) const
nodiscard

Gets a map of all currently configured shortcuts.

Returns
A QMap where keys are action IDs and values are QKeySequences.

◆ GetBackgroundColor()

QColor WavelengthConfig::GetBackgroundColor ( ) const
nodiscard

Gets the main background color.

Returns
The background QColor.
Here is the caller graph for this function:

◆ GetBlobColor()

QColor WavelengthConfig::GetBlobColor ( ) const
nodiscard

Gets the color used for the blob animation.

Returns
The blob QColor.
Here is the caller graph for this function:

◆ GetConnectionTimeout()

int WavelengthConfig::GetConnectionTimeout ( ) const
nodiscard

Gets the connection timeout in milliseconds.

Returns
The connection timeout duration.

◆ GetDefaultShortcutsMap()

QMap< QString, QKeySequence > WavelengthConfig::GetDefaultShortcutsMap ( ) const
nodiscard

Gets a map of the default shortcuts defined within the application.

Returns
A QMap containing the default action IDs and their corresponding QKeySequences.

◆ GetGridColor()

QColor WavelengthConfig::GetGridColor ( ) const
nodiscard

Gets the color for the background grid lines.

Returns
The grid QColor.
Here is the caller graph for this function:

◆ GetGridSpacing()

int WavelengthConfig::GetGridSpacing ( ) const
nodiscard

Gets the spacing between background grid lines in pixels.

Returns
The grid spacing.
Here is the caller graph for this function:

◆ GetInstance()

WavelengthConfig * WavelengthConfig::GetInstance ( )
static

Gets the singleton instance of the WavelengthConfig.

Returns
Pointer to the singleton WavelengthConfig instance.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeepAliveInterval()

int WavelengthConfig::GetKeepAliveInterval ( ) const
nodiscard

Gets the keep-alive interval in milliseconds.

Returns
The keep-alive interval duration.

◆ GetLanguageCode()

QString WavelengthConfig::GetLanguageCode ( ) const
nodiscard

Gets the currently configured language code (e.g., "en", "pl").

Returns
The language code as a QString.

◆ GetMaxReconnectAttempts()

int WavelengthConfig::GetMaxReconnectAttempts ( ) const
nodiscard

Gets the maximum number of reconnection attempts.

Returns
The maximum number of attempts.

◆ GetPreferredStartFrequency()

QString WavelengthConfig::GetPreferredStartFrequency ( ) const
nodiscard

Gets the preferred starting frequency for new Wavelengths.

Returns
The preferred frequency as a string (e.g., "130.0").
Here is the caller graph for this function:

◆ GetRecentColors()

QStringList WavelengthConfig::GetRecentColors ( ) const
nodiscard

Gets the list of recently used colors.

Returns
A QStringList containing color hex codes (e.g., "#RRGGBB").

◆ GetRelayServerAddress()

QString WavelengthConfig::GetRelayServerAddress ( ) const
nodiscard

Gets the configured relay server address.

Returns
The relay server address as a QString.
Here is the caller graph for this function:

◆ GetRelayServerPort()

int WavelengthConfig::GetRelayServerPort ( ) const
nodiscard

Gets the configured relay server port.

Returns
The relay server port number.
Here is the caller graph for this function:

◆ GetRelayServerUrl()

QString WavelengthConfig::GetRelayServerUrl ( ) const
nodiscard

Constructs the full WebSocket URL for the relay server.

Returns
The URL as a QString (e.g., "ws://127.0.0.1:8080").
Here is the caller graph for this function:

◆ GetSetting()

QVariant WavelengthConfig::GetSetting ( const QString & key) const
nodiscard

Gets a configuration setting value by its key. This provides a generic way to access settings, primarily for UI elements.

Parameters
keyThe string key identifying the setting (e.g., "relayServerPort", "backgroundColor").
Returns
A QVariant containing the setting's value, or an invalid QVariant if the key is unknown.
Here is the caller graph for this function:

◆ GetShortcut()

QKeySequence WavelengthConfig::GetShortcut ( const QString & action_id,
const QKeySequence & default_sequence = QKeySequence() ) const
nodiscard

Gets the configured keyboard shortcut for a specific action. If no shortcut is configured for the action_id, it returns the default_sequence. If default_sequence is empty, it looks up the default in the internal default map.

Parameters
action_idThe identifier of the action (e.g., "MainWindow.OpenSettings").
default_sequenceAn optional fallback sequence if the action_id is not found.
Returns
The QKeySequence for the action.

◆ GetStreamColor()

QColor WavelengthConfig::GetStreamColor ( ) const
nodiscard

Gets the color used for stream visualization elements.

Returns
The stream QColor.

◆ GetTitleBorderColor()

QColor WavelengthConfig::GetTitleBorderColor ( ) const
nodiscard

Gets the color for the title label border.

Returns
The title border QColor.

◆ GetTitleGlowColor()

QColor WavelengthConfig::GetTitleGlowColor ( ) const
nodiscard

Gets the color for the title label glow effect.

Returns
The title glow QColor.

◆ GetTitleTextColor()

QColor WavelengthConfig::GetTitleTextColor ( ) const
nodiscard

Gets the color for the title label text.

Returns
The title text QColor.

◆ IsDebugMode()

bool WavelengthConfig::IsDebugMode ( ) const
nodiscard

Checks if debug mode is enabled.

Returns
True if debug mode is enabled, false otherwise.

◆ LoadDefaults()

void WavelengthConfig::LoadDefaults ( )
private

Loads the hardcoded default values for all settings into the member variables. Also copies the default shortcuts map to the current shortcuts map.

Here is the caller graph for this function:

◆ LoadDefaultShortcuts()

void WavelengthConfig::LoadDefaultShortcuts ( )
private

Loads the hardcoded default keyboard shortcuts into the default_shortcuts_ map.

Here is the caller graph for this function:

◆ LoadSettings()

void WavelengthConfig::LoadSettings ( )
private

Loads settings from the persistent storage (QSettings) into the member variables, overwriting the defaults if values exist in storage.

Here is the caller graph for this function:

◆ operator=()

WavelengthConfig & WavelengthConfig::operator= ( const WavelengthConfig & )
delete

Deleted assignment operator.

Here is the call graph for this function:

◆ recentColorsChanged

void WavelengthConfig::recentColorsChanged ( )
signal

Emitted when the list of recent colors changes (a color was added).

Here is the caller graph for this function:

◆ RestoreDefaults()

void WavelengthConfig::RestoreDefaults ( )

Restores all configuration settings to their default values. Also clears saved shortcuts in persistent storage and saves the defaults. Emits configChanged("all") and recentColorsChanged().

Here is the call graph for this function:

◆ SaveSettings()

void WavelengthConfig::SaveSettings ( )

Saves all current configuration settings to persistent storage (QSettings).

Here is the caller graph for this function:

◆ SetBackgroundColor()

void WavelengthConfig::SetBackgroundColor ( const QColor & color)

Sets the main background color. Adds the color to recent colors. Emits configChanged("background_color") if the value changes and is valid.

Parameters
colorThe new background color.
Here is the call graph for this function:

◆ SetBlobColor()

void WavelengthConfig::SetBlobColor ( const QColor & color)

Sets the color for the blob animation. Adds the color to recent colors. Emits configChanged("blob_color") if the value changes and is valid.

Parameters
colorThe new blob color.
Here is the call graph for this function:

◆ SetConnectionTimeout()

void WavelengthConfig::SetConnectionTimeout ( int timeout)

Sets the connection timeout in milliseconds. Emits configChanged("connectionTimeout") if the value changes and is positive.

Parameters
timeoutThe new connection timeout.
Here is the call graph for this function:

◆ SetDebugMode()

void WavelengthConfig::SetDebugMode ( bool enabled)

Enables or disables debug mode. Emits configChanged("debugMode") if the value changes.

Parameters
enabledTrue to enable debug mode, false to disable.
Here is the call graph for this function:

◆ SetGridColor()

void WavelengthConfig::SetGridColor ( const QColor & color)

Sets the color for the background grid lines. Adds the color to recent colors. Emits configChanged("grid_color") if the value changes and is valid.

Parameters
colorThe new grid color.
Here is the call graph for this function:

◆ SetGridSpacing()

void WavelengthConfig::SetGridSpacing ( int spacing)

Sets the spacing between background grid lines. Emits configChanged("grid_spacing") if the value changes and is positive.

Parameters
spacingThe new grid spacing in pixels.
Here is the call graph for this function:

◆ SetKeepAliveInterval()

void WavelengthConfig::SetKeepAliveInterval ( int interval)

Sets the keep-alive interval in milliseconds. Emits configChanged("keepAliveInterval") if the value changes and is positive.

Parameters
intervalThe new keep-alive interval.
Here is the call graph for this function:

◆ SetLanguageCode()

void WavelengthConfig::SetLanguageCode ( const QString & code)

Sets the application language code. Emits configChanged("languageCode") if the value changes. Note: Requires application restart to take full effect.

Parameters
codeThe new language code (e.g., "en", "pl").
Here is the call graph for this function:

◆ SetMaxReconnectAttempts()

void WavelengthConfig::SetMaxReconnectAttempts ( int attempts)

Sets the maximum number of reconnection attempts. Emits configChanged("maxReconnectAttempts") if the value changes and is non-negative.

Parameters
attemptsThe new maximum number of attempts.
Here is the call graph for this function:

◆ SetPreferredStartFrequency()

void WavelengthConfig::SetPreferredStartFrequency ( const QString & frequency)

Sets the preferred starting frequency. Validates that the frequency is a number >= 130.0. Normalizes to one decimal place. Emits configChanged("preferredStartFrequency") if the normalized value changes.

Parameters
frequencyThe desired frequency as a string.
Here is the call graph for this function:

◆ SetRelayServerAddress()

void WavelengthConfig::SetRelayServerAddress ( const QString & address)

Sets the relay server address. Emits configChanged("relayServerAddress") if the value changes.

Parameters
addressThe new relay server address.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetRelayServerPort()

void WavelengthConfig::SetRelayServerPort ( int port)

Sets the relay server port. Emits configChanged("relayServerPort") if the value changes.

Parameters
portThe new relay server port.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetShortcut()

void WavelengthConfig::SetShortcut ( const QString & action_id,
const QKeySequence & sequence )

Sets the keyboard shortcut for a specific action. This updates the internal map; SaveSettings() must be called to persist the change.

Parameters
action_idThe identifier of the action.
sequenceThe new QKeySequence.

◆ SetStreamColor()

void WavelengthConfig::SetStreamColor ( const QColor & color)

Sets the color for stream visualization elements. Adds the color to recent colors. Emits configChanged("stream_color") if the value changes and is valid.

Parameters
colorThe new stream color.
Here is the call graph for this function:

◆ SetTitleBorderColor()

void WavelengthConfig::SetTitleBorderColor ( const QColor & color)

Sets the color for the title label border. Adds the color to recent colors. Emits configChanged("title_border_color") if the value changes and is valid.

Parameters
colorThe new title border color.
Here is the call graph for this function:

◆ SetTitleGlowColor()

void WavelengthConfig::SetTitleGlowColor ( const QColor & color)

Sets the color for the title label glow effect. Adds the color to recent colors. Emits configChanged("title_glow_color") if the value changes and is valid.

Parameters
colorThe new title glow color.
Here is the call graph for this function:

◆ SetTitleTextColor()

void WavelengthConfig::SetTitleTextColor ( const QColor & color)

Sets the color for the title label text. Adds the color to recent colors. Emits configChanged("title_text_color") if the value changes and is valid.

Parameters
colorThe new title text color.
Here is the call graph for this function:

Member Data Documentation

◆ background_color_

QColor WavelengthConfig::background_color_
private

The main background color of the application.

◆ blob_color_

QColor WavelengthConfig::blob_color_
private

The color used for the blob animation.

◆ connection_timeout_

int WavelengthConfig::connection_timeout_ {}
private

The connection timeout in milliseconds.

◆ debug_mode_

bool WavelengthConfig::debug_mode_ {}
private

Flag indicating if debug mode is enabled.

◆ default_shortcuts_

QMap<QString, QKeySequence> WavelengthConfig::default_shortcuts_
private

Map storing the default keyboard shortcuts. Key: Action ID (e.g., "MainWindow.OpenSettings"). Value: Default QKeySequence.

◆ grid_color_

QColor WavelengthConfig::grid_color_
private

The color for the background grid lines.

◆ grid_spacing_

int WavelengthConfig::grid_spacing_ {}
private

The spacing between background grid lines in pixels.

◆ instance_

WavelengthConfig * WavelengthConfig::instance_ = nullptr
staticprivate

Static pointer to the singleton instance.

◆ keep_alive_interval_

int WavelengthConfig::keep_alive_interval_ {}
private

The keep-alive interval in milliseconds.

◆ kMaxRecentColors

int WavelengthConfig::kMaxRecentColors = 5
staticconstexprprivate

Maximum number of recently used colors to store.

◆ kShortcutsPrefix

const QString WavelengthConfig::kShortcutsPrefix = "Shortcuts/"
private

Prefix used for storing shortcut keys within QSettings.

◆ language_code_

QString WavelengthConfig::language_code_
private

The selected language code (e.g., "en", "pl")

◆ max_reconnect_attempts_

int WavelengthConfig::max_reconnect_attempts_ {}
private

The maximum number of reconnection attempts.

◆ preferred_start_frequency_

QString WavelengthConfig::preferred_start_frequency_
private

The preferred starting frequency for new Wavelengths.

◆ recent_colors_

QStringList WavelengthConfig::recent_colors_
private

List of recently used colors (hex codes)

◆ relay_server_address_

QString WavelengthConfig::relay_server_address_
private

The address of the relay server.

◆ relay_server_port_

int WavelengthConfig::relay_server_port_ {}
private

The port of the relay server.

◆ settings_

QSettings WavelengthConfig::settings_
private

QSettings object used for reading and writing configuration data.

◆ shortcuts_

QMap<QString, QKeySequence> WavelengthConfig::shortcuts_
private

Map storing the currently active keyboard shortcuts (loaded from settings or defaults).

Key: Action ID.

Value: Current QKeySequence.

◆ stream_color_

QColor WavelengthConfig::stream_color_
private

The color used for stream visualization elements.

◆ title_border_color_

QColor WavelengthConfig::title_border_color_
private

The color for the title label border.

◆ title_glow_color_

QColor WavelengthConfig::title_glow_color_
private

The color for the title label glow effect.

◆ title_text_color_

QColor WavelengthConfig::title_text_color_
private

The color for the title label text.


The documentation for this class was generated from the following files: