summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/advancedfm/advancedfm.cpp14
-rw-r--r--noncore/apps/advancedfm/advancedfm.h4
-rw-r--r--noncore/apps/advancedfm/advancedfmData.cpp11
3 files changed, 15 insertions, 14 deletions
diff --git a/noncore/apps/advancedfm/advancedfm.cpp b/noncore/apps/advancedfm/advancedfm.cpp
index 77dca49..91318f1 100644
--- a/noncore/apps/advancedfm/advancedfm.cpp
+++ b/noncore/apps/advancedfm/advancedfm.cpp
@@ -7,25 +7,25 @@
7 * This program is free software; you can redistribute it and/or modify * 7 * This program is free software; you can redistribute it and/or modify *
8 * it under the terms of the GNU General Public License as published by * 8 * it under the terms of the GNU General Public License as published by *
9 * the Free Software Foundation; either version 2 of the License, or * 9 * the Free Software Foundation; either version 2 of the License, or *
10 * (at your option) any later version. * 10 * (at your option) any later version. *
11 ***************************************************************************/ 11 ***************************************************************************/
12#define DEVELOPERS_VERSION 12#define DEVELOPERS_VERSION
13#include "advancedfm.h" 13#include "advancedfm.h"
14 14
15 15
16// #include <opie/ofileselector.h> 16// #include <opie/ofileselector.h>
17// #include <opie/ofiledialog.h> 17// #include <opie/ofiledialog.h>
18 18
19#include <opie/otabwidget.h> 19#include <opie/osplitter.h>
20 20
21#include <qpe/filemanager.h> 21#include <qpe/filemanager.h>
22#include <qpe/qcopenvelope_qws.h> 22#include <qpe/qcopenvelope_qws.h>
23#include <qpe/qpeapplication.h> 23#include <qpe/qpeapplication.h>
24#include <qpe/config.h> 24#include <qpe/config.h>
25#include <qpe/mimetype.h> 25#include <qpe/mimetype.h>
26#include <qpe/applnk.h> 26#include <qpe/applnk.h>
27#include <qpe/ir.h> 27#include <qpe/ir.h>
28#include <qpe/resource.h> 28#include <qpe/resource.h>
29#include <qpe/menubutton.h> 29#include <qpe/menubutton.h>
30 30
31#include <qdatetime.h> 31#include <qdatetime.h>
@@ -209,28 +209,28 @@ void AdvancedFm::populateView()
209 209
210 thisView->setSorting( 3,FALSE); 210 thisView->setSorting( 3,FALSE);
211 fillCombo( (const QString &) path ); 211 fillCombo( (const QString &) path );
212} 212}
213 213
214void AdvancedFm::rePopulate() 214void AdvancedFm::rePopulate()
215{ 215{
216 int tmpTab = whichTab; 216 int tmpTab = whichTab;
217 qDebug("%d", tmpTab); 217 qDebug("%d", tmpTab);
218 218
219 for(int i =1; i < 3; i++) 219 for(int i =1; i < 3; i++)
220 { 220 {
221 TabWidget->setCurrentTab(i - 1); 221 TabWidget->setCurrentWidget(i - 1);
222 populateView(); 222 populateView();
223 } 223 }
224 TabWidget->setCurrentTab( tmpTab - 1); 224 TabWidget->setCurrentWidget( tmpTab - 1);
225} 225}
226 226
227void AdvancedFm::ListClicked(QListViewItem *selectedItem) 227void AdvancedFm::ListClicked(QListViewItem *selectedItem)
228{ 228{
229 if(selectedItem) 229 if(selectedItem)
230 { 230 {
231 QString strItem=selectedItem->text(0); 231 QString strItem=selectedItem->text(0);
232 QString strSize=selectedItem->text(1); 232 QString strSize=selectedItem->text(1);
233 strSize=strSize.stripWhiteSpace(); 233 strSize=strSize.stripWhiteSpace();
234 bool isDirectory = false; 234 bool isDirectory = false;
235 QString strItem2; 235 QString strItem2;
236 236
@@ -267,31 +267,31 @@ void AdvancedFm::ListPressed( int mouse, QListViewItem *, const QPoint& , int )
267 cancelRename(); 267 cancelRename();
268 } 268 }
269 } 269 }
270 break; 270 break;
271 case 2: 271 case 2:
272 menuTimer.start( 500, TRUE ); 272 menuTimer.start( 500, TRUE );
273 break; 273 break;
274 }; 274 };
275} 275}
276 276
277void AdvancedFm::switchToLocalTab() 277void AdvancedFm::switchToLocalTab()
278{ 278{
279 TabWidget->setCurrentTab(0); 279 TabWidget->setCurrentWidget(0);
280 Local_View->setFocus(); 280 Local_View->setFocus();
281} 281}
282 282
283void AdvancedFm::switchToRemoteTab() 283void AdvancedFm::switchToRemoteTab()
284{ 284{
285 TabWidget->setCurrentTab(1); 285 TabWidget->setCurrentWidget(1);
286 Remote_View->setFocus(); 286 Remote_View->setFocus();
287} 287}
288 288
289void AdvancedFm::readConfig() 289void AdvancedFm::readConfig()
290{ 290{
291 Config cfg("AdvancedFm"); 291 Config cfg("AdvancedFm");
292} 292}
293 293
294void AdvancedFm::writeConfig() 294void AdvancedFm::writeConfig()
295{ 295{
296 Config cfg("AdvancedFm"); 296 Config cfg("AdvancedFm");
297} 297}
@@ -853,27 +853,27 @@ QListView * AdvancedFm::CurrentView()
853 853
854QListView * AdvancedFm::OtherView() 854QListView * AdvancedFm::OtherView()
855{ 855{
856 if ( whichTab == 1) 856 if ( whichTab == 1)
857 return Remote_View; 857 return Remote_View;
858 else 858 else
859 return Local_View; 859 return Local_View;
860} 860}
861 861
862void AdvancedFm::setOtherTabCurrent() 862void AdvancedFm::setOtherTabCurrent()
863{ 863{
864 if ( whichTab == 1) 864 if ( whichTab == 1)
865 TabWidget->setCurrentTab(1); 865 TabWidget->setCurrentWidget(1);
866 else 866 else
867 TabWidget->setCurrentTab(0); 867 TabWidget->setCurrentWidget(0);
868} 868}
869 869
870void AdvancedFm::qcopReceive(const QCString &msg, const QByteArray &data) { 870void AdvancedFm::qcopReceive(const QCString &msg, const QByteArray &data) {
871 qDebug("qcop message "+msg ); 871 qDebug("qcop message "+msg );
872 QDataStream stream ( data, IO_ReadOnly ); 872 QDataStream stream ( data, IO_ReadOnly );
873 if ( msg == "openDirectory(QString)" ) { 873 if ( msg == "openDirectory(QString)" ) {
874 qDebug("received"); 874 qDebug("received");
875 QString file; 875 QString file;
876 stream >> file; 876 stream >> file;
877 gotoDirectory( (const QString &) file); 877 gotoDirectory( (const QString &) file);
878 } 878 }
879} 879}
diff --git a/noncore/apps/advancedfm/advancedfm.h b/noncore/apps/advancedfm/advancedfm.h
index 94d7bd7..5e2c769 100644
--- a/noncore/apps/advancedfm/advancedfm.h
+++ b/noncore/apps/advancedfm/advancedfm.h
@@ -21,25 +21,25 @@
21#include <qpe/qcopenvelope_qws.h> 21#include <qpe/qcopenvelope_qws.h>
22 22
23#include <qvariant.h> 23#include <qvariant.h>
24#include <qdialog.h> 24#include <qdialog.h>
25#include <qmainwindow.h> 25#include <qmainwindow.h>
26#include <qstringlist.h> 26#include <qstringlist.h>
27#include <qdir.h> 27#include <qdir.h>
28#include <qstring.h> 28#include <qstring.h>
29#include <qpoint.h> 29#include <qpoint.h>
30#include <qtimer.h> 30#include <qtimer.h>
31#include <qpixmap.h> 31#include <qpixmap.h>
32 32
33class OTabWidget; 33class OSplitter;
34class QVBoxLayout; 34class QVBoxLayout;
35class QHBoxLayout; 35class QHBoxLayout;
36class QGridLayout; 36class QGridLayout;
37class QComboBox; 37class QComboBox;
38class QListView; 38class QListView;
39class QListviewItem; 39class QListviewItem;
40class QLabel; 40class QLabel;
41class QProgressBar; 41class QProgressBar;
42class QSpinBox; 42class QSpinBox;
43class QTabWidget; 43class QTabWidget;
44class QWidget; 44class QWidget;
45class QPopupMenu; 45class QPopupMenu;
@@ -81,25 +81,25 @@ protected slots:
81 void runText(); 81 void runText();
82 void filePerms(); 82 void filePerms();
83 void doProperties(); 83 void doProperties();
84 void runCommand(); 84 void runCommand();
85 void runCommandStd(); 85 void runCommandStd();
86 QStringList getPath(); 86 QStringList getPath();
87 void mkSym(); 87 void mkSym();
88 void switchToLocalTab(); 88 void switchToLocalTab();
89 void switchToRemoteTab(); 89 void switchToRemoteTab();
90 90
91protected: 91protected:
92 92
93 OTabWidget *TabWidget; 93 OSplitter *TabWidget;
94 QCopChannel * channel; 94 QCopChannel * channel;
95 QPixmap unknownXpm; 95 QPixmap unknownXpm;
96 int whichTab; 96 int whichTab;
97// QTabWidget *TabWidget; 97// QTabWidget *TabWidget;
98 QWidget *tab, *tab_2, *tab_3; 98 QWidget *tab, *tab_2, *tab_3;
99 QListView *Local_View, *Remote_View; 99 QListView *Local_View, *Remote_View;
100 100
101 QLineEdit *currentPathEdit; 101 QLineEdit *currentPathEdit;
102 QPopupMenu *fileMenu, *localMenu, *remoteMenu, *viewMenu /*, *customDirMenu*/; 102 QPopupMenu *fileMenu, *localMenu, *remoteMenu, *viewMenu /*, *customDirMenu*/;
103 QToolButton *homeButton, *docButton, *cdUpButton, *sdButton, *cfButton, *qpeDirButton; 103 QToolButton *homeButton, *docButton, *cdUpButton, *sdButton, *cfButton, *qpeDirButton;
104// QPushButton *homeButton, *docButton, *cdUpButton, *sdButton, *cfButton, *qpeDirButton; 104// QPushButton *homeButton, *docButton, *cdUpButton, *sdButton, *cfButton, *qpeDirButton;
105 QDir currentDir, currentRemoteDir; 105 QDir currentDir, currentRemoteDir;
diff --git a/noncore/apps/advancedfm/advancedfmData.cpp b/noncore/apps/advancedfm/advancedfmData.cpp
index 45dc0c4..463b202 100644
--- a/noncore/apps/advancedfm/advancedfmData.cpp
+++ b/noncore/apps/advancedfm/advancedfmData.cpp
@@ -2,25 +2,25 @@
2 advancedfmData.cpp 2 advancedfmData.cpp
3 ------------------- 3 -------------------
4** Created: Mon 09-23-2002 13:24:11 4** Created: Mon 09-23-2002 13:24:11
5 copyright : (C) 2002 by ljp 5 copyright : (C) 2002 by ljp
6 email : ljp@llornkcor.com 6 email : ljp@llornkcor.com
7 * This program is free software; you can redistribute it and/or modify * 7 * This program is free software; you can redistribute it and/or modify *
8 * it under the terms of the GNU General Public License as published by * 8 * it under the terms of the GNU General Public License as published by *
9 * the Free Software Foundation; either version 2 of the License, or * 9 * the Free Software Foundation; either version 2 of the License, or *
10 * (at your option) any later version. * 10 * (at your option) any later version. *
11 ***************************************************************************/ 11 ***************************************************************************/
12#include "advancedfm.h" 12#include "advancedfm.h"
13 13
14#include <opie/otabwidget.h> 14#include <opie/osplitter.h>
15#include <qpe/storage.h> 15#include <qpe/storage.h>
16 16
17#include <qpe/qpeapplication.h> 17#include <qpe/qpeapplication.h>
18#include <qpe/resource.h> 18#include <qpe/resource.h>
19#include <qpe/menubutton.h> 19#include <qpe/menubutton.h>
20 20
21#include <qlayout.h> 21#include <qlayout.h>
22#include <qhbox.h> 22#include <qhbox.h>
23#include <qmenubar.h> 23#include <qmenubar.h>
24#include <qcombobox.h> 24#include <qcombobox.h>
25#include <qtoolbutton.h> 25#include <qtoolbutton.h>
26#include <qlineedit.h> 26#include <qlineedit.h>
@@ -121,71 +121,72 @@ void AdvancedFm::init() {
121 menuButton->insertItem( s_removeBookmark); 121 menuButton->insertItem( s_removeBookmark);
122 menuButton->insertSeparator(); 122 menuButton->insertSeparator();
123 123
124 customDirsToMenu(); 124 customDirsToMenu();
125 125
126 currentPathCombo = new QComboBox( FALSE, lineBox, "currentPathCombo" ); 126 currentPathCombo = new QComboBox( FALSE, lineBox, "currentPathCombo" );
127 currentPathCombo->setEditable(TRUE); 127 currentPathCombo->setEditable(TRUE);
128 currentPathCombo->lineEdit()->setText( currentDir.canonicalPath()); 128 currentPathCombo->lineEdit()->setText( currentDir.canonicalPath());
129 129
130 layout->addWidget( lineBox ); 130 layout->addWidget( lineBox );
131 131
132 132
133 TabWidget = new OTabWidget( this, "TabWidget",/* OTabWidget::Global | */OTabWidget::IconTab); 133 TabWidget = new OSplitter( Horizontal, this, "TabWidget" );
134// TabWidget = new QTabWidget( this, "TabWidget" ); 134// TabWidget = new QTabWidget( this, "TabWidget" );
135 layout->addWidget( TabWidget, 4 ); 135 layout->addWidget( TabWidget, 4 );
136 136
137 tab = new QWidget( TabWidget, "tab" ); 137 tab = new QWidget( TabWidget, "tab" );
138 tabLayout = new QGridLayout( tab ); 138 tabLayout = new QGridLayout( tab );
139 tabLayout->setSpacing( 2); 139 tabLayout->setSpacing( 2);
140 tabLayout->setMargin( 2); 140 tabLayout->setMargin( 2);
141 141
142 Local_View = new QListView( tab, "Local_View" ); 142 Local_View = new QListView( tab, "Local_View" );
143 Local_View->addColumn( tr("File"),130); 143 Local_View->addColumn( tr("File"),130);
144 Local_View->addColumn( tr("Size"),-1); 144 Local_View->addColumn( tr("Size"),-1);
145 Local_View->setColumnAlignment(1,QListView::AlignRight); 145 Local_View->setColumnAlignment(1,QListView::AlignRight);
146 Local_View->addColumn( tr("Date"),-1); 146 Local_View->addColumn( tr("Date"),-1);
147 Local_View->setColumnAlignment(2,QListView::AlignRight); 147 Local_View->setColumnAlignment(2,QListView::AlignRight);
148 Local_View->setAllColumnsShowFocus(TRUE); 148 Local_View->setAllColumnsShowFocus(TRUE);
149 Local_View->setMultiSelection( TRUE ); 149 Local_View->setMultiSelection( TRUE );
150 Local_View->setSelectionMode(QListView::Extended); 150 Local_View->setSelectionMode(QListView::Extended);
151 151
152 QPEApplication::setStylusOperation( Local_View->viewport(),QPEApplication::RightOnHold); 152 QPEApplication::setStylusOperation( Local_View->viewport(),QPEApplication::RightOnHold);
153 153
154 tabLayout->addWidget( Local_View, 0, 0 ); 154 tabLayout->addWidget( Local_View, 0, 0 );
155 155
156 TabWidget->addTab( tab,"advancedfm/smFileBrowser.png", tr("1")); 156 TabWidget->addWidget( tab,"advancedfm/smFileBrowser.png", tr("1"));
157// TabWidget->insertTab( tab, tr("1")); 157// TabWidget->insertTab( tab, tr("1"));
158 158
159 tab_2 = new QWidget( TabWidget, "tab_2" ); 159 tab_2 = new QWidget( TabWidget, "tab_2" );
160 tabLayout_2 = new QGridLayout( tab_2 ); 160 tabLayout_2 = new QGridLayout( tab_2 );
161 tabLayout_2->setSpacing( 2); 161 tabLayout_2->setSpacing( 2);
162 tabLayout_2->setMargin( 2); 162 tabLayout_2->setMargin( 2);
163 163
164 Remote_View = new QListView( tab_2, "Remote_View" ); 164 Remote_View = new QListView( tab_2, "Remote_View" );
165 Remote_View->addColumn( tr("File"),130); 165 Remote_View->addColumn( tr("File"),130);
166 Remote_View->addColumn( tr("Size"),-1); 166 Remote_View->addColumn( tr("Size"),-1);
167 Remote_View->setColumnAlignment(1,QListView::AlignRight); 167 Remote_View->setColumnAlignment(1,QListView::AlignRight);
168 Remote_View->addColumn( tr("Date"),-1); 168 Remote_View->addColumn( tr("Date"),-1);
169 Remote_View->setColumnAlignment(2,QListView::AlignRight); 169 Remote_View->setColumnAlignment(2,QListView::AlignRight);
170 Remote_View->setAllColumnsShowFocus(TRUE); 170 Remote_View->setAllColumnsShowFocus(TRUE);
171 Remote_View->setMultiSelection( TRUE ); 171 Remote_View->setMultiSelection( TRUE );
172 Remote_View->setSelectionMode(QListView::Extended); 172 Remote_View->setSelectionMode(QListView::Extended);
173 173
174 174
175 QPEApplication::setStylusOperation( Remote_View->viewport(),QPEApplication::RightOnHold); 175 QPEApplication::setStylusOperation( Remote_View->viewport(),QPEApplication::RightOnHold);
176 176
177 tabLayout_2->addWidget( Remote_View, 0, 0 ); 177 tabLayout_2->addWidget( Remote_View, 0, 0 );
178 178
179 TabWidget->addTab( tab_2, "advancedfm/smFileBrowser.png",tr( "2")); 179 TabWidget->addWidget( tab_2, "advancedfm/smFileBrowser.png",tr( "2"));
180 TabWidget->setSizeChange( 370 );
180// TabWidget->insertTab( tab_2, tr( "2")); 181// TabWidget->insertTab( tab_2, tr( "2"));
181 182
182 /* tab_3 = new QWidget( TabWidget, "tab_3" ); 183 /* tab_3 = new QWidget( TabWidget, "tab_3" );
183 tabLayout_3 = new QGridLayout( tab_3 ); 184 tabLayout_3 = new QGridLayout( tab_3 );
184 tabLayout_3->setSpacing( 2); 185 tabLayout_3->setSpacing( 2);
185 tabLayout_3->setMargin( 2); 186 tabLayout_3->setMargin( 2);
186 187
187 188
188 // OFileDialog fileDialog; 189 // OFileDialog fileDialog;
189 // fileDialog; 190 // fileDialog;
190 // fileSelector = new FileSelector( "*",tab_3, "fileselector" , FALSE, FALSE); //buggy 191 // fileSelector = new FileSelector( "*",tab_3, "fileselector" , FALSE, FALSE); //buggy
191 // fileDialog = new OFileDialog("bangalow", tab_3, 4, 2, "Bungalow"); 192 // fileDialog = new OFileDialog("bangalow", tab_3, 4, 2, "Bungalow");
@@ -223,25 +224,25 @@ void AdvancedFm::init() {
223 } 224 }
224 currentDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All); 225 currentDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All);
225 currentDir.setPath( QDir::currentDirPath()); 226 currentDir.setPath( QDir::currentDirPath());
226 227
227 currentRemoteDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All); 228 currentRemoteDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All);
228 currentRemoteDir.setPath( QDir::currentDirPath()); 229 currentRemoteDir.setPath( QDir::currentDirPath());
229 230
230 // b = TRUE; 231 // b = TRUE;
231 232
232 filterStr="*"; 233 filterStr="*";
233 b=FALSE; 234 b=FALSE;
234 showMenuHidden(); 235 showMenuHidden();
235 TabWidget->setCurrentTab(0); 236 TabWidget->setCurrentWidget(0);
236 237
237} 238}
238 239
239void AdvancedFm::initConnections() 240void AdvancedFm::initConnections()
240{ 241{
241 242
242 connect( qApp,SIGNAL( aboutToQuit()), 243 connect( qApp,SIGNAL( aboutToQuit()),
243 this, SLOT( cleanUp()) ); 244 this, SLOT( cleanUp()) );
244 connect( qpeDirButton ,SIGNAL(released()), 245 connect( qpeDirButton ,SIGNAL(released()),
245 this,SLOT( QPEButtonPushed()) ); 246 this,SLOT( QPEButtonPushed()) );
246 connect( cfButton ,SIGNAL(released()), 247 connect( cfButton ,SIGNAL(released()),
247 this,SLOT( CFButtonPushed()) ); 248 this,SLOT( CFButtonPushed()) );