summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-03-18 01:11:48 (UTC)
committer llornkcor <llornkcor>2002-03-18 01:11:48 (UTC)
commit4c0bbc662731b8d3e61f43735fd6131746da306f (patch) (unidiff)
treef6b1f12bd7e1a6e73a667189bd4600c10b1ec11e
parentb02657a01fc513e099c2d66be48d5a7b46cf6074 (diff)
downloadopie-4c0bbc662731b8d3e61f43735fd6131746da306f.zip
opie-4c0bbc662731b8d3e61f43735fd6131746da306f.tar.gz
opie-4c0bbc662731b8d3e61f43735fd6131746da306f.tar.bz2
added cinocs to file
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/apps/textedit/fileBrowser.cpp28
-rw-r--r--core/apps/textedit/textedit.cpp13
2 files changed, 32 insertions, 9 deletions
diff --git a/core/apps/textedit/fileBrowser.cpp b/core/apps/textedit/fileBrowser.cpp
index 92c15cb..8cb7c38 100644
--- a/core/apps/textedit/fileBrowser.cpp
+++ b/core/apps/textedit/fileBrowser.cpp
@@ -67,22 +67,23 @@ fileBrowser::fileBrowser( QWidget* parent, const char* name, bool modal, WFlags
67 67
68 FileStack = new QWidgetStack( this ); 68 FileStack = new QWidgetStack( this );
69 69
70 ListView = new QListView( this, "ListView" ); 70 ListView = new QListView( this, "ListView" );
71 ListView->setMinimumSize( QSize( 100, 25 ) ); 71 ListView->setMinimumSize( QSize( 100, 25 ) );
72 ListView->addColumn( tr( "Name" ) ); 72 ListView->addColumn( tr( "Name" ) );
73 ListView->setColumnWidth(0,140); 73 ListView->setColumnWidth(0,120);
74 ListView->setSorting( 2, FALSE); 74 ListView->setSorting( 2, FALSE);
75 ListView->addColumn( tr( "Size" ) ); 75 ListView->addColumn( tr( "Size" ) );
76 ListView->setColumnWidth(1,59); 76 ListView->setColumnWidth(1,-1);
77 ListView->addColumn( "Date",-1);
77// ListView->addColumn( tr( "" ) ); 78// ListView->addColumn( tr( "" ) );
78 ListView->setColumnWidthMode(0,QListView::Manual); 79 ListView->setColumnWidthMode(0,QListView::Manual);
79 ListView->setColumnAlignment(1,QListView::AlignRight); 80 ListView->setColumnAlignment(1,QListView::AlignRight);
80// ListView->setMultiSelection(true); 81 ListView->setColumnAlignment(2,QListView::AlignRight);
81// ListView->setSelectionMode(QListView::Extended);
82 ListView->setAllColumnsShowFocus( TRUE ); 82 ListView->setAllColumnsShowFocus( TRUE );
83
83 connect( ListView, SIGNAL(pressed( QListViewItem*)), SLOT(listClicked(QListViewItem *)) ); 84 connect( ListView, SIGNAL(pressed( QListViewItem*)), SLOT(listClicked(QListViewItem *)) );
84 FileStack->addWidget( ListView, get_unique_id() ); 85 FileStack->addWidget( ListView, get_unique_id() );
85 86
86 fileSelector = new FileSelector( "text/*", FileStack, "fileselector" , FALSE, FALSE); //buggy 87 fileSelector = new FileSelector( "text/*", FileStack, "fileselector" , FALSE, FALSE); //buggy
87// connect( fileSelector, SIGNAL( closeMe() ), this, SLOT( showEditTools() ) ); 88// connect( fileSelector, SIGNAL( closeMe() ), this, SLOT( showEditTools() ) );
88// connect( fileSelector, SIGNAL( newSelected( const DocLnk &) ), this, SLOT( newFile( const DocLnk & ) ) ); 89// connect( fileSelector, SIGNAL( newSelected( const DocLnk &) ), this, SLOT( newFile( const DocLnk & ) ) );
@@ -115,44 +116,55 @@ void fileBrowser::setFileView( int selection )
115 selectionChanged( SelectionCombo->currentText() ); 116 selectionChanged( SelectionCombo->currentText() );
116} 117}
117 118
118void fileBrowser::populateList() 119void fileBrowser::populateList()
119{ 120{
120 ListView->clear(); 121 ListView->clear();
122 bool isDir=FALSE;
121//qDebug(currentDir.canonicalPath()); 123//qDebug(currentDir.canonicalPath());
122 currentDir.setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst); 124 currentDir.setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst);
123 currentDir.setMatchAllDirs(TRUE); 125 currentDir.setMatchAllDirs(TRUE);
124 126
125 currentDir.setNameFilter(filterStr); 127 currentDir.setNameFilter(filterStr);
126// currentDir.setNameFilter("*.txt;*.etx"); 128// currentDir.setNameFilter("*.txt;*.etx");
127 QString fileL, fileS; 129 QString fileL, fileS, fileDate;
128 const QFileInfoList *list = currentDir.entryInfoList( /*QDir::All*/ /*, QDir::SortByMask*/); 130 const QFileInfoList *list = currentDir.entryInfoList( /*QDir::All*/ /*, QDir::SortByMask*/);
129 QFileInfoListIterator it(*list); 131 QFileInfoListIterator it(*list);
130 QFileInfo *fi; 132 QFileInfo *fi;
131 while ( (fi=it.current()) ) { 133 while ( (fi=it.current()) ) {
132 134
133 if (fi->isSymLink() ){ 135 if (fi->isSymLink() ){
134 QString symLink=fi->readLink(); 136 QString symLink=fi->readLink();
135// qDebug("Symlink detected "+symLink); 137// qDebug("Symlink detected "+symLink);
136 QFileInfo sym( symLink); 138 QFileInfo sym( symLink);
137 fileS.sprintf( "%10li", sym.size() ); 139 fileS.sprintf( "%10li", sym.size() );
138 fileL.sprintf( "%s -> %s", sym.fileName().data(),sym.absFilePath().data() ); 140 fileL.sprintf( "%s -> %s", sym.fileName().data(),sym.absFilePath().data() );
139 141 fileDate = sym.lastModified().toString();
140 } else { 142 } else {
141// qDebug("Not a dir: "+currentDir.canonicalPath()+fileL); 143// qDebug("Not a dir: "+currentDir.canonicalPath()+fileL);
142 fileS.sprintf( "%10li", fi->size() ); 144 fileS.sprintf( "%10li", fi->size() );
143 fileL.sprintf( "%s",fi->fileName().data() ); 145 fileL.sprintf( "%s",fi->fileName().data() );
146 fileDate= fi->lastModified().toString();
144 if( QDir(QDir::cleanDirPath(currentDir.canonicalPath()+"/"+fileL)).exists() ) { 147 if( QDir(QDir::cleanDirPath(currentDir.canonicalPath()+"/"+fileL)).exists() ) {
145 fileL+="/"; 148 fileL+="/";
149 isDir=TRUE;
146// qDebug( fileL); 150// qDebug( fileL);
147 } 151 }
148 } 152 }
149 item= new QListViewItem( ListView,fileL,fileS ); 153 if(fileL !="./") {
154 item= new QListViewItem( ListView,fileL,fileS , fileDate);
155 if(isDir || fileL.find("/",0,TRUE) != -1)
156 item->setPixmap( 0, Resource::loadPixmap( "folder" ));
157 else
158 item->setPixmap( 0, Resource::loadPixmap( "fileopen" ));
159 }
160 isDir=FALSE;
150 ++it; 161 ++it;
151 } 162 }
152 ListView->setSorting( 2, FALSE); 163// ListView->setSorting( 2, FALSE);
164 ListView->setSorting( 3, FALSE);
153 dirLabel->setText(currentDir.canonicalPath()); 165 dirLabel->setText(currentDir.canonicalPath());
154} 166}
155 167
156void fileBrowser::upDir() 168void fileBrowser::upDir()
157{ 169{
158// qDebug(currentDir.canonicalPath()); 170// qDebug(currentDir.canonicalPath());
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp
index 68ee1b4..d3f5fb4 100644
--- a/core/apps/textedit/textedit.cpp
+++ b/core/apps/textedit/textedit.cpp
@@ -353,13 +353,12 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f )
353 353
354 searchEdit = new QLineEdit( searchBar, "searchEdit" ); 354 searchEdit = new QLineEdit( searchBar, "searchEdit" );
355 searchBar->setStretchableWidget( searchEdit ); 355 searchBar->setStretchableWidget( searchEdit );
356 connect( searchEdit, SIGNAL( textChanged( const QString & ) ), 356 connect( searchEdit, SIGNAL( textChanged( const QString & ) ),
357 this, SLOT( search() ) ); 357 this, SLOT( search() ) );
358 358
359
360 a = new QAction( tr( "Find Next" ), Resource::loadPixmap( "next" ), QString::null, 0, this, 0 ); 359 a = new QAction( tr( "Find Next" ), Resource::loadPixmap( "next" ), QString::null, 0, this, 0 );
361 connect( a, SIGNAL( activated() ), this, SLOT( findNext() ) ); 360 connect( a, SIGNAL( activated() ), this, SLOT( findNext() ) );
362 a->addTo( searchBar ); 361 a->addTo( searchBar );
363 a->addTo( edit ); 362 a->addTo( edit );
364 363
365 a = new QAction( tr( "Close Find" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 ); 364 a = new QAction( tr( "Close Find" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 );
@@ -514,12 +513,16 @@ void TextEdit::fileOpen()
514 delete browseForFiles; 513 delete browseForFiles;
515 editor->setEdited( FALSE); 514 editor->setEdited( FALSE);
516 edited1=FALSE; 515 edited1=FALSE;
517 edited=FALSE; 516 edited=FALSE;
518 if(caption().left(1)=="*") 517 if(caption().left(1)=="*")
519 setCaption(caption().right(caption().length()-1)); 518 setCaption(caption().right(caption().length()-1));
519 Config cfg("TextEdit");
520 cfg.setGroup("View");
521 if(cfg.readEntry("SearchBar","Closed") != "Opened")
522 searchBar->hide();
520} 523}
521 524
522#if 0 525#if 0
523void TextEdit::slotFind() 526void TextEdit::slotFind()
524{ 527{
525 FindDialog frmFind( "Text Editor", this ); 528 FindDialog frmFind( "Text Editor", this );
@@ -568,24 +571,32 @@ void TextEdit::editPaste()
568 571
569void TextEdit::editFind() 572void TextEdit::editFind()
570{ 573{
571 searchBar->show(); 574 searchBar->show();
572 searchVisible = TRUE; 575 searchVisible = TRUE;
573 searchEdit->setFocus(); 576 searchEdit->setFocus();
577 Config cfg("TextEdit");
578 cfg.setGroup("View");
579 cfg.writeEntry("SearchBar","Opened");
580
574} 581}
575 582
576void TextEdit::findNext() 583void TextEdit::findNext()
577{ 584{
578 editor->find( searchEdit->text(), FALSE, FALSE ); 585 editor->find( searchEdit->text(), FALSE, FALSE );
579 586
580} 587}
581 588
582void TextEdit::findClose() 589void TextEdit::findClose()
583{ 590{
584 searchVisible = FALSE; 591 searchVisible = FALSE;
585 searchBar->hide(); 592 searchBar->hide();
593 Config cfg("TextEdit");
594 cfg.setGroup("View");
595 cfg.writeEntry("SearchBar","Closed");
596 cfg.write();
586} 597}
587 598
588void TextEdit::search() 599void TextEdit::search()
589{ 600{
590 editor->find( searchEdit->text(), FALSE, FALSE ); 601 editor->find( searchEdit->text(), FALSE, FALSE );
591} 602}