mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-02 15:45:21 +00:00
disable mouse right button
Change-Id: Ibefe78367ec01054c20e36123cba8f518e7eb77e
This commit is contained in:
parent
0037943366
commit
5dad2f11d0
Notes:
Deepin Code Review
2016-08-15 01:53:32 +00:00
Verified+1: Anonymous Coward #1000004 Code-Review+2: 石博文 <sbw@sbw.so> Submitted-by: 石博文 <sbw@sbw.so> Submitted-at: Mon, 15 Aug 2016 01:53:32 +0000 Reviewed-on: https://cr.deepin.io/15186 Project: dde/dde-dock Branch: refs/heads/master
@ -5,6 +5,7 @@
|
||||
#include <QPainter>
|
||||
#include <QDebug>
|
||||
#include <QSvgRenderer>
|
||||
#include <QMouseEvent>
|
||||
|
||||
DatetimeWidget::DatetimeWidget(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
@ -75,6 +76,15 @@ void DatetimeWidget::paintEvent(QPaintEvent *e)
|
||||
painter.drawPixmap(smallNum2Offset, smallNum2);
|
||||
}
|
||||
|
||||
void DatetimeWidget::mousePressEvent(QMouseEvent *e)
|
||||
{
|
||||
const QPoint p(e->pos() - rect().center());
|
||||
if (p.manhattanLength() < std::min(width(), height()) * 0.8 * 0.5)
|
||||
return;
|
||||
|
||||
QWidget::mousePressEvent(e);
|
||||
}
|
||||
|
||||
const QPixmap DatetimeWidget::loadSvg(const QString &fileName, const QSize size)
|
||||
{
|
||||
QPixmap pixmap(size);
|
||||
|
@ -13,6 +13,7 @@ public:
|
||||
private:
|
||||
QSize sizeHint() const;
|
||||
void paintEvent(QPaintEvent *e);
|
||||
void mousePressEvent(QMouseEvent *e);
|
||||
|
||||
const QPixmap loadSvg(const QString &fileName, const QSize size);
|
||||
};
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
#include <QPainter>
|
||||
#include <QDebug>
|
||||
#include <QMouseEvent>
|
||||
|
||||
DiskPluginItem::DiskPluginItem(QWidget *parent)
|
||||
: QWidget(parent),
|
||||
@ -32,6 +33,15 @@ void DiskPluginItem::resizeEvent(QResizeEvent *e)
|
||||
updateIcon();
|
||||
}
|
||||
|
||||
void DiskPluginItem::mousePressEvent(QMouseEvent *e)
|
||||
{
|
||||
const QPoint p(e->pos() - rect().center());
|
||||
if (p.manhattanLength() < std::min(width(), height()) * 0.8 * 0.5)
|
||||
return;
|
||||
|
||||
QWidget::mousePressEvent(e);
|
||||
}
|
||||
|
||||
QSize DiskPluginItem::sizeHint() const
|
||||
{
|
||||
return QSize(26, 26);
|
||||
|
@ -19,6 +19,7 @@ public slots:
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *e);
|
||||
void resizeEvent(QResizeEvent *e);
|
||||
void mousePressEvent(QMouseEvent *e);
|
||||
QSize sizeHint() const;
|
||||
|
||||
private:
|
||||
|
@ -3,6 +3,7 @@
|
||||
#include "util/imageutil.h"
|
||||
|
||||
#include <QPainter>
|
||||
#include <QMouseEvent>
|
||||
|
||||
WiredItem::WiredItem(const QUuid &deviceUuid)
|
||||
: DeviceItem(deviceUuid),
|
||||
@ -73,6 +74,18 @@ void WiredItem::resizeEvent(QResizeEvent *e)
|
||||
reloadIcon();
|
||||
}
|
||||
|
||||
void WiredItem::mousePressEvent(QMouseEvent *e)
|
||||
{
|
||||
if (e->button() == Qt::LeftButton)
|
||||
return QWidget::mousePressEvent(e);
|
||||
|
||||
const QPoint p(e->pos() - rect().center());
|
||||
if (p.manhattanLength() < std::min(width(), height()) * 0.8 * 0.5)
|
||||
return;
|
||||
|
||||
return QWidget::mousePressEvent(e);
|
||||
}
|
||||
|
||||
void WiredItem::reloadIcon()
|
||||
{
|
||||
const Dock::DisplayMode displayMode = qApp->property(PROP_DISPLAY_MODE).value<Dock::DisplayMode>();
|
||||
|
@ -21,6 +21,7 @@ public:
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *e);
|
||||
void resizeEvent(QResizeEvent *e);
|
||||
void mousePressEvent(QMouseEvent *e);
|
||||
|
||||
private:
|
||||
void reloadIcon();
|
||||
|
@ -3,6 +3,7 @@
|
||||
#include "util/imageutil.h"
|
||||
|
||||
#include <QPainter>
|
||||
#include <QMouseEvent>
|
||||
|
||||
WirelessItem::WirelessItem(const QUuid &uuid)
|
||||
: DeviceItem(uuid),
|
||||
@ -51,6 +52,18 @@ void WirelessItem::resizeEvent(QResizeEvent *e)
|
||||
m_icons.clear();
|
||||
}
|
||||
|
||||
void WirelessItem::mousePressEvent(QMouseEvent *e)
|
||||
{
|
||||
if (e->button() == Qt::LeftButton)
|
||||
return QWidget::mousePressEvent(e);
|
||||
|
||||
const QPoint p(e->pos() - rect().center());
|
||||
if (p.manhattanLength() < std::min(width(), height()) * 0.8 * 0.5)
|
||||
return;
|
||||
|
||||
return QWidget::mousePressEvent(e);
|
||||
}
|
||||
|
||||
const QPixmap WirelessItem::iconPix(const Dock::DisplayMode displayMode, const int size)
|
||||
{
|
||||
QString type;
|
||||
|
@ -22,6 +22,7 @@ public:
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *e);
|
||||
void resizeEvent(QResizeEvent *e);
|
||||
void mousePressEvent(QMouseEvent *e);
|
||||
|
||||
private:
|
||||
const QPixmap iconPix(const Dock::DisplayMode displayMode, const int size);
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
#include <QSvgRenderer>
|
||||
#include <QPainter>
|
||||
#include <QMouseEvent>
|
||||
|
||||
PluginWidget::PluginWidget(QWidget *parent)
|
||||
: QWidget(parent),
|
||||
@ -72,6 +73,18 @@ void PluginWidget::paintEvent(QPaintEvent *e)
|
||||
painter.drawPixmap(rect().center() - pixmap.rect().center(), pixmap);
|
||||
}
|
||||
|
||||
void PluginWidget::mousePressEvent(QMouseEvent *e)
|
||||
{
|
||||
if (e->button() == Qt::LeftButton)
|
||||
return QWidget::mousePressEvent(e);
|
||||
|
||||
const QPoint p(e->pos() - rect().center());
|
||||
if (p.manhattanLength() < std::min(width(), height()) * 0.8 * 0.5)
|
||||
return;
|
||||
|
||||
return QWidget::mousePressEvent(e);
|
||||
}
|
||||
|
||||
void PluginWidget::enterEvent(QEvent *)
|
||||
{
|
||||
m_hover = true;
|
||||
|
@ -17,6 +17,7 @@ public:
|
||||
protected:
|
||||
QSize sizeHint() const;
|
||||
void paintEvent(QPaintEvent *e);
|
||||
void mousePressEvent(QMouseEvent *e);
|
||||
void enterEvent(QEvent *);
|
||||
void leaveEvent(QEvent *);
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
#include <QPainter>
|
||||
#include <QIcon>
|
||||
#include <QMouseEvent>
|
||||
|
||||
PowerStatusWidget::PowerStatusWidget(QWidget *parent)
|
||||
: QWidget(parent),
|
||||
@ -26,6 +27,18 @@ void PowerStatusWidget::paintEvent(QPaintEvent *e)
|
||||
painter.drawPixmap(rect().center() - icon.rect().center(), icon);
|
||||
}
|
||||
|
||||
void PowerStatusWidget::mousePressEvent(QMouseEvent *e)
|
||||
{
|
||||
if (e->button() == Qt::LeftButton)
|
||||
return QWidget::mousePressEvent(e);
|
||||
|
||||
const QPoint p(e->pos() - rect().center());
|
||||
if (p.manhattanLength() < std::min(width(), height()) * 0.8 * 0.5)
|
||||
return;
|
||||
|
||||
return QWidget::mousePressEvent(e);
|
||||
}
|
||||
|
||||
QPixmap PowerStatusWidget::getBatteryIcon()
|
||||
{
|
||||
const int percentage = m_powerInter->batteryPercentage()["Display"];
|
||||
|
@ -15,6 +15,7 @@ public:
|
||||
protected:
|
||||
QSize sizeHint() const;
|
||||
void paintEvent(QPaintEvent *e);
|
||||
void mousePressEvent(QMouseEvent *e);
|
||||
|
||||
private:
|
||||
QPixmap getBatteryIcon();
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
#include <QPainter>
|
||||
#include <QIcon>
|
||||
#include <QMouseEvent>
|
||||
|
||||
SoundItem::SoundItem(QWidget *parent)
|
||||
: QWidget(parent),
|
||||
@ -34,6 +35,18 @@ void SoundItem::resizeEvent(QResizeEvent *e)
|
||||
refershIcon();
|
||||
}
|
||||
|
||||
void SoundItem::mousePressEvent(QMouseEvent *e)
|
||||
{
|
||||
if (e->button() == Qt::LeftButton)
|
||||
return QWidget::mousePressEvent(e);
|
||||
|
||||
const QPoint p(e->pos() - rect().center());
|
||||
if (p.manhattanLength() < std::min(width(), height()) * 0.8 * 0.5)
|
||||
return;
|
||||
|
||||
return QWidget::mousePressEvent(e);
|
||||
}
|
||||
|
||||
void SoundItem::paintEvent(QPaintEvent *e)
|
||||
{
|
||||
QWidget::paintEvent(e);
|
||||
|
@ -18,6 +18,7 @@ public:
|
||||
protected:
|
||||
QSize sizeHint() const;
|
||||
void resizeEvent(QResizeEvent *e);
|
||||
void mousePressEvent(QMouseEvent *e);
|
||||
void paintEvent(QPaintEvent *e);
|
||||
|
||||
private slots:
|
||||
|
Loading…
x
Reference in New Issue
Block a user