Example #1
0
    def __init__(self, dbfile):
        QtGui.QMainWindow.__init__(self)

        models.set_database(dbfile)

        self.mainWidget = MainWidget()
        self.setCentralWidget(self.mainWidget)
        self.createActions()
        self.createMenus()
        self.createStatusBar()
        self.setWindowTitle('Fantasy Football Draft')
        self.version = '2011-08'
Example #2
0
 def opendb(self, loadfile=None):
     if not loadfile:
         loadfile = QtGui.QFileDialog.getOpenFileName(None, "Open Session", QtCore.QDir.homePath(), "FF Draft (*.ffd)")
     if loadfile != '' and os.access(loadfile, os.R_OK|os.W_OK):
         models.set_database(loadfile)
         if models.League.total_count() > 0:
             self.league = models.League.active_league()
         self.avail_model = models.PlayerModel()
         self.filtered_model = models.PlayerFilterProxyModel()
         self.filtered_model.setSourceModel(self.avail_model)
         self.avail_view.setModel(self.filtered_model)
         self.avail_view.selectionModel().currentRowChanged.connect(self.update_stats)
         self.avail_view.hideColumn(0)
         self.avail_view.hideColumn(1)
         self.avail_view.resizeColumnsToContents()
Example #3
0
#!/usr/bin/python

import sys
import ffdraft.models as models

models.set_database(sys.argv[1])
league = models.League.active_league()
for team in league.teams:
    print team.name
    print '-' * len(team.name)
    for draft in team.drafted:
        print '{0}) {1} ({2})'.format(draft.round, draft.player.name, draft.player.team)
    print

Example #4
0
#!/usr/bin/python2

import sys
import ffdraft.models as models

models.set_database('ffdraft.db')
models.Player.load_from_json(sys.argv[1])
league = models.League('North Phoenix')
league.save()