first commit

This commit is contained in:
2026-01-02 19:20:35 +09:00
commit a10cb30c4a
94 changed files with 28609 additions and 0 deletions

34
widgets/dockbar.h Normal file
View File

@@ -0,0 +1,34 @@
#ifndef DOCKBAR_H
#define DOCKBAR_H
#include <QWidget>
#include <QVector>
#include <QLabel>
#include "appicon.h"
class DockBar : public QWidget
{
Q_OBJECT
public:
explicit DockBar(QWidget *parent = nullptr);
~DockBar();
void setApps(const QVector<AppIconData> &apps);
signals:
void appClicked(const QString &appId);
protected:
void paintEvent(QPaintEvent *event) override;
private:
void setupUI();
void createDockIcons();
QString getIconSymbol(const QString &id) const;
QVector<AppIconData> m_apps;
QVector<QWidget *> m_icons;
};
#endif // DOCKBAR_H