-rw-r--r-- | noncore/todayplugins/stockticker/stockticker/helpwindow.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/noncore/todayplugins/stockticker/stockticker/helpwindow.cpp b/noncore/todayplugins/stockticker/stockticker/helpwindow.cpp index db662e8..410d642 100644 --- a/noncore/todayplugins/stockticker/stockticker/helpwindow.cpp +++ b/noncore/todayplugins/stockticker/stockticker/helpwindow.cpp | |||
@@ -1,113 +1,117 @@ | |||
1 | /**************************************************************************** | 1 | /**************************************************************************** |
2 | ** | 2 | ** |
3 | ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. | 3 | ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. |
4 | ** | 4 | ** |
5 | ** This file is part of an example program for Qt. This example | 5 | ** This file is part of an example program for Qt. This example |
6 | ** program may be used, distributed and modified without limitation. | 6 | ** program may be used, distributed and modified without limitation. |
7 | ** | 7 | ** |
8 | *****************************************************************************/ | 8 | *****************************************************************************/ |
9 | 9 | ||
10 | #include "helpwindow.h" | 10 | #include "helpwindow.h" |
11 | #include <qstatusbar.h> | 11 | #include <qstatusbar.h> |
12 | 12 | ||
13 | #include <qmenubar.h> | 13 | #include <qmenubar.h> |
14 | #include <qtoolbar.h> | 14 | #include <qtoolbar.h> |
15 | #include <qtoolbutton.h> | 15 | #include <qtoolbutton.h> |
16 | #include <qcombobox.h> | 16 | #include <qcombobox.h> |
17 | 17 | ||
18 | #ifndef QT_NO_FILEDIALOG | ||
19 | #include <qfiledialog.h> | ||
20 | #endif | ||
21 | |||
18 | #include <ctype.h> | 22 | #include <ctype.h> |
19 | 23 | ||
20 | HelpWindow::HelpWindow( const QString& home_, const QString& _path, QWidget* parent, const char *name ) | 24 | HelpWindow::HelpWindow( const QString& home_, const QString& _path, QWidget* parent, const char *name ) |
21 | : QMainWindow( parent, name, WDestructiveClose ), pathCombo( 0 ), selectedURL() | 25 | : QMainWindow( parent, name, WDestructiveClose ), pathCombo( 0 ), selectedURL() |
22 | { | 26 | { |
23 | readHistory(); | 27 | readHistory(); |
24 | readBookmarks(); | 28 | readBookmarks(); |
25 | 29 | ||
26 | browser = new QTextBrowser( this ); | 30 | browser = new QTextBrowser( this ); |
27 | QStringList Strlist; | 31 | QStringList Strlist; |
28 | Strlist.append( home_); | 32 | Strlist.append( home_); |
29 | 33 | ||
30 | browser->mimeSourceFactory()->setFilePath( Strlist ); | 34 | browser->mimeSourceFactory()->setFilePath( Strlist ); |
31 | 35 | ||
32 | browser->setFrameStyle( QFrame::Panel | QFrame::Sunken ); | 36 | browser->setFrameStyle( QFrame::Panel | QFrame::Sunken ); |
33 | 37 | ||
34 | connect( browser, SIGNAL( textChanged() ), | 38 | connect( browser, SIGNAL( textChanged() ), |
35 | 39 | ||
36 | this, SLOT( textChanged() ) ); | 40 | this, SLOT( textChanged() ) ); |
37 | 41 | ||
38 | setCentralWidget( browser ); | 42 | setCentralWidget( browser ); |
39 | 43 | ||
40 | if ( !home_.isEmpty() ) | 44 | if ( !home_.isEmpty() ) |
41 | 45 | ||
42 | //////////////////////////////// | 46 | //////////////////////////////// |
43 | browser->setSource( home_ ); | 47 | browser->setSource( home_ ); |
44 | 48 | ||
45 | //////////////////////////////// | 49 | //////////////////////////////// |
46 | connect( browser, SIGNAL( highlighted(const QString&) ), | 50 | connect( browser, SIGNAL( highlighted(const QString&) ), |
47 | statusBar(), SLOT( message(const QString&)) ); | 51 | statusBar(), SLOT( message(const QString&)) ); |
48 | 52 | ||
49 | setGeometry( 0,0,236,280); | 53 | setGeometry( 0,0,236,280); |
50 | 54 | ||
51 | QPopupMenu* file = new QPopupMenu( this ); | 55 | QPopupMenu* file = new QPopupMenu( this ); |
52 | // file->insertItem( tr("&New Window"), this, SLOT( newWindow() ), ALT | Key_N ); | 56 | // file->insertItem( tr("&New Window"), this, SLOT( newWindow() ), ALT | Key_N ); |
53 | file->insertItem( tr("&Open File"), this, SLOT( openFile() ), ALT | Key_O ); | 57 | file->insertItem( tr("&Open File"), this, SLOT( openFile() ), ALT | Key_O ); |
54 | // file->insertItem( tr("&Print"), this, SLOT( print() ), ALT | Key_P ); | 58 | // file->insertItem( tr("&Print"), this, SLOT( print() ), ALT | Key_P ); |
55 | file->insertSeparator(); | 59 | file->insertSeparator(); |
56 | file->insertItem( tr("&Close"), this, SLOT( close() ), ALT | Key_Q ); | 60 | file->insertItem( tr("&Close"), this, SLOT( close() ), ALT | Key_Q ); |
57 | // file->insertItem( tr("E&xit"), qApp, SLOT( closeAllWindows() ), ALT | Key_X ); | 61 | // file->insertItem( tr("E&xit"), qApp, SLOT( closeAllWindows() ), ALT | Key_X ); |
58 | 62 | ||
59 | // The same three icons are used twice each. | 63 | // The same three icons are used twice each. |
60 | ////F FIXME | 64 | ////F FIXME |
61 | QString pixs=(QDir::homeDirPath ()) +"/Applications/gutenbrowser/pix/"; | 65 | QString pixs=(QDir::homeDirPath ()) +"/Applications/gutenbrowser/pix/"; |
62 | QIconSet icon_back( QPixmap(pixs+"back.png") ); | 66 | QIconSet icon_back( QPixmap(pixs+"back.png") ); |
63 | QIconSet icon_forward( QPixmap(pixs+"forward.png") ); | 67 | QIconSet icon_forward( QPixmap(pixs+"forward.png") ); |
64 | QIconSet icon_home( QPixmap(pixs+"home.png") ); | 68 | QIconSet icon_home( QPixmap(pixs+"home.png") ); |
65 | 69 | ||
66 | QPopupMenu* go = new QPopupMenu( this ); | 70 | QPopupMenu* go = new QPopupMenu( this ); |
67 | backwardId = go->insertItem( icon_back, tr("&Backward"), browser, SLOT( backward() ), ALT | Key_Left ); | 71 | backwardId = go->insertItem( icon_back, tr("&Backward"), browser, SLOT( backward() ), ALT | Key_Left ); |
68 | forwardId = go->insertItem( icon_forward, tr("&Forward"), browser, SLOT( forward() ), ALT | Key_Right ); | 72 | forwardId = go->insertItem( icon_forward, tr("&Forward"), browser, SLOT( forward() ), ALT | Key_Right ); |
69 | go->insertItem( icon_home, tr("&Home"), browser, SLOT( home() ) ); | 73 | go->insertItem( icon_home, tr("&Home"), browser, SLOT( home() ) ); |
70 | 74 | ||
71 | 75 | ||
72 | hist = new QPopupMenu( this ); | 76 | hist = new QPopupMenu( this ); |
73 | QStringList::Iterator it = history.begin(); | 77 | QStringList::Iterator it = history.begin(); |
74 | for ( ; it != history.end(); ++it ) | 78 | for ( ; it != history.end(); ++it ) |
75 | mHistory[ hist->insertItem( *it ) ] = *it; | 79 | mHistory[ hist->insertItem( *it ) ] = *it; |
76 | connect( hist, SIGNAL( activated(int) ), this, SLOT( histChosen(int) ) ); | 80 | connect( hist, SIGNAL( activated(int) ), this, SLOT( histChosen(int) ) ); |
77 | 81 | ||
78 | bookm = new QPopupMenu( this ); | 82 | bookm = new QPopupMenu( this ); |
79 | bookm->insertItem( tr( "Add Bookmark" ), this, SLOT( addBookmark() ) ); | 83 | bookm->insertItem( tr( "Add Bookmark" ), this, SLOT( addBookmark() ) ); |
80 | bookm->insertSeparator(); | 84 | bookm->insertSeparator(); |
81 | 85 | ||
82 | QStringList::Iterator it2 = bookmarks.begin(); | 86 | QStringList::Iterator it2 = bookmarks.begin(); |
83 | for ( ; it2 != bookmarks.end(); ++it2 ) | 87 | for ( ; it2 != bookmarks.end(); ++it2 ) |
84 | mBookmarks[ bookm->insertItem( *it2 ) ] = *it2; | 88 | mBookmarks[ bookm->insertItem( *it2 ) ] = *it2; |
85 | connect( bookm, SIGNAL( activated(int) ), | 89 | connect( bookm, SIGNAL( activated(int) ), |
86 | this, SLOT( bookmChosen(int) ) ); | 90 | this, SLOT( bookmChosen(int) ) ); |
87 | 91 | ||
88 | menuBar()->insertItem( tr("&File"), file ); | 92 | menuBar()->insertItem( tr("&File"), file ); |
89 | menuBar()->insertItem( tr("&Go"), go ); | 93 | menuBar()->insertItem( tr("&Go"), go ); |
90 | menuBar()->insertItem( tr( "History" ), hist ); | 94 | menuBar()->insertItem( tr( "History" ), hist ); |
91 | menuBar()->insertItem( tr( "Bookmarks" ), bookm ); | 95 | menuBar()->insertItem( tr( "Bookmarks" ), bookm ); |
92 | // menuBar()->insertSeparator(); | 96 | // menuBar()->insertSeparator(); |
93 | // menuBar()->insertItem( tr("&Help"), help ); | 97 | // menuBar()->insertItem( tr("&Help"), help ); |
94 | 98 | ||
95 | menuBar()->setItemEnabled( forwardId, FALSE); | 99 | menuBar()->setItemEnabled( forwardId, FALSE); |
96 | menuBar()->setItemEnabled( backwardId, FALSE); | 100 | menuBar()->setItemEnabled( backwardId, FALSE); |
97 | connect( browser, SIGNAL( backwardAvailable(bool) ), this, SLOT( setBackwardAvailable(bool) ) ); | 101 | connect( browser, SIGNAL( backwardAvailable(bool) ), this, SLOT( setBackwardAvailable(bool) ) ); |
98 | connect( browser, SIGNAL( forwardAvailable(bool) ), this, SLOT( setForwardAvailable(bool) ) ); | 102 | connect( browser, SIGNAL( forwardAvailable(bool) ), this, SLOT( setForwardAvailable(bool) ) ); |
99 | 103 | ||
100 | 104 | ||
101 | QToolBar* toolbar = new QToolBar( this ); | 105 | QToolBar* toolbar = new QToolBar( this ); |
102 | addToolBar( toolbar, "Toolbar"); | 106 | addToolBar( toolbar, "Toolbar"); |
103 | QToolButton* button; | 107 | QToolButton* button; |
104 | 108 | ||
105 | button = new QToolButton( icon_back, tr("Backward"), "", browser, SLOT(backward()), toolbar ); | 109 | button = new QToolButton( icon_back, tr("Backward"), "", browser, SLOT(backward()), toolbar ); |
106 | connect( browser, SIGNAL( backwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); | 110 | connect( browser, SIGNAL( backwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); |
107 | button->setEnabled( FALSE ); | 111 | button->setEnabled( FALSE ); |
108 | button = new QToolButton( icon_forward, tr("Forward"), "", browser, SLOT(forward()), toolbar ); | 112 | button = new QToolButton( icon_forward, tr("Forward"), "", browser, SLOT(forward()), toolbar ); |
109 | connect( browser, SIGNAL( forwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); | 113 | connect( browser, SIGNAL( forwardAvailable(bool) ), button, SLOT( setEnabled(bool) ) ); |
110 | button->setEnabled( FALSE ); | 114 | button->setEnabled( FALSE ); |
111 | button = new QToolButton( icon_home, tr("Home"), "", browser, SLOT(home()), toolbar ); | 115 | button = new QToolButton( icon_home, tr("Home"), "", browser, SLOT(home()), toolbar ); |
112 | 116 | ||
113 | toolbar->addSeparator(); | 117 | toolbar->addSeparator(); |