summaryrefslogtreecommitdiff
authorharlekin <harlekin>2003-04-10 20:10:36 (UTC)
committer harlekin <harlekin>2003-04-10 20:10:36 (UTC)
commit0740e2ef7132c53ebe29cc3b548647012bc75d05 (patch) (unidiff)
treeeaf9a1fbdf73324743dc1a896e813c6e2675a513
parentdbbc4f5122cae1c6d64ce3e6793f4f588075a103 (diff)
downloadopie-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
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/tinykate/tinykate.cpp78
-rw-r--r--noncore/apps/tinykate/tinykate.h12
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
@@ -7,19 +7,19 @@
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
@@ -40,14 +40,10 @@ TinyKate::TinyKate( QWidget *parent, const char *name, WFlags f) :
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 *)));
@@ -86,31 +82,36 @@ TinyKate::TinyKate( QWidget *parent, const char *name, WFlags f) :
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
@@ -119,14 +120,21 @@ TinyKate::TinyKate( QWidget *parent, const char *name, WFlags f) :
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();
@@ -185,23 +193,23 @@ void TinyKate::slotCurrentChanged( QWidget * view)
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}
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
@@ -22,8 +22,9 @@
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
26class QToolButton;
26class QAction; 27class QAction;
27class QPopupMenu; 28class QPopupMenu;
28 29
29class TinyKate : public QMainWindow 30class TinyKate : public QMainWindow
@@ -48,17 +49,10 @@ 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;