summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/mainwindow.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/noncore/unsupported/oipkg/mainwindow.cpp b/noncore/unsupported/oipkg/mainwindow.cpp
index 05f2f06..8778b85 100644
--- a/noncore/unsupported/oipkg/mainwindow.cpp
+++ b/noncore/unsupported/oipkg/mainwindow.cpp
@@ -1,119 +1,119 @@
1// adadpted form qpe/qipkg 1// adadpted form qpe/qipkg
2 2
3 3
4#include "mainwindow.h" 4#include "mainwindow.h"
5 5
6#include <qpe/qpemenubar.h> 6#include <qpe/qpemenubar.h>
7#include <qpe/qpemessagebox.h> 7#include <qpe/qpemessagebox.h>
8#include <qpe/resource.h> 8#include <qpe/resource.h>
9#include <qpe/config.h> 9#include <qpe/config.h>
10#include <qpe/qpetoolbar.h> 10#include <qpe/qpetoolbar.h>
11#include <qpe/qcopenvelope_qws.h> 11#include <qpe/qcopenvelope_qws.h>
12#include <qaction.h> 12#include <qaction.h>
13#include <qmessagebox.h> 13#include <qmessagebox.h>
14#include <qpopupmenu.h> 14#include <qpopupmenu.h>
15#include <qtoolbutton.h> 15#include <qtoolbutton.h>
16#include <qstring.h> 16#include <qstring.h>
17#include <qlabel.h> 17#include <qlabel.h>
18#include <qfile.h> 18#include <qfile.h>
19#include <qlistview.h> 19#include <qlistview.h>
20#include <qtextview.h> 20#include <qtextview.h>
21#include <qcheckbox.h> 21#include <qcheckbox.h>
22#include <qlineedit.h> 22#include <qlineedit.h>
23#include <qtabwidget.h> 23#include <qtabwidget.h>
24#include <qcombobox.h> 24#include <qcombobox.h>
25#include <qmessagebox.h> 25#include <qmessagebox.h>
26#include <qpushbutton.h> 26#include <qpushbutton.h>
27#include <qlayout.h> 27#include <qlayout.h>
28 28
29#include "pksettingsbase.h" 29#include "pksettingsbase.h"
30#include "utils.h" 30#include "utils.h"
31#include "packagelistitem.h" 31#include "packagelistitem.h"
32 32
33 33
34MainWindow::MainWindow( QWidget *parent, const char *name, WFlags f ) : 34MainWindow::MainWindow( QWidget *parent, const char *name, WFlags f ) :
35 QMainWindow( parent, name, f ) 35 QMainWindow( parent, name, f )
36// packageListServers( QObject(parent), name ), 36// packageListServers( QObject(parent), name ),
37// packageListSearch( parent, name ), 37// packageListSearch( parent, name ),
38// packageListDocLnk( parent, name ) 38// packageListDocLnk( parent, name )
39 { 39 {
40 setCaption( tr("Package Manager") ); 40 setCaption( tr("Package Manager") );
41 settings = new PackageManagerSettings(this,0,TRUE); 41 settings = new PackageManagerSettings(this,0,TRUE);
42 listViewPackages = new PackageListView( this,"listViewPackages",settings ); 42 listViewPackages = new PackageListView( this,"listViewPackages",settings );
43 setCentralWidget( listViewPackages ); 43 setCentralWidget( listViewPackages );
44 listViewPackages->addList( tr("feeds"), &packageListServers ); 44 listViewPackages->addList( tr("feeds"), &packageListServers );
45 listViewPackages->addList( tr("ipkgfind"), &packageListSearch ); 45 listViewPackages->addList( tr("ipkgfind"), &packageListSearch );
46//listViewPackages->addList( tr("documents"), &packageListDocLnk ); 46listViewPackages->addList( tr("documents"), &packageListDocLnk );
47 ipkg = new PmIpkg( settings, this ); 47 ipkg = new PmIpkg( settings, this );
48 packageListServers.setSettings( settings ); 48 packageListServers.setSettings( settings );
49 packageListSearch.setSettings( settings ); 49 packageListSearch.setSettings( settings );
50 packageListDocLnk.setSettings( settings ); 50 packageListDocLnk.setSettings( settings );
51 pvDebug(9,"packageListServers.update"); 51 pvDebug(9,"packageListServers.update");
52 packageListServers.update(); 52 packageListServers.update();
53 pvDebug(9,"packageListDocLnk.update"); 53 pvDebug(9,"packageListDocLnk.update");
54 pvDebug(0,"no UPDATE of DocLnk"); 54 pvDebug(0,"no UPDATE of DocLnk");
55// packageListDocLnk.update(); 55 packageListDocLnk.update();
56 pvDebug(9,"makeMenu"); 56 pvDebug(9,"makeMenu");
57 makeMenu(); 57 makeMenu();
58 makeChannel(); 58 makeChannel();
59 //opie is hardcoded default ;) 59 //opie is hardcoded default ;)
60 //pvDebug(9,"section->setCurrentItem"); 60 //pvDebug(9,"section->setCurrentItem");
61// for (int i=0;i<section->count();i++) 61// for (int i=0;i<section->count();i++)
62 // if (section->text(i)=="opie") 62 // if (section->text(i)=="opie")
63 // section->setCurrentItem(i); 63 // section->setCurrentItem(i);
64// sectionChanged(); 64// sectionChanged();
65 65
66 connect( section, SIGNAL(activated(int)), SLOT(sectionChanged()) ); 66 connect( section, SIGNAL(activated(int)), SLOT(sectionChanged()) );
67 connect( subsection, SIGNAL(activated(int)), SLOT(subSectionChanged()) ); 67 connect( subsection, SIGNAL(activated(int)), SLOT(subSectionChanged()) );
68 68
69 connect( settings->removeLinksButton, SIGNAL( clicked()), 69 connect( settings->removeLinksButton, SIGNAL( clicked()),
70 SLOT(removeLinks()) ); 70 SLOT(removeLinks()) );
71 connect( settings->createLinksButton, SIGNAL( clicked()), 71 connect( settings->createLinksButton, SIGNAL( clicked()),
72 SLOT(createLinks()) ); 72 SLOT(createLinks()) );
73 73
74 pvDebug(9,"displayList"); 74 pvDebug(9,"displayList");
75 displayList(); 75 displayList();
76} 76}
77 77
78void MainWindow::makeMenu() 78void MainWindow::makeMenu()
79{ 79{
80 80
81 QPEToolBar *toolBar = new QPEToolBar( this ); 81 QPEToolBar *toolBar = new QPEToolBar( this );
82 QPEMenuBar *menuBar = new QPEMenuBar( toolBar ); 82 QPEMenuBar *menuBar = new QPEMenuBar( toolBar );
83 QPopupMenu *srvMenu = new QPopupMenu( menuBar ); 83 QPopupMenu *srvMenu = new QPopupMenu( menuBar );
84 QPopupMenu *viewMenu = new QPopupMenu( menuBar ); 84 QPopupMenu *viewMenu = new QPopupMenu( menuBar );
85 QPopupMenu *cfgMenu = new QPopupMenu( menuBar ); 85 QPopupMenu *cfgMenu = new QPopupMenu( menuBar );
86 QPopupMenu *helpMenu = new QPopupMenu( menuBar ); 86 QPopupMenu *helpMenu = new QPopupMenu( menuBar );
87 87
88 setToolBarsMovable( false ); 88 setToolBarsMovable( false );
89 toolBar->setHorizontalStretchable( true ); 89 toolBar->setHorizontalStretchable( true );
90 menuBar->insertItem( tr( "Package" ), srvMenu ); 90 menuBar->insertItem( tr( "Package" ), srvMenu );
91 menuBar->insertItem( tr( "View" ), viewMenu ); 91 menuBar->insertItem( tr( "View" ), viewMenu );
92 menuBar->insertItem( tr( "Settings" ), cfgMenu ); 92 menuBar->insertItem( tr( "Settings" ), cfgMenu );
93 menuBar->insertItem( tr( "Help" ), helpMenu ); 93 menuBar->insertItem( tr( "Help" ), helpMenu );
94 94
95 QLabel *spacer; 95 QLabel *spacer;
96// spacer = new QLabel( "", toolBar ); 96// spacer = new QLabel( "", toolBar );
97// spacer->setBackgroundColor( toolBar->backgroundColor() ); 97// spacer->setBackgroundColor( toolBar->backgroundColor() );
98// toolBar->setStretchableWidget( spacer ); 98// toolBar->setStretchableWidget( spacer );
99 99
100 100
101 runAction = new QAction( tr( "Apply" ), 101 runAction = new QAction( tr( "Apply" ),
102 Resource::loadPixmap( "oipkg/install" ), 102 Resource::loadPixmap( "oipkg/install" ),
103 QString::null, 0, this, 0 ); 103 QString::null, 0, this, 0 );
104 connect( runAction, SIGNAL( activated() ), 104 connect( runAction, SIGNAL( activated() ),
105 this, SLOT( runIpkg() ) ); 105 this, SLOT( runIpkg() ) );
106 runAction->addTo( toolBar ); 106 runAction->addTo( toolBar );
107 runAction->addTo( srvMenu ); 107 runAction->addTo( srvMenu );
108 108
109 srvMenu->insertSeparator(); 109 srvMenu->insertSeparator();
110 110
111 updateAction = new QAction( tr( "Update" ), 111 updateAction = new QAction( tr( "Update" ),
112 Resource::loadIconSet( "oipkg/update" ), 112 Resource::loadIconSet( "oipkg/update" ),
113 QString::null, 0, this, 0 ); 113 QString::null, 0, this, 0 );
114 connect( updateAction, SIGNAL( activated() ), 114 connect( updateAction, SIGNAL( activated() ),
115 this , SLOT( updateList() ) ); 115 this , SLOT( updateList() ) );
116 updateAction->addTo( toolBar ); 116 updateAction->addTo( toolBar );
117 updateAction->addTo( srvMenu ); 117 updateAction->addTo( srvMenu );
118 118
119 QAction *cfgact; 119 QAction *cfgact;
@@ -231,150 +231,150 @@ void MainWindow::makeMenu()
231 // destAction->addTo( viewMenu ); 231 // destAction->addTo( viewMenu );
232 232
233// helpMenu 233// helpMenu
234 helpMenu->insertSeparator(); 234 helpMenu->insertSeparator();
235 a = new QAction( tr( "Package Actions" ), QString::null, 0, this, 0 ); 235 a = new QAction( tr( "Package Actions" ), QString::null, 0, this, 0 );
236 a->addTo( helpMenu ); 236 a->addTo( helpMenu );
237 helpMenu->insertSeparator(); 237 helpMenu->insertSeparator();
238 a = new QAction( tr( "Install" ), 238 a = new QAction( tr( "Install" ),
239 Resource::loadPixmap( "oipkg/install" ), QString::null, 0, this, 0 ); 239 Resource::loadPixmap( "oipkg/install" ), QString::null, 0, this, 0 );
240 a->addTo( helpMenu ); 240 a->addTo( helpMenu );
241 a = new QAction( tr( "Remove" ), 241 a = new QAction( tr( "Remove" ),
242 Resource::loadPixmap( "oipkg/uninstall" ), QString::null, 0, this, 0 ); 242 Resource::loadPixmap( "oipkg/uninstall" ), QString::null, 0, this, 0 );
243 a->addTo( helpMenu ); 243 a->addTo( helpMenu );
244 helpMenu->insertSeparator(); 244 helpMenu->insertSeparator();
245 a = new QAction( tr( "Package Status" ), QString::null, 0, this, 0 ); 245 a = new QAction( tr( "Package Status" ), QString::null, 0, this, 0 );
246 a->addTo( helpMenu ); 246 a->addTo( helpMenu );
247 helpMenu->insertSeparator(); 247 helpMenu->insertSeparator();
248 a = new QAction( tr( "New version, installed" ), 248 a = new QAction( tr( "New version, installed" ),
249 Resource::loadPixmap( "oipkg/installed" ), QString::null, 0, this, 0 ); 249 Resource::loadPixmap( "oipkg/installed" ), QString::null, 0, this, 0 );
250 a->addTo( helpMenu ); 250 a->addTo( helpMenu );
251 a = new QAction( tr( "New version, not installed" ), 251 a = new QAction( tr( "New version, not installed" ),
252 Resource::loadPixmap( "oipkg/uninstalled" ), QString::null, 0, this, 0 ); 252 Resource::loadPixmap( "oipkg/uninstalled" ), QString::null, 0, this, 0 );
253 a->addTo( helpMenu ); 253 a->addTo( helpMenu );
254 a = new QAction( tr( "Old version, installed" ), 254 a = new QAction( tr( "Old version, installed" ),
255 Resource::loadPixmap( "oipkg/installedOld" ), QString::null, 0, this, 0 ); 255 Resource::loadPixmap( "oipkg/installedOld" ), QString::null, 0, this, 0 );
256 a->addTo( helpMenu ); 256 a->addTo( helpMenu );
257 a = new QAction( tr( "Old version, not installed" ), 257 a = new QAction( tr( "Old version, not installed" ),
258 Resource::loadPixmap( "oipkg/uninstalledOld" ), QString::null, 0, this, 0 ); 258 Resource::loadPixmap( "oipkg/uninstalledOld" ), QString::null, 0, this, 0 );
259 a->addTo( helpMenu ); 259 a->addTo( helpMenu );
260 a = new QAction( tr( "Old version, new version installed" ), 260 a = new QAction( tr( "Old version, new version installed" ),
261 Resource::loadPixmap( "oipkg/uninstalledOldinstalledNew" ), QString::null, 0, this, 0 ); 261 Resource::loadPixmap( "oipkg/uninstalledOldinstalledNew" ), QString::null, 0, this, 0 );
262 a->addTo( helpMenu ); 262 a->addTo( helpMenu );
263 a = new QAction( tr( "New version, old version installed" ), 263 a = new QAction( tr( "New version, old version installed" ),
264 Resource::loadPixmap( "oipkg/uninstalledInstalledOld" ), QString::null, 0, this, 0 ); 264 Resource::loadPixmap( "oipkg/uninstalledInstalledOld" ), QString::null, 0, this, 0 );
265 a->addTo( helpMenu ); 265 a->addTo( helpMenu );
266 //a = new QAction( tr( "" ), 266 //a = new QAction( tr( "" ),
267 // Resource::loadPixmap( "oipkg/" ), QString::null, 0, this, 0 ); 267 // Resource::loadPixmap( "oipkg/" ), QString::null, 0, this, 0 );
268 // a->addTo( helpMenu ); 268 // a->addTo( helpMenu );
269 269
270 // configure the menus 270 // configure the menus
271 Config cfg( "oipkg", Config::User ); 271 Config cfg( "oipkg", Config::User );
272 cfg.setGroup( "gui" ); 272 cfg.setGroup( "gui" );
273 273
274 findShow( cfg.readBoolEntry( "findBar", true ) ); 274 findShow( cfg.readBoolEntry( "findBar", true ) );
275 searchShow( cfg.readBoolEntry( "searchBar", true ) ); 275 searchShow( cfg.readBoolEntry( "searchBar", true ) );
276 sectionShow( cfg.readBoolEntry( "sectionBar", true ) ); 276 sectionShow( cfg.readBoolEntry( "sectionBar", true ) );
277 destShow( cfg.readBoolEntry( "destBar", false ) ); 277 destShow( cfg.readBoolEntry( "destBar", false ) );
278} 278}
279 279
280MainWindow::~MainWindow() 280MainWindow::~MainWindow()
281{ 281{
282 Config cfg( "oipkg", Config::User ); 282 Config cfg( "oipkg", Config::User );
283 cfg.setGroup( "gui" ); 283 cfg.setGroup( "gui" );
284 cfg.writeEntry( "findBar", !findBar->isHidden() ); 284 cfg.writeEntry( "findBar", !findBar->isHidden() );
285 cfg.writeEntry( "searchBar", !searchBar->isHidden() ); 285 cfg.writeEntry( "searchBar", !searchBar->isHidden() );
286 cfg.writeEntry( "sectionBar", !sectionBar->isHidden() ); 286 cfg.writeEntry( "sectionBar", !sectionBar->isHidden() );
287 cfg.writeEntry( "destBar", !destBar->isHidden() ); 287 cfg.writeEntry( "destBar", !destBar->isHidden() );
288 288
289} 289}
290 290
291void MainWindow::runIpkg() 291void MainWindow::runIpkg()
292{ 292{
293 packageListServers.allPackages(); 293 packageListServers.allPackages();
294 ipkg->loadList( &packageListSearch ); 294 ipkg->loadList( &packageListSearch );
295//ipkg->loadList( &packageListDocLnk ); 295 ipkg->loadList( &packageListDocLnk );
296 ipkg->loadList( &packageListServers ); 296 ipkg->loadList( &packageListServers );
297 ipkg->commit(); 297 ipkg->commit();
298 ipkg->clearLists(); 298 ipkg->clearLists();
299 // ##### If we looked in the list of files, we could send out accurate 299 // ##### If we looked in the list of files, we could send out accurate
300 // ##### messages. But we don't bother yet, and just do an "all". 300 // ##### messages. But we don't bother yet, and just do an "all".
301 QCopEnvelope e("QPE/System", "linkChanged(QString)"); 301 QCopEnvelope e("QPE/System", "linkChanged(QString)");
302 QString lf = QString::null; 302 QString lf = QString::null;
303 e << lf; 303 e << lf;
304 displayList(); 304 displayList();
305} 305}
306 306
307void MainWindow::updateList() 307void MainWindow::updateList()
308{ 308{
309 packageListServers.clear(); 309 packageListServers.clear();
310 packageListSearch.clear(); 310 packageListSearch.clear();
311 311
312// packageListDocLnk.clear(); 312 packageListDocLnk.clear();
313 ipkg->update(); 313 ipkg->update();
314 packageListServers.update(); 314 packageListServers.update();
315 packageListSearch.update(); 315 packageListSearch.update();
316// packageListDocLnk.update(); 316 packageListDocLnk.update();
317} 317}
318 318
319void MainWindow::filterList() 319void MainWindow::filterList()
320{ 320{
321 QString f = ""; 321 QString f = "";
322 if ( findAction->isOn() ) f = findEdit->text(); 322 if ( findAction->isOn() ) f = findEdit->text();
323 packageListServers.filterPackages( f ); 323 packageListServers.filterPackages( f );
324} 324}
325 325
326void MainWindow::displayList() 326void MainWindow::displayList()
327{ 327{
328 filterList(); 328 filterList();
329 listViewPackages->display(); 329 listViewPackages->display();
330} 330}
331 331
332void MainWindow::sectionChanged() 332void MainWindow::sectionChanged()
333{ 333{
334 disconnect( section, SIGNAL( activated(int) ), 334 disconnect( section, SIGNAL( activated(int) ),
335 this, SLOT( sectionChanged() ) ); 335 this, SLOT( sectionChanged() ) );
336 disconnect( subsection, SIGNAL(activated(int) ), 336 disconnect( subsection, SIGNAL(activated(int) ),
337 this, SLOT( subSectionChanged() ) ); 337 this, SLOT( subSectionChanged() ) );
338 subsection->clear(); 338 subsection->clear();
339 packageListServers.setSection( section->currentText() ); 339 packageListServers.setSection( section->currentText() );
340 setSubSections(); 340 setSubSections();
341 connect( section, SIGNAL( activated(int) ), 341 connect( section, SIGNAL( activated(int) ),
342 this, SLOT( sectionChanged() ) ); 342 this, SLOT( sectionChanged() ) );
343 connect( subsection, SIGNAL(activated(int) ), 343 connect( subsection, SIGNAL(activated(int) ),
344 this, SLOT( subSectionChanged() ) ); 344 this, SLOT( subSectionChanged() ) );
345 displayList(); 345 displayList();
346} 346}
347 347
348void MainWindow::subSectionChanged() 348void MainWindow::subSectionChanged()
349{ 349{
350 disconnect( section, SIGNAL( activated(int) ), 350 disconnect( section, SIGNAL( activated(int) ),
351 this, SLOT( sectionChanged() ) ); 351 this, SLOT( sectionChanged() ) );
352 disconnect( subsection, SIGNAL(activated(int) ), 352 disconnect( subsection, SIGNAL(activated(int) ),
353 this, SLOT( subSectionChanged() ) ); 353 this, SLOT( subSectionChanged() ) );
354 packageListServers.setSubSection( subsection->currentText() ); 354 packageListServers.setSubSection( subsection->currentText() );
355 connect( section, SIGNAL( activated(int) ), 355 connect( section, SIGNAL( activated(int) ),
356 this, SLOT( sectionChanged() ) ); 356 this, SLOT( sectionChanged() ) );
357 connect( subsection, SIGNAL(activated(int) ), 357 connect( subsection, SIGNAL(activated(int) ),
358 this, SLOT( subSectionChanged() ) ); 358 this, SLOT( subSectionChanged() ) );
359 displayList(); 359 displayList();
360} 360}
361 361
362void MainWindow::setSections() 362void MainWindow::setSections()
363{ 363{
364 section->clear(); 364 section->clear();
365 section->insertStringList( packageListServers.getSections() ); 365 section->insertStringList( packageListServers.getSections() );
366} 366}
367 367
368void MainWindow::setSubSections() 368void MainWindow::setSubSections()
369{ 369{
370 subsection->clear(); 370 subsection->clear();
371 subsection->insertStringList( packageListServers.getSubSections() ); 371 subsection->insertStringList( packageListServers.getSubSections() );
372} 372}
373 373
374 374
375void MainWindow::showSettings() 375void MainWindow::showSettings()
376{ 376{
377 if ( settings->showDialog( 0 ) ) 377 if ( settings->showDialog( 0 ) )
378 updateList(); 378 updateList();
379} 379}
380void MainWindow::showSettingsSrv() 380void MainWindow::showSettingsSrv()