Commit beca7d07 by NitefullWind

1. 实现stop某个插件的所有闪烁。 2. 修改外卖图片名。

parent 7be0da64
...@@ -66,6 +66,12 @@ bool FMPHome::stopBlink(int blinkId) ...@@ -66,6 +66,12 @@ bool FMPHome::stopBlink(int blinkId)
return d->stopBlink(blinkId); return d->stopBlink(blinkId);
} }
bool FMPHome::stopBlink(FMPluginInterface *ctkPlugin)
{
Q_D(FMPHome);
return d->stopBlink(ctkPlugin);
}
void FMPHome::notification(const QString &msg, const QString &title, void FMPHome::notification(const QString &msg, const QString &title,
QSystemTrayIcon::MessageIcon icon, int mecs) QSystemTrayIcon::MessageIcon icon, int mecs)
{ {
......
...@@ -27,6 +27,7 @@ public: ...@@ -27,6 +27,7 @@ public:
int blink(FMPluginInterface *plugin, const QString &image); int blink(FMPluginInterface *plugin, const QString &image);
bool stopBlink(int blinkId); bool stopBlink(int blinkId);
bool stopBlink(FMPluginInterface *ctkPlugin);
void notification(const QString &msg, const QString &title = QString::fromLocal8Bit(FMP_APPNAME), void notification(const QString &msg, const QString &title = QString::fromLocal8Bit(FMP_APPNAME),
QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information, int mecs = 1000); QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information, int mecs = 1000);
......
...@@ -47,6 +47,7 @@ public: ...@@ -47,6 +47,7 @@ public:
* @return bool 如果参数blinkId标识的闪烁不存在或已结束则返回false, 否则返回true * @return bool 如果参数blinkId标识的闪烁不存在或已结束则返回false, 否则返回true
*/ */
virtual bool stopBlink(int blinkId) = 0; virtual bool stopBlink(int blinkId) = 0;
virtual bool stopBlink(FMPluginInterface *ctkPlugin) = 0;
/** /**
* @brief notification * @brief notification
......
...@@ -259,6 +259,18 @@ bool NavWindow::removeBlink(int blinkId) ...@@ -259,6 +259,18 @@ bool NavWindow::removeBlink(int blinkId)
return isOk; return isOk;
} }
bool NavWindow::removeBlink(FMPluginInterface *plugin)
{
bool isOk = true;
for(int i=0; i<_blinkObjQueue.size(); ++i) {
if (_blinkObjQueue.at(i).plugin == plugin) {
isOk &= removeBlink(_blinkObjQueue.at(i).id);
}
}
return isOk;
}
void NavWindow::blink() void NavWindow::blink()
{ {
_blinkFuture = QtConcurrent::run([this](){ _blinkFuture = QtConcurrent::run([this](){
......
...@@ -72,6 +72,7 @@ public slots: ...@@ -72,6 +72,7 @@ public slots:
* @return 是否成功 * @return 是否成功
*/ */
bool removeBlink(int blinkId); bool removeBlink(int blinkId);
bool removeBlink(FMPluginInterface* plugin);
/** /**
* @brief showMessage * @brief showMessage
......
...@@ -46,10 +46,10 @@ QPushButton:hover { ...@@ -46,10 +46,10 @@ QPushButton:hover {
border-image: url(:vip_onclick); border-image: url(:vip_onclick);
} }
#takeout { #takeout {
border-image: url(:takeaway); border-image: url(:takeout);
} }
#takeout:pressed { #takeout:pressed {
border-image: url(:takeaway_onclick); border-image: url(:takeout_onclick);
} }
#coupons { #coupons {
border-image: url(:coupons); border-image: url(:coupons);
......
...@@ -99,6 +99,11 @@ bool FMPHomePrivate::stopBlink(int blinkId) ...@@ -99,6 +99,11 @@ bool FMPHomePrivate::stopBlink(int blinkId)
return _navWindow->removeBlink(blinkId); return _navWindow->removeBlink(blinkId);
} }
bool FMPHomePrivate::stopBlink(FMPluginInterface *ctkPlugin)
{
return _navWindow->removeBlink(ctkPlugin);
}
void FMPHomePrivate::notification(const QString &msg, const QString &title, void FMPHomePrivate::notification(const QString &msg, const QString &title,
QSystemTrayIcon::MessageIcon icon, int mecs) QSystemTrayIcon::MessageIcon icon, int mecs)
{ {
......
...@@ -24,6 +24,7 @@ public: ...@@ -24,6 +24,7 @@ public:
int blink(FMPluginInterface *plugin, const QString &image); int blink(FMPluginInterface *plugin, const QString &image);
bool stopBlink(int blinkId); bool stopBlink(int blinkId);
bool stopBlink(FMPluginInterface *ctkPlugin);
void notification(const QString &msg, const QString &title = QString::fromLocal8Bit(FMP_APPNAME), void notification(const QString &msg, const QString &title = QString::fromLocal8Bit(FMP_APPNAME),
QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information, int mecs = 1000); QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information, int mecs = 1000);
......
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
<file alias="fm-icon_tray">img/fm-icon_tray.png</file> <file alias="fm-icon_tray">img/fm-icon_tray.png</file>
<file alias="vip">img/fm-icon_member02.png</file> <file alias="vip">img/fm-icon_member02.png</file>
<file alias="vip_onclick">img/fm-icon_member02_2.png</file> <file alias="vip_onclick">img/fm-icon_member02_2.png</file>
<file alias="takeaway">img/fm-icon_book.png</file> <file alias="takeout">img/fm-icon_book.png</file>
<file alias="takeaway_onclick">img/fm-icon_book_02.png</file> <file alias="takeout_onclick">img/fm-icon_book_02.png</file>
<file alias="coupons">img/fm-icon_coupons.png</file> <file alias="coupons">img/fm-icon_coupons.png</file>
<file alias="coupons_onclick">img/fm-icon_coupons_02.png</file> <file alias="coupons_onclick">img/fm-icon_coupons_02.png</file>
<file>img/fm-icon_close_02.png</file> <file>img/fm-icon_close_02.png</file>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment