summaryrefslogtreecommitdiff
path: root/libopie/ofileselector/olister.cpp
Unidiff
Diffstat (limited to 'libopie/ofileselector/olister.cpp') (more/less context) (show whitespace changes)
-rw-r--r--libopie/ofileselector/olister.cpp181
1 files changed, 0 insertions, 181 deletions
diff --git a/libopie/ofileselector/olister.cpp b/libopie/ofileselector/olister.cpp
deleted file mode 100644
index aaaf6a2..0000000
--- a/libopie/ofileselector/olister.cpp
+++ b/dev/null
@@ -1,181 +0,0 @@
1#include <qcombobox.h>
2#include <qlineedit.h>
3
4#include "olister.h"
5#include "ofileview.h"
6#include "opixmapprovider.h"
7#include "ofileselector.h"
8
9
10OLister::OLister( OFileSelector* view)
11 : m_view( view ), m_acc( 0l )
12{
13 m_prov = new OPixmapProvider( view );
14}
15OLister::~OLister() {
16 delete m_prov;
17}
18void OLister::setPixmapProvider( OPixmapProvider* prov ) {
19 delete m_prov;
20 m_prov = prov;
21}
22bool OLister::showFiles()const {
23 return m_view->showFiles();
24}
25bool OLister::showDirs()const {
26 return m_view->showDirs();
27}
28void OLister::addFile( const QString& mine,
29 QFileInfo* info,
30 const QString& extra,
31 bool isSymlink ) {
32 int t = isSymlink ? OPixmapProvider::File | OPixmapProvider::Symlink :
33 OPixmapProvider::File;
34 QPixmap pix = provider()->pixmap(t, mine,
35 info);
36 view()->currentView()->addFile( pix,
37 mine,
38 info,
39 extra,
40 isSymlink );
41}
42void OLister::addFile( const QString& mine,
43 const QString& path,
44 const QString& file,
45 const QString& extra,
46 bool isSymlink ) {
47 int t = isSymlink ? OPixmapProvider::File | OPixmapProvider::Symlink :
48 OPixmapProvider::File;
49
50 QPixmap pix = provider()->pixmap(t, mine, path, file );
51 view()->currentView()->addFile( pix,
52 mine,
53 path,
54 file,
55 extra,
56 isSymlink );
57}
58void OLister::addDir( const QString& mine,
59 QFileInfo* info,
60 const QString& extra,
61 bool isSymlink ) {
62 int t = isSymlink ? OPixmapProvider::Dir | OPixmapProvider::Symlink :
63 OPixmapProvider::Dir;
64 QPixmap pix = provider()->pixmap(t, mine, info );
65 view()->currentView()->addDir( pix,
66 mine,
67 info,
68 extra,
69 isSymlink );
70}
71void OLister::addDir( const QString& mine,
72 const QString& path,
73 const QString& dir,
74 const QString& extra,
75 bool isSymlink ) {
76
77 int t = isSymlink ? OPixmapProvider::Dir | OPixmapProvider::Symlink :
78 OPixmapProvider::Dir;
79 QPixmap pix = provider()->pixmap(t, mine, path, dir );
80
81 view()->currentView()->addDir( pix,
82 mine,
83 path,
84 dir,
85 extra,
86 isSymlink );
87}
88void OLister::addSymlink( const QString& mine,
89 QFileInfo* info,
90 const QString& extra,
91 bool isSymlink ) {
92 QPixmap pix = provider()->pixmap( OPixmapProvider::Symlink, mine, info );
93 view()->currentView()->addSymlink( pix,
94 mine,
95 info,
96 extra,
97 isSymlink );
98}
99void OLister::addSymlink( const QString& mine,
100 const QString& path,
101 const QString& name,
102 const QString& extra,
103 bool isSymlink ) {
104 QPixmap pix = provider()->pixmap( OPixmapProvider::Symlink, mine,
105 path, name );
106 view()->currentView()->addSymlink( pix,
107 mine,
108 path,
109 name,
110 extra,
111 isSymlink );
112}
113OFileSelector* OLister::view() {
114 return m_view;
115}
116OFileSelector* OLister::view()const {
117 return m_view;
118}
119OPixmapProvider* OLister::provider() {
120 return m_prov;
121}
122bool OLister::compliesMime( const QString& mime ) {
123 return view()->compliesMime( mime );
124}
125void OLister::internFileSelected( const QString& dir ) {
126 view()->internFileSelected( dir );
127}
128void OLister::internChangedDir( const QString& dir ) {
129 view()->internChangedDir( dir );
130}
131OListerCmbAccess* OLister::comboBox() {
132 if (!m_acc )
133 m_acc = new OListerCmbAccess( view()->m_location );
134
135 return m_acc;
136}
137
138
139OListerCmbAccess::OListerCmbAccess(QComboBox* cmb )
140 : m_cmb( cmb )
141{}
142OListerCmbAccess::~OListerCmbAccess() {
143}
144void OListerCmbAccess::clear() {
145 if ( m_cmb )
146 m_cmb->clear();
147}
148void OListerCmbAccess::setCurrentItem( const QString& add, bool FORCE_ADD) {
149 if ( !m_cmb ) return;
150
151
152 int c = m_cmb->count();
153 for ( int i = 0; i < m_cmb->count(); i++ ) {
154 if ( m_cmb->text(i) == add ) {
155 m_cmb->setCurrentItem( i );
156 return;
157 }
158 }
159 if (!FORCE_ADD ) return;
160
161
162 m_cmb->insertItem(add );
163 m_cmb->setCurrentItem( c );
164}
165void OListerCmbAccess::insert( const QString& str ) {
166 if ( m_cmb )
167 m_cmb->insertItem( str );
168}
169QString OListerCmbAccess::currentText()const {
170 QString str;
171 if (m_cmb )
172 str = m_cmb->currentText();
173
174 return str;
175}
176QString OLister::lineEdit()const {
177 if ( view()->m_shLne )
178 return view()->m_edit->text();
179
180 return QString::null;
181}