summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/ui/opimmainwindow.h
authordrw <drw>2005-02-02 01:07:14 (UTC)
committer drw <drw>2005-02-02 01:07:14 (UTC)
commit9c9c35ab1c0366b69ba1be63a4b7ba7b847fb66a (patch) (unidiff)
tree88d42e3fee67021735890852bf73e53c209bac6f /libopie2/opiepim/ui/opimmainwindow.h
parent7500adc8443f9044da7773e32742dbae51391bef (diff)
downloadopie-9c9c35ab1c0366b69ba1be63a4b7ba7b847fb66a.zip
opie-9c9c35ab1c0366b69ba1be63a4b7ba7b847fb66a.tar.gz
opie-9c9c35ab1c0366b69ba1be63a4b7ba7b847fb66a.tar.bz2
Change the way categories can be selected, combo box is much more useful than a menu for many different categories
Diffstat (limited to 'libopie2/opiepim/ui/opimmainwindow.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/ui/opimmainwindow.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/libopie2/opiepim/ui/opimmainwindow.h b/libopie2/opiepim/ui/opimmainwindow.h
index 4aed8b8..ffc7feb 100644
--- a/libopie2/opiepim/ui/opimmainwindow.h
+++ b/libopie2/opiepim/ui/opimmainwindow.h
@@ -35,12 +35,13 @@
35#include <qpe/config.h> 35#include <qpe/config.h>
36 36
37#include <qmainwindow.h> 37#include <qmainwindow.h>
38 38
39class QAction; 39class QAction;
40class QActionGroup; 40class QActionGroup;
41class QComboBox;
41class QCopChannel; 42class QCopChannel;
42class QDateTime; 43class QDateTime;
43class QPopupMenu; 44class QPopupMenu;
44 45
45namespace Opie { 46namespace Opie {
46/** 47/**
@@ -104,13 +105,13 @@ protected slots:
104 /** UI-related slots */ 105 /** UI-related slots */
105 virtual void slotItemNew() = 0; 106 virtual void slotItemNew() = 0;
106 virtual void slotItemEdit() = 0; 107 virtual void slotItemEdit() = 0;
107 virtual void slotItemDuplicate() = 0; 108 virtual void slotItemDuplicate() = 0;
108 virtual void slotItemDelete() = 0; 109 virtual void slotItemDelete() = 0;
109 virtual void slotItemBeam() = 0; 110 virtual void slotItemBeam() = 0;
110 virtual void slotItemFind() = 0; 111 //virtual void slotItemFind() = 0;
111 virtual void slotConfigure() = 0; 112 virtual void slotConfigure() = 0;
112 113
113protected: 114protected:
114 /** 115 /**
115 * start to play soundAlarm() 116 * start to play soundAlarm()
116 * @param count How many times the alarm is played 117 * @param count How many times the alarm is played
@@ -118,26 +119,26 @@ protected:
118 void startAlarm( int count = 10 ); 119 void startAlarm( int count = 10 );
119 void killAlarm(); 120 void killAlarm();
120 void timerEvent( QTimerEvent* ); 121 void timerEvent( QTimerEvent* );
121 122
122 /** UI-related functions */ 123 /** UI-related functions */
123 QPopupMenu *itemContextMenu(); 124 QPopupMenu *itemContextMenu();
124 125
125 void insertItemMenuItems( QActionGroup *items ); 126 void insertItemMenuItems( QActionGroup *items );
126 void insertViewMenuItems( QActionGroup *items ); 127 void insertViewMenuItems( QActionGroup *items );
127 128
128 void setViewCategory( const QString &category ); 129 void setViewCategory( const QString &category );
129 void reloadCategories(); 130 void reloadCategories();
130 131
131private slots: 132private slots:
132 void appMessage( const QCString&, const QByteArray& ); 133 void appMessage( const QCString&, const QByteArray& );
133 void setDocument( const QString& ); 134 void setDocument( const QString& );
134 135
135 /** UI-related slots */ 136 /** UI-related slots */
136 void slotViewCategory( QAction *category ); 137 void slotViewCategory( const QString &category );
137 138
138private: 139private:
139 class Private; 140 class Private;
140 Private* d; 141 Private* d;
141 142
142 int m_rtti; 143 int m_rtti;
143 QCopChannel* m_channel; 144 QCopChannel* m_channel;
@@ -157,17 +158,18 @@ private:
157 QPopupMenu *m_itemMenu; // Pointer to item menu 158 QPopupMenu *m_itemMenu; // Pointer to item menu
158 QPopupMenu *m_viewMenu; // Pointer to view menu 159 QPopupMenu *m_viewMenu; // Pointer to view menu
159 QActionGroup *m_itemMenuGroup1; // Action group containing default items in Item menu 160 QActionGroup *m_itemMenuGroup1; // Action group containing default items in Item menu
160 QActionGroup *m_itemMenuGroup2; // Action group containing default items in Item menu 161 QActionGroup *m_itemMenuGroup2; // Action group containing default items in Item menu
161 QActionGroup *m_viewMenuAppGroup; // Action group containing application items in View menu 162 QActionGroup *m_viewMenuAppGroup; // Action group containing application items in View menu
162 QActionGroup *m_viewMenuGroup; // Action group containing default items in View menu 163 QActionGroup *m_viewMenuGroup; // Action group containing default items in View menu
163 QActionGroup *m_viewMenuCategories; // Pointer to action group containing categories in View menu
164 QAction *m_itemEditAction; // Edit current item action 164 QAction *m_itemEditAction; // Edit current item action
165 QAction *m_itemDuplicateAction; // Duplicate current item action 165 QAction *m_itemDuplicateAction; // Duplicate current item action
166 QAction *m_itemDeleteAction; // Delete current item action 166 QAction *m_itemDeleteAction; // Delete current item action
167 167
168 QComboBox *m_catSelect; // Category selection combo box
169
168 /* I would love to do this as a template 170 /* I would love to do this as a template
169 * but can't think of a right way 171 * but can't think of a right way
170 * because I need signal and slots -zecke 172 * because I need signal and slots -zecke
171 */ 173 */
172 virtual OPimRecord* record( int rtti, const QByteArray& ) ; 174 virtual OPimRecord* record( int rtti, const QByteArray& ) ;
173 int service(); 175 int service();