-rw-r--r-- | core/apps/textedit/fileBrowser.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/core/apps/textedit/fileBrowser.cpp b/core/apps/textedit/fileBrowser.cpp index 652f830..b655c96 100644 --- a/core/apps/textedit/fileBrowser.cpp +++ b/core/apps/textedit/fileBrowser.cpp | |||
@@ -8,103 +8,104 @@ | |||
8 | ** packaging of this file. | 8 | ** packaging of this file. |
9 | ** | 9 | ** |
10 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 10 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
11 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 11 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
12 | ** | 12 | ** |
13 | ****************************************************************************/ | 13 | ****************************************************************************/ |
14 | //#define QTOPIA_INTERNAL_MIMEEXT | 14 | //#define QTOPIA_INTERNAL_MIMEEXT |
15 | #include "fileBrowser.h" | 15 | #include "fileBrowser.h" |
16 | //#include "inputDialog.h" | 16 | //#include "inputDialog.h" |
17 | 17 | ||
18 | #include <qpe/config.h> | 18 | #include <qpe/config.h> |
19 | #include <qpe/resource.h> | 19 | #include <qpe/resource.h> |
20 | #include <qpe/fileselector.h> | 20 | #include <qpe/fileselector.h> |
21 | #include <qpe/qpeapplication.h> | 21 | #include <qpe/qpeapplication.h> |
22 | #include <qpe/menubutton.h> | 22 | #include <qpe/menubutton.h> |
23 | #include <qpe/mimetype.h> | 23 | #include <qpe/mimetype.h> |
24 | 24 | ||
25 | #include <qdict.h> | 25 | #include <qdict.h> |
26 | #include <qwidgetstack.h> | 26 | #include <qwidgetstack.h> |
27 | #include <qlistview.h> | 27 | #include <qlistview.h> |
28 | #include <qcombo.h> | 28 | #include <qcombo.h> |
29 | #include <qpushbutton.h> | 29 | #include <qpushbutton.h> |
30 | #include <qfile.h> | 30 | #include <qfile.h> |
31 | #include <qmessagebox.h> | 31 | #include <qmessagebox.h> |
32 | #include <qlayout.h> | 32 | #include <qlayout.h> |
33 | #include <unistd.h> | 33 | #include <unistd.h> |
34 | #include <qpopupmenu.h> | 34 | #include <qpopupmenu.h> |
35 | #include <qlineedit.h> | 35 | #include <qlineedit.h> |
36 | #include <qstringlist.h> | 36 | #include <qstringlist.h> |
37 | 37 | ||
38 | #include <unistd.h> | 38 | #include <unistd.h> |
39 | #include <stdlib.h> | 39 | #include <stdlib.h> |
40 | 40 | ||
41 | static int u_id = 1; | 41 | static int u_id = 1; |
42 | static int get_unique_id() | 42 | static int get_unique_id() |
43 | { | 43 | { |
44 | return u_id++; | 44 | return u_id++; |
45 | } | 45 | } |
46 | 46 | ||
47 | fileBrowser::fileBrowser( QWidget* parent, const char* name, bool modal, WFlags fl , const QString mimeFilter ) | 47 | fileBrowser::fileBrowser( QWidget* parent, const char* name, bool modal, WFlags fl , const QString mimeFilter ) |
48 | : QDialog( parent, name, modal, fl ) | 48 | : QDialog( parent, name, modal, fl ) |
49 | { | 49 | { |
50 | if ( !name ) | 50 | if ( !name ) |
51 | setName( "fileBrowser" ); | 51 | setName( "fileBrowser" ); |
52 | setCaption(tr( name ) ); | 52 | setCaption(tr( name ) ); |
53 | // mimeType = mimeFilter; | 53 | // mimeType = mimeFilter; |
54 | // MimeType mt( mimeType); | 54 | // MimeType mt( mimeType); |
55 | // if( mt.extension().isEmpty()) | 55 | // if( mt.extension().isEmpty()) |
56 | QStringList filterList; | 56 | // QStringList filterList; |
57 | filterList=QStringList::split(";",mimeFilter,FALSE); | 57 | // filterList=QStringList::split(";",mimeFilter,FALSE); |
58 | for ( QStringList::Iterator it = filterList.begin(); it != filterList.end(); ++it ) { | 58 | // for ( QStringList::Iterator it = filterList.begin(); it != filterList.end(); ++it ) { |
59 | printf( "%s \n", (*it).latin1() ); | 59 | // printf( "%s \n", (*it).latin1() ); |
60 | } | 60 | // } |
61 | 61 | ||
62 | filterStr = mimeFilter.right(mimeFilter.length()- mimeFilter.find("/",0,TRUE) - 1);// "*"; | 62 | filterStr = mimeFilter.right(mimeFilter.length() - mimeFilter.find("/",0,TRUE) - 1);// "*"; |
63 | |||
63 | qDebug(filterStr); | 64 | qDebug(filterStr); |
64 | // else | 65 | // else |
65 | // filterStr = "*."+ mt.extension(); | 66 | // filterStr = "*."+ mt.extension(); |
66 | // qDebug("description "+mt.description()); | 67 | // qDebug("description "+mt.description()); |
67 | // qDebug( "id "+mt.id()); | 68 | // qDebug( "id "+mt.id()); |
68 | // qDebug("extension "+mt.extension()); | 69 | // qDebug("extension "+mt.extension()); |
69 | 70 | ||
70 | // channel = new QCopChannel( "QPE/fileDialog", this ); | 71 | // channel = new QCopChannel( "QPE/fileDialog", this ); |
71 | // connect( channel, SIGNAL(received(const QCString&, const QByteArray&)), | 72 | // connect( channel, SIGNAL(received(const QCString&, const QByteArray&)), |
72 | // this, SLOT(receive(const QCString&, const QByteArray&)) ); | 73 | // this, SLOT(receive(const QCString&, const QByteArray&)) ); |
73 | 74 | ||
74 | QGridLayout *layout = new QGridLayout( this ); | 75 | QGridLayout *layout = new QGridLayout( this ); |
75 | layout->setSpacing( 4 ); | 76 | layout->setSpacing( 4 ); |
76 | layout->setMargin( 4 ); | 77 | layout->setMargin( 4 ); |
77 | 78 | ||
78 | dirPathCombo = new QComboBox( FALSE, this, "dirPathCombo" ); | 79 | dirPathCombo = new QComboBox( FALSE, this, "dirPathCombo" ); |
79 | dirPathCombo->setEditable(TRUE); | 80 | dirPathCombo->setEditable(TRUE); |
80 | 81 | ||
81 | connect( dirPathCombo, SIGNAL( activated( const QString & ) ), | 82 | connect( dirPathCombo, SIGNAL( activated( const QString & ) ), |
82 | this, SLOT( dirPathComboActivated( const QString & ) ) ); | 83 | this, SLOT( dirPathComboActivated( const QString & ) ) ); |
83 | 84 | ||
84 | connect( dirPathCombo->lineEdit(), SIGNAL( returnPressed( ) ), | 85 | connect( dirPathCombo->lineEdit(), SIGNAL( returnPressed( ) ), |
85 | this, SLOT( dirPathEditPressed( ) ) ); | 86 | this, SLOT( dirPathEditPressed( ) ) ); |
86 | 87 | ||
87 | dirPathStringList << "/"; | 88 | dirPathStringList << "/"; |
88 | // we can get the storage here | 89 | // we can get the storage here |
89 | 90 | ||
90 | layout->addMultiCellWidget( dirPathCombo, 0, 0, 0, 4 ); | 91 | layout->addMultiCellWidget( dirPathCombo, 0, 0, 0, 4 ); |
91 | 92 | ||
92 | cdUpButton = new QPushButton(Resource::loadIconSet("up"),"",this,"cdUpButton"); | 93 | cdUpButton = new QPushButton(Resource::loadIconSet("up"),"",this,"cdUpButton"); |
93 | cdUpButton ->setMinimumSize( QSize( 20, 20 ) ); | 94 | cdUpButton ->setMinimumSize( QSize( 20, 20 ) ); |
94 | cdUpButton ->setMaximumSize( QSize( 20, 20 ) ); | 95 | cdUpButton ->setMaximumSize( QSize( 20, 20 ) ); |
95 | connect( cdUpButton ,SIGNAL(released()),this,SLOT( upDir()) ); | 96 | connect( cdUpButton ,SIGNAL(released()),this,SLOT( upDir()) ); |
96 | cdUpButton ->setFlat(TRUE); | 97 | cdUpButton ->setFlat(TRUE); |
97 | layout->addMultiCellWidget( cdUpButton, 0, 0, 5, 5 ); | 98 | layout->addMultiCellWidget( cdUpButton, 0, 0, 5, 5 ); |
98 | 99 | ||
99 | docButton = new QPushButton(Resource::loadIconSet("DocsIcon"),"",this,"docsButton"); | 100 | docButton = new QPushButton(Resource::loadIconSet("DocsIcon"),"",this,"docsButton"); |
100 | docButton->setMinimumSize( QSize( 20, 20 ) ); | 101 | docButton->setMinimumSize( QSize( 20, 20 ) ); |
101 | docButton->setMaximumSize( QSize( 20, 20 ) ); | 102 | docButton->setMaximumSize( QSize( 20, 20 ) ); |
102 | connect( docButton,SIGNAL(released()),this,SLOT( docButtonPushed()) ); | 103 | connect( docButton,SIGNAL(released()),this,SLOT( docButtonPushed()) ); |
103 | docButton->setFlat(TRUE); | 104 | docButton->setFlat(TRUE); |
104 | layout->addMultiCellWidget( docButton, 0, 0, 6, 6 ); | 105 | layout->addMultiCellWidget( docButton, 0, 0, 6, 6 ); |
105 | 106 | ||
106 | homeButton = new QPushButton( Resource::loadIconSet("home"),"",this,"homeButton"); | 107 | homeButton = new QPushButton( Resource::loadIconSet("home"),"",this,"homeButton"); |
107 | homeButton->setMinimumSize( QSize( 20, 20 ) ); | 108 | homeButton->setMinimumSize( QSize( 20, 20 ) ); |
108 | homeButton->setMaximumSize( QSize( 20, 20 ) ); | 109 | homeButton->setMaximumSize( QSize( 20, 20 ) ); |
109 | connect(homeButton,SIGNAL(released()),this,SLOT(homeButtonPushed()) ); | 110 | connect(homeButton,SIGNAL(released()),this,SLOT(homeButtonPushed()) ); |
110 | homeButton->setFlat(TRUE); | 111 | homeButton->setFlat(TRUE); |