Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDockerHud.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2024 Freya Lupen <penguinflyer2222@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_DOCKER_HUD_H
8#define __KIS_DOCKER_HUD_H
9
10#include <QScopedPointer>
11#include <QWidget>
12
13class KisDockerHud : public QWidget
14{
15 Q_OBJECT
16public:
17 KisDockerHud(QString borrowerName, QString configId);
18 ~KisDockerHud() override;
19
20protected:
21 void showEvent(QShowEvent *event) override;
22 void hideEvent(QHideEvent *event) override;
23
24public Q_SLOTS:
25 void slotUpdateIcons();
27 void returnDocker(bool beingTaken = false);
28 void borrowDocker();
29 void setIsShown(bool isShown);
30
31private Q_SLOTS:
32 void showDockerConfig();
34 void readDockerList();
35 void writeCurrentDocker();
36 QString readCurrentDocker();
38 void showBorrowerLabel(QString borrowerName);
39 void hideBorrowerLabel();
40
41private:
42 struct Private;
43 const QScopedPointer<Private> m_d;
44
45 static QHash<QString, QList<QString>> borrowedWidgetOwners;
46};
47
48#endif /* __KIS_DOCKER_HUD_H */
void hideEvent(QHideEvent *event) override
void showBorrowerLabel(QString borrowerName)
void returnDocker(bool beingTaken=false)
void showDockerConfig()
void writeDockerList(QList< QVariant >)
~KisDockerHud() override
const QScopedPointer< Private > m_d
void tryConnectToDockers()
void borrowDocker()
void borrowOrReturnDocker()
KisDockerHud(QString borrowerName, QString configId)
QString readCurrentDocker()
void setIsShown(bool isShown)
void showEvent(QShowEvent *event) override
static QHash< QString, QList< QString > > borrowedWidgetOwners
void slotUpdateIcons()
void hideBorrowerLabel()
void writeCurrentDocker()
void readDockerList()