Diffstat (limited to 'noncore/apps/advancedfm/advancedfm.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/advancedfm/advancedfm.cpp | 285 |
1 files changed, 31 insertions, 254 deletions
diff --git a/noncore/apps/advancedfm/advancedfm.cpp b/noncore/apps/advancedfm/advancedfm.cpp index c054465..8f49a53 100644 --- a/noncore/apps/advancedfm/advancedfm.cpp +++ b/noncore/apps/advancedfm/advancedfm.cpp @@ -22,3 +22,2 @@ - #include <qpe/lnkproperties.h> @@ -29,3 +28,2 @@ #include <qpe/qpeapplication.h> -#include <qpe/resource.h> #include <qpe/qcopenvelope_qws.h> @@ -35,2 +33,3 @@ #include <qpe/ir.h> +#include <qpe/resource.h> @@ -39,5 +38,5 @@ +#include <qtabwidget.h> #include <qtextstream.h> #include <qpushbutton.h> -#include <qtoolbutton.h> #include <qdatetime.h> @@ -53,3 +52,2 @@ #include <qspinbox.h> -#include <qtabwidget.h> #include <qwidget.h> @@ -77,200 +75,4 @@ AdvancedFm::AdvancedFm( ) - : QMainWindow( ) -{ - setCaption( tr( "AdvancedFm" ) ); - - QGridLayout *layout = new QGridLayout( this ); - layout->setSpacing( 2); - layout->setMargin( 2); - - connect( qApp,SIGNAL( aboutToQuit()),SLOT( cleanUp()) ); - - QPEMenuBar *menuBar = new QPEMenuBar(this); - fileMenu = new QPopupMenu( this ); - viewMenu = new QPopupMenu( this ); - - layout->addMultiCellWidget( menuBar, 0, 0, 0, 1 ); - - menuBar->insertItem( tr( "File" ), fileMenu); - menuBar->insertItem( tr( "View" ), viewMenu); - - qpeDirButton= new QToolButton(this,"QPEButton"); - qpeDirButton->setPixmap( Resource::loadPixmap("launcher/opielogo16x16"));//,"",this,"QPEButton"); - qpeDirButton ->setFixedSize( QSize( 20, 20 ) ); - connect( qpeDirButton ,SIGNAL(released()),this,SLOT( QPEButtonPushed()) ); - layout->addMultiCellWidget( qpeDirButton , 0, 0, 2, 2); - - cfButton = new QToolButton( this,"CFButton"); - cfButton->setPixmap(Resource::loadPixmap("cardmon/pcmcia")); - cfButton ->setFixedSize( QSize( 20, 20 ) ); - connect( cfButton ,SIGNAL(released()),this,SLOT( CFButtonPushed()) ); - layout->addMultiCellWidget( cfButton , 0, 0, 3, 3); - - sdButton = new QToolButton( this,"SDButton"); - sdButton->setPixmap(Resource::loadPixmap("sdmon/sdcard")); - sdButton->setFixedSize( QSize( 20, 20 ) ); - connect( sdButton ,SIGNAL(released()),this,SLOT( SDButtonPushed()) ); - layout->addMultiCellWidget( sdButton , 0, 0, 4, 4); - - cdUpButton = new QToolButton( this,"cdUpButton"); - cdUpButton->setPixmap(Resource::loadPixmap("up")); - cdUpButton ->setFixedSize( QSize( 20, 20 ) ); - connect( cdUpButton ,SIGNAL(released()),this,SLOT( upDir()) ); - layout->addMultiCellWidget( cdUpButton , 0, 0, 5, 5); - - docButton = new QToolButton( this,"docsButton"); - docButton->setPixmap(Resource::loadPixmap("DocsIcon")); - docButton->setFixedSize( QSize( 20, 20 ) ); - connect( docButton,SIGNAL(released()),this,SLOT( docButtonPushed()) ); - layout->addMultiCellWidget( docButton, 0, 0, 6, 6); - - homeButton = new QToolButton( this,"homeButton"); - homeButton->setPixmap(Resource::loadPixmap("home")); - homeButton->setFixedSize( QSize( 20, 20 ) ); - connect(homeButton,SIGNAL(released()),this,SLOT(homeButtonPushed()) ); - layout->addMultiCellWidget( homeButton, 0, 0, 7, 7); - - fileMenu->insertItem( tr( "Show Hidden Files" ), this, SLOT( showHidden() )); - fileMenu->setItemChecked( fileMenu->idAt(0),TRUE); - fileMenu->insertSeparator(); - fileMenu->insertItem( tr( "Make Directory" ), this, SLOT( mkDir() )); - fileMenu->insertItem( tr( "Rename" ), this, SLOT( rn() )); - fileMenu->insertItem( tr( "Run Command" ), this, SLOT( runCommandStd() )); - fileMenu->insertItem( tr( "Run Command with Output" ), this, SLOT( runCommand() )); - fileMenu->insertSeparator(); - fileMenu->insertItem( tr( "Add To Documents" ), this, SLOT( addToDocs() )); - fileMenu->insertItem( tr( "Delete" ), this, SLOT( del() )); - fileMenu->setCheckable(TRUE); - - viewMenu->insertItem( tr( "Switch to Local" ), this, SLOT( switchToLocalTab() )); - viewMenu->insertItem( tr( "Switch to Remote" ), this, SLOT( switchToRemoteTab() )); - viewMenu->insertSeparator(); - viewMenu->insertItem( tr( "About" ), this, SLOT( doAbout() )); - viewMenu->setCheckable(TRUE); - - - currentPathCombo = new QComboBox( FALSE, this, "currentPathCombo" ); - currentPathCombo->setEditable(TRUE); - layout->addMultiCellWidget( currentPathCombo, 1, 1, 0, 7); - currentPathCombo->lineEdit()->setText( currentDir.canonicalPath()); - - connect( currentPathCombo, SIGNAL( activated( const QString & ) ), - this, SLOT( currentPathComboActivated( const QString & ) ) ); - - connect( currentPathCombo->lineEdit(),SIGNAL(returnPressed()), - this,SLOT(currentPathComboChanged())); - - currentPathCombo->lineEdit()->setText( currentDir.canonicalPath()); - - layout->addMultiCellWidget( currentPathCombo, 1, 1, 0, 7); - - - TabWidget = new QTabWidget( this, "TabWidget" ); - layout->addMultiCellWidget( TabWidget, 2, 2, 0, 7); - - tab = new QWidget( TabWidget, "tab" ); - tabLayout = new QGridLayout( tab ); - tabLayout->setSpacing( 2); - tabLayout->setMargin( 2); - - Local_View = new QListView( tab, "Local_View" ); - Local_View->addColumn( tr("File"),130); - Local_View->addColumn( tr("Size"),-1); - Local_View->setColumnAlignment(1,QListView::AlignRight); - Local_View->addColumn( tr("Date"),-1); - Local_View->setColumnAlignment(2,QListView::AlignRight); - Local_View->setAllColumnsShowFocus(TRUE); - Local_View->setMultiSelection( TRUE ); - Local_View->setSelectionMode(QListView::Extended); - - QPEApplication::setStylusOperation( Local_View->viewport(),QPEApplication::RightOnHold); - - tabLayout->addWidget( Local_View, 0, 0 ); - - connect( Local_View, SIGNAL( clicked( QListViewItem*)), - this,SLOT( localListClicked(QListViewItem *)) ); - connect( Local_View, SIGNAL( mouseButtonPressed( int, QListViewItem *, const QPoint&, int)), - this,SLOT( localListPressed(int, QListViewItem *, const QPoint&, int)) ); - - connect( Local_View, SIGNAL( selectionChanged() ), SLOT( cancelMenuTimer() ) ); - - TabWidget->insertTab( tab, tr("1")); - - tab_2 = new QWidget( TabWidget, "tab_2" ); - tabLayout_2 = new QGridLayout( tab_2 ); - tabLayout_2->setSpacing( 2); - tabLayout_2->setMargin( 2); - - Remote_View = new QListView( tab_2, "Remote_View" ); - Remote_View->addColumn( tr("File"),130); - Remote_View->addColumn( tr("Size"),-1); - Remote_View->setColumnAlignment(1,QListView::AlignRight); - Remote_View->addColumn( tr("Date"),-1); - Remote_View->setColumnAlignment(2,QListView::AlignRight); - Remote_View->setAllColumnsShowFocus(TRUE); - Remote_View->setMultiSelection( TRUE ); - Remote_View->setSelectionMode(QListView::Extended); - - - QPEApplication::setStylusOperation( Remote_View->viewport(),QPEApplication::RightOnHold); - - connect( Remote_View, SIGNAL( clicked( QListViewItem*)), - this,SLOT( remoteListClicked(QListViewItem *)) ); - connect( Remote_View, SIGNAL( mouseButtonPressed( int, QListViewItem *, const QPoint&, int)), - this,SLOT( remoteListPressed(int, QListViewItem *, const QPoint&, int)) ); - - tabLayout_2->addWidget( Remote_View, 0, 0 ); - - - TabWidget->insertTab( tab_2, tr( "2")); - - connect(TabWidget,SIGNAL(currentChanged(QWidget *)), - this,SLOT(tabChanged(QWidget*))); - - /* tab_3 = new QWidget( TabWidget, "tab_3" ); - tabLayout_3 = new QGridLayout( tab_3 ); - tabLayout_3->setSpacing( 2); - tabLayout_3->setMargin( 2); - - - // OFileDialog fileDialog; - // fileDialog; - // fileSelector = new FileSelector( "*",tab_3, "fileselector" , FALSE, FALSE); //buggy - // fileDialog = new OFileDialog("bangalow", tab_3, 4, 2, "Bungalow"); - // OFileSelector fileDialog = new OFileSelector( tab_3, 4, 2,"/"); - - QListView *fileTree; - fileTree = new QListView( tab_3, "tree" ); - - - tabLayout_3->addMultiCellWidget( fileTree, 0, 0, 0, 3 ); - - TabWidget->insertTab( tab_3, tr( "Remote" ) ); - */ - - /////////////// - - struct utsname name; /* check for embedix kernel running on the zaurus*/ - if (uname(&name) != -1) { - QString release=name.release; - if(release.find("embedix",0,TRUE) !=-1) { - zaurusDevice=TRUE; - } else { - zaurusDevice=FALSE; - sdButton->hide(); - } - } - - currentDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All); - currentDir.setPath( QDir::currentDirPath()); - - currentRemoteDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All); - currentRemoteDir.setPath( QDir::currentDirPath()); - - b = TRUE; - - filterStr="*"; - b=FALSE; - - connect( &menuTimer, SIGNAL( timeout() ), SLOT( showFileMenu() ) ); + : QMainWindow( ) { + init(); @@ -281,8 +83,6 @@ AdvancedFm::AdvancedFm( ) -AdvancedFm::~AdvancedFm() -{ +AdvancedFm::~AdvancedFm() { } -void AdvancedFm::cleanUp() -{ +void AdvancedFm::cleanUp() { QString sfile=QDir::homeDirPath(); @@ -297,4 +97,3 @@ void AdvancedFm::cleanUp() -void AdvancedFm::tabChanged(QWidget *) -{ +void AdvancedFm::tabChanged(QWidget *) { if (TabWidget->currentPageIndex() == 0) { @@ -317,4 +116,3 @@ void AdvancedFm::tabChanged(QWidget *) -void AdvancedFm::populateLocalView() -{ +void AdvancedFm::populateLocalView() { QPixmap pm; @@ -414,4 +212,3 @@ void AdvancedFm::populateLocalView() -void AdvancedFm::populateRemoteView() -{ +void AdvancedFm::populateRemoteView() { QPixmap pm; @@ -511,4 +308,3 @@ void AdvancedFm::populateRemoteView() -void AdvancedFm::localListClicked(QListViewItem *selectedItem) -{ +void AdvancedFm::localListClicked(QListViewItem *selectedItem) { if(selectedItem) { @@ -552,4 +348,4 @@ void AdvancedFm::localListClicked(QListViewItem *selectedItem) -void AdvancedFm::remoteListClicked(QListViewItem *selectedItem) -{ +void AdvancedFm::remoteListClicked(QListViewItem *selectedItem) { + if(selectedItem) { @@ -593,4 +389,3 @@ void AdvancedFm::remoteListClicked(QListViewItem *selectedItem) -void AdvancedFm::doLocalCd() -{ +void AdvancedFm::doLocalCd() { localListClicked( Local_View->currentItem()); @@ -598,4 +393,3 @@ void AdvancedFm::doLocalCd() -void AdvancedFm::doRemoteCd() -{ +void AdvancedFm::doRemoteCd() { localListClicked( Remote_View->currentItem()); @@ -603,4 +397,3 @@ void AdvancedFm::doRemoteCd() -void AdvancedFm::showHidden() -{ +void AdvancedFm::showHidden() { if (b) { @@ -619,4 +412,3 @@ void AdvancedFm::showHidden() -void AdvancedFm::showRemoteHidden() -{ +void AdvancedFm::showRemoteHidden() { if (b) { @@ -632,4 +424,3 @@ void AdvancedFm::showRemoteHidden() -void AdvancedFm::localListPressed( int mouse, QListViewItem *, const QPoint& , int ) -{ +void AdvancedFm::localListPressed( int mouse, QListViewItem *, const QPoint& , int ) { qDebug("list pressed"); @@ -645,4 +436,3 @@ void AdvancedFm::localListPressed( int mouse, QListViewItem *, const QPoint& , i -void AdvancedFm::remoteListPressed( int mouse, QListViewItem*, const QPoint&, int ) -{ +void AdvancedFm::remoteListPressed( int mouse, QListViewItem*, const QPoint&, int ) { @@ -730,4 +520,3 @@ void AdvancedFm::runText() { -void AdvancedFm::localMakDir() -{ +void AdvancedFm::localMakDir() { InputDialog *fileDlg; @@ -742,4 +531,3 @@ void AdvancedFm::localMakDir() -void AdvancedFm::remoteMakDir() -{ +void AdvancedFm::remoteMakDir() { InputDialog *fileDlg; @@ -754,4 +542,3 @@ void AdvancedFm::remoteMakDir() -void AdvancedFm::localDelete() -{ +void AdvancedFm::localDelete() { QStringList curFileList = getPath(); @@ -804,4 +591,3 @@ void AdvancedFm::localDelete() -void AdvancedFm::remoteDelete() -{ +void AdvancedFm::remoteDelete() { QStringList curFileList = getPath(); @@ -854,4 +640,3 @@ void AdvancedFm::remoteDelete() -void AdvancedFm::localRename() -{ +void AdvancedFm::localRename() { QString curFile = Local_View->currentItem()->text(0); @@ -891,4 +676,3 @@ void AdvancedFm::remoteRename() -void AdvancedFm::switchToLocalTab() -{ +void AdvancedFm::switchToLocalTab() { TabWidget->setCurrentPage(0); @@ -897,4 +681,3 @@ void AdvancedFm::switchToLocalTab() -void AdvancedFm::switchToRemoteTab() -{ +void AdvancedFm::switchToRemoteTab() { TabWidget->setCurrentPage(1); @@ -903,4 +686,3 @@ void AdvancedFm::switchToRemoteTab() -void AdvancedFm::readConfig() -{ +void AdvancedFm::readConfig() { Config cfg("AdvancedFm"); @@ -908,4 +690,3 @@ void AdvancedFm::readConfig() -void AdvancedFm::writeConfig() -{ +void AdvancedFm::writeConfig() { Config cfg("AdvancedFm"); @@ -913,4 +694,3 @@ void AdvancedFm::writeConfig() -void AdvancedFm::currentPathComboChanged() -{ +void AdvancedFm::currentPathComboChanged() { if (TabWidget->currentPageIndex() == 0) { @@ -1096,4 +876,3 @@ void AdvancedFm::CFButtonPushed() { -void AdvancedFm::upDir() -{ +void AdvancedFm::upDir() { if (TabWidget->currentPageIndex() == 0) { @@ -1119,4 +898,3 @@ void AdvancedFm::upDir() -void AdvancedFm::copy() -{ +void AdvancedFm::copy() { qApp->processEvents(); @@ -1597,4 +1375,3 @@ void AdvancedFm::doAbout() { -void AdvancedFm::keyReleaseEvent( QKeyEvent *e) -{ +void AdvancedFm::keyReleaseEvent( QKeyEvent *e) { if( TabWidget->hasFocus()) |