Exemple #1
0
class ArtistAlbumWin(QtGui.QMainWindow):
	def __init__(self, parent=None):
		QtGui.QWidget.__init__(self, parent)
		### SETUP UI ###
		self.ui = Ui_ListWindow()
		self.ui.setupUi(self)
		self.ui.listWidget.setViewMode(QtGui.QListView.IconMode)
		self.ui.listWidget.setIconSize(QtCore.QSize(200,200))
		self.ui.listWidget.setGridSize(QtCore.QSize(210,210))
		self.ui.listWidget.setSpacing(5)
		self.ui.listWidget.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
		self.parent = parent
		### MAEMO ###
		try:
			self.setAttribute(QtCore.Qt.WA_Maemo5StackedWindow, True)
			self.setAttribute(QtCore.Qt.WA_Maemo5AutoOrientation, True);
		except:
			pass
		self.connect(self.ui.listWidget, QtCore.SIGNAL("itemClicked(QListWidgetItem*)"), self.clicked)

	### POPULATE LISTWIDGET WITH ARTIST'S ALBUMS ###
	def albums(self,artist,mw):
		QtGui.QApplication.processEvents()
		self.mw = mw
		self.albums = self.mw.amp.getAlbums(artist)
		for row in self.albums:
			self.pixmap = QtGui.QPixmap(row[3])
			self.pixmap = self.pixmap.scaled(150,150, QtCore.Qt.IgnoreAspectRatio, QtCore.Qt.SmoothTransformation)
			self.icon = QtGui.QIcon()
			self.icon.addPixmap(self.pixmap, QtGui.QIcon.Normal, QtGui.QIcon.On)
			self.item = QtGui.QListWidgetItem(self.ui.listWidget)
			self.item.setIcon(self.icon)
			self.item.setText(row[1])
			
		try:
			self.setAttribute(QtCore.Qt.WA_Maemo5ShowProgressIndicator, False);
		except:
			pass
		
	### RETURN CHOSEN ALBUM ###
	def clicked(self,item):
		self.close()
		self.parent.close()
		try:
			self.mw.setAttribute(QtCore.Qt.WA_Maemo5ShowProgressIndicator, True);
		except:
			pass
		self.mw.selectedAlbum(self.albums,self.ui.listWidget.row(item))
Exemple #2
0
class ArtistWin(QtGui.QMainWindow):
	def __init__(self, parent=None):
		QtGui.QWidget.__init__(self, parent)
		### SETUP UI ###
		self.ui = Ui_ListWindow()
		self.ui.setupUi(self)
		### MAEMO ###
		try:
			self.setAttribute(QtCore.Qt.WA_Maemo5StackedWindow, True)
			self.setAttribute(QtCore.Qt.WA_Maemo5AutoOrientation, True);

			#self.setAttribute(QtCore.Qt.WA_Maemo5AutoOrientation, True)
		except:
			pass
		### ACTION FOR CLICKING LISTWIDGETITEM ###
		self.connect(self.ui.listWidget, QtCore.SIGNAL("itemClicked(QListWidgetItem*)"), self.awclicked)
		self.parent = parent

	### POPULATE LISTWIDGET WITH ARTISTS ###
	def artists(self,artists):
		QtGui.QApplication.processEvents()
		self.artists = artists
		for row in artists:
			self.ui.listWidget.addItem(row[1]+" ("+row[2]+")")
		try:
			self.setAttribute(QtCore.Qt.WA_Maemo5ShowProgressIndicator, False);
		except:
			pass

	### RETURN CHOSEN ARTIST ID ###
	def awclicked(self,item):
		#self.setAttribute(QtCore.Qt.WA_Maemo5ShowProgressIndicator, True);
		if self.artists[self.ui.listWidget.row(item)][2] == "1":
			try:
				self.parent.setAttribute(QtCore.Qt.WA_Maemo5ShowProgressIndicator, True);
			except:
				pass
			self.close()
			self.parent.selectedAristAlbum(self.artists[self.ui.listWidget.row(item)][0])
		else:
			aaw = ArtistAlbumWin(self)
			aaw.setWindowTitle(self.artists[self.ui.listWidget.row(item)][1])
			aaw.show()
			try:
				aaw.setAttribute(QtCore.Qt.WA_Maemo5ShowProgressIndicator, True);
			except:
				pass
			aaw.albums(self.artists[self.ui.listWidget.row(item)][0],self.parent)
Exemple #3
0
	def __init__(self, parent=None):
		QtGui.QWidget.__init__(self, parent)
		### SETUP UI ###
		self.ui = Ui_ListWindow()
		self.ui.setupUi(self)
		### MAEMO ###
		try:
			self.setAttribute(QtCore.Qt.WA_Maemo5StackedWindow, True)
			self.setAttribute(QtCore.Qt.WA_Maemo5AutoOrientation, True);

			#self.setAttribute(QtCore.Qt.WA_Maemo5AutoOrientation, True)
		except:
			pass
		### ACTION FOR CLICKING LISTWIDGETITEM ###
		self.connect(self.ui.listWidget, QtCore.SIGNAL("itemClicked(QListWidgetItem*)"), self.awclicked)
		self.parent = parent
Exemple #4
0
	def __init__(self, parent=None):
		QtGui.QWidget.__init__(self, parent)
		### SETUP UI ###
		self.ui = Ui_ListWindow()
		self.ui.setupUi(self)
		self.ui.listWidget.setViewMode(QtGui.QListView.IconMode)
		self.ui.listWidget.setIconSize(QtCore.QSize(200,200))
		self.ui.listWidget.setGridSize(QtCore.QSize(210,210))
		self.ui.listWidget.setSpacing(5)
		self.ui.listWidget.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
		self.parent = parent
		### MAEMO ###
		try:
			self.setAttribute(QtCore.Qt.WA_Maemo5StackedWindow, True)
			self.setAttribute(QtCore.Qt.WA_Maemo5AutoOrientation, True);
		except:
			pass
		self.connect(self.ui.listWidget, QtCore.SIGNAL("itemClicked(QListWidgetItem*)"), self.clicked)