X-Git-Url: http://git.maemo.org/git/?p=tablet-suite;a=blobdiff_plain;f=src%2Fui%2Fpcsapplicationlist.py;fp=src%2Fui%2Fpcsapplicationlist.py;h=bfc3b54b9521fa8c4d081ef93df781263cc2206b;hp=0000000000000000000000000000000000000000;hb=256d6db84797e58f32185f042154a7c0fc54163e;hpb=7d8224c9f08712280a22af40325d59a19f4fb1e1 diff --git a/src/ui/pcsapplicationlist.py b/src/ui/pcsapplicationlist.py new file mode 100644 index 0000000..bfc3b54 --- /dev/null +++ b/src/ui/pcsapplicationlist.py @@ -0,0 +1,48 @@ +# Authors: Amaury Medeiros and Paulo Ouriques +# Software License: GPL + +from PyQt4.QtCore import * +from PyQt4.QtGui import * + +from backup.pcsbackup import * +from pcsuiutils import * +from tsuigeneralmethods import * + +class PcsApplicationList(QFrame): + + ''' Class that creates buttons on the main frame. Each button + represents a Pc Suite Application.''' + + def __init__(self, deviceManager, parent=None): + super(PcsApplicationList, self).__init__(parent) + self.layout = QHBoxLayout() + self.setFixedSize(480,200) + self.createList() + self.setLayout(self.layout) + self.deviceManager = deviceManager + + def createList(self): + self.listWidget = QListWidget() + self.listWidget.setViewMode(QListView.IconMode) + self.listWidget.setDragDropMode(QAbstractItemView.NoDragDrop) + + # Creates Backup application applet + backupButton = QListWidgetItem() + backupButton.setIcon(QIcon(BACKUP_IMAGE)) + backupButton.setText("Backup") + backupButton.setToolTip("Backup Application") + self.listWidget.addItem(backupButton) + + self.connect(self.listWidget, + SIGNAL("itemDoubleClicked(QListWidgetItem *)"), + self.openBackupApplication) + + self.layout.addWidget(self.listWidget) + + def openBackupApplication(self): + deviceInfo = self.deviceManager.getCurrentDevice() + backup = PcsBackup(deviceInfo, self) + centralize(backup) + backup.show() + +