summaryrefslogtreecommitdiff
path: root/noncore/apps/advancedfm/advancedfm.cpp
Unidiff
Diffstat (limited to 'noncore/apps/advancedfm/advancedfm.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/advancedfm/advancedfm.cpp71
1 files changed, 28 insertions, 43 deletions
diff --git a/noncore/apps/advancedfm/advancedfm.cpp b/noncore/apps/advancedfm/advancedfm.cpp
index 60558e7..77dca49 100644
--- a/noncore/apps/advancedfm/advancedfm.cpp
+++ b/noncore/apps/advancedfm/advancedfm.cpp
@@ -123,6 +123,4 @@ void AdvancedFm::populateView()
123 QFileInfo *fi; 123 QFileInfo *fi;
124 while ( (fi=it.current()) ) 124 while ( (fi=it.current()) ) {
125 { 125 if (fi->isSymLink() ) {
126 if (fi->isSymLink() )
127 {
128 QString symLink=fi->readLink(); 126 QString symLink=fi->readLink();
@@ -130,12 +128,9 @@ void AdvancedFm::populateView()
130 fileS.sprintf( "%10i", sym.size() ); 128 fileS.sprintf( "%10i", sym.size() );
131 fileL.sprintf( "%s -> %s", fi->fileName().data(),sym.filePath().data() ); 129 fileL = fi->fileName() +" -> " + sym.filePath().data();
132 fileDate = sym.lastModified().toString(); 130 fileDate = sym.lastModified().toString();
133 } 131 } else {
134 else
135 {
136 fileS.sprintf( "%10i", fi->size() ); 132 fileS.sprintf( "%10i", fi->size() );
137 fileL.sprintf( "%s",fi->fileName().data() ); 133 fileL = fi->fileName();
138 fileDate= fi->lastModified().toString(); 134 fileDate= fi->lastModified().toString();
139 if( QDir(QDir::cleanDirPath( path +"/"+fileL)).exists() ) 135 if( QDir(QDir::cleanDirPath( path +"/"+fileL)).exists() ) {
140 {
141 fileL+="/"; 136 fileL+="/";
@@ -144,11 +139,8 @@ void AdvancedFm::populateView()
144 } 139 }
145
146 QFileInfo fileInfo( path + "/" + fileL); 140 QFileInfo fileInfo( path + "/" + fileL);
147 141
148 if(fileL !="./" && fi->exists()) 142 if(fileL !="./" && fi->exists()) {
149 { 143 item = new QListViewItem( thisView, fileL, fileS , fileDate);
150 item= new QListViewItem( thisView, fileL, fileS , fileDate);
151 144
152 if(isDir || fileL.find("/",0,TRUE) != -1) 145 if(isDir || fileL.find("/",0,TRUE) != -1) {
153 {
154 146
@@ -159,5 +151,4 @@ void AdvancedFm::populateView()
159 } 151 }
160 else if ( fs == "vfat" && fileInfo.filePath().contains("/bin") ) 152 else if ( fs == "vfat" && fileInfo.filePath().contains("/bin") ) {
161 { 153 pm = Resource::loadPixmap( "exec");
162 pm = Resource::loadPixmap( "exec");
163 } 154 }
@@ -165,8 +156,6 @@ void AdvancedFm::populateView()
165 | fileInfo.permission( QFileInfo::ExeGroup) 156 | fileInfo.permission( QFileInfo::ExeGroup)
166 | fileInfo.permission( QFileInfo::ExeOther)) && fs != "vfat" ) 157 | fileInfo.permission( QFileInfo::ExeOther)) && fs != "vfat" ) {
167 {
168 pm = Resource::loadPixmap( "exec"); 158 pm = Resource::loadPixmap( "exec");
169 } 159 }
170 else if( !fi->isReadable() ) 160 else if( !fi->isReadable() ) {
171 {
172 pm = Resource::loadPixmap( "locked" ); 161 pm = Resource::loadPixmap( "locked" );
@@ -180,10 +169,10 @@ void AdvancedFm::populateView()
180 } 169 }
181 if( fi->isSymLink() && fileL.find("->",0,TRUE) != -1) 170 if( fi->isSymLink() || fileL.find("->",0,TRUE) != -1) {
182 { 171 // qDebug(" overlay link image");
183 // overlay link image 172 pm= Resource::loadPixmap( "advancedfm/symlink" );
184 pm= Resource::loadPixmap( "folder" ); 173 // pm= Resource::loadPixmap( "folder" );
185 QPixmap lnk = Resource::loadPixmap( "opie/symlink" ); 174// QPixmap lnk = Resource::loadPixmap( "opie/symlink" );
186 QPainter painter( &pm ); 175// QPainter painter( &pm );
187 painter.drawPixmap( pm.width()-lnk.width(), pm.height()-lnk.height(), lnk ); 176// painter.drawPixmap( pm.width()-lnk.width(), pm.height()-lnk.height(), lnk );
188 pm.setMask( pm.createHeuristicMask( FALSE ) ); 177// pm.setMask( pm.createHeuristicMask( FALSE ) );
189 } 178 }
@@ -196,4 +185,3 @@ void AdvancedFm::populateView()
196 185
197 if( path.find("dev",0,TRUE) != -1) 186 if( path.find("dev",0,TRUE) != -1) {
198 {
199 struct stat buf; 187 struct stat buf;
@@ -204,4 +192,3 @@ void AdvancedFm::populateView()
204 if((dir = opendir( path.latin1())) != NULL) 192 if((dir = opendir( path.latin1())) != NULL)
205 while ((mydirent = readdir(dir)) != NULL) 193 while ((mydirent = readdir(dir)) != NULL) {
206 {
207 lstat( mydirent->d_name, &buf); 194 lstat( mydirent->d_name, &buf);
@@ -212,4 +199,3 @@ void AdvancedFm::populateView()
212 fileDate.sprintf("%s", ctime( &buf.st_mtime)); 199 fileDate.sprintf("%s", ctime( &buf.st_mtime));
213 if( fileL.find(".") == -1 ) 200 if( fileL.find(".") == -1 ) {
214 {
215 item= new QListViewItem( thisView, fileL, fileS, fileDate); 201 item= new QListViewItem( thisView, fileL, fileS, fileDate);
@@ -682,12 +668,11 @@ void AdvancedFm::addToDocs()
682 668
683 if( strListPaths.count() > 0) 669 if( strListPaths.count() > 0) {
684 {
685 QString curFile; 670 QString curFile;
686 for ( QStringList::Iterator it = strListPaths.begin(); it != strListPaths.end(); ++it ) 671 for ( QStringList::Iterator it = strListPaths.begin(); it != strListPaths.end(); ++it ) {
687 {
688 curFile = thisDir->canonicalPath()+"/"+(*it); 672 curFile = thisDir->canonicalPath()+"/"+(*it);
689// qDebug(curFile); 673// qDebug(curFile);
674 QFileInfo fi(curFile);
690 DocLnk f; 675 DocLnk f;
691// curFile.replace(QRegExp("\\..*"),""); 676// curFile.replace(QRegExp("\\..*"),"");
692 f.setName((*it)); 677 f.setName(fi.baseName() );
693 f.setFile( curFile); 678 f.setFile( curFile);