def __init__(self): QtGui.QMainWindow.__init__(self) self.setStyleSheet("QHeaderView::section{border-style:none;}") # This is always the same self.ui = Ui_MainWindow() self.ui.setupUi(self) # Start with the editor hidden self.ui.editor.hide() # Let's do something interesting: load the database contents # into our task list widget # for task in todo.Task.query.all(): # tags = ','.join([t.name for t in task.tags]) # item = QtGui.QTreeWidgetItem([task.text, str(task.date), tags]) # item.task = task # if task.done: # item.setCheckState(0, QtCore.Qt.Checked) # else: # item.setCheckState(0, QtCore.Qt.Unchecked) # self.ui.list.addTopLevelItem(item) self.ui.list.setModel(TodoTreeModel(self)) self.ui.list.horizontalHeader().setDefaultAlignment( QtCore.Qt.AlignLeft) self.ui.list.horizontalHeader().setResizeMode( QtGui.QHeaderView.Stretch) self.ui.list.selectionModel().selectionChanged.connect( self.on_list_currentItemChanged) self.ui.list.currentItem = None
def __init__(self): QtGui.QMainWindow.__init__(self) # This is always the same self.ui = Ui_MainWindow() self.ui.setupUi(self) # The save files self.save_path = os.path.join(os.getcwd(), '.tmp') self.save_filename = os.path.join(self.save_path, 'data.db') #global all_Data self.all_Data = data_classes.mother() # Connect up Signals # Actions self.ui.actionNew.triggered.connect(self.fileNew) self.ui.actionOpen.triggered.connect(self.load_data) self.ui.actionSave.triggered.connect(self.save_data) self.ui.actionSave_As.triggered.connect(self.save_as) self.ui.actionExit.triggered.connect(self.exit) self.ui.actionAdd_Row.triggered.connect(self.add_row) self.ui.actionRemove_Row.triggered.connect(self.remove_row) self.ui.actionCompile.triggered.connect(self.compile_to_tex) self.ui.actionHelp.triggered.connect(self.openHelp) self.ui.actionAbout.triggered.connect(self.about) self.ui.tableWidget_proton.currentCellChanged.connect( self.count_protons ) # Count the number of protons whenever a cell is changed self.fileNew() # Start with a new file
def __init__(self): QtGui.QMainWindow.__init__(self) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.source_files = None self.target_folder = None self.connect(self.ui.source_button, QtCore.SIGNAL('clicked()'), self.open_source) self.connect(self.ui.target_button, QtCore.SIGNAL('clicked()'), self.open_target) self.connect(self.ui.process_button, QtCore.SIGNAL('clicked()'), self.process) self.update_go_button()
def __init__(self): QtGui.QMainWindow.__init__(self) # This is always the same self.ui=Ui_MainWindow() self.ui.setupUi(self) # Let's do something interesting: load the database contents # into our task list widget for task in todo.Task.query().all(): tags=','.join([t.name for t in task.tags]) item=QtGui.QTreeWidgetItem([task.text,str(task.date),tags]) item.task=task if task.done: item.setCheckState(0,QtCore.Qt.Checked) else: item.setCheckState(0,QtCore.Qt.Unchecked) self.ui.list.addTopLevelItem(item)
def __init__(self): QtGui.QMainWindow.__init__(self) # This is always the same self.ui = Ui_MainWindow() self.ui.setupUi(self) self.EditTrigger = False # Start with the editor hidden #self.ui.editor.hide() # Let's do something interesting: load the database contents # into our task list widget #for task in model.Shot.query.all(): self.curSeq = model.Sequence.get_by(Name=u'LDEV') self.ui.SequComboBox.addItem("all") for task in model.Shot.query.all(): #tags=','.join([t.name for t in task.tags]) item = QtGui.QTreeWidgetItem([task.Name, task.In, task.Out]) item.task = task self.ui.list.addTopLevelItem(item) for column in range(self.ui.list.columnCount()): self.ui.list.resizeColumnToContents(column) print model.Sequence.query.all() for Seq in model.Sequence.query.all(): #tags=','.join([t.name for t in task.tags]) #item=QtGui.QTreeWidgetItem([Seq.Name]) self.ui.SequComboBox.addItem(Seq.Name) self.connect(self.ui.actionNew_Sequence, QtCore.SIGNAL('triggered()'), self.makeNewSeq) self.connect(self.ui.SequComboBox, QtCore.SIGNAL('activated(QString)'), self.onSequComboBoxActivated)
def __init__(self): QtGui.QMainWindow.__init__(self) # This is always the same self.ui = Ui_MainWindow() self.ui.setupUi(self)
def __init__(self): #Qt main window init QtGui.QMainWindow.__init__(self) # instance variables self.ui = Ui_MainWindow() self.ui.setupUi(self) # sshFile="Default.css" # with open(sshFile,"r") as fh: # self.setStyleSheet(fh.read()) self.LastCG = 0 self.APIurl = "http://eknowles.com/api/" self.PlayersXML = self.APIurl + "playerslist.php?export=xml" self.TeamsXML = self.APIurl + "teamslist.php?export=xml" self.EventsXML = self.APIurl + "eventslist.php?export=xml" self.Team_EventXML = self.APIurl + "link_team_eventlist.php?export=xml" self.Player_TeamXML = self.APIurl + "link_player_teamlist.php?export=xml" QtCore.QObject.connect(self.ui.get_tweets_btn, QtCore.SIGNAL('clicked()'), self.SearchTweets) # self.ui.get_tweets_btn.clicked.connect(self.SearchTweets) QtCore.QObject.connect(self.ui.console_go, QtCore.SIGNAL('clicked()'), self.ConsoleCommand) QtCore.QObject.connect(self.ui.Console_ComingUp, QtCore.SIGNAL('clicked()'), lambda: self.ProcessCommand(1)) QtCore.QObject.connect(self.ui.Console_Sponsors, QtCore.SIGNAL('clicked()'), lambda: self.ProcessCommand(2)) QtCore.QObject.connect(self.ui.Console_TweetFeed, QtCore.SIGNAL('clicked()'), lambda: self.ProcessCommand(3)) QtCore.QObject.connect(self.ui.Console_TweetSingle, QtCore.SIGNAL('clicked()'), lambda: self.ProcessCommand(4)) QtCore.QObject.connect(self.ui.Console_TeamMatch, QtCore.SIGNAL('clicked()'), lambda: self.ProcessCommand(5)) QtCore.QObject.connect(self.ui.Console_Players1, QtCore.SIGNAL('clicked()'), lambda: self.ProcessCommand(6)) QtCore.QObject.connect(self.ui.Console_Players2, QtCore.SIGNAL('clicked()'), lambda: self.ProcessCommand(7)) #Schedule Signals QtCore.QObject.connect(self.ui.Schedule_Add, QtCore.SIGNAL('clicked()'), self.AddRundown) QtCore.QObject.connect(self.ui.Schedule_Remove, QtCore.SIGNAL('clicked()'), self.Schedule_Remove) # Event Signals QtCore.QObject.connect(self.ui.UpdateEvents, QtCore.SIGNAL('clicked()'), self.UpdateEvents) self.ui.actionReload_Client.triggered.connect(self.LoadSettings) self.ui.actionQuit.triggered.connect(self.Quit) # Load Primary Settings (First load) self.LoadSettings() self.clocktimer = QtCore.QTimer(self) self.clocktimer.timeout.connect(self.showTime) self.clocktimer.start(1000) self.showTime() self.ModifyRundown = RundownDialog(self) escg = QtSql.QSqlDatabase.addDatabase("QMYSQL") escg.setHostName("eknowles.com") escg.setDatabaseName("admin_escg") escg.setUserName("admin_escg") escg.setPassword("p4e9@;FImZ8[") escg.open() self.eventsmodel = QtSql.QSqlRelationalTableModel(self.ui.Event_Table) self.eventsmodel.setTable("events") self.eventsmodel.setRelation(7, QtSql.QSqlRelation("games", "id", "name")) self.eventsmodel.setRelation( 6, QtSql.QSqlRelation("players", "id", "handle")) self.eventsmodel.setHeaderData(0, QtCore.Qt.Horizontal, QtCore.QVariant("")) self.eventsmodel.setHeaderData(1, QtCore.Qt.Horizontal, QtCore.QVariant("Name")) self.eventsmodel.setHeaderData(2, QtCore.Qt.Horizontal, QtCore.QVariant("Start")) self.eventsmodel.setHeaderData(3, QtCore.Qt.Horizontal, QtCore.QVariant("End")) self.eventsmodel.setHeaderData(4, QtCore.Qt.Horizontal, QtCore.QVariant("Location")) self.eventsmodel.setHeaderData(5, QtCore.Qt.Horizontal, QtCore.QVariant("Shortname")) self.eventsmodel.setHeaderData(6, QtCore.Qt.Horizontal, QtCore.QVariant("Added By")) self.eventsmodel.setHeaderData(7, QtCore.Qt.Horizontal, QtCore.QVariant("Game")) self.eventsmodel.select() self.ui.Event_Table.setModel(self.eventsmodel) self.ui.Event_Table.setColumnHidden(0, 1) self.ui.Event_Table.setColumnWidth(0, 30) self.ui.Event_Table.setAlternatingRowColors(True) self.ui.Event_Table.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.ui.Event_Table.horizontalHeader().setStretchLastSection(True) self.ui.Event_Table.verticalHeader().setVisible(False) self.TeamsTableModel = QtSql.QSqlRelationalTableModel( self.ui.Teams_Table) self.TeamsTableModel.setTable("teams") self.TeamsTableModel.setRelation( 7, QtSql.QSqlRelation("players", "id", "handle")) self.TeamsTableModel.setHeaderData(0, QtCore.Qt.Horizontal, QtCore.QVariant("")) self.TeamsTableModel.setHeaderData(1, QtCore.Qt.Horizontal, QtCore.QVariant("")) self.TeamsTableModel.setHeaderData(2, QtCore.Qt.Horizontal, QtCore.QVariant("Team Name")) self.TeamsTableModel.setHeaderData(3, QtCore.Qt.Horizontal, QtCore.QVariant("Tag")) self.TeamsTableModel.setHeaderData(4, QtCore.Qt.Horizontal, QtCore.QVariant("Short Tag")) self.TeamsTableModel.setHeaderData(5, QtCore.Qt.Horizontal, QtCore.QVariant("Website")) self.TeamsTableModel.setSort(1, 0) # Sorting by Col 1 and 0 for AAA self.TeamsTableModel.select() self.ui.Teams_Table.setModel(self.TeamsTableModel) self.ui.Teams_Table.setColumnHidden(0, 1) self.ui.Teams_Table.setColumnHidden(4, 1) self.ui.Teams_Table.setColumnHidden(6, 1) self.ui.Teams_Table.setColumnHidden(7, 1) self.ui.Teams_Table.setColumnWidth(0, 30) self.ui.Teams_Table.setColumnWidth(1, 30) self.ui.Teams_Table.setAlternatingRowColors(True) self.ui.Teams_Table.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.ui.Teams_Table.horizontalHeader().setStretchLastSection(True) self.ui.Teams_Table.verticalHeader().setVisible(False) self.PlayersTableModel = QtSql.QSqlRelationalTableModel( self.ui.Players_Table) self.PlayersTableModel.setTable("players") self.PlayersTableModel.setRelation( 8, QtSql.QSqlRelation("games", "id", "shortname")) self.PlayersTableModel.setHeaderData(0, QtCore.Qt.Horizontal, QtCore.QVariant("ID")) self.PlayersTableModel.setHeaderData(1, QtCore.Qt.Horizontal, QtCore.QVariant("Handle")) self.PlayersTableModel.setHeaderData(2, QtCore.Qt.Horizontal, QtCore.QVariant("First Name")) self.PlayersTableModel.setHeaderData(3, QtCore.Qt.Horizontal, QtCore.QVariant("Last Name")) self.PlayersTableModel.setHeaderData(4, QtCore.Qt.Horizontal, QtCore.QVariant("Date of Birth")) self.PlayersTableModel.setHeaderData(5, QtCore.Qt.Horizontal, QtCore.QVariant("Country")) self.PlayersTableModel.setHeaderData(6, QtCore.Qt.Horizontal, QtCore.QVariant("Twitter")) self.PlayersTableModel.setHeaderData(8, QtCore.Qt.Horizontal, QtCore.QVariant("Game")) self.PlayersTableModel.setSort(1, 0) # Sorting by Col 1 and 0 for AAA self.PlayersTableModel.select() self.ui.Players_Table.setModel(self.PlayersTableModel) self.ui.Players_Table.setColumnHidden(0, 1) self.ui.Players_Table.setColumnHidden(7, 1) self.ui.Players_Table.setColumnHidden(9, 1) self.ui.Players_Table.setColumnHidden(10, 1) self.ui.Players_Table.setColumnHidden(11, 1) self.ui.Players_Table.setColumnHidden(12, 1) self.ui.Players_Table.setColumnHidden(13, 1) self.ui.Players_Table.setColumnHidden(14, 1) self.ui.Players_Table.setColumnHidden(15, 1) self.ui.Players_Table.setAlternatingRowColors(True) self.ui.Players_Table.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.ui.Players_Table.horizontalHeader().setStretchLastSection(True) self.ui.Players_Table.verticalHeader().setVisible(False) self.RundownModel = QtSql.QSqlRelationalTableModel( self.ui.Schedule_Table) self.RundownModel.setTable("rundown") self.RundownModel.setHeaderData(0, QtCore.Qt.Horizontal, QtCore.QVariant("")) self.RundownModel.setHeaderData(1, QtCore.Qt.Horizontal, QtCore.QVariant("Title")) self.RundownModel.setHeaderData(2, QtCore.Qt.Horizontal, QtCore.QVariant("Team 1")) self.RundownModel.setHeaderData(3, QtCore.Qt.Horizontal, QtCore.QVariant("Team 2")) self.RundownModel.setHeaderData(4, QtCore.Qt.Horizontal, QtCore.QVariant("Start Time")) self.RundownModel.setHeaderData(5, QtCore.Qt.Horizontal, QtCore.QVariant("Game")) self.RundownModel.setHeaderData(6, QtCore.Qt.Horizontal, QtCore.QVariant("Event")) self.RundownModel.setHeaderData(7, QtCore.Qt.Horizontal, QtCore.QVariant("Channel")) self.RundownModel.setHeaderData(8, QtCore.Qt.Horizontal, QtCore.QVariant("Status")) self.RundownModel.setRelation( 5, QtSql.QSqlRelation("games", "id", "shortname")) self.RundownModel.setRelation( 2, QtSql.QSqlRelation("teams", "id", "name")) self.RundownModel.setRelation( 3, QtSql.QSqlRelation("teams", "id", "name")) self.RundownModel.setRelation( 6, QtSql.QSqlRelation("events", "id", "name")) self.RundownModel.setSort(1, 0) # Sorting by Col 1 and 0 for AAA self.RundownModel.select() self.ui.Schedule_Table.setModel(self.RundownModel) self.ui.Schedule_Table.setColumnHidden(0, 1) self.ui.Schedule_Table.setColumnWidth(0, 30) self.ui.Schedule_Table.setColumnWidth(1, 300) self.ui.Schedule_Table.setColumnWidth(5, 60) self.ui.Schedule_Table.setColumnWidth(4, 128) self.ui.Schedule_Table.setColumnWidth(7, 60) self.ui.Schedule_Table.setAlternatingRowColors(True) self.ui.Schedule_Table.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.ui.Schedule_Table.horizontalHeader().setStretchLastSection(True) self.ui.Schedule_Table.verticalHeader().setVisible(False) self.UpdateEvents()