open_iA 2024.9
Loading...
Searching...
No Matches
iASystemThemeWatcher Class Reference

Notifies about changes between dark/bright mode in the system that the application runs on. More...

#include <iASystemThemeWatcher.h>

Inheritance diagram for iASystemThemeWatcher:
[legend]
Collaboration diagram for iASystemThemeWatcher:
[legend]

Signals

void themeChanged (bool brightTheme)
 notification triggered when the theme switches between bright and dark
 

Public Member Functions

 iASystemThemeWatcher ()
 
 ~iASystemThemeWatcher ()
 
void checkForChange ()
 trigger a check for whether something as changed (required for linux, where a changeEvent on main window (type StyleChanged(/ThemeChanged?) should trigger this)
 

Static Public Member Functions

static iASystemThemeWatcherget ()
 get the (singleton) object that triggers notifications on theme change
 
static bool isBrightTheme ()
 whether currently the system has bright mode
 
static void stop ()
 stop looking for theme changes
 

Detailed Description

Notifies about changes between dark/bright mode in the system that the application runs on.

Currently only supports Windows (10/11), and selected Linux window managers (tested with XFCE)

Constructor & Destructor Documentation

◆ iASystemThemeWatcher()

iASystemThemeWatcher::iASystemThemeWatcher ( )

◆ ~iASystemThemeWatcher()

iASystemThemeWatcher::~iASystemThemeWatcher ( )

Member Function Documentation

◆ checkForChange()

void iASystemThemeWatcher::checkForChange ( )

trigger a check for whether something as changed (required for linux, where a changeEvent on main window (type StyleChanged(/ThemeChanged?) should trigger this)

◆ get()

iASystemThemeWatcher * iASystemThemeWatcher::get ( )
static

get the (singleton) object that triggers notifications on theme change

◆ isBrightTheme()

bool iASystemThemeWatcher::isBrightTheme ( )
static

whether currently the system has bright mode

◆ stop()

void iASystemThemeWatcher::stop ( )
static

stop looking for theme changes

◆ themeChanged

void iASystemThemeWatcher::themeChanged ( bool brightTheme)
signal

notification triggered when the theme switches between bright and dark


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