aboutsummaryrefslogtreecommitdiffstats
path: root/bin/commander/mainwindow.py
diff options
context:
space:
mode:
authorMichael 'Mickey' Lauer <mickey@vanille-media.de>2004-02-25 18:18:37 +0000
committerMichael 'Mickey' Lauer <mickey@vanille-media.de>2004-02-25 18:18:37 +0000
commitffc7ee783c8207bedc7e153007f9ee8ffb23c1e4 (patch)
tree6142b28a95d9c21a4d53c4aaaf389716118ecbce /bin/commander/mainwindow.py
parent2d5f48b5f1dc073f7d68c76e36a4d43ef17fd89d (diff)
downloadbitbake-ffc7ee783c8207bedc7e153007f9ee8ffb23c1e4.tar.gz
update
Diffstat (limited to 'bin/commander/mainwindow.py')
-rw-r--r--bin/commander/mainwindow.py32
1 files changed, 11 insertions, 21 deletions
diff --git a/bin/commander/mainwindow.py b/bin/commander/mainwindow.py
index 1e9195348..63e86877c 100644
--- a/bin/commander/mainwindow.py
+++ b/bin/commander/mainwindow.py
@@ -4,6 +4,7 @@
from appinfo import *
from mainwindowbase import *
from aboutdialog import *
+from provideritem import *
from packages import Packages
from pythonshell import EPythonShell
from oe import *
@@ -12,13 +13,13 @@ class MainWindow( MainWindowBase ):
def __init__( self, parent = None, name = None, fl = 0 ):
MainWindowBase.__init__(self, parent, name, fl )
-
+
self.createStatusBar()
-
+
def createStatusBar( self ):
self.numPackages = QLabel( "No Packages available.", self.statusBar() )
self.statusBar().addWidget( self.numPackages )
-
+
#
# slots
#
@@ -69,11 +70,11 @@ class MainWindow( MainWindowBase ):
def editFind(self):
print "MainWindowBase.editFind(): Not implemented yet"
QMessageBox.information( self, "%s V%s" % ( appname, appversion ), "Not implemented yet" )
-
+
def editPreferences(self):
print "MainWindowBase.editPreferences(): Not implemented yet"
QMessageBox.information( self, "%s V%s" % ( appname, appversion ), "Not implemented yet" )
-
+
def helpIndex(self):
print "MainWindowBase.helpIndex(): Not implemented yet"
QMessageBox.information( self, "%s V%s" % ( appname, appversion ), "Not implemented yet" )
@@ -85,7 +86,7 @@ class MainWindow( MainWindowBase ):
def buildAllPackages(self):
print "MainWindowBase.buildAllPackages(): Not implemented yet"
QMessageBox.information( self, "%s V%s" % ( appname, appversion ), "Not implemented yet" )
-
+
def buildSelectedPackages(self):
print "MainWindowBase.buildSelected(): Not implemented yet"
QMessageBox.information( self, "%s V%s" % ( appname, appversion ), "Not implemented yet" )
@@ -102,27 +103,16 @@ class MainWindow( MainWindowBase ):
d.hide()
self.statusBar().message( "Done. Scanned %d Packages." % p.numPackages(), 2000 )
self.numPackages.setText( "%s Packages available." % p.numPackages() )
-
+
self.packageView.clear()
for package in p.names():
- shortname = package.split( "/" )[-1]
- item = QListViewItem( self.packageView,
- p.data(package, "PROVIDES" ).split()[0],
- p.data(package, "CATEGORY"),
- p.data(package, "SECTION"),
- p.data(package, "PRIORITY"),
- p.data(package, "MAINTAINER"),
- p.data(package, "SRC_URI"),
- p.data(package, "HOMEPAGE") )
- item.setText( 7, p.data(package, "DEPENDS") )
- item.setText( 8, p.data(package, "RDEPENDS") )
- item.setText( 9, shortname )
-
+ ProviderItem( self.packageView, package )
+
def debugConsole(self):
shell = EPythonShell( None, { 'p':Packages.instance(), 'data':data, 'exit':lambda:shell.close() } )
shell.show()
shell.resize( QSize( 500, 300 ) )
-
+
def helpAbout(self):
d = AboutDialog()
d.exec_loop()