Added new Gui Design changes from Pheonom, Added new ListWidget for Page selection, via settings can switch to use List or Toolbar AddFrameListeInsteadOfToolBar_v0.6_7357.patch

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7360 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
defnax 2014-05-10 02:38:47 +00:00
parent 31962ea0c5
commit bcff888eb7
27 changed files with 1174 additions and 493 deletions

View file

@ -21,25 +21,27 @@
#ifndef USERNOTIFY_H
#define USERNOTIFY_H
#include <QObject>
#include <QSystemTrayIcon>
class QToolBar;
class QToolButton;
class QAction;
class UserNotify : public QObject
{
#include <QObject>
#include <QSystemTrayIcon>
#include <QListWidgetItem>
class QToolBar;
class QToolButton;
class QAction;
//class QListWidgetItem;
class UserNotify : public QObject
{
Q_OBJECT
public:
UserNotify(QObject *parent = 0);
void initialize(QToolBar *mainToolBar, QAction *mainAction);
void createIcons(QMenu *notifyMenu);
virtual bool hasSetting(QString &/*name*/) { return false; }
public:
UserNotify(QObject *parent = 0);
void initialize(QToolBar *mainToolBar, QAction *mainAction, QListWidgetItem *listItem);
void createIcons(QMenu *notifyMenu);
virtual bool hasSetting(QString &/*name*/) { return false; }
virtual bool notifyEnabled() { return false; }
virtual bool notifyCombined() { return false; }
virtual bool notifyBlink() { return false; }
@ -64,12 +66,13 @@ private:
virtual QString getNotifyMessage(bool plural);
virtual void iconClicked() {}
QToolButton *mMainToolButton;
QAction *mMainAction;
QSystemTrayIcon *mTrayIcon;
QAction *mNotifyIcon;
unsigned int mNewCount;
QToolButton *mMainToolButton;
QAction *mMainAction;
QListWidgetItem *mListItem;
QSystemTrayIcon *mTrayIcon;
QAction *mNotifyIcon;
unsigned int mNewCount;
QString mButtonText;
bool mLastBlinking;
};