author | zecke <zecke> | 2005-02-19 17:26:15 (UTC) |
---|---|---|
committer | zecke <zecke> | 2005-02-19 17:26:15 (UTC) |
commit | 112337f13c70f1266430f154d486b6f23ec18488 (patch) (unidiff) | |
tree | 6869bbf5f7763b2a56ef690526275cae081dae83 | |
parent | b02c537198dad1e53f8c4004a4c08578e431b411 (diff) | |
download | opie-112337f13c70f1266430f154d486b6f23ec18488.zip opie-112337f13c70f1266430f154d486b6f23ec18488.tar.gz opie-112337f13c70f1266430f154d486b6f23ec18488.tar.bz2 |
Make use of the platform
-rw-r--r-- | noncore/apps/opie-gutenbrowser/helpwindow.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/noncore/apps/opie-gutenbrowser/helpwindow.cpp b/noncore/apps/opie-gutenbrowser/helpwindow.cpp index 57b1e74..4bdac02 100644 --- a/noncore/apps/opie-gutenbrowser/helpwindow.cpp +++ b/noncore/apps/opie-gutenbrowser/helpwindow.cpp | |||
@@ -1,158 +1,161 @@ | |||
1 | /**************************************************************************** | 1 | /**************************************************************************** |
2 | ** $Id$ | 2 | ** $Id$ |
3 | ** | 3 | ** |
4 | ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. | 4 | ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. |
5 | ** | 5 | ** |
6 | ** This file is part of an example program for Qt. This example | 6 | ** This file is part of an example program for Qt. This example |
7 | ** program may be used, distributed and modified without limitation. | 7 | ** program may be used, distributed and modified without limitation. |
8 | ** | 8 | ** |
9 | copyright : (C) 2000 -2004 by llornkcor | 9 | copyright : (C) 2000 -2004 by llornkcor |
10 | email : ljp@llornkcor.com | 10 | email : ljp@llornkcor.com |
11 | *****************************************************************************/ | 11 | *****************************************************************************/ |
12 | 12 | ||
13 | #include "helpwindow.h" | 13 | #include "helpwindow.h" |
14 | |||
15 | #include <qpe/global.h> | ||
16 | |||
14 | #include <qstatusbar.h> | 17 | #include <qstatusbar.h> |
15 | 18 | ||
16 | #include <qmenubar.h> | 19 | #include <qmenubar.h> |
17 | #include <qtoolbar.h> | 20 | #include <qtoolbar.h> |
18 | #include <qtoolbutton.h> | 21 | #include <qtoolbutton.h> |
19 | #include <qcombobox.h> | 22 | #include <qcombobox.h> |
20 | 23 | ||
21 | #ifndef QT_NO_FILEDIALOG | 24 | #ifndef QT_NO_FILEDIALOG |
22 | #include <qfiledialog.h> | 25 | #include <qfiledialog.h> |
23 | #endif | 26 | #endif |
24 | 27 | ||
25 | #include <ctype.h> | 28 | #include <ctype.h> |
26 | 29 | ||
27 | HelpWindow::HelpWindow( const QString& home_, const QString&, QWidget* parent, const char *name ) | 30 | HelpWindow::HelpWindow( const QString& home_, const QString&, QWidget* parent, const char *name ) |
28 | : QMainWindow( parent, name, WDestructiveClose ), pathCombo( 0 ), selectedURL() | 31 | : QMainWindow( parent, name, WDestructiveClose ), pathCombo( 0 ), selectedURL() |
29 | { | 32 | { |
30 | QString local_library = (QDir::homeDirPath ()) +"/Applications/gutenbrowser/"; | 33 | QString local_library = Global::applicationFileName("gutenbrowser", QString::null); |
31 | // readHistory(); | 34 | // readHistory(); |
32 | // readBookmarks(); | 35 | // readBookmarks(); |
33 | 36 | ||
34 | browser = new QTextBrowser( this ); | 37 | browser = new QTextBrowser( this ); |
35 | QStringList Strlist; | 38 | QStringList Strlist; |
36 | Strlist.append( home_); | 39 | Strlist.append( home_); |
37 | browser->mimeSourceFactory()->setFilePath( Strlist ); | 40 | browser->mimeSourceFactory()->setFilePath( Strlist ); |
38 | 41 | ||
39 | browser->setFrameStyle( QFrame::Panel | QFrame::Sunken ); | 42 | browser->setFrameStyle( QFrame::Panel | QFrame::Sunken ); |
40 | 43 | ||
41 | connect(browser,SIGNAL(textChanged()),this,SLOT(textChanged())); | 44 | connect(browser,SIGNAL(textChanged()),this,SLOT(textChanged())); |
42 | 45 | ||
43 | setCentralWidget( browser ); | 46 | setCentralWidget( browser ); |
44 | 47 | ||
45 | if ( !home_.isEmpty() ) | 48 | if ( !home_.isEmpty() ) |
46 | 49 | ||
47 | //////////////////////////////// | 50 | //////////////////////////////// |
48 | browser->setSource( home_ ); | 51 | browser->setSource( home_ ); |
49 | 52 | ||
50 | //////////////////////////////// | 53 | //////////////////////////////// |
51 | connect( browser, SIGNAL( highlighted( const QString&) ), | 54 | connect( browser, SIGNAL( highlighted( const QString&) ), |
52 | statusBar(), SLOT( message( const QString&)) ); | 55 | statusBar(), SLOT( message( const QString&)) ); |
53 | 56 | ||
54 | // resize( 640,600 ); | 57 | // resize( 640,600 ); |
55 | #ifdef Q_WS_QWS | 58 | #ifdef Q_WS_QWS |
56 | setGeometry( 0,0,236,280); | 59 | setGeometry( 0,0,236,280); |
57 | #else | 60 | #else |
58 | setGeometry( 10,30,520,420 ); | 61 | setGeometry( 10,30,520,420 ); |
59 | // resize(520,420); | 62 | // resize(520,420); |
60 | #endif | 63 | #endif |
61 | 64 | ||
62 | QPopupMenu* file = new QPopupMenu( this ); | 65 | QPopupMenu* file = new QPopupMenu( this ); |
63 | // file->insertItem( tr("&New Window"), this, SLOT( newWindow() ), ALT | Key_N ); | 66 | // file->insertItem( tr("&New Window"), this, SLOT( newWindow() ), ALT | Key_N ); |
64 | file->insertItem( tr("&Open File"), this, SLOT( openFile() ), ALT | Key_O ); | 67 | file->insertItem( tr("&Open File"), this, SLOT( openFile() ), ALT | Key_O ); |
65 | // file->insertItem( tr("&Print"), this, SLOT( print() ), ALT | Key_P ); | 68 | // file->insertItem( tr("&Print"), this, SLOT( print() ), ALT | Key_P ); |
66 | file->insertSeparator(); | 69 | file->insertSeparator(); |
67 | file->insertItem( tr("&Close"), this, SLOT( close() ), ALT | Key_Q ); | 70 | file->insertItem( tr("&Close"), this, SLOT( close() ), ALT | Key_Q ); |
68 | // file->insertItem( tr("E&xit"), qApp, SLOT( closeAllWindows() ), ALT | Key_X ); | 71 | // file->insertItem( tr("E&xit"), qApp, SLOT( closeAllWindows() ), ALT | Key_X ); |
69 | 72 | ||
70 | // The same three icons are used twice each. | 73 | // The same three icons are used twice each. |
71 | ////F FIXME | 74 | ////F FIXME |
72 | QString pixs=(QDir::homeDirPath ()) +"/Applications/gutenbrowser/pix/"; | 75 | QString pixs=(QDir::homeDirPath ()) +"/Applications/gutenbrowser/pix/"; |
73 | QIconSet icon_back( QPixmap(pixs+"back.png") ); | 76 | QIconSet icon_back( QPixmap(pixs+"back.png") ); |
74 | QIconSet icon_forward( QPixmap(pixs+"forward.png") ); | 77 | QIconSet icon_forward( QPixmap(pixs+"forward.png") ); |
75 | QIconSet icon_home( QPixmap(pixs+"home.png") ); | 78 | QIconSet icon_home( QPixmap(pixs+"home.png") ); |
76 | 79 | ||
77 | QPopupMenu* go = new QPopupMenu( this ); | 80 | QPopupMenu* go = new QPopupMenu( this ); |
78 | backwardId = go->insertItem( icon_back, tr("&Backward"), browser, SLOT( backward() ), ALT | Key_Left ); | 81 | backwardId = go->insertItem( icon_back, tr("&Backward"), browser, SLOT( backward() ), ALT | Key_Left ); |
79 | forwardId = go->insertItem( icon_forward, tr("&Forward"), browser, SLOT( forward() ), ALT | Key_Right ); | 82 | forwardId = go->insertItem( icon_forward, tr("&Forward"), browser, SLOT( forward() ), ALT | Key_Right ); |
80 | go->insertItem( icon_home, tr("&Home"), browser, SLOT( home() ) ); | 83 | go->insertItem( icon_home, tr("&Home"), browser, SLOT( home() ) ); |
81 | 84 | ||
82 | // QPopupMenu* help = new QPopupMenu( this ); | 85 | // QPopupMenu* help = new QPopupMenu( this ); |
83 | // help->insertItem( tr("&About ..."), this, SLOT( about() ) ); | 86 | // help->insertItem( tr("&About ..."), this, SLOT( about() ) ); |
84 | // help->insertItem( tr("About &Qt ..."), this, SLOT( aboutQt() ) ); | 87 | // help->insertItem( tr("About &Qt ..."), this, SLOT( aboutQt() ) ); |
85 | 88 | ||
86 | 89 | ||
87 | hist = new QPopupMenu( this ); | 90 | hist = new QPopupMenu( this ); |
88 | QStringList::Iterator it = history.begin(); | 91 | QStringList::Iterator it = history.begin(); |
89 | for ( ; it != history.end(); ++it ) | 92 | for ( ; it != history.end(); ++it ) |
90 | mHistory[ hist->insertItem( *it ) ] = *it; | 93 | mHistory[ hist->insertItem( *it ) ] = *it; |
91 | connect( hist, SIGNAL( activated( int ) ), this, SLOT( histChosen( int ) ) ); | 94 | connect( hist, SIGNAL( activated( int ) ), this, SLOT( histChosen( int ) ) ); |
92 | 95 | ||
93 | bookm = new QPopupMenu( this ); | 96 | bookm = new QPopupMenu( this ); |
94 | bookm->insertItem( tr( "Add Bookmark" ), this, SLOT( addBookmark() ) ); | 97 | bookm->insertItem( tr( "Add Bookmark" ), this, SLOT( addBookmark() ) ); |
95 | bookm->insertSeparator(); | 98 | bookm->insertSeparator(); |
96 | 99 | ||
97 | QStringList::Iterator it2 = bookmarks.begin(); | 100 | QStringList::Iterator it2 = bookmarks.begin(); |
98 | for ( ; it2 != bookmarks.end(); ++it2 ) | 101 | for ( ; it2 != bookmarks.end(); ++it2 ) |
99 | mBookmarks[ bookm->insertItem( *it2 ) ] = *it2; | 102 | mBookmarks[ bookm->insertItem( *it2 ) ] = *it2; |
100 | connect( bookm, SIGNAL( activated( int ) ), | 103 | connect( bookm, SIGNAL( activated( int ) ), |
101 | this, SLOT( bookmChosen( int ) ) ); | 104 | this, SLOT( bookmChosen( int ) ) ); |
102 | 105 | ||
103 | menuBar()->insertItem( tr("&File"), file ); | 106 | menuBar()->insertItem( tr("&File"), file ); |
104 | menuBar()->insertItem( tr("&Go"), go ); | 107 | menuBar()->insertItem( tr("&Go"), go ); |
105 | menuBar()->insertItem( tr( "History" ), hist ); | 108 | menuBar()->insertItem( tr( "History" ), hist ); |
106 | menuBar()->insertItem( tr( "Bookmarks" ), bookm ); | 109 | menuBar()->insertItem( tr( "Bookmarks" ), bookm ); |
107 | // menuBar()->insertSeparator(); | 110 | // menuBar()->insertSeparator(); |
108 | // menuBar()->insertItem( tr("&Help"), help ); | 111 | // menuBar()->insertItem( tr("&Help"), help ); |
109 | 112 | ||
110 | menuBar()->setItemEnabled( forwardId, FALSE); | 113 | menuBar()->setItemEnabled( forwardId, FALSE); |
111 | menuBar()->setItemEnabled( backwardId, FALSE); | 114 | menuBar()->setItemEnabled( backwardId, FALSE); |
112 | connect( browser, SIGNAL( backwardAvailable( bool ) ), this, SLOT( setBackwardAvailable( bool ) ) ); | 115 | connect( browser, SIGNAL( backwardAvailable( bool ) ), this, SLOT( setBackwardAvailable( bool ) ) ); |
113 | connect( browser, SIGNAL( forwardAvailable( bool ) ), this, SLOT( setForwardAvailable( bool ) ) ); | 116 | connect( browser, SIGNAL( forwardAvailable( bool ) ), this, SLOT( setForwardAvailable( bool ) ) ); |
114 | 117 | ||
115 | 118 | ||
116 | QToolBar* toolbar = new QToolBar( this ); | 119 | QToolBar* toolbar = new QToolBar( this ); |
117 | addToolBar( toolbar, "Toolbar"); | 120 | addToolBar( toolbar, "Toolbar"); |
118 | QToolButton* button; | 121 | QToolButton* button; |
119 | 122 | ||
120 | button = new QToolButton( icon_back, tr("Backward"), "", browser, SLOT(backward()), toolbar ); | 123 | button = new QToolButton( icon_back, tr("Backward"), "", browser, SLOT(backward()), toolbar ); |
121 | connect( browser, SIGNAL( backwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); | 124 | connect( browser, SIGNAL( backwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); |
122 | button->setEnabled( FALSE ); | 125 | button->setEnabled( FALSE ); |
123 | button = new QToolButton( icon_forward, tr("Forward"), "", browser, SLOT(forward()), toolbar ); | 126 | button = new QToolButton( icon_forward, tr("Forward"), "", browser, SLOT(forward()), toolbar ); |
124 | connect( browser, SIGNAL( forwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); | 127 | connect( browser, SIGNAL( forwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); |
125 | button->setEnabled( FALSE ); | 128 | button->setEnabled( FALSE ); |
126 | button = new QToolButton( icon_home, tr("Home"), "", browser, SLOT(home()), toolbar ); | 129 | button = new QToolButton( icon_home, tr("Home"), "", browser, SLOT(home()), toolbar ); |
127 | 130 | ||
128 | toolbar->addSeparator(); | 131 | toolbar->addSeparator(); |
129 | 132 | ||
130 | pathCombo = new QComboBox( TRUE, toolbar ); | 133 | pathCombo = new QComboBox( TRUE, toolbar ); |
131 | connect( pathCombo, SIGNAL( activated( const QString & ) ), this, SLOT( pathSelected( const QString & ) ) ); | 134 | connect( pathCombo, SIGNAL( activated( const QString & ) ), this, SLOT( pathSelected( const QString & ) ) ); |
132 | toolbar->setStretchableWidget( pathCombo ); | 135 | toolbar->setStretchableWidget( pathCombo ); |
133 | 136 | ||
134 | // pathCombo->setMaximumWidth(190); | 137 | // pathCombo->setMaximumWidth(190); |
135 | // setRightJustification( TRUE ); | 138 | // setRightJustification( TRUE ); |
136 | // setDockEnabled( Left, FALSE ); | 139 | // setDockEnabled( Left, FALSE ); |
137 | // setDockEnabled( Right, FALSE ); | 140 | // setDockEnabled( Right, FALSE ); |
138 | 141 | ||
139 | pathCombo->insertItem( home_ ); | 142 | pathCombo->insertItem( home_ ); |
140 | 143 | ||
141 | browser->setFocus(); | 144 | browser->setFocus(); |
142 | 145 | ||
143 | 146 | ||
144 | } | 147 | } |
145 | 148 | ||
146 | 149 | ||
147 | void HelpWindow::setBackwardAvailable( bool b) | 150 | void HelpWindow::setBackwardAvailable( bool b) |
148 | { | 151 | { |
149 | menuBar()->setItemEnabled( backwardId, b); | 152 | menuBar()->setItemEnabled( backwardId, b); |
150 | } | 153 | } |
151 | 154 | ||
152 | void HelpWindow::setForwardAvailable( bool b) | 155 | void HelpWindow::setForwardAvailable( bool b) |
153 | { | 156 | { |
154 | menuBar()->setItemEnabled( forwardId, b); | 157 | menuBar()->setItemEnabled( forwardId, b); |
155 | } | 158 | } |
156 | 159 | ||
157 | 160 | ||
158 | void HelpWindow::textChanged() | 161 | void HelpWindow::textChanged() |