From 83b4b2d2670b63a2a540006cea2ea8808100d308 Mon Sep 17 00:00:00 2001 From: llornkcor Date: Tue, 15 Jun 2004 09:51:02 +0000 Subject: load guten library, and fix some dialogs --- diff --git a/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp b/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp index 270a4cf..124b6f3 100644 --- a/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp +++ b/noncore/apps/opie-gutenbrowser/LibraryDialog.cpp @@ -86,6 +86,8 @@ LibraryDialog::LibraryDialog( QWidget* parent, const char* name , bool modal, W indexLib.setName( old_index); new QPEDialogListener(this); + QTimer::singleShot( 1000, this, SLOT( FindLibrary()) ); + } LibraryDialog::~LibraryDialog() @@ -255,7 +257,7 @@ void LibraryDialog::Library() indexLib.close(); } else { QString sMsg; - sMsg = ( tr("Error opening local library index:\n "))+local_index; + sMsg = ( tr("

Error opening local library index:

"))+local_index; QMessageBox::message( "Error",sMsg); } @@ -511,7 +513,7 @@ bool LibraryDialog::download_Etext() } else { } } else - QMessageBox::message("Note","There was an error\nwith the file"); + QMessageBox::message("Note","

There was an error with the file

"); } } return true; @@ -939,7 +941,7 @@ void LibraryDialog::newList() QString cmd="wget -O " + gutenindex1 + " http://sailor.gutenberg.org/GUTINDEX.ALL 2>&1"; int result = QMessageBox::warning( this,"Download" - ,"Ok to use /'wget/' to download\na new library list?\n" + ,"

Ok to use /'wget/' to download a new library list?

" ,"Yes","No",0,0,1); qApp->processEvents(); if(result == 0) { @@ -1037,7 +1039,7 @@ bool LibraryDialog::moreInfo() cmd="opera "+cmd; system(cmd); } else - QMessageBox::message( "Note","If you select a title, this will\nsearch google.com for that title."); + QMessageBox::message( "Note","

If you select a title, this will search google.com for that title.

"); return true; } diff --git a/noncore/apps/opie-gutenbrowser/LibraryDialogData.cpp b/noncore/apps/opie-gutenbrowser/LibraryDialogData.cpp index 72d605e..60c1c75 100644 --- a/noncore/apps/opie-gutenbrowser/LibraryDialogData.cpp +++ b/noncore/apps/opie-gutenbrowser/LibraryDialogData.cpp @@ -236,12 +236,13 @@ void LibraryDialog::initDialog(){ moreInfoButton->setText("Info"); moreInfoButton->setDisabled(TRUE); buttonSearch->setDisabled(TRUE); + buttonSearch->setDefault(TRUE); buttonSearch->setText(tr("Search")); buttonCancel->setText(tr("Close")); buttonLibrary->setText("Load"); - buttonLibrary->setDefault(TRUE); +// buttonLibrary->setDefault(TRUE); buttonNewList->setText("New List"); QStrList sortingList; diff --git a/noncore/apps/opie-gutenbrowser/gutenbrowser.cpp b/noncore/apps/opie-gutenbrowser/gutenbrowser.cpp index f14080f..be920dd 100644 --- a/noncore/apps/opie-gutenbrowser/gutenbrowser.cpp +++ b/noncore/apps/opie-gutenbrowser/gutenbrowser.cpp @@ -105,7 +105,7 @@ Gutenbrowser::Gutenbrowser(QWidget *,const char*, WFlags ) initStatusBar(); initView(); initSlots(); - + qDebug("init finished"); QPEApplication::setStylusOperation( mainList->viewport(),QPEApplication::RightOnHold); connect( mainList, SIGNAL( mouseButtonPressed( int, QListBoxItem *, const QPoint &)), @@ -136,14 +136,14 @@ Gutenbrowser::Gutenbrowser(QWidget *,const char*, WFlags ) config.setGroup( tempTitle); int index=config.readNumEntry( "LineNumber", -1 ); if( index != -1) { - // odebug << tempTitle << oendl; + odebug << tempTitle << oendl; bookmarksMenu->insertItem( tempTitle); } } // QString gutenIndex= local_library + "GUTINDEX.ALL"; - QString gutenIndex= QPEApplication::qpeDir()+ "/etc/gutenbrowser/GUTINDEX.ALL"; - + QString gutenIndex = QPEApplication::qpeDir()+ "/etc/gutenbrowser/GUTINDEX.ALL"; + qDebug("gutenindex "+gutenIndex ); if( QFile( gutenIndex).exists() ) { indexLib.setName( gutenIndex); } else { @@ -151,15 +151,16 @@ Gutenbrowser::Gutenbrowser(QWidget *,const char*, WFlags ) // QString localLibIndexFile= local_library + "PGWHOLE.TXT"; newindexLib.setName( localLibIndexFile); } + qDebug("attempting new library"); LibraryDlg = new LibraryDialog( this, "Library Index" /*, TRUE */); - loadCheck=false; + loadCheck = false; chdir(local_library); if(!showMainList) { Lview->setFocus(); // if(firstTime) // Bookmark(); for (int i=1;i< qApp->argc();i++) { - odebug << "Suppose we open somethin" << oendl; + qDebug("Suppose we open somethin"); load(qApp->argv()[i]); } } else { @@ -228,11 +229,11 @@ void Gutenbrowser::goGetit( const QString &url, bool showMsg) { outDlg->OutputEdit->append( tr("Running wget") ); sleep(1); fp = popen( (const char *) cmd, "r"); - // odebug << "Issuing the command\n"+cmd << oendl; + odebug << "Issuing the command\n"+cmd << oendl; // system(cmd); while ( fgets( line, sizeof line, fp)) { outDlg->OutputEdit->append(line); - outDlg->OutputEdit->setCursorPosition(outDlg->OutputEdit->numLines() + 1,0,FALSE); +// outDlg->OutputEdit->setCursorPosition(outDlg->OutputEdit->numLines() + 1,0,FALSE); } pclose(fp); outDlg->close(); @@ -409,7 +410,7 @@ void Gutenbrowser::ForwardBtn() { s.replace(QRegExp("\n"),""); insertString+=s; Lview->insertLine( s, -1); - // odebug << s << oendl; + odebug << s << oendl; currentLine++; } // Lview->insertAt( insertString,0,0, FALSE); @@ -421,15 +422,15 @@ void Gutenbrowser::ForwardBtn() { // int length = Lview->length(); pageStopArray[i_pageNum ] = currentFilePos; - // odebug << currentFilePos << " current page is number " << i_pageNum - // << ", pagesize " << pageSize << ", length " << Lview->length() - // << ", current " << pageStopArray[i_pageNum] << oendl; + odebug << currentFilePos << " current page is number " << i_pageNum + << ", pagesize " << pageSize << ", length " << Lview->length() + << ", current " << pageStopArray[i_pageNum] << oendl; setStatus(); - Lview->setCursorPosition( 0, 0, FALSE); +// Lview->setCursorPosition( 0, 0, FALSE); // } } else { - // odebug << "bal" << oendl; + odebug << "bal" << oendl; // if( i_pageNum != pages) { // // int newTop = Lview->Top(); @@ -444,7 +445,7 @@ void Gutenbrowser::ForwardBtn() { } Lview->setFocus(); - // odebug << "page number " << i_pageNum << " line number " << currentLine << "" << oendl; + odebug << "page number " << i_pageNum << " line number " << currentLine << "" << oendl; } @@ -456,9 +457,9 @@ void Gutenbrowser::BackBtn() { i_pageNum--; currentFilePos = f.at(); - // odebug << currentFilePos << " move back to " << pageStopArray[i_pageNum - 1 ] - // << ", current page number " << i_pageNum - // << ", " << pageSize << ", length " << Lview->length() << oendl; + odebug << currentFilePos << " move back to " << pageStopArray[i_pageNum - 1 ] + << ", current page number " << i_pageNum + << ", " << pageSize << ", length " << Lview->length() << oendl; if( i_pageNum < 2) { f.at( 0); @@ -501,7 +502,7 @@ void Gutenbrowser::BackBtn() { if( i_pageNum < 1) i_pageNum = 1; setStatus(); - Lview->setCursorPosition( Lview->Top(), 0, FALSE); +// Lview->setCursorPosition( Lview->Top(), 0, FALSE); } } @@ -535,7 +536,7 @@ void Gutenbrowser::TopBtn() { Lview->insertLine(s ,-1); currentLine++; } - Lview->setCursorPosition( 0,0, FALSE); +// Lview->setCursorPosition( 0,0, FALSE); i_pageNum=1; setStatus(); } @@ -578,7 +579,7 @@ void Gutenbrowser::BeginBtn() { if(lastPage < i_pageNum) { pageStopArray.resize(i_pageNum + 1); pageStopArray[i_pageNum ] = currentFilePos; - // odebug << "new page number " << i_pageNum << ", found at " << currentFilePos << "" << oendl; + odebug << "new page number " << i_pageNum << ", found at " << currentFilePos << "" << oendl; } // lastPage = i_pageNum; if( LeftText.find( s_pattern, 0 , TRUE) != -1 || LeftText.find( sPattern2, 0 , TRUE) != -1 ) { @@ -604,9 +605,9 @@ void Gutenbrowser::BeginBtn() { qApp->processEvents(); if( pos > i_topRow ) { - Lview->setCursorPosition( pos+linesPerPage+2/* - i_topRow+3 */,0, FALSE); +// Lview->setCursorPosition( pos+linesPerPage+2/* - i_topRow+3 */,0, FALSE); } else { - Lview->setCursorPosition( pos+2 , 0, FALSE ); +// Lview->setCursorPosition( pos+2 , 0, FALSE ); } Lview->deselect(); @@ -661,7 +662,7 @@ void Gutenbrowser::Bookmark( int itemId) { Config config("Gutenbrowser"); config.setGroup( "Bookmarks" ); - // odebug << "<<<<<< " << Lview->PageSize() << ", " << Lview->lastRow() - Lview->topRow() << "" << oendl; + odebug << "<<<<<< " << Lview->PageSize() << ", " << Lview->lastRow() - Lview->topRow() << "" << oendl; QString itemString; @@ -707,7 +708,7 @@ void Gutenbrowser::Bookmark( int itemId) { if(lastPage < i_pageNum) { pageStopArray.resize(i_pageNum + 1); pageStopArray[i_pageNum ] = currentFilePos; - // odebug << "new page number " << i_pageNum << ", found at " << currentFilePos << "" << oendl; + odebug << "new page number " << i_pageNum << ", found at " << currentFilePos << "" << oendl; } if(currentFilePos == bookmarkPosition) break; @@ -744,7 +745,7 @@ void Gutenbrowser::Bookmark( int itemId) { bool Gutenbrowser::load( const char *fileName) { // QCopEnvelope ( "QPE/System", "busy()" ); - // odebug << "Title is already set as "+title << oendl; + odebug << "Title is already set as "+title << oendl; odebug << "sizeHint " << sizeHint().height() << " pageSize " << Lview->PageSize() << "" << oendl; if( Lview->PageSize() < 4) { @@ -810,7 +811,7 @@ bool Gutenbrowser::load( const char *fileName) { setCaption(title); Lview->setAutoUpdate( TRUE); - Lview->setCursorPosition(0,0,FALSE); +// Lview->setCursorPosition(0,0,FALSE); // pages = (int)(( Lview->numLines() / Lview->editSize() ) / 2 ) +1; //odebug << "number of pages " << pages << "" << oendl; @@ -901,21 +902,21 @@ int Gutenbrowser::doSearch( const QString &s_pattern , bool case_sensitive, boo int top = Lview->Top(); length = s_pattern.length(); if( i > Lview->lastRow() ) { - Lview->setCursorPosition(i,pos,FALSE); +// Lview->setCursorPosition(i,pos,FALSE); for(int l = 0 ; l < length; l++) { Lview->cursorRight(TRUE); } - Lview->setCursorPosition( i , pos + length, TRUE ); +// Lview->setCursorPosition( i , pos + length, TRUE ); int newTop = Lview->Top(); if(Lview->lastRow() > i) Lview->ScrollUp( newTop - top); // AdjustStatus(); } else { - Lview->setCursorPosition(i,pos,FALSE); +// Lview->setCursorPosition(i,pos,FALSE); for(int l = 0 ; l < length; l++) { Lview->cursorRight(TRUE); } - Lview->setCursorPosition( i , pos + length, TRUE ); +// Lview->setCursorPosition( i , pos + length, TRUE ); // AdjustStatus(); } pattern = s_pattern; @@ -936,21 +937,21 @@ int Gutenbrowser::doSearch( const QString &s_pattern , bool case_sensitive, boo Lview->ScrollDown( Lview->PageSize() ); Lview->MultiLine_Ex::pageUp( FALSE ); if( ! (line == i && pos > col ) ) { - Lview->setCursorPosition( i ,pos ,FALSE ); +// Lview->setCursorPosition( i ,pos ,FALSE ); for(int l = 0 ; l < length; l++) { Lview->cursorRight(TRUE); } - Lview->setCursorPosition(i ,pos + length ,TRUE ); +// Lview->setCursorPosition(i ,pos + length ,TRUE ); // int newTop = Lview->Top(); /* if(useSplitter) Rview->ScrollUp( newTop - top); */ } } else { if( ! (line == i && pos > col ) ) { - Lview->setCursorPosition( i, pos, FALSE ); +// Lview->setCursorPosition( i, pos, FALSE ); for( int l = 0 ; l < length; l++) { Lview->cursorRight( TRUE); } - Lview->setCursorPosition( i, pos + length, TRUE ); +// Lview->setCursorPosition( i, pos + length, TRUE ); } pattern = s_pattern; last_search = -1; @@ -980,12 +981,7 @@ void Gutenbrowser::LibraryBtn() { LibraryDlg->setCaption( tr( "Gutenberg Library")); Config config("Gutenbrowser"); config.setGroup("General"); - QString tmp=config.readEntry("RunBefore","FALSE"); - if(tmp=="FALSE") { - QMessageBox::message( "Note", - "

Your first time running gutenbrowser. You'll need to click the \"load library\" button to load the gutenberg index.

"); - config.writeEntry("RunBefore","TRUE"); - } + if(useSplitter) LibraryDlg->useSmallInterface=FALSE; @@ -1790,12 +1786,12 @@ void Gutenbrowser::listClickedSlot( QListBoxItem * index) { int Bmrkrow = config.readNumEntry("LineNumber", -1); if(Bmrkrow > -1) { if( Bmrkrow > Lview->topRow() ) { - Lview->setCursorPosition( Bmrkrow /* - Lview->topRow() */,0, FALSE ); +// Lview->setCursorPosition( Bmrkrow /* - Lview->topRow() */,0, FALSE ); Lview->ScrollUp( Bmrkrow - Lview->topRow() ); // AdjustStatus(); } else if( Bmrkrow < Lview->topRow() ) { - Lview->setCursorPosition( Lview->topRow() - Bmrkrow ,0, FALSE ); +// Lview->setCursorPosition( Lview->topRow() - Bmrkrow ,0, FALSE ); Lview->ScrollDown( Lview->topRow() - Bmrkrow ); // AdjustStatus(); } -- cgit v0.9.0.2