Ejemplo n.º 1
0
class QLiveApp(wx.App):
    def __init__(self, *args, **kwargs):
        wx.App.__init__(self, *args, **kwargs)
        X, Y = wx.DisplaySize()
        sizex, sizey = 1100, 670
        if X < 1000:
            sizex = X - 40
        if Y < 670:
            sizey = Y - 40
        self.frame = MainWindow(pos=(20, 20), size=(sizex, sizey))
        QLiveLib.setVar("MainWindow", self.frame)
        if hasattr(self, "filenames"):
            if len(self.filenames) > 0:
                self.frame.loadFile(QLiveLib.ensureNFD(self.filenames[0]))

    def MacOpenFiles(self, filenames):
        if type(filenames) != list:
            filenames = [filenames]
        filenames = [f for f in filenames if f.endswith(".qlp")]
        self.filenames = filenames

    def MacReopenApp(self):
        try:
            self.frame.Raise()
        except:
            pass