mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-03-22 01:44:49 -05:00
This makes it easier to select the intended settings value as the underlying value often has no direct connection to the user facing name. It also makes it possible to select list entries whos underlying value changes frequently, but the user facing value does not. (E.g. device IDs based on the input port compared to the device name)
43 lines
1.2 KiB
C++
43 lines
1.2 KiB
C++
#pragma once
|
|
#include "export-symbol-helper.hpp"
|
|
|
|
#include <QAbstractButton>
|
|
#include <QColor>
|
|
#include <QComboBox>
|
|
#include <QIcon>
|
|
#include <QListWidget>
|
|
#include <QString>
|
|
#include <QWidget>
|
|
#include <string>
|
|
|
|
namespace advss {
|
|
|
|
// Returns QObject* to QPropertyAnimation object
|
|
// Delete it to stop the animation
|
|
EXPORT QObject *HighlightWidget(QWidget *widget, QColor startColor,
|
|
QColor endColor = QColor(0, 0, 0, 0),
|
|
bool once = false);
|
|
|
|
EXPORT void SetHeightToContentHeight(QListWidget *list);
|
|
EXPORT void SetButtonIcon(QAbstractButton *button, const char *path);
|
|
|
|
EXPORT int
|
|
FindIdxInRagne(QComboBox *list, int start, int stop, const std::string &value,
|
|
Qt::MatchFlags = Qt::MatchExactly | Qt::MatchCaseSensitive);
|
|
EXPORT void SetRowVisibleByValue(QComboBox *list, const QString &value,
|
|
bool show);
|
|
|
|
EXPORT bool DisplayMessage(const QString &msg, bool question = false,
|
|
bool modal = true);
|
|
EXPORT void DisplayTrayMessage(const QString &title, const QString &msg,
|
|
const QIcon &icon = QIcon());
|
|
|
|
EXPORT std::string GetThemeTypeName();
|
|
EXPORT QWidget *GetSettingsWindow();
|
|
|
|
void QeueUITask(void (*task)(void *param), void *param);
|
|
|
|
bool IsCursorInWidgetArea(QWidget *widget);
|
|
|
|
} // namespace advss
|