summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/textedit/fileBrowser.cpp18
-rw-r--r--core/apps/textedit/textedit.cpp2
2 files changed, 15 insertions, 5 deletions
diff --git a/core/apps/textedit/fileBrowser.cpp b/core/apps/textedit/fileBrowser.cpp
index eea7144..41e800c 100644
--- a/core/apps/textedit/fileBrowser.cpp
+++ b/core/apps/textedit/fileBrowser.cpp
@@ -196,9 +196,19 @@ void fileBrowser::populateList()
if(fileL !="./") {
item= new QListViewItem( ListView,fileL,fileS , fileDate);
- if(isDir || fileL.find("/",0,TRUE) != -1)
- item->setPixmap( 0, Resource::loadPixmap( "folder" ));
- else
- item->setPixmap( 0, Resource::loadPixmap( "fileopen" ));
+ QPixmap pm;
+ pm= Resource::loadPixmap( "folder" );
+ if(isDir || fileL.find("/",0,TRUE) != -1)
+ item->setPixmap( 0,pm );
+ else
+ item->setPixmap( 0, Resource::loadPixmap( "fileopen" ));
+ if( fileL.find("->",0,TRUE) != -1) {
+ // overlay link image
+ QPixmap lnk = Resource::loadPixmap( "symlink" );
+ QPainter painter( &pm );
+ painter.drawPixmap( pm.width()-lnk.width(), pm.height()-lnk.height(), lnk );
+ pm.setMask( pm.createHeuristicMask( FALSE ) );
+ item->setPixmap( 0, pm);
}
+ }
isDir=FALSE;
++it;
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp
index da74893..ecebe12 100644
--- a/core/apps/textedit/textedit.cpp
+++ b/core/apps/textedit/textedit.cpp
@@ -379,5 +379,5 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f )
connect( editor, SIGNAL( textChanged() ), this, SLOT( editorChanged() ) );
- resize( 200, 300 );
+// resize( 200, 300 );
// setFontSize(defsize,TRUE);