Add support for loading profiles on suspend/resume
This commit is contained in:
parent
7d96b27f28
commit
bd3cc94212
17 changed files with 612 additions and 91 deletions
16
OpenRGB.pro
16
OpenRGB.pro
|
|
@ -122,7 +122,8 @@ INCLUDEPATH +=
|
|||
AutoStart/ \
|
||||
KeyboardLayoutManager/ \
|
||||
RGBController/ \
|
||||
qt/
|
||||
qt/ \
|
||||
SuspendResume/
|
||||
|
||||
HEADERS += \
|
||||
$$GUI_H \
|
||||
|
|
@ -156,6 +157,7 @@ HEADERS +=
|
|||
serial_port/serial_port.h \
|
||||
StringUtils.h \
|
||||
super_io/super_io.h \
|
||||
SuspendResume/SuspendResume.h \
|
||||
AutoStart/AutoStart.h \
|
||||
KeyboardLayoutManager/KeyboardLayoutManager.h \
|
||||
RGBController/RGBController.h \
|
||||
|
|
@ -388,6 +390,7 @@ win32:SOURCES +=
|
|||
i2c_smbus/i2c_smbus_piix4.cpp \
|
||||
scsiapi/scsiapi_windows.c \
|
||||
serial_port/find_usb_serial_port_win.cpp \
|
||||
SuspendResume/SuspendResume_Windows.cpp \
|
||||
wmi/wmi.cpp \
|
||||
AutoStart/AutoStart-Windows.cpp \
|
||||
|
||||
|
|
@ -405,6 +408,7 @@ win32:HEADERS +=
|
|||
i2c_smbus/i2c_smbus_piix4.h \
|
||||
wmi/wmi.h \
|
||||
AutoStart/AutoStart-Windows.h \
|
||||
SuspendResume/SuspendResume_Windows.h \
|
||||
|
||||
win32:contains(QMAKE_TARGET.arch, x86_64) {
|
||||
LIBS += \
|
||||
|
|
@ -499,6 +503,7 @@ contains(QMAKE_PLATFORM, linux) {
|
|||
dependencies/NVFC/nvapi.h \
|
||||
i2c_smbus/i2c_smbus_linux.h \
|
||||
AutoStart/AutoStart-Linux.h \
|
||||
SuspendResume/SuspendResume_Linux_FreeBSD.h \
|
||||
|
||||
INCLUDEPATH += \
|
||||
dependencies/NVFC \
|
||||
|
|
@ -516,6 +521,8 @@ contains(QMAKE_PLATFORM, linux) {
|
|||
LIBS += -lstdc++fs
|
||||
}
|
||||
|
||||
QT += dbus
|
||||
|
||||
QMAKE_CXXFLAGS += -Wno-implicit-fallthrough -Wno-psabi
|
||||
|
||||
#-------------------------------------------------------------------------------------------#
|
||||
|
|
@ -550,6 +557,7 @@ contains(QMAKE_PLATFORM, linux) {
|
|||
scsiapi/scsiapi_linux.c \
|
||||
serial_port/find_usb_serial_port_linux.cpp \
|
||||
AutoStart/AutoStart-Linux.cpp \
|
||||
SuspendResume/SuspendResume_Linux_FreeBSD.cpp \
|
||||
|
||||
#-------------------------------------------------------------------------------------------#
|
||||
# Set up install paths #
|
||||
|
|
@ -622,6 +630,7 @@ contains(QMAKE_PLATFORM, freebsd) {
|
|||
|
||||
HEADERS += \
|
||||
AutoStart/AutoStart-FreeBSD.h \
|
||||
SuspendResume/SuspendResume_Linux_FreeBSD.h \
|
||||
|
||||
HEADERS -= \
|
||||
Controllers/SeagateController/RGBController_Seagate.h \
|
||||
|
|
@ -639,6 +648,8 @@ contains(QMAKE_PLATFORM, freebsd) {
|
|||
LIBS += -lstdc++fs
|
||||
}
|
||||
|
||||
QT += dbus
|
||||
|
||||
#-------------------------------------------------------------------------------------------#
|
||||
# Determine which hidapi to use based on availability #
|
||||
# Prefer hidraw backend, then libusb #
|
||||
|
|
@ -667,6 +678,7 @@ contains(QMAKE_PLATFORM, freebsd) {
|
|||
dependencies/hueplusplus-1.1.0/src/LinHttpHandler.cpp \
|
||||
serial_port/find_usb_serial_port_linux.cpp \
|
||||
AutoStart/AutoStart-FreeBSD.cpp \
|
||||
SuspendResume/SuspendResume_Linux_FreeBSD.cpp \
|
||||
|
||||
SOURCES -= \
|
||||
Controllers/SeagateController/RGBController_Seagate.cpp \
|
||||
|
|
@ -726,6 +738,7 @@ macx {
|
|||
HEADERS += \
|
||||
AutoStart/AutoStart-MacOS.h \
|
||||
qt/macutils.h \
|
||||
SuspendResume/SuspendResume_MacOS.h \
|
||||
|
||||
HEADERS += $$CONTROLLER_H_MACOS
|
||||
|
||||
|
|
@ -734,6 +747,7 @@ macx {
|
|||
serial_port/find_usb_serial_port_macos.cpp \
|
||||
AutoStart/AutoStart-MacOS.cpp \
|
||||
qt/macutils.mm \
|
||||
SuspendResume/SuspendResume_MacOS.cpp \
|
||||
|
||||
SOURCES += $$CONTROLLER_CPP_MACOS
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue