Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)
Ejemplo n.º 6
0
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        # This is always the same
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
Ejemplo n.º 7
0
    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()