def __init__(self,parent = None,name = None,fl = 0):
		QWidget.__init__(self,parent,name,fl)

		if not name:
			self.setName("AddRemoveWdgBase")

		self.mainlayout = QGridLayout(self,1,1,11,6,"self.mainlayout")

		self.lb_subjects = QListBox(self,"lb_subjects")
		self.lb_subjects.setSelectionMode(QListBox.NoSelection)
		self.lb_subjects.setSizePolicy(QSizePolicy.Preferred,QSizePolicy.MinimumExpanding)
		self.mainlayout.addMultiCellWidget(self.lb_subjects,0,0,0,2)
		
		self.lb_add = QListBox(self,"lb_add")
		self.lb_add.setSelectionMode(QListBox.Extended)
		self.mainlayout.addMultiCellWidget(self.lb_add,2,4,2,2)

		self.lb_remove = QListBox(self,"lb_remove")
		self.lb_remove.setSelectionMode(QListBox.Extended)
		self.mainlayout.addMultiCellWidget(self.lb_remove,6,8,2,2)

		self.add_label = QLabel(self,"add_label")
		self.mainlayout.addWidget(self.add_label,1,2)

		self.remove_label = QLabel(self,"remove_label")
		self.mainlayout.addWidget(self.remove_label,5,2)

		# Add buttons
		self.btn_add_add = QToolButton(self,"btn_add_add")
		self.mainlayout.addWidget(self.btn_add_add,2,1)
		self.btn_remove_add = QToolButton(self,"btn_remove_add")
		self.mainlayout.addWidget(self.btn_remove_add,3,1)

		# Remove buttons
		self.btn_add_remove = QToolButton(self,"btn_add_remove")
		self.mainlayout.addWidget(self.btn_add_remove,6,1)
		self.btn_remove_remove = QToolButton(self,"btn_remove_remove")
		self.mainlayout.addWidget(self.btn_remove_remove,7,1)

		self.connect(self.btn_remove_add,SIGNAL("clicked()"),self.removeFromAddClicked)
		self.connect(self.btn_remove_remove,SIGNAL("clicked()"),self.removeFromRemoveClicked)

		spacer1 = QSpacerItem(20,51,QSizePolicy.Minimum,QSizePolicy.Expanding)
		self.mainlayout.addItem(spacer1,4,1)
		spacer2 = QSpacerItem(20,51,QSizePolicy.Minimum,QSizePolicy.Expanding)
		self.mainlayout.addItem(spacer2,8,1)

		self.languageChange()

		pix = load_pixmap('green_left.png')
		self.btn_remove_remove.setIconSet(QIconSet(pix))
		self.btn_remove_add.setIconSet(QIconSet(pix))
		pix = load_pixmap('green_right.png')
		self.btn_add_add.setIconSet(QIconSet(pix))
		self.btn_add_remove.setIconSet(QIconSet(pix))


		self.resize(QSize(216,286).expandedTo(self.minimumSizeHint()))
		self.clearWState(Qt.WState_Polished)
Пример #2
0
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
'''
import sys
import os.path
from qt import *
from launchdlg import LaunchDlg
from connectionmanager import ConnectionManager
from settings import glob_settings
from imageloader import load_pixmap

a = QApplication(sys.argv)

# Try to load a translation file based on the last parameter
if len(sys.argv)>1:
	trans_ext = sys.argv[-1:][0]
	trans = QTranslator()
	trans.load('skolesys-ui_%s.qm' % trans_ext)
	a.installTranslator(trans)
	
QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()"))
conn = ConnectionManager('https://mainserver.localnet',10033)
w = LaunchDlg(conn)
w.setIcon(load_pixmap('app_logo.png'))
a.setMainWidget(w)
w.show()
glob_settings.widgetGeometry('skolesys-ui/MainWindow',w)
a.exec_loop()
glob_settings.setWidgetGeometry('skolesys-ui/MainWindow',w)
glob_settings.saveSettings()
Пример #3
0
	def __init__(self,conn,parent=None,name=None,modal=1,fl=0):
		LaunchDlgBase.__init__(self,parent,name,modal,fl)
		self.lbl_logo.setPixmap(load_pixmap('logo_small.png'))
		self.conn = conn