diff options
author | Ken Moore <ken@pcbsd.org> | 2015-01-19 16:51:58 -0500 |
---|---|---|
committer | Ken Moore <ken@pcbsd.org> | 2015-01-19 16:51:58 -0500 |
commit | 8f6e2f0ded898ec48fdf0fd7f4ba4464879061c2 (patch) | |
tree | 67ce696889f3435d258779e23a1d4883b7b38eef /lumina-desktop/desktop-plugins/messagecenter/MessageCenter.h | |
parent | Clean up the active window detection/usage for the task manager. (diff) | |
download | lumina-8f6e2f0ded898ec48fdf0fd7f4ba4464879061c2.tar.gz lumina-8f6e2f0ded898ec48fdf0fd7f4ba4464879061c2.tar.bz2 lumina-8f6e2f0ded898ec48fdf0fd7f4ba4464879061c2.zip |
Fix the global->local coordinates transformation for calculating whether the mouse has left a panel or not. Now it works properly on all screen edges.
Diffstat (limited to 'lumina-desktop/desktop-plugins/messagecenter/MessageCenter.h')
-rw-r--r-- | lumina-desktop/desktop-plugins/messagecenter/MessageCenter.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/lumina-desktop/desktop-plugins/messagecenter/MessageCenter.h b/lumina-desktop/desktop-plugins/messagecenter/MessageCenter.h new file mode 100644 index 00000000..8491546f --- /dev/null +++ b/lumina-desktop/desktop-plugins/messagecenter/MessageCenter.h @@ -0,0 +1,48 @@ +//=========================================== +// Lumina-DE source code +// Copyright (c) 2015, Ken Moore +// Available under the 3-clause BSD license +// See the LICENSE file for full details +//=========================================== +// This plugin is a simple DBUS monitor which display's messages that come in +//=========================================== +#ifndef _LUMINA_DESKTOP_MESSAGE_CENTER_PLUGIN_H +#define _LUMINA_DESKTOP_MESSAGE_CENTER_PLUGIN_H + +#include <QListWidget> +#include <QToolButton> +#include <QFrame> + +#include <QTimer> +#include "../LDPlugin.h" + +class MessageCenterPlugin : public LDPlugin{ + Q_OBJECT +public: + MessageCenterPlugin(QWidget* parent, QString ID); + ~MessageCenterPlugin(); + +private: + //QDBusConnection *sess, *sys; + QListWidget *list_messages; + QFrame *frame; + QToolButton *tool_clearall; //clear all messages + QToolButton *tool_clearone; //clear selected message + +private slots: + //void newMessage(QDBusMessage *message); + void clearAllMessages(); + void clearSelectedMessage(); + + void loadIcons(); + +public slots: + void LocaleChange(){ + QTimer::singleShot(0,this, SLOT(loadIcons())); + } + void ThemeChange(){ + QTimer::singleShot(0,this, SLOT(loadIcons())); + } + +}; +#endif |