Diffstat (limited to 'noncore/apps/opie-gutenbrowser/optionsDialogData.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-gutenbrowser/optionsDialogData.cpp | 171 |
1 files changed, 171 insertions, 0 deletions
diff --git a/noncore/apps/opie-gutenbrowser/optionsDialogData.cpp b/noncore/apps/opie-gutenbrowser/optionsDialogData.cpp new file mode 100644 index 0000000..e03fa2c --- a/dev/null +++ b/noncore/apps/opie-gutenbrowser/optionsDialogData.cpp | |||
@@ -0,0 +1,171 @@ | |||
1 | /*************************************************************************** | ||
2 | optionsDialogData.cpp - description | ||
3 | ------------------- | ||
4 | begin : Tue Jul 25 2000 | ||
5 | copyright : (C) 2000 -2004 by llornkcor | ||
6 | email : ljp@llornkcor.com | ||
7 | ***************************************************************************/ | ||
8 | /*************************************************************************** | ||
9 | * This program is free software; you can redistribute it and/or modify * | ||
10 | * it under the terms of the GNU General Public License as published by * | ||
11 | * the Free Software Foundation; either version 2 of the License, or * | ||
12 | * (at your option) any later version. * | ||
13 | ***************************************************************************/ | ||
14 | #include <qpixmap.h> | ||
15 | #include "optionsDialog.h" | ||
16 | #include "fontDialog.h" | ||
17 | |||
18 | #include <qlabel.h> | ||
19 | #include <qpushbutton.h> | ||
20 | #include <qlineedit.h> | ||
21 | #include <qcombobox.h> | ||
22 | |||
23 | void optionsDialog::initDialog() | ||
24 | { | ||
25 | QWidget *d = QApplication::desktop(); | ||
26 | int width = d->width(); | ||
27 | int height = d->height(); | ||
28 | |||
29 | QGridLayout *layout = new QGridLayout( this ); | ||
30 | layout->setSpacing(2); | ||
31 | layout->setMargin(2); | ||
32 | |||
33 | tabWidget = new QTabWidget( this, "tabWidget" ); | ||
34 | layout->addMultiCellWidget( tabWidget, 0, 0, 0, 3); | ||
35 | |||
36 | Widget2 = new QWidget( tabWidget, "Widget2" ); | ||
37 | |||
38 | QGridLayout *layout2 = new QGridLayout(Widget2 ); | ||
39 | layout2->setSpacing(2); | ||
40 | layout2->setMargin(2); | ||
41 | |||
42 | // Http_CheckBox = new QCheckBox( Widget2, "Http_CheckBox" ); | ||
43 | |||
44 | QLabel *downLabel= new QLabel(Widget2,"Label1"); | ||
45 | downLabel->setText("Download Directory:"); | ||
46 | downLabel->setMaximumHeight(30); | ||
47 | |||
48 | downloadDirEdit = new QLineEdit(Widget2,"downloadDir"); | ||
49 | |||
50 | // ComboBoxStyle = new QComboBox( FALSE, Widget2, "ComboBoxStyle" ); | ||
51 | // ComboBoxStyle->insertItem( tr( "styleMetal") ); | ||
52 | // ComboBoxStyle->insertItem( tr( "styleWindows") ); | ||
53 | // ComboBoxStyle->insertItem( tr( "default style") ); | ||
54 | |||
55 | cb_queryExit = new QCheckBox( Widget2, "cb_queryExit" ); | ||
56 | cb_queryExit->setText("Query before exit."); | ||
57 | |||
58 | useWordWrap_CheckBox = new QCheckBox( Widget2, "WordWrap_CheckBox" ); | ||
59 | useWordWrap_CheckBox->setText("Use Word Wrap"); | ||
60 | // Http_CheckBox->setText("Use pg index instead of ftp library index" ) ; | ||
61 | Ftp_CheckBox = new QCheckBox( Widget2, "Ftp_CheckBox" ); | ||
62 | Ftp_CheckBox->setText("Use FTP"); | ||
63 | Ftp_CheckBox->hide(); | ||
64 | |||
65 | layout2->addMultiCellWidget( downLabel, 0, 0, 0, 2); | ||
66 | // downloadDirEdit->setMaximumWidth( 200); | ||
67 | layout2->addMultiCellWidget( downloadDirEdit, 1, 1, 0, 0); | ||
68 | // layout2->addMultiCellWidget( ComboBoxStyle, 3, 3, 0, 0); | ||
69 | layout2->addMultiCellWidget( cb_queryExit, 2, 2, 0, 1); | ||
70 | layout2->addMultiCellWidget( useWordWrap_CheckBox, 3, 3, 0, 1); | ||
71 | QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); | ||
72 | layout2->addItem( spacer, 4, 0 ); | ||
73 | // downloadDirEdit->hide(); | ||
74 | |||
75 | ////////////////////////////////////////////////////////// | ||
76 | tabWidget->insertTab( Widget2, tr( "Main" ) ); | ||
77 | |||
78 | Widget3 = new QWidget( tabWidget, "Widget3" ); | ||
79 | |||
80 | QGridLayout *layout3 = new QGridLayout(Widget3 ); | ||
81 | layout3->setSpacing(2); | ||
82 | layout3->setMargin(4); | ||
83 | |||
84 | TextLabel3 = new QLabel( Widget3, "TextLabel3" ); | ||
85 | // TextLabel3->setProperty( "text", tr( "Current ftp server:/n" ) ); | ||
86 | ftp_QListBox_1 = new QListBox( Widget3, "ftp_QListBox_1" ); | ||
87 | ftp_DownloadButton = new QPushButton( Widget3, "ftp_DownloadButton" ); | ||
88 | |||
89 | ////////////////////////////////////////////////////////// | ||
90 | tabWidget->insertTab( Widget3, tr( "FTP" ) ); | ||
91 | tab = new QWidget( tabWidget, "tab" ); | ||
92 | |||
93 | TextLabel3_3 = new QLabel( tab, "TextLabel3_3" ); | ||
94 | |||
95 | // TextLabel4 = new QLabel( tab, "TextLabel4" ); | ||
96 | // TextLabel5 = new QLabel( tab, "TextLabel5" ); | ||
97 | |||
98 | PushButton_Browse = new QPushButton( tab, "PushButton_Browse" ); | ||
99 | |||
100 | ComboBox1 = new QComboBox( FALSE, tab, "ComboBox1" ); | ||
101 | |||
102 | ComboBox1->insertItem( tr( "http://sailor.gutenberg.org" ) ); | ||
103 | ComboBox1->insertItem( tr( "http://www.prairienet.org/pg" ) ); | ||
104 | |||
105 | http_ListBox1 = new QListBox( tab, "http_ListBox1" ); | ||
106 | |||
107 | ////////////////////////////////////////////////////////// | ||
108 | tabWidget->insertTab( tab, tr( "HTTP" ) ); | ||
109 | |||
110 | QGridLayout *layout4 = new QGridLayout(tab ); | ||
111 | layout4->setSpacing(2); | ||
112 | layout4->setMargin(2); | ||
113 | |||
114 | fontDlg = new FontDialog( tabWidget,"FontDialog"); | ||
115 | // fontWidget= new QWidget( tabWidget, "fontWidget" ); | ||
116 | tabWidget->insertTab( fontDlg,"Font"); | ||
117 | // fontDlg = new FontDialog( fontWidget,"FontDialog"); | ||
118 | // fontDlg->show(); | ||
119 | |||
120 | initConnections(); | ||
121 | |||
122 | ftp_DownloadButton->setText("New List"); | ||
123 | PushButton_Browse->setText("Browse"); | ||
124 | |||
125 | local_library = (QDir::homeDirPath ()) +"/Applications/gutenbrowser/"; | ||
126 | // config = new CConfigFile( local_library+"gutenbrowserrc"); | ||
127 | doOptions(); | ||
128 | |||
129 | layout3->addMultiCellWidget( ftp_DownloadButton, 0, 0, 1, 2); | ||
130 | layout3->addMultiCellWidget( TextLabel3, 1, 1, 0, 1); | ||
131 | layout3->addMultiCellWidget( ftp_QListBox_1, 2, 2, 0, 2); | ||
132 | |||
133 | TextLabel3_3->setMaximumHeight(50); | ||
134 | layout4->addMultiCellWidget( PushButton_Browse, 0, 0, 1, 2); | ||
135 | layout4->addMultiCellWidget( TextLabel3_3, 1, 1, 0, 1); | ||
136 | layout4->addMultiCellWidget( http_ListBox1, 2, 3, 0, 2); | ||
137 | layout4->addMultiCellWidget( ComboBox1, 4, 4, 0, 2); | ||
138 | setCaption(tr("Gutenbrowser Options")); | ||
139 | } | ||
140 | |||
141 | void optionsDialog::initConnections() { | ||
142 | // signals and slots connections | ||
143 | // connect( buttonOk, SIGNAL( clicked() ), this, SLOT( OnExit() ) ); | ||
144 | // connect( fontChangeButton, SIGNAL( clicked() ), this, SLOT( changeFonts() ) ); | ||
145 | |||
146 | // connect( s_Browser, SIGNAL( activated(const QString&)), SLOT( goBrowser(const QString&) ) ); | ||
147 | // connect( Http_CheckBox, SIGNAL( clicked()), SLOT( httpCheckB()) ); | ||
148 | // connect( downloadDirEdit, SIGNAL(textChanged(const QString &)),SLOT( lineEditChanged(const QString &) )); | ||
149 | |||
150 | // connect( Ftp_CheckBox, SIGNAL( clicked()), SLOT( FtpCheckB()) ); | ||
151 | // downloadLineEdit | ||
152 | |||
153 | // ftpsiteDlg | ||
154 | connect( ftp_DownloadButton, SIGNAL( released() ),this, SLOT( getSite() )); | ||
155 | connect( ftp_QListBox_1, SIGNAL( clicked ( QListBoxItem *)),this, SLOT( getSelection( QListBoxItem *)) ); | ||
156 | |||
157 | //browserDialog | ||
158 | connect( http_ListBox1, SIGNAL(highlighted ( int)),this, SLOT(select_title(int)) ); | ||
159 | connect( PushButton_Browse, SIGNAL( clicked() ), SLOT( BrowseSelected() ) ); | ||
160 | // connect( ComboBox1,SIGNAL(activated(int)),this,SLOT( setHttp(int))); | ||
161 | |||
162 | // connect( tabWidget,SIGNAL(currentChanged(QWidget *tabber)),SLOT( onTab( QWidget * tabber)) ); | ||
163 | |||
164 | connect(cb_queryExit,SIGNAL(clicked()),SLOT( slotQueryExit()) ); | ||
165 | // connect(ComboBoxStyle,SIGNAL(activated(int)),this,SLOT(setStyle(int))); | ||
166 | connect( useWordWrap_CheckBox,SIGNAL( toggled(bool)),SLOT( slotWordWrap(bool)) ); | ||
167 | } | ||
168 | |||
169 | void optionsDialog::listBoxMainSel( int index) { | ||
170 | tabWidget->setCurrentPage( index); | ||
171 | } | ||