author | harlekin <harlekin> | 2003-04-10 20:10:36 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2003-04-10 20:10:36 (UTC) |
commit | 0740e2ef7132c53ebe29cc3b548647012bc75d05 (patch) (unidiff) | |
tree | eaf9a1fbdf73324743dc1a896e813c6e2675a513 | |
parent | dbbc4f5122cae1c6d64ce3e6793f4f588075a103 (diff) | |
download | opie-0740e2ef7132c53ebe29cc3b548647012bc75d05.zip opie-0740e2ef7132c53ebe29cc3b548647012bc75d05.tar.gz opie-0740e2ef7132c53ebe29cc3b548647012bc75d05.tar.bz2 |
goodbye qpemenubar and qpetoolbar ( both are depreciated ), using qmenubar now, and also the icons are in the menubar now as qtoolbutton which as side effect gives them the nice benefit if beeing centered to the right
-rw-r--r-- | noncore/apps/tinykate/tinykate.cpp | 78 | ||||
-rw-r--r-- | noncore/apps/tinykate/tinykate.h | 12 |
2 files changed, 46 insertions, 44 deletions
diff --git a/noncore/apps/tinykate/tinykate.cpp b/noncore/apps/tinykate/tinykate.cpp index a25f81f..694efc6 100644 --- a/noncore/apps/tinykate/tinykate.cpp +++ b/noncore/apps/tinykate/tinykate.cpp | |||
@@ -3,27 +3,27 @@ | |||
3 | Tiny KATE mainwindow | 3 | Tiny KATE mainwindow |
4 | ------------------- | 4 | ------------------- |
5 | begin : November 2002 | 5 | begin : November 2002 |
6 | copyright : (C) 2002 by Joseph Wenninger <jowenn@kde.org> | 6 | copyright : (C) 2002 by Joseph Wenninger <jowenn@kde.org> |
7 | ***************************************************************************/ | 7 | ***************************************************************************/ |
8 | 8 | ||
9 | /*************************************************************************** | 9 | /*************************************************************************** |
10 | * * | 10 | * * |
11 | * This program is free software; you can redistribute it and/or modify * | 11 | * This program is free softwaSre; you can redistribute it and/or modify * |
12 | * it under the terms of the GNU General Public License as published by * | 12 | * it under the terms of the GNU General Public License as published by * |
13 | * the Free Software Foundation. * | 13 | * the Free Software Foundation. * |
14 | * ONLY VERSION 2 OF THE LICENSE IS APPLICABLE * | 14 | * ONLY VERSION 2 OF THE LICENSE IS APPLICABLE * |
15 | * * | 15 | * * |
16 | ***************************************************************************/ | 16 | ***************************************************************************/ |
17 | #include <qwidget.h> | 17 | #include <qwidget.h> |
18 | #include <qaction.h> | 18 | #include <qaction.h> |
19 | #include <qlayout.h> | 19 | #include <qlayout.h> |
20 | #include <qpe/qpetoolbar.h> | 20 | #include <qtoolbutton.h> |
21 | #include <qpe/qpemenubar.h> | 21 | #include <qmenubar.h> |
22 | #include <qpe/resource.h> | 22 | #include <qpe/resource.h> |
23 | #include <qpe/global.h> | 23 | #include <qpe/global.h> |
24 | #include <qpe/qpeapplication.h> | 24 | #include <qpe/qpeapplication.h> |
25 | 25 | ||
26 | #include <opie/ofiledialog.h> | 26 | #include <opie/ofiledialog.h> |
27 | 27 | ||
28 | #include "tinykate.h" | 28 | #include "tinykate.h" |
29 | 29 | ||
@@ -36,22 +36,18 @@ TinyKate::TinyKate( QWidget *parent, const char *name, WFlags f) : | |||
36 | QMainWindow( parent, name, f ) | 36 | QMainWindow( parent, name, f ) |
37 | { | 37 | { |
38 | nextUnnamed=0; | 38 | nextUnnamed=0; |
39 | currentView=0; | 39 | currentView=0; |
40 | viewCount=0; | 40 | viewCount=0; |
41 | setCaption(tr("TinyKATE")); | 41 | setCaption(tr("TinyKATE")); |
42 | KGlobal::setAppName("TinyKATE"); | 42 | KGlobal::setAppName("TinyKATE"); |
43 | 43 | ||
44 | setToolBarsMovable(FALSE); | 44 | QMenuBar *mb = new QMenuBar( this ); |
45 | 45 | mb->setMargin( 0 ); | |
46 | QPEToolBar *bar = new QPEToolBar( this ); | ||
47 | bar->setHorizontalStretchable( TRUE ); | ||
48 | QPEMenuBar *mb = new QPEMenuBar( bar ); | ||
49 | mb->setMargin( 0 ); | ||
50 | 46 | ||
51 | tabwidget=new OTabWidget(this); | 47 | tabwidget=new OTabWidget(this); |
52 | setCentralWidget(tabwidget); | 48 | setCentralWidget(tabwidget); |
53 | connect(tabwidget,SIGNAL(currentChanged( QWidget *)),this,SLOT(slotCurrentChanged(QWidget *))); | 49 | connect(tabwidget,SIGNAL(currentChanged( QWidget *)),this,SLOT(slotCurrentChanged(QWidget *))); |
54 | 50 | ||
55 | //FILE ACTIONS | 51 | //FILE ACTIONS |
56 | QPopupMenu *popup = new QPopupMenu( this ); | 52 | QPopupMenu *popup = new QPopupMenu( this ); |
57 | 53 | ||
@@ -82,55 +78,67 @@ TinyKate::TinyKate( QWidget *parent, const char *name, WFlags f) : | |||
82 | connect(a, SIGNAL(activated()), this, SLOT(slotClose())); | 78 | connect(a, SIGNAL(activated()), this, SLOT(slotClose())); |
83 | 79 | ||
84 | 80 | ||
85 | mb->insertItem(tr("File"),popup); | 81 | mb->insertItem(tr("File"),popup); |
86 | 82 | ||
87 | //EDIT ACTIONS | 83 | //EDIT ACTIONS |
88 | 84 | ||
89 | // Action for cutting text | 85 | // Action for cutting text |
90 | editCut = new QAction( tr( "Cut" ), Resource::loadPixmap( "cut" ), QString::null, 0, this, 0 ); | 86 | editCut = new QToolButton( 0 ); |
91 | editCut->addTo( bar ); | 87 | editCut->setAutoRaise( true ); |
88 | editCut->setIconSet( Resource::loadPixmap( "cut" ) ); | ||
92 | 89 | ||
93 | // Action for Copying text | 90 | // Action for Copying text |
94 | editCopy = new QAction( tr( "Copy" ), Resource::loadPixmap( "copy" ), QString::null, 0, this, 0 ); | 91 | editCopy = new QToolButton( 0 ); |
95 | editCopy->addTo( bar ); | 92 | editCopy->setAutoRaise( true ); |
93 | editCopy->setIconSet( Resource::loadPixmap( "copy" ) ); | ||
96 | 94 | ||
97 | // Action for pasting text | 95 | // Action for pasting text |
98 | editPaste = new QAction( tr( "Paste" ), Resource::loadPixmap( "paste" ), QString::null, 0, this, 0 ); | 96 | editPaste = new QToolButton( 0 ); |
99 | editPaste->addTo( bar ); | 97 | editPaste->setAutoRaise( true ); |
100 | 98 | editPaste->setIconSet( Resource::loadPixmap( "paste" ) ); | |
101 | 99 | ||
102 | // Action for finding / replacing text | 100 | // Action for finding / replacing text |
103 | editFindReplace = new QAction( tr( "Find/Replace" ), Resource::loadPixmap("find"), QString::null, 0, this, 0 ); | 101 | editFindReplace = new QToolButton( 0 ); |
104 | editFindReplace->addTo( bar ); | 102 | editFindReplace->setAutoRaise( true ); |
103 | editFindReplace->setIconSet( Resource::loadPixmap("find") ); | ||
105 | 104 | ||
106 | // Action for undo | 105 | // Action for undo |
107 | editUndo = new QAction( tr( "Undo" ),Resource::loadPixmap( "undo" ) , QString::null, 0, this, 0 ); | 106 | editUndo = new QToolButton( 0 ); |
108 | editUndo->addTo( bar ); | 107 | editUndo->setAutoRaise( true ); |
108 | editUndo->setIconSet( Resource::loadPixmap( "undo" ) ); | ||
109 | 109 | ||
110 | // Action for redo | 110 | // Action for redo |
111 | editRedo = new QAction( tr( "Redo" ),Resource::loadPixmap( "redo" ) , QString::null, 0, this, 0 ); | 111 | editRedo = new QToolButton( 0 ); |
112 | editRedo->addTo( bar ); | 112 | editRedo->setAutoRaise( true ); |
113 | editRedo->setIconSet( Resource::loadPixmap( "redo" ) ); | ||
113 | 114 | ||
114 | //VIEW ACITONS | 115 | //VIEW ACITONS |
115 | popup = new QPopupMenu( this ); | 116 | popup = new QPopupMenu( this ); |
116 | 117 | ||
117 | viewIncFontSizes = new QAction( tr( "Font +" ), QString::null, 0, this, 0 ); | 118 | viewIncFontSizes = new QAction( tr( "Font +" ), QString::null, 0, this, 0 ); |
118 | viewIncFontSizes->addTo( popup ); | 119 | viewIncFontSizes->addTo( popup ); |
119 | 120 | ||
120 | viewDecFontSizes = new QAction( tr( "Font -" ), QString::null, 0, this, 0 ); | 121 | viewDecFontSizes = new QAction( tr( "Font -" ), QString::null, 0, this, 0 ); |
121 | viewDecFontSizes->addTo( popup ); | 122 | viewDecFontSizes->addTo( popup ); |
122 | 123 | ||
123 | mb->insertItem(tr("View"),popup); | 124 | mb->insertItem(tr("View"),popup); |
124 | 125 | ||
126 | popup = new QPopupMenu( this ); | ||
127 | mb->insertItem(tr("Utils"),popup); | ||
125 | 128 | ||
126 | 129 | ||
127 | popup = new QPopupMenu( this ); | 130 | mb->insertItem( editCut ); |
128 | mb->insertItem(tr("Utils"),popup); | 131 | mb->insertItem( editCopy ); |
132 | mb->insertItem( editPaste ); | ||
133 | mb->insertItem( editFindReplace ); | ||
134 | mb->insertItem( editUndo ); | ||
135 | mb->insertItem( editRedo ); | ||
136 | |||
129 | 137 | ||
130 | //Highlight management | 138 | //Highlight management |
131 | hlmenu=new QPopupMenu(this); | 139 | hlmenu=new QPopupMenu(this); |
132 | HlManager *hlm=HlManager::self(); | 140 | HlManager *hlm=HlManager::self(); |
133 | for (int i=0;i<hlm->highlights();i++) | 141 | for (int i=0;i<hlm->highlights();i++) |
134 | { | 142 | { |
135 | hlmenu->insertItem(hlm->hlName(i),i); | 143 | hlmenu->insertItem(hlm->hlName(i),i); |
136 | } | 144 | } |
@@ -181,31 +189,31 @@ void TinyKate::slotCurrentChanged( QWidget * view) | |||
181 | { | 189 | { |
182 | if (currentView) { | 190 | if (currentView) { |
183 | 191 | ||
184 | disconnect(editCopy,SIGNAL(activated()),currentView,SLOT(copy())); | 192 | disconnect(editCopy,SIGNAL(activated()),currentView,SLOT(copy())); |
185 | disconnect(editCut,SIGNAL(activated()),currentView,SLOT(cut())); | 193 | disconnect(editCut,SIGNAL(activated()),currentView,SLOT(cut())); |
186 | disconnect(editPaste,SIGNAL(activated()),currentView,SLOT(paste())); | 194 | disconnect(editPaste,SIGNAL(activated()),currentView,SLOT(paste())); |
187 | disconnect(editUndo,SIGNAL(activated()),currentView,SLOT(undo())); | 195 | disconnect(editUndo,SIGNAL(activated()),currentView,SLOT(undo())); |
188 | disconnect(editRedo,SIGNAL(activated()),currentView,SLOT(redo())); | 196 | disconnect(editRedo,SIGNAL(activated()),currentView,SLOT(redo())); |
189 | disconnect(viewIncFontSizes,SIGNAL(activated()), currentView,SLOT(slotIncFontSizes())); | 197 | disconnect(viewIncFontSizes,SIGNAL(activated()), currentView,SLOT(slotIncFontSizes())); |
190 | disconnect(viewDecFontSizes,SIGNAL(activated()), currentView,SLOT(slotDecFontSizes())); | 198 | disconnect(viewDecFontSizes,SIGNAL(activated()), currentView,SLOT(slotDecFontSizes())); |
191 | disconnect(hlmenu,SIGNAL(activated(int)), currentView,SLOT(setHl(int))); | 199 | disconnect(hlmenu,SIGNAL(activated(int)), currentView,SLOT(setHl(int))); |
192 | disconnect(utilSettings,SIGNAL(activated()), currentView,SLOT(configDialog())); | 200 | disconnect(utilSettings,SIGNAL(activated()), currentView,SLOT(configDialog())); |
193 | } | 201 | } |
194 | 202 | ||
195 | currentView=(KTextEditor::View*)view; | 203 | currentView=(KTextEditor::View*)view; |
196 | 204 | ||
197 | connect(editCopy,SIGNAL(activated()),currentView,SLOT(copy())); | 205 | connect(editCopy,SIGNAL(clicked()),currentView,SLOT(copy())); |
198 | connect(editCut,SIGNAL(activated()),currentView,SLOT(cut())); | 206 | connect(editCut,SIGNAL(clicked()),currentView,SLOT(cut())); |
199 | connect(editPaste,SIGNAL(activated()),currentView,SLOT(paste())); | 207 | connect(editPaste,SIGNAL(clicked()),currentView,SLOT(paste())); |
200 | connect(editUndo,SIGNAL(activated()),currentView,SLOT(undo())); | 208 | connect(editUndo,SIGNAL(clicked()),currentView,SLOT(undo())); |
201 | connect(editRedo,SIGNAL(activated()),currentView,SLOT(redo())); | 209 | connect(editRedo,SIGNAL(clicked()),currentView,SLOT(redo())); |
202 | connect(viewIncFontSizes,SIGNAL(activated()), currentView,SLOT(slotIncFontSizes())); | 210 | connect(viewIncFontSizes,SIGNAL(activated()), currentView,SLOT(slotIncFontSizes())); |
203 | connect(viewDecFontSizes,SIGNAL(activated()), currentView,SLOT(slotDecFontSizes())); | 211 | connect(viewDecFontSizes,SIGNAL(activated()), currentView,SLOT(slotDecFontSizes())); |
204 | connect(hlmenu,SIGNAL(activated(int)), currentView,SLOT(setHl(int))); | 212 | connect(hlmenu,SIGNAL(activated(int)), currentView,SLOT(setHl(int))); |
205 | connect(utilSettings,SIGNAL(activated()), currentView,SLOT(configDialog())); | 213 | connect(utilSettings,SIGNAL(activated()), currentView,SLOT(configDialog())); |
206 | 214 | ||
207 | } | 215 | } |
208 | 216 | ||
209 | void TinyKate::slotNew( ) | 217 | void TinyKate::slotNew( ) |
210 | { | 218 | { |
211 | KateDocument *kd= new KateDocument(false, false, this,0,this); | 219 | KateDocument *kd= new KateDocument(false, false, this,0,this); |
diff --git a/noncore/apps/tinykate/tinykate.h b/noncore/apps/tinykate/tinykate.h index bb32f98..cdd8f43 100644 --- a/noncore/apps/tinykate/tinykate.h +++ b/noncore/apps/tinykate/tinykate.h | |||
@@ -18,16 +18,17 @@ | |||
18 | #ifndef __TINYKATE_H__ | 18 | #ifndef __TINYKATE_H__ |
19 | #define __TINYKATE_H__ | 19 | #define __TINYKATE_H__ |
20 | 20 | ||
21 | 21 | ||
22 | #include <qmainwindow.h> | 22 | #include <qmainwindow.h> |
23 | #include <opie/otabwidget.h> | 23 | #include <opie/otabwidget.h> |
24 | #include <ktexteditor.h> | 24 | #include <ktexteditor.h> |
25 | 25 | ||
26 | class QToolButton; | ||
26 | class QAction; | 27 | class QAction; |
27 | class QPopupMenu; | 28 | class QPopupMenu; |
28 | 29 | ||
29 | class TinyKate : public QMainWindow | 30 | class TinyKate : public QMainWindow |
30 | { | 31 | { |
31 | Q_OBJECT | 32 | Q_OBJECT |
32 | public: | 33 | public: |
33 | TinyKate( QWidget *parent=0, const char *name=0, WFlags f = 0); | 34 | TinyKate( QWidget *parent=0, const char *name=0, WFlags f = 0); |
@@ -44,25 +45,18 @@ protected slots: | |||
44 | void slotSaveAs(); | 45 | void slotSaveAs(); |
45 | protected: | 46 | protected: |
46 | void open(const QString&); | 47 | void open(const QString&); |
47 | private: | 48 | private: |
48 | QString currentFileName; | 49 | QString currentFileName; |
49 | OTabWidget *tabwidget; | 50 | OTabWidget *tabwidget; |
50 | KTextEditor::View *currentView; | 51 | KTextEditor::View *currentView; |
51 | 52 | ||
52 | QAction *editCopy; | 53 | QToolButton *editCopy, *editCut, *editPaste, *editUndo, *editRedo, *editFindReplace; |
53 | QAction *editCut; | 54 | QAction *viewIncFontSizes, *viewDecFontSizes, *utilSettings; |
54 | QAction *editPaste; | ||
55 | QAction *editUndo; | ||
56 | QAction *editRedo; | ||
57 | QAction *editFindReplace; | ||
58 | QAction *viewIncFontSizes; | ||
59 | QAction *viewDecFontSizes; | ||
60 | QAction *utilSettings; | ||
61 | 55 | ||
62 | QPopupMenu *hlmenu; | 56 | QPopupMenu *hlmenu; |
63 | uint nextUnnamed; | 57 | uint nextUnnamed; |
64 | uint viewCount; | 58 | uint viewCount; |
65 | }; | 59 | }; |
66 | 60 | ||
67 | 61 | ||
68 | #endif // __TINYKATE_H__ | 62 | #endif // __TINYKATE_H__ |