mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +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 <QPainter>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QSvgRenderer>
|
#include <QSvgRenderer>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
DatetimeWidget::DatetimeWidget(QWidget *parent)
|
DatetimeWidget::DatetimeWidget(QWidget *parent)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
@ -75,6 +76,15 @@ void DatetimeWidget::paintEvent(QPaintEvent *e)
|
|||||||
painter.drawPixmap(smallNum2Offset, smallNum2);
|
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)
|
const QPixmap DatetimeWidget::loadSvg(const QString &fileName, const QSize size)
|
||||||
{
|
{
|
||||||
QPixmap pixmap(size);
|
QPixmap pixmap(size);
|
||||||
|
@ -13,6 +13,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
QSize sizeHint() const;
|
QSize sizeHint() const;
|
||||||
void paintEvent(QPaintEvent *e);
|
void paintEvent(QPaintEvent *e);
|
||||||
|
void mousePressEvent(QMouseEvent *e);
|
||||||
|
|
||||||
const QPixmap loadSvg(const QString &fileName, const QSize size);
|
const QPixmap loadSvg(const QString &fileName, const QSize size);
|
||||||
};
|
};
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
DiskPluginItem::DiskPluginItem(QWidget *parent)
|
DiskPluginItem::DiskPluginItem(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
@ -32,6 +33,15 @@ void DiskPluginItem::resizeEvent(QResizeEvent *e)
|
|||||||
updateIcon();
|
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
|
QSize DiskPluginItem::sizeHint() const
|
||||||
{
|
{
|
||||||
return QSize(26, 26);
|
return QSize(26, 26);
|
||||||
|
@ -19,6 +19,7 @@ public slots:
|
|||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *e);
|
void paintEvent(QPaintEvent *e);
|
||||||
void resizeEvent(QResizeEvent *e);
|
void resizeEvent(QResizeEvent *e);
|
||||||
|
void mousePressEvent(QMouseEvent *e);
|
||||||
QSize sizeHint() const;
|
QSize sizeHint() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
#include "util/imageutil.h"
|
#include "util/imageutil.h"
|
||||||
|
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
WiredItem::WiredItem(const QUuid &deviceUuid)
|
WiredItem::WiredItem(const QUuid &deviceUuid)
|
||||||
: DeviceItem(deviceUuid),
|
: DeviceItem(deviceUuid),
|
||||||
@ -73,6 +74,18 @@ void WiredItem::resizeEvent(QResizeEvent *e)
|
|||||||
reloadIcon();
|
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()
|
void WiredItem::reloadIcon()
|
||||||
{
|
{
|
||||||
const Dock::DisplayMode displayMode = qApp->property(PROP_DISPLAY_MODE).value<Dock::DisplayMode>();
|
const Dock::DisplayMode displayMode = qApp->property(PROP_DISPLAY_MODE).value<Dock::DisplayMode>();
|
||||||
|
@ -21,6 +21,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *e);
|
void paintEvent(QPaintEvent *e);
|
||||||
void resizeEvent(QResizeEvent *e);
|
void resizeEvent(QResizeEvent *e);
|
||||||
|
void mousePressEvent(QMouseEvent *e);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void reloadIcon();
|
void reloadIcon();
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
#include "util/imageutil.h"
|
#include "util/imageutil.h"
|
||||||
|
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
WirelessItem::WirelessItem(const QUuid &uuid)
|
WirelessItem::WirelessItem(const QUuid &uuid)
|
||||||
: DeviceItem(uuid),
|
: DeviceItem(uuid),
|
||||||
@ -51,6 +52,18 @@ void WirelessItem::resizeEvent(QResizeEvent *e)
|
|||||||
m_icons.clear();
|
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)
|
const QPixmap WirelessItem::iconPix(const Dock::DisplayMode displayMode, const int size)
|
||||||
{
|
{
|
||||||
QString type;
|
QString type;
|
||||||
|
@ -22,6 +22,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *e);
|
void paintEvent(QPaintEvent *e);
|
||||||
void resizeEvent(QResizeEvent *e);
|
void resizeEvent(QResizeEvent *e);
|
||||||
|
void mousePressEvent(QMouseEvent *e);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const QPixmap iconPix(const Dock::DisplayMode displayMode, const int size);
|
const QPixmap iconPix(const Dock::DisplayMode displayMode, const int size);
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include <QSvgRenderer>
|
#include <QSvgRenderer>
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
PluginWidget::PluginWidget(QWidget *parent)
|
PluginWidget::PluginWidget(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
@ -72,6 +73,18 @@ void PluginWidget::paintEvent(QPaintEvent *e)
|
|||||||
painter.drawPixmap(rect().center() - pixmap.rect().center(), pixmap);
|
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 *)
|
void PluginWidget::enterEvent(QEvent *)
|
||||||
{
|
{
|
||||||
m_hover = true;
|
m_hover = true;
|
||||||
|
@ -17,6 +17,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
QSize sizeHint() const;
|
QSize sizeHint() const;
|
||||||
void paintEvent(QPaintEvent *e);
|
void paintEvent(QPaintEvent *e);
|
||||||
|
void mousePressEvent(QMouseEvent *e);
|
||||||
void enterEvent(QEvent *);
|
void enterEvent(QEvent *);
|
||||||
void leaveEvent(QEvent *);
|
void leaveEvent(QEvent *);
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QIcon>
|
#include <QIcon>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
PowerStatusWidget::PowerStatusWidget(QWidget *parent)
|
PowerStatusWidget::PowerStatusWidget(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
@ -26,6 +27,18 @@ void PowerStatusWidget::paintEvent(QPaintEvent *e)
|
|||||||
painter.drawPixmap(rect().center() - icon.rect().center(), icon);
|
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()
|
QPixmap PowerStatusWidget::getBatteryIcon()
|
||||||
{
|
{
|
||||||
const int percentage = m_powerInter->batteryPercentage()["Display"];
|
const int percentage = m_powerInter->batteryPercentage()["Display"];
|
||||||
|
@ -15,6 +15,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
QSize sizeHint() const;
|
QSize sizeHint() const;
|
||||||
void paintEvent(QPaintEvent *e);
|
void paintEvent(QPaintEvent *e);
|
||||||
|
void mousePressEvent(QMouseEvent *e);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QPixmap getBatteryIcon();
|
QPixmap getBatteryIcon();
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QIcon>
|
#include <QIcon>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
|
||||||
SoundItem::SoundItem(QWidget *parent)
|
SoundItem::SoundItem(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
@ -34,6 +35,18 @@ void SoundItem::resizeEvent(QResizeEvent *e)
|
|||||||
refershIcon();
|
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)
|
void SoundItem::paintEvent(QPaintEvent *e)
|
||||||
{
|
{
|
||||||
QWidget::paintEvent(e);
|
QWidget::paintEvent(e);
|
||||||
|
@ -18,6 +18,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
QSize sizeHint() const;
|
QSize sizeHint() const;
|
||||||
void resizeEvent(QResizeEvent *e);
|
void resizeEvent(QResizeEvent *e);
|
||||||
|
void mousePressEvent(QMouseEvent *e);
|
||||||
void paintEvent(QPaintEvent *e);
|
void paintEvent(QPaintEvent *e);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user