summaryrefslogtreecommitdiff
authortille <tille>2002-05-26 12:17:56 (UTC)
committer tille <tille>2002-05-26 12:17:56 (UTC)
commit602e52f454a3d3a5cd973f3d7957d2d96f86464e (patch) (unidiff)
treeeff9aabdbf44804c1dcc42639eaa00fa92dd200c
parent26eb036407dbade370032dcca6af49d682f0ebf3 (diff)
downloadopie-602e52f454a3d3a5cd973f3d7957d2d96f86464e.zip
opie-602e52f454a3d3a5cd973f3d7957d2d96f86464e.tar.gz
opie-602e52f454a3d3a5cd973f3d7957d2d96f86464e.tar.bz2
do not close update windows when not successful
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/mainwindow.cpp2
-rw-r--r--noncore/unsupported/oipkg/package.cpp2
-rw-r--r--noncore/unsupported/oipkg/pmipkg.cpp5
3 files changed, 5 insertions, 4 deletions
diff --git a/noncore/unsupported/oipkg/mainwindow.cpp b/noncore/unsupported/oipkg/mainwindow.cpp
index 9c4c752..27c9f4c 100644
--- a/noncore/unsupported/oipkg/mainwindow.cpp
+++ b/noncore/unsupported/oipkg/mainwindow.cpp
@@ -94,110 +94,110 @@ void MainWindow::makeMenu()
94// toolBar->setStretchableWidget( spacer ); 94// toolBar->setStretchableWidget( spacer );
95 95
96 96
97 runAction = new QAction( tr( "Apply" ), 97 runAction = new QAction( tr( "Apply" ),
98 Resource::loadPixmap( "oipkg/install" ), 98 Resource::loadPixmap( "oipkg/install" ),
99 QString::null, 0, this, 0 ); 99 QString::null, 0, this, 0 );
100 connect( runAction, SIGNAL( activated() ), 100 connect( runAction, SIGNAL( activated() ),
101 this, SLOT( runIpkg() ) ); 101 this, SLOT( runIpkg() ) );
102 runAction->addTo( toolBar ); 102 runAction->addTo( toolBar );
103 runAction->addTo( srvMenu ); 103 runAction->addTo( srvMenu );
104 104
105 srvMenu->insertSeparator (); 105 srvMenu->insertSeparator ();
106 106
107 updateAction = new QAction( tr( "Update" ), 107 updateAction = new QAction( tr( "Update" ),
108 Resource::loadIconSet( "oipkg/update" ), 108 Resource::loadIconSet( "oipkg/update" ),
109 QString::null, 0, this, 0 ); 109 QString::null, 0, this, 0 );
110 connect( updateAction, SIGNAL( activated() ), 110 connect( updateAction, SIGNAL( activated() ),
111 this , SLOT( updateList() ) ); 111 this , SLOT( updateList() ) );
112 updateAction->addTo( toolBar ); 112 updateAction->addTo( toolBar );
113 updateAction->addTo( srvMenu ); 113 updateAction->addTo( srvMenu );
114 114
115 QAction *cfgact; 115 QAction *cfgact;
116 116
117 cfgact = new QAction( tr( "Setups" ), 117 cfgact = new QAction( tr( "Setups" ),
118 QString::null, 0, this, 0 ); 118 QString::null, 0, this, 0 );
119 connect( cfgact, SIGNAL( activated() ), 119 connect( cfgact, SIGNAL( activated() ),
120 SLOT( showSettings() ) ); 120 SLOT( showSettings() ) );
121 cfgact->addTo( cfgMenu ); 121 cfgact->addTo( cfgMenu );
122 122
123 cfgact = new QAction( tr( "Servers" ), 123 cfgact = new QAction( tr( "Servers" ),
124 QString::null, 0, this, 0 ); 124 QString::null, 0, this, 0 );
125 connect( cfgact, SIGNAL( activated() ), 125 connect( cfgact, SIGNAL( activated() ),
126 SLOT( showSettingsSrv() ) ); 126 SLOT( showSettingsSrv() ) );
127 cfgact->addTo( cfgMenu ); 127 cfgact->addTo( cfgMenu );
128 cfgact = new QAction( tr( "Destinations" ), 128 cfgact = new QAction( tr( "Destinations" ),
129 QString::null, 0, this, 0 ); 129 QString::null, 0, this, 0 );
130 connect( cfgact, SIGNAL( activated() ), 130 connect( cfgact, SIGNAL( activated() ),
131 SLOT( showSettingsDst() ) ); 131 SLOT( showSettingsDst() ) );
132 cfgact->addTo( cfgMenu ); 132 cfgact->addTo( cfgMenu );
133 133
134 QAction *a; 134 QAction *a;
135 135
136 // SECTIONS 136 // SECTIONS
137 sectionBar = new QPEToolBar( this ); 137 sectionBar = new QPEToolBar( this );
138 addToolBar( sectionBar, "Section", QMainWindow::Top, TRUE ); 138 addToolBar( sectionBar, "Section", QMainWindow::Top, TRUE );
139 sectionBar->setHorizontalStretchable( true ); 139 sectionBar->setHorizontalStretchable( true );
140 QLabel *label = new QLabel( tr("Section: "), sectionBar ); 140 QLabel *label = new QLabel( tr("Section: "), sectionBar );
141 label->setBackgroundColor( sectionBar->backgroundColor() ); 141 label->setBackgroundColor( sectionBar->backgroundColor() );
142 sectionBar->setStretchableWidget( label );
143 section = new QComboBox( false, sectionBar ); 142 section = new QComboBox( false, sectionBar );
144 label = new QLabel( " / ", sectionBar ); 143 label = new QLabel( " / ", sectionBar );
145 label->setBackgroundColor( sectionBar->backgroundColor() ); 144 label->setBackgroundColor( sectionBar->backgroundColor() );
146 subsection = new QComboBox( false, sectionBar ); 145 subsection = new QComboBox( false, sectionBar );
147 a = new QAction( tr( "Close Section" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 ); 146 a = new QAction( tr( "Close Section" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 );
148 connect( a, SIGNAL( activated() ), this, SLOT( sectionClose() ) ); 147 connect( a, SIGNAL( activated() ), this, SLOT( sectionClose() ) );
149 a->addTo( sectionBar ); 148 a->addTo( sectionBar );
150 setSections(); 149 setSections();
151 setSubSections(); 150 setSubSections();
152 sectionAction = new QAction( tr( "Sections" ), QString::null, 0, this, 0 ); 151 sectionAction = new QAction( tr( "Sections" ), QString::null, 0, this, 0 );
153 connect( sectionAction, SIGNAL( toggled(bool) ), this, SLOT( sectionShow(bool) ) ); 152 connect( sectionAction, SIGNAL( toggled(bool) ), this, SLOT( sectionShow(bool) ) );
154 sectionAction->setToggleAction( true ); 153 sectionAction->setToggleAction( true );
155 sectionAction->addTo( viewMenu ); 154 sectionAction->addTo( viewMenu );
155 sectionBar->setStretchableWidget( section );
156 156
157 //FIND 157 //FIND
158 findBar = new QPEToolBar(this); 158 findBar = new QPEToolBar(this);
159 addToolBar( findBar, "Filter", QMainWindow::Top, TRUE ); 159 addToolBar( findBar, "Filter", QMainWindow::Top, TRUE );
160 label = new QLabel( tr("Filter: "), findBar ); 160 label = new QLabel( tr("Filter: "), findBar );
161 label->setBackgroundColor( findBar->backgroundColor() ); 161 label->setBackgroundColor( findBar->backgroundColor() );
162 findBar->setHorizontalStretchable( TRUE ); 162 findBar->setHorizontalStretchable( TRUE );
163 findEdit = new QLineEdit( findBar, "findEdit" ); 163 findEdit = new QLineEdit( findBar, "findEdit" );
164 findBar->setStretchableWidget( findEdit ); 164 findBar->setStretchableWidget( findEdit );
165 connect( findEdit, SIGNAL( textChanged( const QString & ) ), 165 connect( findEdit, SIGNAL( textChanged( const QString & ) ),
166 this, SLOT( displayList() ) ); 166 this, SLOT( displayList() ) );
167 a = new QAction( tr( "Clear Find" ), Resource::loadPixmap( "back" ), QString::null, 0, this, 0 ); 167 a = new QAction( tr( "Clear Find" ), Resource::loadPixmap( "back" ), QString::null, 0, this, 0 );
168 connect( a, SIGNAL( activated() ), findEdit, SLOT( clear() ) ); 168 connect( a, SIGNAL( activated() ), findEdit, SLOT( clear() ) );
169 a->addTo( findBar ); 169 a->addTo( findBar );
170 a = new QAction( tr( "Close Find" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 ); 170 a = new QAction( tr( "Close Find" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 );
171 connect( a, SIGNAL( activated() ), this, SLOT( findClose() ) ); 171 connect( a, SIGNAL( activated() ), this, SLOT( findClose() ) );
172 a->addTo( findBar ); 172 a->addTo( findBar );
173 findAction = new QAction( tr( "Filter" ), QString::null, 0, this, 0 ); 173 findAction = new QAction( tr( "Filter" ), QString::null, 0, this, 0 );
174 connect( findAction, SIGNAL( toggled(bool) ), this, SLOT( findShow(bool) ) ); 174 connect( findAction, SIGNAL( toggled(bool) ), this, SLOT( findShow(bool) ) );
175 findAction->setToggleAction( true ); 175 findAction->setToggleAction( true );
176 findAction->addTo( viewMenu ); 176 findAction->addTo( viewMenu );
177 177
178 //SEARCH 178 //SEARCH
179 searchBar = new QPEToolBar(this); 179 searchBar = new QPEToolBar(this);
180 addToolBar( searchBar, "Search", QMainWindow::Top, TRUE ); 180 addToolBar( searchBar, "Search", QMainWindow::Top, TRUE );
181 label = new QLabel( tr("ipkgfind: "), searchBar ); 181 label = new QLabel( tr("ipkgfind: "), searchBar );
182 label->setBackgroundColor( searchBar->backgroundColor() ); 182 label->setBackgroundColor( searchBar->backgroundColor() );
183 searchBar->setHorizontalStretchable( TRUE ); 183 searchBar->setHorizontalStretchable( TRUE );
184 searchEdit = new QLineEdit( searchBar, "seachEdit" ); 184 searchEdit = new QLineEdit( searchBar, "seachEdit" );
185 searchBar->setStretchableWidget( searchEdit ); 185 searchBar->setStretchableWidget( searchEdit );
186// connect( searchEdit, SIGNAL( textChanged( const QString & ) ), 186// connect( searchEdit, SIGNAL( textChanged( const QString & ) ),
187// this, SLOT( displayList() ) ); 187// this, SLOT( displayList() ) );
188 a = new QAction( tr( "Clear Search" ), Resource::loadPixmap( "back" ), QString::null, 0, this, 0 ); 188 a = new QAction( tr( "Clear Search" ), Resource::loadPixmap( "back" ), QString::null, 0, this, 0 );
189 connect( a, SIGNAL( activated() ), searchEdit, SLOT( clear() ) ); 189 connect( a, SIGNAL( activated() ), searchEdit, SLOT( clear() ) );
190 a->addTo( searchBar ); 190 a->addTo( searchBar );
191 searchCommit = new QAction( tr( "Do Search" ), Resource::loadPixmap( "find" ), QString::null, 0, this, 0 ); 191 searchCommit = new QAction( tr( "Do Search" ), Resource::loadPixmap( "find" ), QString::null, 0, this, 0 );
192 connect( searchCommit, SIGNAL( activated() ), SLOT( remotePackageQuery() ) ); 192 connect( searchCommit, SIGNAL( activated() ), SLOT( remotePackageQuery() ) );
193 searchCommit->addTo( searchBar ); 193 searchCommit->addTo( searchBar );
194 a = new QAction( tr( "Close Find" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 ); 194 a = new QAction( tr( "Close Find" ), Resource::loadPixmap( "close" ), QString::null, 0, this, 0 );
195 connect( a, SIGNAL( activated() ), this, SLOT( searchClose() ) ); 195 connect( a, SIGNAL( activated() ), this, SLOT( searchClose() ) );
196 a->addTo( searchBar ); 196 a->addTo( searchBar );
197 searchAction = new QAction( tr( "Search" ), QString::null, 0, this, 0 ); 197 searchAction = new QAction( tr( "Search" ), QString::null, 0, this, 0 );
198 connect( searchAction, SIGNAL( toggled(bool) ), this, SLOT( searchShow(bool) ) ); 198 connect( searchAction, SIGNAL( toggled(bool) ), this, SLOT( searchShow(bool) ) );
199 searchAction->setToggleAction( true ); 199 searchAction->setToggleAction( true );
200 searchAction->addTo( viewMenu ); 200 searchAction->addTo( viewMenu );
201 201
202 //DEST 202 //DEST
203 destBar = new QPEToolBar(this); 203 destBar = new QPEToolBar(this);
diff --git a/noncore/unsupported/oipkg/package.cpp b/noncore/unsupported/oipkg/package.cpp
index 8c5f0ea..bfb48b3 100644
--- a/noncore/unsupported/oipkg/package.cpp
+++ b/noncore/unsupported/oipkg/package.cpp
@@ -5,97 +5,97 @@
5#include <qfile.h> 5#include <qfile.h>
6#include <qtextstream.h> 6#include <qtextstream.h>
7#include <stdlib.h> 7#include <stdlib.h>
8#include <unistd.h> 8#include <unistd.h>
9 9
10#include "debug.h" 10#include "debug.h"
11 11
12//Package::~Package() 12//Package::~Package()
13//{ 13//{
14//} 14//}
15 15
16Package::Package( PackageManagerSettings *s ) 16Package::Package( PackageManagerSettings *s )
17{ 17{
18 init(s); 18 init(s);
19} 19}
20 20
21void Package::init( PackageManagerSettings *s ) 21void Package::init( PackageManagerSettings *s )
22{ 22{
23 settings = s; 23 settings = s;
24 _size = ""; 24 _size = "";
25 _section = ""; 25 _section = "";
26 _subsection = ""; 26 _subsection = "";
27 _shortDesc = ""; 27 _shortDesc = "";
28 _desc = ""; 28 _desc = "";
29 _name = ""; 29 _name = "";
30 _toProcess = false; 30 _toProcess = false;
31 _useFileName = false; 31 _useFileName = false;
32 _old = false; 32 _old = false;
33 _status = ""; 33 _status = "";
34 _dest = settings->getDestinationName(); 34 _dest = settings->getDestinationName();
35 _link = settings->createLinks(); 35 _link = settings->createLinks();
36 _versions=0; 36 _versions=0;
37 _version=""; 37 _version="";
38} 38}
39 39
40Package::Package( QStringList pack, PackageManagerSettings *s ) 40Package::Package( QStringList pack, PackageManagerSettings *s )
41 { 41 {
42 init(s); 42 init(s);
43 parsePackage( pack ); 43 parsePackage( pack );
44} 44}
45 45
46Package::Package( QString n, PackageManagerSettings *s ) 46Package::Package( QString n, PackageManagerSettings *s )
47 { 47 {
48 init(s); 48 init(s);
49 if ( !QFile::exists( n ) ) 49 if ( !QFile::exists( n ) )
50 { 50 {
51 _name = QString( n ); 51 _name = QString( n );
52 }else{ 52 }else{
53 pvDebug(2,"remote file: "+n); 53 pvDebug(4,"remote file: "+n);
54 parseIpkgFile( n ); 54 parseIpkgFile( n );
55 _useFileName = true; 55 _useFileName = true;
56 _fileName = QString( n ); 56 _fileName = QString( n );
57 } 57 }
58} 58}
59 59
60Package::Package( Package *pi ) 60Package::Package( Package *pi )
61{ 61{
62 init(pi->settings); 62 init(pi->settings);
63 copyValues( pi ); 63 copyValues( pi );
64} 64}
65 65
66 66
67void Package::setValue( QString n, QString t ) 67void Package::setValue( QString n, QString t )
68{ 68{
69 if ( n == "Package" ) 69 if ( n == "Package" )
70 { 70 {
71 _name = QString( t ); 71 _name = QString( t );
72 }else if ( n == "Installed-Size" ) 72 }else if ( n == "Installed-Size" )
73 { 73 {
74 _size = t; 74 _size = t;
75// }else if ( n == "Priority") 75// }else if ( n == "Priority")
76// { 76// {
77 77
78 }else if ( n == "Section") 78 }else if ( n == "Section")
79 { 79 {
80 setSection( t ); 80 setSection( t );
81// }else if ( n == "Maintainer") 81// }else if ( n == "Maintainer")
82// { 82// {
83// 83//
84// }else if ( n == "Architecture") 84// }else if ( n == "Architecture")
85// { 85// {
86 86
87 }else if ( n == "Version") 87 }else if ( n == "Version")
88 { 88 {
89 _version = t; 89 _version = t;
90// }else if ( n == "Pre-Depends") 90// }else if ( n == "Pre-Depends")
91// { 91// {
92// 92//
93// }else if ( n == "Depends") 93// }else if ( n == "Depends")
94// { 94// {
95 95
96 }else if ( n == "Filename") 96 }else if ( n == "Filename")
97 { 97 {
98 _fileName = t; 98 _fileName = t;
99// }else if ( n == "Size") 99// }else if ( n == "Size")
100 // { 100 // {
101 // 101 //
diff --git a/noncore/unsupported/oipkg/pmipkg.cpp b/noncore/unsupported/oipkg/pmipkg.cpp
index 30777c2..0fa4c61 100644
--- a/noncore/unsupported/oipkg/pmipkg.cpp
+++ b/noncore/unsupported/oipkg/pmipkg.cpp
@@ -295,98 +295,99 @@ void PmIpkg::install()
295 if ( to_install.count() == 0 ) return; 295 if ( to_install.count() == 0 ) return;
296 out(tr("Installing")+"\n"+tr("please wait")+"\n"); 296 out(tr("Installing")+"\n"+tr("please wait")+"\n");
297 for (uint i=0; i < to_install.count(); i++) 297 for (uint i=0; i < to_install.count(); i++)
298 { 298 {
299 qDebug("install loop %i of %i installing %s",i,to_install.count(),to_install.at(i)->installName().latin1()); //pvDebug 299 qDebug("install loop %i of %i installing %s",i,to_install.count(),to_install.at(i)->installName().latin1()); //pvDebug
300 if ( runIpkg("install " + to_install.at(i)->installName(), to_install.at(i)->dest() )) 300 if ( runIpkg("install " + to_install.at(i)->installName(), to_install.at(i)->dest() ))
301 { 301 {
302 runwindow->progress->setProgress( to_install.at(i)->size().toInt() + runwindow->progress->progress()); 302 runwindow->progress->setProgress( to_install.at(i)->size().toInt() + runwindow->progress->progress());
303 to_install.at(i)->processed(); 303 to_install.at(i)->processed();
304 linkOpp = createLink; 304 linkOpp = createLink;
305 if ( to_install.at(i)->link() ) 305 if ( to_install.at(i)->link() )
306 makeLinks( to_install.at(i) ); 306 makeLinks( to_install.at(i) );
307 // to_install.take( i ); 307 // to_install.take( i );
308 out("\n"); 308 out("\n");
309 }else{ 309 }else{
310 out(tr("Error while installing")+to_install.at(i)->name()+"\n"); 310 out(tr("Error while installing")+to_install.at(i)->name()+"\n");
311 linkOpp = createLink; 311 linkOpp = createLink;
312 if ( to_install.at(i)->link() ) 312 if ( to_install.at(i)->link() )
313 makeLinks( to_install.at(i) ); 313 makeLinks( to_install.at(i) );
314 } 314 }
315 } 315 }
316 out("\n"); 316 out("\n");
317 to_install.clear(); 317 to_install.clear();
318} 318}
319 319
320void PmIpkg::createLinks( const QString &dest ) 320void PmIpkg::createLinks( const QString &dest )
321{ 321{
322 pvDebug(2,"PmIpkg::createLinks "+dest); 322 pvDebug(2,"PmIpkg::createLinks "+dest);
323 linkOpp=createLink; 323 linkOpp=createLink;
324 QString url = settings->getDestinationUrlByName( dest ); 324 QString url = settings->getDestinationUrlByName( dest );
325 url = url==""?dest:url; 325 url = url==""?dest:url;
326 processLinkDir( "/opt", url ); 326 processLinkDir( "/opt", url );
327 processLinkDir( "/usr", url ); 327 processLinkDir( "/usr", url );
328} 328}
329 329
330void PmIpkg::removeLinks( const QString &dest ) 330void PmIpkg::removeLinks( const QString &dest )
331{ 331{
332 pvDebug(2,"PmIpkg::removeLinks "+dest); 332 pvDebug(2,"PmIpkg::removeLinks "+dest);
333 linkOpp=removeLink; 333 linkOpp=removeLink;
334 QString url = settings->getDestinationUrlByName( dest ); 334 QString url = settings->getDestinationUrlByName( dest );
335 url = url==""?dest:url; 335 url = url==""?dest:url;
336 processLinkDir( "/opt", url ); 336 processLinkDir( "/opt", url );
337 processLinkDir( "/usr", url ); 337 processLinkDir( "/usr", url );
338} 338}
339 339
340void PmIpkg::update() 340void PmIpkg::update()
341{ 341{
342 show(); 342 show();
343 runIpkg( "update" ); 343 if ( runIpkg( "update" ) )
344 runwindow->close(); 344 runwindow->close();
345 else out("An error occurred!\nPlease check the log.");
345} 346}
346 347
347void PmIpkg::out( QString o ) 348void PmIpkg::out( QString o )
348{ 349{
349 runwindow->outPut->append(o); 350 runwindow->outPut->append(o);
350 runwindow->outPut->setCursorPosition(runwindow->outPut->numLines() + 1,0,FALSE); 351 runwindow->outPut->setCursorPosition(runwindow->outPut->numLines() + 1,0,FALSE);
351} 352}
352 353
353 354
354 355
355 356
356void PmIpkg::show() 357void PmIpkg::show()
357{ 358{
358 if (!runwindow->isVisible()) 359 if (!runwindow->isVisible())
359 { 360 {
360 runwindow->showMaximized(); 361 runwindow->showMaximized();
361 runwindow->show(); 362 runwindow->show();
362 } 363 }
363 runwindow->outPut->setText(""); 364 runwindow->outPut->setText("");
364} 365}
365 366
366void PmIpkg::installFile(const QString &fileName, const QString &dest) 367void PmIpkg::installFile(const QString &fileName, const QString &dest)
367{ 368{
368 369
369 to_install.clear(); 370 to_install.clear();
370 to_remove.clear(); 371 to_remove.clear();
371 pvDebug( 2,"PmIpkg::installFile "+ fileName); 372 pvDebug( 2,"PmIpkg::installFile "+ fileName);
372 Package *p = new Package(fileName,settings); 373 Package *p = new Package(fileName,settings);
373 if ( dest!="") p->setDest( dest ); 374 if ( dest!="") p->setDest( dest );
374 to_install.append( p ); 375 to_install.append( p );
375 commit(); 376 commit();
376 delete p; 377 delete p;
377} 378}
378 379
379void PmIpkg::removeFile(const QString &fileName, const QString &dest) 380void PmIpkg::removeFile(const QString &fileName, const QString &dest)
380{ 381{
381 382
382 to_install.clear(); 383 to_install.clear();
383 to_remove.clear(); 384 to_remove.clear();
384 pvDebug( 2,"PmIpkg::removeFile "+ fileName); 385 pvDebug( 2,"PmIpkg::removeFile "+ fileName);
385 Package *p = new Package(fileName,settings); 386 Package *p = new Package(fileName,settings);
386 if ( dest!="") p->setDest( dest ); 387 if ( dest!="") p->setDest( dest );
387 to_remove.append( p ); 388 to_remove.append( p );
388 commit(); 389 commit();
389 delete p; 390 delete p;
390} 391}
391 392
392 393