syncthingtray/tray/gui/traymenu.cpp

34 lines
666 B
C++
Raw Normal View History

2016-08-30 20:01:07 +02:00
#include "./traymenu.h"
#include "./traywidget.h"
#include "./trayicon.h"
2016-08-30 20:01:07 +02:00
2016-09-01 16:34:30 +02:00
#include "../application/settings.h"
2016-08-30 20:01:07 +02:00
#include <QHBoxLayout>
namespace QtGui {
TrayMenu::TrayMenu(TrayIcon *trayIcon, QWidget *parent) :
TrayMenu(parent)
{
m_trayIcon = trayIcon;
}
2016-08-30 20:01:07 +02:00
TrayMenu::TrayMenu(QWidget *parent) :
QMenu(parent),
m_trayIcon(nullptr)
2016-08-30 20:01:07 +02:00
{
auto *menuLayout = new QHBoxLayout;
menuLayout->setMargin(0), menuLayout->setSpacing(0);
menuLayout->addWidget(m_trayWidget = new TrayWidget(this));
setLayout(menuLayout);
setPlatformMenu(nullptr);
}
QSize TrayMenu::sizeHint() const
{
2016-11-02 20:03:38 +01:00
return Settings::values().appearance.trayMenuSize;
2016-08-30 20:01:07 +02:00
}
}