~ubuntu-branches/ubuntu/intrepid/smplayer/intrepid

« back to all changes in this revision

Viewing changes to src/baseguiplus.h

  • Committer: Bazaar Package Importer
  • Author(s): Breuil Cyril
  • Date: 2007-06-24 16:35:29 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070624163529-hhckbmd24uicada7
Tags: 0.5.20-0ubuntu1
* New upstream release
* Change Maintainer Email

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
#include "basegui.h"
23
23
 
 
24
 
 
25
#if QT_VERSION >= 0x040200
 
26
#define USE_SYSTEM_TRAY
 
27
#else
 
28
#ifdef KDE_SUPPORT
 
29
#define USE_SYSTEM_TRAY
 
30
#endif
 
31
#endif
 
32
 
 
33
 
24
34
#if QT_VERSION >= 0x040200
25
35
#include <QSystemTrayIcon>
26
36
#include <qpoint.h>
27
37
class Q3PopupMenu;
28
38
#else
 
39
class QPopupMenu;
 
40
class MySystemTrayIcon;
29
41
class QSystemTrayIcon {
30
42
public:
31
43
        enum ActivationReason { Unknown, Context, DoubleClick, Trigger, MiddleClick };
38
50
        Q_OBJECT
39
51
 
40
52
public:
41
 
 
42
 
        BaseGuiPlus( QString file = "", QWidget* parent = 0, const char* name = 0, 
43
 
                WFlags fl = WType_TopLevel );
 
53
        BaseGuiPlus( QStringList files, QWidget* parent = 0, const char* name = 0, 
 
54
                 WFlags fl = WType_TopLevel );
44
55
        ~BaseGuiPlus();
45
56
 
46
57
protected:
52
63
protected slots:
53
64
        // Reimplemented methods
54
65
        virtual void languageChange();
 
66
        virtual void closeWindow();
 
67
        virtual void setWindowCaption(const QString & title);
55
68
        virtual void firstShow();
56
69
        virtual void resizeWindow(int w, int h);
57
70
        virtual void updateMediaInfo();
59
72
        virtual void trayIconActivated(QSystemTrayIcon::ActivationReason);
60
73
        virtual void toggleShowAll();
61
74
        virtual void showAll(bool b);
 
75
        virtual void quit();
 
76
 
62
77
 
63
78
protected:
 
79
        #ifdef USE_SYSTEM_TRAY
 
80
 
64
81
        #if QT_VERSION >= 0x040200
65
82
        QSystemTrayIcon * tray;
 
83
        Q3PopupMenu * context_menu;
 
84
        #else
 
85
        MySystemTrayIcon * tray;
 
86
        QPopupMenu * context_menu;
 
87
        #endif
 
88
 
 
89
        MyAction * quitAct;
66
90
        MyAction * showTrayAct;
67
91
        MyAction * showAllAct;
68
92
 
69
 
        Q3PopupMenu * context_menu;
70
93
        int recents_menu_id;
71
94
 
72
95
        // To save state