mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
984 B
41 lines
984 B
/* |
|
SPDX-FileCopyrightText: 2001 Rik Hemsley (rikkus) <[email protected]> |
|
SPDX-FileCopyrightText: 2017 Eike Hein <[email protected]> |
|
SPDX-FileCopyrightText: 2019 Cyril Rossi <[email protected]> |
|
|
|
SPDX-License-Identifier: GPL-2.0-or-later |
|
*/ |
|
|
|
#ifndef LAUNCHFEEDBACK_H |
|
#define LAUNCHFEEDBACK_H |
|
|
|
#include <KQuickAddons/ManagedConfigModule> |
|
|
|
class LaunchFeedbackData; |
|
class LaunchFeedbackSettings; |
|
|
|
class LaunchFeedback : public KQuickAddons::ManagedConfigModule |
|
{ |
|
Q_OBJECT |
|
|
|
Q_PROPERTY(LaunchFeedbackSettings *launchFeedbackSettings READ launchFeedbackSettings CONSTANT) |
|
|
|
public: |
|
enum class CursorFeedbackType { |
|
None, |
|
Static, |
|
Blinking, |
|
Bouncing, |
|
}; |
|
Q_ENUM(CursorFeedbackType) |
|
|
|
explicit LaunchFeedback(QObject *parent = nullptr, const QVariantList &list = QVariantList()); |
|
~LaunchFeedback() override; |
|
|
|
LaunchFeedbackSettings *launchFeedbackSettings() const; |
|
|
|
private: |
|
LaunchFeedbackData *const m_data; |
|
}; |
|
|
|
#endif
|
|
|