mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
29 lines
519 B
C++
29 lines
519 B
C++
#include <QHBoxLayout>
|
|
|
|
#include "docktrayitem.h"
|
|
|
|
DockTrayItem * DockTrayItem::fromWinId(WId winId)
|
|
{
|
|
DockTrayItem *item = new DockTrayItem;
|
|
|
|
QWindow *win = QWindow::fromWinId(winId);
|
|
QWidget *child = QWidget::createWindowContainer(win, item);
|
|
|
|
QHBoxLayout *layout = new QHBoxLayout(item);
|
|
layout->addWidget(child);
|
|
item->setLayout(layout);
|
|
|
|
return item;
|
|
}
|
|
|
|
DockTrayItem::DockTrayItem(QWidget *parent)
|
|
: QWidget(parent)
|
|
{
|
|
setFixedSize(16, 16);
|
|
}
|
|
|
|
DockTrayItem::~DockTrayItem()
|
|
{
|
|
|
|
}
|