Diffstat (limited to 'noncore/apps/advancedfm/advancedfm.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/advancedfm/advancedfm.cpp | 399 |
1 files changed, 196 insertions, 203 deletions
diff --git a/noncore/apps/advancedfm/advancedfm.cpp b/noncore/apps/advancedfm/advancedfm.cpp index 4de7d38..02898de 100644 --- a/noncore/apps/advancedfm/advancedfm.cpp +++ b/noncore/apps/advancedfm/advancedfm.cpp | |||
@@ -43,3 +43,3 @@ AdvancedFm::AdvancedFm(QWidget *,const char*, WFlags ) | |||
43 | 43 | ||
44 | unknownXpm = Resource::loadImage( "UnknownDocument" ).smoothScale( AppLnk::smallIconSize(), AppLnk::smallIconSize() ); | 44 | unknownXpm = Resource::loadImage("UnknownDocument").smoothScale(AppLnk::smallIconSize(),AppLnk::smallIconSize() ); |
45 | 45 | ||
@@ -52,4 +52,3 @@ AdvancedFm::AdvancedFm(QWidget *,const char*, WFlags ) | |||
52 | channel = new QCopChannel( "QPE/Application/advancedfm", this ); | 52 | channel = new QCopChannel( "QPE/Application/advancedfm", this ); |
53 | connect( channel, SIGNAL(received(const QCString&,const QByteArray&)), | 53 | connect(channel,SIGNAL(received(const QCString&,const QByteArray&)),this,SLOT(qcopReceive(const QCString&,const QByteArray&))); |
54 | this, SLOT( qcopReceive(const QCString&,const QByteArray&)) ); | ||
55 | 54 | ||
@@ -78,30 +77,28 @@ void AdvancedFm::cleanUp() { | |||
78 | void AdvancedFm::tabChanged(QWidget *wd) { | 77 | void AdvancedFm::tabChanged(QWidget *wd) { |
79 | if(wd == tab) | 78 | // qDebug("tabChanged"); |
80 | odebug << "LOCAL VIEW SHOWN"<< oendl; | 79 | if(wd == tab) { |
81 | else if(wd == tab_2) | 80 | whichTab = 1; |
82 | odebug<< "REMOTE VIEW SHOWN"<< oendl; | 81 | // qDebug("tabchanged: LOCAL VIEW SHOWN"); |
83 | 82 | } | |
84 | QString path = CurrentDir()->canonicalPath(); | 83 | else if(wd == tab_2) { |
85 | currentPathCombo->lineEdit()->setText( path ); | 84 | whichTab = 2; |
86 | 85 | // qDebug("tabchanged: REMOTE VIEW SHOWN"); | |
87 | if ( TabWidget->currentWidget() == tab) { | 86 | } |
88 | // if(whichTab == 1) { | 87 | qApp->processEvents(); |
89 | viewMenu->setItemChecked(viewMenu->idAt(0), true); | 88 | QString path = CurrentDir()->canonicalPath(); |
90 | viewMenu->setItemChecked(viewMenu->idAt(1), false); | 89 | // qDebug(path); |
91 | } else { | 90 | if ( TabWidget->currentWidget() == tab) { |
92 | viewMenu->setItemChecked(viewMenu->idAt(0), false); | 91 | viewMenu->setItemChecked(viewMenu->idAt(0), true); |
93 | viewMenu->setItemChecked(viewMenu->idAt(1), true); | 92 | viewMenu->setItemChecked(viewMenu->idAt(1), false); |
94 | } | 93 | } else { |
95 | 94 | viewMenu->setItemChecked(viewMenu->idAt(0), false); | |
96 | QString fs= getFileSystemType( (const QString &) path); | 95 | viewMenu->setItemChecked(viewMenu->idAt(1), true); |
97 | 96 | } | |
98 | setCaption(tr("AdvancedFm :: ")+fs+" :: " | 97 | |
99 | +checkDiskSpace( (const QString &) path )+ tr(" kB free") ); | 98 | QString fs= getFileSystemType( (const QString &) path); |
100 | chdir( path.latin1()); | 99 | |
101 | if( wd == Local_View) { | 100 | setCaption(tr("AdvancedFm :: ")+fs+" :: " |
102 | Remote_View->clearFocus(); | 101 | +checkDiskSpace( (const QString &) path )+ tr(" kB free") ); |
103 | } else { | 102 | chdir( path.latin1()); |
104 | Local_View->clearFocus(); | 103 | currentPathCombo->lineEdit()->setText(path); |
105 | } | ||
106 | |||
107 | } | 104 | } |
@@ -111,70 +108,70 @@ void AdvancedFm::populateView() { | |||
111 | 108 | ||
112 | QPixmap pm; | 109 | QPixmap pm; |
113 | QListView *thisView = CurrentView(); | 110 | QListView *thisView = CurrentView(); |
114 | QDir *thisDir = CurrentDir(); | 111 | QDir *thisDir = CurrentDir(); |
115 | QString path = thisDir->canonicalPath(); | 112 | QString path = thisDir->canonicalPath(); |
116 | 113 | ||
117 | thisView->clear(); | 114 | thisView->clear(); |
118 | thisDir->setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst); | 115 | thisDir->setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst); |
119 | thisDir->setMatchAllDirs(TRUE); | 116 | thisDir->setMatchAllDirs(TRUE); |
120 | thisDir->setNameFilter(filterStr); | 117 | thisDir->setNameFilter(filterStr); |
121 | QString fileL, fileS, fileDate; | 118 | QString fileL, fileS, fileDate; |
122 | QString fs= getFileSystemType((const QString &) path); | 119 | QString fs= getFileSystemType((const QString &) path); |
123 | setCaption(tr("AdvancedFm :: ")+fs+" :: " | 120 | setCaption(tr("AdvancedFm :: ")+fs+" :: " |
124 | +checkDiskSpace((const QString &) path)+ tr(" kB free") ); | 121 | +checkDiskSpace((const QString &) path)+ tr(" kB free") ); |
125 | bool isDir=FALSE; | 122 | bool isDir=FALSE; |
126 | const QFileInfoList *list = thisDir->entryInfoList( /*QDir::All*/ /*, QDir::SortByMask*/); | 123 | const QFileInfoList *list = thisDir->entryInfoList( /*QDir::All*/ /*, QDir::SortByMask*/); |
127 | QFileInfoListIterator it(*list); | 124 | QFileInfoListIterator it(*list); |
128 | QFileInfo *fi; | 125 | QFileInfo *fi; |
129 | while ( (fi=it.current()) ) { | 126 | while ( (fi=it.current()) ) { |
130 | if (fi->isSymLink() ) { | 127 | if (fi->isSymLink() ) { |
131 | QString symLink=fi->readLink(); | 128 | QString symLink=fi->readLink(); |
132 | QFileInfo sym( symLink); | 129 | QFileInfo sym( symLink); |
133 | fileS.sprintf( "%10i", sym.size() ); | 130 | fileS.sprintf( "%10i", sym.size() ); |
134 | fileL = fi->fileName() +" -> " + sym.filePath().data(); | 131 | fileL = fi->fileName() +" -> " + sym.filePath().data(); |
135 | fileDate = sym.lastModified().toString(); | 132 | fileDate = sym.lastModified().toString(); |
136 | } else { | 133 | } else { |
137 | fileS.sprintf( "%10i", fi->size() ); | 134 | fileS.sprintf( "%10i", fi->size() ); |
138 | fileL = fi->fileName(); | 135 | fileL = fi->fileName(); |
139 | fileDate= fi->lastModified().toString(); | 136 | fileDate= fi->lastModified().toString(); |
140 | if( QDir(QDir::cleanDirPath( path +"/"+fileL)).exists() ) { | 137 | if( QDir(QDir::cleanDirPath( path +"/"+fileL)).exists() ) { |
141 | // if(fileL == "..") | 138 | // if(fileL == "..") |
142 | fileL += "/"; | 139 | fileL += "/"; |
143 | isDir=TRUE; | 140 | isDir=TRUE; |
144 | } | 141 | } |
145 | } | 142 | } |
146 | QFileInfo fileInfo( path + "/" + fileL); | 143 | QFileInfo fileInfo( path + "/" + fileL); |
147 | 144 | ||
148 | if(fileL !="./" && fi->exists()) { | 145 | if(fileL !="./" && fi->exists()) { |
149 | item = new QListViewItem( thisView, fileL, fileS , fileDate); | 146 | item = new QListViewItem( thisView, fileL, fileS , fileDate); |
150 | 147 | ||
151 | if(isDir || fileL.find("/",0,TRUE) != -1) { | 148 | if(isDir || fileL.find("/",0,TRUE) != -1) { |
152 | 149 | ||
153 | if( !QDir( fi->filePath() ).isReadable()) //is directory | 150 | if( !QDir( fi->filePath() ).isReadable()) //is directory |
154 | pm = Resource::loadPixmap( "lockedfolder" ); | 151 | pm = Resource::loadPixmap( "lockedfolder" ); |
155 | else | 152 | else |
156 | pm= Resource::loadPixmap( "folder" ); | 153 | pm= Resource::loadPixmap( "folder" ); |
157 | } | 154 | } |
158 | else if ( fs == "vfat" && fileInfo.filePath().contains("/bin") ) { | 155 | else if ( fs == "vfat" && fileInfo.filePath().contains("/bin") ) { |
159 | pm = Resource::loadPixmap( "exec"); | 156 | pm = Resource::loadPixmap( "exec"); |
160 | } | 157 | } |
161 | else if( (fileInfo.permission( QFileInfo::ExeUser) | 158 | else if( (fileInfo.permission( QFileInfo::ExeUser) |
162 | | fileInfo.permission( QFileInfo::ExeGroup) | 159 | | fileInfo.permission( QFileInfo::ExeGroup) |
163 | | fileInfo.permission( QFileInfo::ExeOther)) && fs != "vfat" ) { | 160 | | fileInfo.permission( QFileInfo::ExeOther)) && fs != "vfat" ) { |
164 | pm = Resource::loadPixmap( "exec"); | 161 | pm = Resource::loadPixmap( "exec"); |
165 | } | 162 | } |
166 | else if( !fi->isReadable() ) { | 163 | else if( !fi->isReadable() ) { |
167 | pm = Resource::loadPixmap( "locked" ); | 164 | pm = Resource::loadPixmap( "locked" ); |
168 | } | 165 | } |
169 | else { //everything else goes by mimetype | 166 | else { //everything else goes by mimetype |
170 | MimeType mt(fi->filePath()); | 167 | MimeType mt(fi->filePath()); |
171 | pm=mt.pixmap(); //sets the correct pixmap for mimetype | 168 | pm=mt.pixmap(); //sets the correct pixmap for mimetype |
172 | if(pm.isNull()) { | 169 | if(pm.isNull()) { |
173 | pm = unknownXpm; | 170 | pm = unknownXpm; |
174 | } | 171 | } |
175 | } | 172 | } |
176 | if( fi->isSymLink() || fileL.find("->",0,TRUE) != -1) { | 173 | if( fi->isSymLink() || fileL.find("->",0,TRUE) != -1) { |
177 | // odebug << " overlay link image" << oendl; | 174 | // odebug << " overlay link image" << oendl; |
178 | pm= Resource::loadPixmap( "advancedfm/symlink" ); | 175 | pm= Resource::loadPixmap( "advancedfm/symlink" ); |
179 | // pm= Resource::loadPixmap( "folder" ); | 176 | // pm= Resource::loadPixmap( "folder" ); |
180 | // QPixmap lnk = Resource::loadPixmap( "opie/symlink" ); | 177 | // QPixmap lnk = Resource::loadPixmap( "opie/symlink" ); |
@@ -183,36 +180,36 @@ void AdvancedFm::populateView() { | |||
183 | // pm.setMask( pm.createHeuristicMask( FALSE ) ); | 180 | // pm.setMask( pm.createHeuristicMask( FALSE ) ); |
184 | } | 181 | } |
185 | item->setPixmap( 0,pm); | 182 | item->setPixmap( 0,pm); |
186 | 183 | ||
187 | } | 184 | } |
188 | isDir=FALSE; | 185 | isDir=FALSE; |
189 | ++it; | 186 | ++it; |
190 | } | 187 | } |
191 | 188 | ||
192 | if( path.find("dev",0,TRUE) != -1) { | 189 | if( path.find("dev",0,TRUE) != -1) { |
193 | struct stat buf; | 190 | struct stat buf; |
194 | dev_t devT; | 191 | dev_t devT; |
195 | DIR *dir; | 192 | DIR *dir; |
196 | struct dirent *mydirent; | 193 | struct dirent *mydirent; |
197 | 194 | ||
198 | if((dir = opendir( path.latin1())) != NULL) | 195 | if((dir = opendir( path.latin1())) != NULL) |
199 | while ((mydirent = readdir(dir)) != NULL) { | 196 | while ((mydirent = readdir(dir)) != NULL) { |
200 | lstat( mydirent->d_name, &buf); | 197 | lstat( mydirent->d_name, &buf); |
201 | // odebug << mydirent->d_name << oendl; | 198 | // odebug << mydirent->d_name << oendl; |
202 | fileL.sprintf("%s", mydirent->d_name); | 199 | fileL.sprintf("%s", mydirent->d_name); |
203 | devT = buf.st_dev; | 200 | devT = buf.st_dev; |
204 | fileS.sprintf("%d, %d", (int) ( devT >>8) &0xFF, (int)devT &0xFF); | 201 | fileS.sprintf("%d, %d", (int) ( devT >>8) &0xFF, (int)devT &0xFF); |
205 | fileDate.sprintf("%s", ctime( &buf.st_mtime)); | 202 | fileDate.sprintf("%s", ctime( &buf.st_mtime)); |
206 | if( fileL.find(".") == -1 ) { | 203 | if( fileL.find(".") == -1 ) { |
207 | item= new QListViewItem( thisView, fileL, fileS, fileDate); | 204 | item= new QListViewItem( thisView, fileL, fileS, fileDate); |
208 | pm = unknownXpm; | 205 | pm = unknownXpm; |
209 | item->setPixmap( 0,pm); | 206 | item->setPixmap( 0,pm); |
210 | } | 207 | } |
211 | } | 208 | } |
212 | 209 | ||
213 | closedir(dir); | 210 | closedir(dir); |
214 | } | 211 | } |
215 | 212 | ||
216 | thisView->setSorting( 3,FALSE); | 213 | thisView->setSorting( 3,FALSE); |
217 | fillCombo( (const QString &) path ); | 214 | fillCombo( (const QString &) path ); |
218 | } | 215 | } |
@@ -220,5 +217,6 @@ void AdvancedFm::populateView() { | |||
220 | void AdvancedFm::rePopulate() { | 217 | void AdvancedFm::rePopulate() { |
221 | populateView(); | 218 | // qDebug("repopulate views"); |
222 | setOtherTabCurrent(); | 219 | populateView(); |
223 | populateView(); | 220 | setOtherTabCurrent(); |
221 | populateView(); | ||
224 | 222 | ||
@@ -235,35 +233,35 @@ void AdvancedFm::rePopulate() { | |||
235 | void AdvancedFm::ListClicked(QListViewItem *selectedItem) { | 233 | void AdvancedFm::ListClicked(QListViewItem *selectedItem) { |
236 | if ( TabWidget->currentWidget() == tab) | 234 | // if ( TabWidget->currentWidget() == tab) |
237 | qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked local"); | 235 | // qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked local"); |
238 | else | 236 | // else |
239 | qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked remote"); | 237 | // qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked remote"); |
240 | 238 | ||
241 | 239 | ||
242 | if(selectedItem) { | 240 | if(selectedItem) { |
243 | QString strItem=selectedItem->text(0); | 241 | QString strItem=selectedItem->text(0); |
244 | // owarn << strItem << oendl; | 242 | // owarn << strItem << oendl; |
245 | QString strSize=selectedItem->text(1); | 243 | QString strSize=selectedItem->text(1); |
246 | strSize=strSize.stripWhiteSpace(); | 244 | strSize=strSize.stripWhiteSpace(); |
247 | bool isDirectory = false; | 245 | bool isDirectory = false; |
248 | QString strItem2; | 246 | QString strItem2; |
249 | |||
250 | if(strItem.find("@",0,TRUE) !=-1 || strItem.find("->",0,TRUE) !=-1 ) {//if symlink | ||
251 | strItem2 = dealWithSymName((const QString&)strItem); | ||
252 | if(QDir(strItem2).exists() ) | ||
253 | strItem = strItem2; | ||
254 | } | ||
255 | 247 | ||
256 | if( strItem.find(". .",0,TRUE) && strItem.find("/",0,TRUE)!=-1 ) { | 248 | if(strItem.find("@",0,TRUE) !=-1 || strItem.find("->",0,TRUE) !=-1 ) {//if symlink |
249 | strItem2 = dealWithSymName((const QString&)strItem); | ||
250 | if(QDir(strItem2).exists() ) | ||
251 | strItem = strItem2; | ||
252 | } | ||
257 | 253 | ||
258 | if(QDir(strItem).exists()) | 254 | if( strItem.find(". .",0,TRUE) && strItem.find("/",0,TRUE)!=-1 ) { |
259 | isDirectory = true; | ||
260 | } | ||
261 | 255 | ||
262 | if( isDirectory ) { | 256 | if(QDir(strItem).exists()) |
263 | CurrentDir()->cd( strItem, TRUE); | 257 | isDirectory = true; |
264 | populateView(); | 258 | } |
265 | CurrentView()->ensureItemVisible( CurrentView()->firstChild()); | 259 | |
266 | } | 260 | if( isDirectory ) { |
267 | chdir( strItem.latin1()); | 261 | CurrentDir()->cd( strItem, TRUE); |
268 | } | 262 | populateView(); |
263 | CurrentView()->ensureItemVisible( CurrentView()->firstChild()); | ||
264 | } | ||
265 | chdir( strItem.latin1()); | ||
266 | } | ||
269 | } | 267 | } |
@@ -294,4 +292,6 @@ void AdvancedFm::refreshCurrentTab() { | |||
294 | void AdvancedFm::switchToLocalTab() { | 292 | void AdvancedFm::switchToLocalTab() { |
293 | qDebug("switchToLocal "); | ||
295 | TabWidget->setCurrentWidget(0); | 294 | TabWidget->setCurrentWidget(0); |
296 | Local_View->setFocus(); | 295 | Local_View->setFocus(); |
296 | whichTab = 1; | ||
297 | 297 | ||
@@ -300,4 +300,6 @@ void AdvancedFm::switchToLocalTab() { | |||
300 | void AdvancedFm::switchToRemoteTab() { | 300 | void AdvancedFm::switchToRemoteTab() { |
301 | qDebug("switchToRemoteTab() "); | ||
301 | TabWidget->setCurrentWidget(1); | 302 | TabWidget->setCurrentWidget(1); |
302 | Remote_View->setFocus(); | 303 | Remote_View->setFocus(); |
304 | whichTab = 2; | ||
303 | } | 305 | } |
@@ -400,6 +402,3 @@ void AdvancedFm::CFButtonPushed() { | |||
400 | void AdvancedFm::doAbout() { | 402 | void AdvancedFm::doAbout() { |
401 | QMessageBox::message("AdvancedFm",tr("Advanced FileManager\n" | 403 | QMessageBox::message("AdvancedFm",tr("<P>Advanced FileManager is copyright 2002-2003 by L.J.Potter<llornkcor@handhelds.org> and is licensed by the GPL</P>")); |
402 | "is copyright 2002-2003 by\n" | ||
403 | "L.J.Potter<llornkcor@handhelds.org>\n" | ||
404 | "and is licensed by the GPL")); | ||
405 | } | 404 | } |
@@ -570,3 +569,3 @@ void AdvancedFm::showFileMenu() { | |||
570 | 569 | ||
571 | MimeType mt( curApp ); | 570 | MimeType mt(curApp); |
572 | const AppLnk* app = mt.application(); | 571 | const AppLnk* app = mt.application(); |
@@ -576,15 +575,14 @@ void AdvancedFm::showFileMenu() { | |||
576 | // QPopupMenu *o = new QPopupMenu(0); | 575 | // QPopupMenu *o = new QPopupMenu(0); |
577 | m->insertItem( tr( "Show Hidden Files" ), this, SLOT( showHidden() )); | 576 | m->insertItem(tr("Show Hidden Files"),this,SLOT(showHidden())); |
578 | 577 | ||
579 | if ( QFileInfo(fi).isDir() ) { | 578 | if ( QFileInfo(fi).isDir()) { |
580 | m->insertSeparator(); | 579 | m->insertSeparator(); |
581 | m->insertItem( tr( "Change Directory" ), this, SLOT( doDirChange() )); | 580 | m->insertItem(tr("Change Directory"),this,SLOT(doDirChange())); |
582 | } else { | 581 | } else { |
583 | 582 | ||
584 | if ( app ) | 583 | if (app) |
585 | m->insertItem( app->pixmap(), tr( "Open in " | 584 | m->insertItem(app->pixmap(),tr("Open in " + app->name()),this,SLOT(runThis())); |
586 | + app->name() ), this, SLOT( runThis() ) ); | 585 | else if(QFileInfo(fi).isExecutable() ) //damn opie doesnt like this |
587 | else if( QFileInfo(fi).isExecutable() ) //damn opie doesnt like this | 586 | m->insertItem(tr("Execute"),this,SLOT(runThis())); |
588 | m->insertItem( tr( "Execute" ), this, SLOT( runThis() ) ); | 587 | m->insertItem(Resource::loadPixmap("txt"),tr("Open as text"),this,SLOT(runText())); |
589 | m->insertItem( Resource::loadPixmap( "txt" ), tr( "Open as text" ),this, SLOT( runText() ) ); | ||
590 | } | 588 | } |
@@ -592,26 +590,26 @@ void AdvancedFm::showFileMenu() { | |||
592 | m->insertItem(tr("Actions"),n); | 590 | m->insertItem(tr("Actions"),n); |
593 | n->insertItem( tr( "Make Directory" ), this, SLOT( makeDir() )); | 591 | n->insertItem(tr("Make Directory"),this,SLOT(makeDir())); |
594 | 592 | ||
595 | n->insertItem( tr( "Make Symlink" ), this, SLOT( mkSym() )); | 593 | n->insertItem(tr("Make Symlink"),this,SLOT(mkSym())); |
596 | 594 | ||
597 | n->insertSeparator(); | 595 | n->insertSeparator(); |
598 | n->insertItem( tr( "Rename" ), this, SLOT( renameIt() )); | 596 | n->insertItem(tr("Rename"),this,SLOT(renameIt())); |
599 | 597 | ||
600 | n->insertItem( tr( "Copy" ), this, SLOT( copy() )); | 598 | n->insertItem(tr("Copy"),this,SLOT(copyTimer())); |
601 | n->insertItem( tr( "Copy As" ), this, SLOT( copyAs() )); | 599 | n->insertItem(tr("Copy As"),this,SLOT(copyAsTimer())); |
602 | n->insertItem( tr( "Copy Same Dir" ), this, SLOT( copySameDir() )); | 600 | n->insertItem(tr("Copy Same Dir"),this,SLOT(copySameDirTimer())); |
603 | n->insertItem( tr( "Move" ), this, SLOT( move() )); | 601 | n->insertItem(tr("Move"),this,SLOT(moveTimer())); |
604 | 602 | ||
605 | n->insertSeparator(); | 603 | n->insertSeparator(); |
606 | n->insertItem( tr( "Delete" ), this, SLOT( doDelete() )); | 604 | n->insertItem(tr("Delete"),this,SLOT(doDelete())); |
607 | m->insertItem( tr( "Add To Documents" ), this, SLOT( addToDocs() )); | 605 | m->insertItem(tr("Add To Documents"),this,SLOT(addToDocs())); |
608 | 606 | ||
609 | m->insertItem( tr( "Run Command" ), this, SLOT( runCommand() )); | 607 | m->insertItem(tr("Run Command"),this,SLOT(runCommand())); |
610 | m->insertItem( tr( "File Info" ), this, SLOT( fileStatus() )); | 608 | m->insertItem(tr("File Info"),this,SLOT(fileStatus())); |
611 | 609 | ||
612 | m->insertSeparator(); | 610 | m->insertSeparator(); |
613 | m->insertItem( tr( "Set Permissions" ), this, SLOT( filePerms() )); | 611 | m->insertItem(tr("Set Permissions"),this,SLOT(filePerms())); |
614 | 612 | ||
615 | #if defined(QT_QWS_OPIE) | 613 | #if defined(QT_QWS_OPIE) |
616 | m->insertItem( tr( "Properties" ), this, SLOT( doProperties() )); | 614 | m->insertItem(tr("Properties"),this,SLOT(doProperties())); |
617 | #endif | 615 | #endif |
@@ -624,6 +622,6 @@ void AdvancedFm::showFileMenu() { | |||
624 | if(Ir::supported()) | 622 | if(Ir::supported()) |
625 | m->insertItem( tr( "Beam File" ), this, SLOT( doBeam() )); | 623 | m->insertItem(tr("Beam File"),this,SLOT(doBeam())); |
626 | m->setFocus(); | 624 | m->setFocus(); |
627 | 625 | ||
628 | m->exec( QPoint( QCursor::pos().x(), QCursor::pos().y()) ); | 626 | m->exec(QPoint(QCursor::pos().x(),QCursor::pos().y())); |
629 | 627 | ||
@@ -790,11 +788,7 @@ void AdvancedFm::gotoCustomDir(const QString &dir) { | |||
790 | QDir *AdvancedFm::CurrentDir() { | 788 | QDir *AdvancedFm::CurrentDir() { |
791 | |||
792 | if ( TabWidget->currentWidget() == tab) | ||
793 | qDebug("CurrentTab is Local"); | ||
794 | else | ||
795 | qDebug("CurrentTab is Remote"); | ||
796 | |||
797 | if ( whichTab == 1) { | 789 | if ( whichTab == 1) { |
790 | // qDebug("CurrentTab is Local"); | ||
798 | return ¤tDir; | 791 | return ¤tDir; |
799 | } else { | 792 | } else { |
793 | // qDebug("CurrentTab is Remote"); | ||
800 | return ¤tRemoteDir; | 794 | return ¤tRemoteDir; |
@@ -813,7 +807,5 @@ QDir *AdvancedFm::OtherDir() { | |||
813 | QListView * AdvancedFm::CurrentView() { | 807 | QListView * AdvancedFm::CurrentView() { |
814 | if ( TabWidget->currentWidget() == tab) | ||
815 | odebug << "CurrentView local" << oendl; | ||
816 | |||
817 | // if ( TabWidget->currentWidget() == tab) { | 808 | // if ( TabWidget->currentWidget() == tab) { |
818 | if ( whichTab == 1) { | 809 | if ( whichTab == 1) { |
810 | // qDebug("CurrentView: local"); | ||
819 | return Local_View; | 811 | return Local_View; |
@@ -821,2 +813,3 @@ QListView * AdvancedFm::CurrentView() { | |||
821 | // owarn << "CurrentView Tab 2" << oendl; | 813 | // owarn << "CurrentView Tab 2" << oendl; |
814 | // qDebug("CurrentView: remote"); | ||
822 | return Remote_View; | 815 | return Remote_View; |
@@ -833,3 +826,3 @@ QListView * AdvancedFm::OtherView() { | |||
833 | void AdvancedFm::setOtherTabCurrent() { | 826 | void AdvancedFm::setOtherTabCurrent() { |
834 | qDebug("setOtherTabCurrent() %d",whichTab); | 827 | // qDebug("setOtherTabCurrent() %d",whichTab); |
835 | if ( whichTab == 1) { | 828 | if ( whichTab == 1) { |
@@ -839,4 +832,4 @@ void AdvancedFm::setOtherTabCurrent() { | |||
839 | } | 832 | } |
840 | OtherView()->setFocus(); | 833 | OtherView()->setFocus(); |
841 | OtherView()->setSelected( CurrentView()->firstChild(), true); | 834 | OtherView()->setSelected( CurrentView()->firstChild(), true); |
842 | } | 835 | } |
@@ -860,3 +853,3 @@ void AdvancedFm::setDocument(const QString &file) { | |||
860 | void AdvancedFm::gotoDirectory(const QString &file) { | 853 | void AdvancedFm::gotoDirectory(const QString &file) { |
861 | qDebug("goto dir "+file); | 854 | // qDebug("goto dir "+file); |
862 | QString curDir = file; | 855 | QString curDir = file; |
@@ -895,4 +888,4 @@ void AdvancedFm::findFile(const QString &fileName) { | |||
895 | 888 | ||
896 | void AdvancedFm::slotSwitchMenu(int ) { | 889 | void AdvancedFm::slotSwitchMenu(int item) { |
897 | // odebug << "Switch " << item << "" << oendl; | 890 | // qDebug( "Switch %d",item); |
898 | // viewMenu->setItemChecked(item, true); | 891 | // viewMenu->setItemChecked(item, true); |