summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-gutenbrowser/gutenbrowserData.cpp27
1 files changed, 15 insertions, 12 deletions
diff --git a/noncore/apps/opie-gutenbrowser/gutenbrowserData.cpp b/noncore/apps/opie-gutenbrowser/gutenbrowserData.cpp
index d384c09..ae1f69c 100644
--- a/noncore/apps/opie-gutenbrowser/gutenbrowserData.cpp
+++ b/noncore/apps/opie-gutenbrowser/gutenbrowserData.cpp
@@ -137,160 +137,163 @@ void Gutenbrowser::initConfig() {
137 config.setGroup( "Browser" ); 137 config.setGroup( "Browser" );
138 brow = config.readEntry( "Preferred", "Opera"); 138 brow = config.readEntry( "Preferred", "Opera");
139 config.setGroup( "FTPsite" ); // ftp server config 139 config.setGroup( "FTPsite" ); // ftp server config
140 ftp_host=config.readEntry("SiteName", "sailor.gutenberg.org"); 140 ftp_host=config.readEntry("SiteName", "sailor.gutenberg.org");
141// ftp_host=ftp_host.right(ftp_host.length()-(ftp_host.find(") ",0,TRUE)+1) ); 141// ftp_host=ftp_host.right(ftp_host.length()-(ftp_host.find(") ",0,TRUE)+1) );
142 ftp_host=ftp_host.right(ftp_host.length()-(ftp_host.find(") ",0,TRUE)+1) ); 142 ftp_host=ftp_host.right(ftp_host.length()-(ftp_host.find(") ",0,TRUE)+1) );
143 ftp_host=ftp_host.stripWhiteSpace(); 143 ftp_host=ftp_host.stripWhiteSpace();
144 144
145 ftp_base_dir= config.readEntry("base", "/pub/gutenberg"); 145 ftp_base_dir= config.readEntry("base", "/pub/gutenberg");
146 146
147 //bool ok2; 147 //bool ok2;
148 QString temp; 148 QString temp;
149 QString copying; 149 QString copying;
150 copying=""; 150 copying="";
151 151
152 config.setGroup("General"); 152 config.setGroup("General");
153 QString qExit; 153 QString qExit;
154 qExit=config.readEntry("queryExit","TRUE"); 154 qExit=config.readEntry("queryExit","TRUE");
155 if(qExit=="TRUE") { 155 if(qExit=="TRUE") {
156 b_queryExit=TRUE; 156 b_queryExit=TRUE;
157qDebug("lease query before leaving the library.");; 157qDebug("lease query before leaving the library.");;
158 } else { 158 } else {
159 qDebug("Please DO NOT query before leaving the library."); 159 qDebug("Please DO NOT query before leaving the library.");
160 b_queryExit=FALSE; 160 b_queryExit=FALSE;
161 } 161 }
162// bookmarks 162// bookmarks
163// config.setGroup("Titles"); 163// config.setGroup("Titles");
164// QString tmpTitle=config.readEntry(file_name,""); 164// QString tmpTitle=config.readEntry(file_name,"");
165 165
166 166
167}// end initConfig() 167}// end initConfig()
168 168
169#define SCALED Opie::Core::OResource::SmallIcon
170
169void Gutenbrowser::initMenuBar() 171void Gutenbrowser::initMenuBar()
170{ 172{
171 qDebug("Starting menu init."); 173 qDebug("Starting menu init.");
172 // menuBar entry fileMenu 174 // menuBar entry fileMenu
173 menubar = new QPEMenuBar(this); 175 menubar = new QPEMenuBar(this);
174 176
175 fileMenu=new QPopupMenu(); 177 fileMenu=new QPopupMenu();
176 fileMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/openbook", Opie::Core::OResource::SmallIcon ), 178 fileMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/openbook", SCALED ),
177 "Open Local Library...", this, SLOT( OpenBtn()) ); 179 "Open Local Library...", this, SLOT( OpenBtn()) );
178// fileMenu->insertItem("Download FTPSite", this, SLOT( downloadFtpList()) ); 180// fileMenu->insertItem("Download FTPSite", this, SLOT( downloadFtpList()) );
179 fileMenu->insertItem( Opie::Core::OResource::loadPixmap("home", Opie::Core::OResource::SmallIcon ), 181 fileMenu->insertItem( Opie::Core::OResource::loadPixmap("home", SCALED ),
180 "Download Library Index", this, SLOT( downloadLibIndex()) ); 182 "Download Library Index", this, SLOT( downloadLibIndex()) );
181 fileMenu->insertItem( Opie::Core::OResource::loadPixmap("quit", Opie::Core::OResource::SmallIcon ), 183 fileMenu->insertItem( Opie::Core::OResource::loadPixmap("quit",SCALED),
182 "Quit Gutenbrowser...", this, SLOT( ByeBye()) ); 184 "Quit Gutenbrowser...", this, SLOT( ByeBye()) );
183 // menuBar entry editMenu 185 // menuBar entry editMenu
184 186
185 editMenu=new QPopupMenu(); 187 editMenu=new QPopupMenu();
186 188
187 editMenu->insertItem( Opie::Core::OResource::loadPixmap("up", Opie::Core::OResource::SmallIcon ), "Top", 189 editMenu->insertItem( Opie::Core::OResource::loadPixmap("up", SCALED ), "Top",
188 this, SLOT(TopBtn()) ); 190 this, SLOT(TopBtn()) );
189 editMenu->insertItem( Opie::Core::OResource::loadPixmap("back", Opie::Core::OResource::SmallIcon ), "Beginning", 191 editMenu->insertItem( Opie::Core::OResource::loadPixmap("back",SCALED ), "Beginning",
190 this, SLOT(doBeginBtn()) ); 192 this, SLOT(doBeginBtn()) );
191 editMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/search", Opie::Core::OResource::SmallIcon ), "Search", 193 editMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/search",SCALED ), "Search",
192 this, SLOT(SearchBtn()) ); 194 this, SLOT(SearchBtn()) );
193 195
194 editMenu->insertItem("Clear", this, SLOT(ClearEdit()) ); 196 editMenu->insertItem("Clear", this, SLOT(ClearEdit()) );
195 197
196 optionsMenu= new QPopupMenu(); 198 optionsMenu= new QPopupMenu();
197 optionsMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/configure", Opie::Core::OResource::SmallIcon ), 199 optionsMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/configure",SCALED ),
198 "Configure", this, SLOT(doOptions()) ); 200 "Configure", this, SLOT(doOptions()) );
199 201
200 donateMenu = new QPopupMenu(); 202 donateMenu = new QPopupMenu();
201// donateMenu->insertItem("Gutenberg", this, SLOT(donateGutenberg()) ); 203// donateMenu->insertItem("Gutenberg", this, SLOT(donateGutenberg()) );
202 donateMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/gutenbrowser_sm", Opie::Core::OResource::SmallIcon ), 204 donateMenu->insertItem( Opie::Core::OResource::loadPixmap("gutenbrowser/gutenbrowser_sm", SCALED ),
203 "Gutenbrowser Developer", this, SLOT(infoGutenbrowser()) ); 205 "Gutenbrowser Developer", this, SLOT(infoGutenbrowser()) );
204 206
205 menubar->insertItem("File", fileMenu); 207 menubar->insertItem("File", fileMenu);
206 menubar->insertItem("Page", editMenu); 208 menubar->insertItem("Page", editMenu);
207 menubar->insertItem("Options", optionsMenu); 209 menubar->insertItem("Options", optionsMenu);
208// menubar->insertItem("More Info", donateMenu); 210// menubar->insertItem("More Info", donateMenu);
209 211
210 menu->addWidget( menubar,0); 212 menu->addWidget( menubar,0);
211 213
212 topLayout->addLayout( menu, 0); 214 topLayout->addLayout( menu, 0);
213} 215}
214 216
215void Gutenbrowser::initButtonBar() 217void Gutenbrowser::initButtonBar()
216{ 218{
217 qDebug("Starting buttonbar init."); 219 //qDebug("Starting buttonbar init.");
218 220
219 OpenButton = new QPushButton( this, "OpenButton" ); 221 OpenButton = new QPushButton( this, "OpenButton" );
220 OpenButton->setFocusPolicy( QWidget::TabFocus ); 222 OpenButton->setFocusPolicy( QWidget::TabFocus );
221 LibraryButton = new QPushButton( this, "LibraryButton" ); 223 LibraryButton = new QPushButton( this, "LibraryButton" );
222 LibraryButton->setFocusPolicy( QWidget::TabFocus ); 224 LibraryButton->setFocusPolicy( QWidget::TabFocus );
223 225
224 BackButton = new QPushButton( this, "BackButton" ); 226 BackButton = new QPushButton( this, "BackButton" );
225 BackButton->setFocusPolicy( QWidget::TabFocus ); 227 BackButton->setFocusPolicy( QWidget::TabFocus );
226 BackButton->setAutoRepeat(TRUE); 228 BackButton->setAutoRepeat(TRUE);
227 229
228 ForwardButton = new QPushButton( this, "ForwardButton" ); 230 ForwardButton = new QPushButton( this, "ForwardButton" );
229 ForwardButton->setFocusPolicy( QWidget::TabFocus ); 231 ForwardButton->setFocusPolicy( QWidget::TabFocus );
230// ForwardButton->setAutoRepeat(TRUE); 232// ForwardButton->setAutoRepeat(TRUE);
231 233
232 SearchButton = new QPushButton( this, "SearchButton" ); 234 SearchButton = new QPushButton( this, "SearchButton" );
233 SearchButton->setFocusPolicy( QWidget::TabFocus ); 235 SearchButton->setFocusPolicy( QWidget::TabFocus );
234 236
235 setBookmarkButton = new QPushButton( this, "setBookmark" ); 237 setBookmarkButton = new QPushButton( this, "setBookmark" );
236 setBookmarkButton->setFocusPolicy( QWidget::TabFocus ); 238 setBookmarkButton->setFocusPolicy( QWidget::TabFocus );
237 239
238 lastBmkButton = new MenuButton( this, "lastBmkButton" ); 240 lastBmkButton = new MenuButton( this, "lastBmkButton" );
239 lastBmkButton->setFocusPolicy( QWidget::TabFocus ); 241 lastBmkButton->setFocusPolicy( QWidget::TabFocus );
240 242
241 bookmarksMenu = new QPopupMenu(); 243 bookmarksMenu = new QPopupMenu();
242 bookmarksMenu->insertItem("Last Set", this, SLOT(Bookmark( int) )); 244 bookmarksMenu->insertItem("Last Set", this, SLOT(Bookmark( int) ));
243 245
244 lastBmkButton->setPopup(bookmarksMenu); 246 lastBmkButton->setPopup(bookmarksMenu);
245 247
246 dictionaryButton = new QPushButton( this, "dictionaryButton" ); 248 dictionaryButton = new QPushButton( this, "dictionaryButton" );
247 dictionaryButton->setFocusPolicy( QWidget::TabFocus ); 249 dictionaryButton->setFocusPolicy( QWidget::TabFocus );
248 250
249 InfoBar = new QPushButton( this, "Info_Bar" ); 251 InfoBar = new QPushButton( this, "Info_Bar" );
250// if(!useSplitter) { 252// if(!useSplitter) {
251 253
252 buttonsHidden=FALSE; 254 buttonsHidden=false;
253 buttons2->setSpacing(2); 255
254 buttons2->addWidget(OpenButton, 0, AlignCenter); 256 buttons2->addWidget(OpenButton, 0, AlignCenter);
255 buttons2->addWidget(LibraryButton, 0, AlignCenter); 257 buttons2->addWidget(LibraryButton, 0, AlignCenter);
256 buttons2->addWidget(BackButton, 0, AlignCenter); 258 buttons2->addWidget(BackButton, 0, AlignCenter);
257 buttons2->addWidget(ForwardButton, 0, AlignCenter); 259 buttons2->addWidget(ForwardButton, 0, AlignCenter);
258 buttons2->addWidget(SearchButton, 0, AlignCenter); 260 buttons2->addWidget(SearchButton, 0, AlignCenter);
259 buttons2->addWidget(setBookmarkButton, 0, AlignCenter); 261 buttons2->addWidget(setBookmarkButton, 0, AlignCenter);
260 buttons2->addWidget(lastBmkButton, 0, AlignCenter); 262 buttons2->addWidget(lastBmkButton, 0, AlignCenter);
261 buttons2->addWidget(dictionaryButton, 0, AlignCenter); 263 buttons2->addWidget(dictionaryButton, 0, AlignCenter);
262 buttons2->addWidget(InfoBar, 0, AlignCenter); 264 buttons2->addWidget(InfoBar, 0, AlignCenter);
265 buttons2->addStretch(5);
266 buttons2->setSpacing(5);
263 267
264 topLayout->setSpacing(0);
265 topLayout->addLayout( buttons2,0); 268 topLayout->addLayout( buttons2,0);
266} 269}
267 270
268/* STATUSBAR*/ 271/* STATUSBAR*/
269void Gutenbrowser::initStatusBar() 272void Gutenbrowser::initStatusBar()
270{ 273{
271 qDebug("statusbar"); 274 qDebug("statusbar");
272// #ifndef Q_WS_QWS 275// #ifndef Q_WS_QWS
273 276
274// statusBar = new QStatusBar( this, "Status Bar"); 277// statusBar = new QStatusBar( this, "Status Bar");
275// statusBar->message(IDS_STATUS_DEFAULT, 2000); 278// statusBar->message(IDS_STATUS_DEFAULT, 2000);
276// #endif 279// #endif
277} 280}
278 281
279void Gutenbrowser::initView() 282void Gutenbrowser::initView()
280{ 283{
281 // set the main widget here 284 // set the main widget here
282// QFont defaultFont( "charter", 10, 50, 0 ); 285// QFont defaultFont( "charter", 10, 50, 0 );
283 Lview = new MultiLine_Ex(this); 286 Lview = new MultiLine_Ex(this);
284 Config cfg("Gutenbrowser"); 287 Config cfg("Gutenbrowser");
285 cfg.setGroup("Font"); 288 cfg.setGroup("Font");
286 289
287 FontDatabase fdb; 290 FontDatabase fdb;
288 QFont defaultFont = Lview->font(); 291 QFont defaultFont = Lview->font();
289 QFontInfo fontInfo(defaultFont); 292 QFontInfo fontInfo(defaultFont);
290 293
291 QString family = cfg.readEntry("Family", fontInfo.family()); 294 QString family = cfg.readEntry("Family", fontInfo.family());
292 QString style = cfg.readEntry("Style", fdb.styleString(defaultFont)); 295 QString style = cfg.readEntry("Style", fdb.styleString(defaultFont));
293 int i_size = cfg.readNumEntry("Size", fontInfo.pointSize()/10); 296 int i_size = cfg.readNumEntry("Size", fontInfo.pointSize()/10);
294 QString charSet = cfg.readEntry("CharSet", QFont::encodingName( fontInfo.charSet()) ); 297 QString charSet = cfg.readEntry("CharSet", QFont::encodingName( fontInfo.charSet()) );
295 298
296 defaultFont = fdb.font(family,style,i_size,charSet); 299 defaultFont = fdb.font(family,style,i_size,charSet);