def __init__(self): self._name = 'screenshot' self._help = self.__doc__ self._gfw = ctypes.windll.user32.GetForegroundWindow self._gwr = ctypes.windll.user32.GetWindowRect self._gle = ctypes.windll.kernel32.GetLastError op = qmk.CommandOptionParser(name = self._name) op.add_option('-b', '--bare', dest = 'bare', default = False, action = 'store_true', help = 'grab window without titlebar, etc.') op.add_option('--clobber', dest = 'clobber', default = False, action = 'store_true', help = 'clobber file if it exists') op.add_option('-d', '--desktop', dest = 'desktop', default = False, action = 'store_true', help = 'grab entire desktop') op.add_option('-f', '--filename', dest = 'filename', default = '', help = 'name of file to write snapshot to') op.add_option('-w', '--wait', dest = 'wait', default = 1, action = 'store', type = 'int', help = 'number of seconds to wait before screenshot') self._optpar = op self._base_dir = os.path.join(qmk.base_dir(), 'screenshots') if not os.path.exists(self._base_dir): os.mkdir(self._base_dir)
def __init__(self): super(MFTSCommand, self).__init__(self) self._name = 'mfts' self._help = self.__doc__ self._stash = {} self._stash_file = os.path.join(qmk.base_dir(), 'mfts.json') if os.path.exists(self._stash_file): try: with open(self._stash_file, 'rb') as f: self._stash = json.load(f) except Exception, e: qmk.ErrorMessage()('mfts: Had trouble loading %s: %s' % (self._stash_file, str(e)))
def __init__(self): super(MFTSCommand, self).__init__(self) self._name = 'mfts' self._help = self.__doc__ self._stash = {} self._stash_file = os.path.join(qmk.base_dir(), 'mfts.json') if os.path.exists(self._stash_file): try: with open(self._stash_file, 'rb') as f: self._stash = json.load(f) except Exception, e: qmk.ErrorMessage()('mfts: Had trouble loading %s: %s' % ( self._stash_file, str(e)))
def __init__(self): super(LogCommand, self).__init__(self) self._name = 'log' self._help = self.__doc__ self._ui = pu.utils.get_user_info() self._base_dir = os.path.join(qmk.base_dir(), 'logs') if not os.path.exists(self._base_dir): os.mkdir(self._base_dir, 0755) op = qmk.CommandOptionParser(name = self._name) op.add_option('-v', '--view', dest = 'view', default = False, action = 'store_true', help = 'view current log in webbrowser') self._optpar = op
def register_commands(cmds): for t in cmds: basedir = t[0] if not basedir: basedir = os.path.join(qmk.base_dir(), 'commands') if not t[1]: files = glob.glob(os.path.join(basedir, '*.py')) else: files = [ os.path.join(basedir, x) for x in t[1] ] for fn in files: with open(fn, 'rb') as f: qmk.CommandManager().registerCommands(imp.load_module( os.path.splitext(os.path.basename(fn))[0], f, fn, modloadtuple).commands())
def register_commands(cmds): for t in cmds: basedir = t[0] if not basedir: basedir = os.path.join(qmk.base_dir(), 'commands') if not t[1]: files = glob.glob(os.path.join(basedir, '*.py')) else: files = [os.path.join(basedir, x) for x in t[1]] for fn in files: with open(fn, 'rb') as f: qmk.CommandManager().registerCommands( imp.load_module( os.path.splitext(os.path.basename(fn))[0], f, fn, modloadtuple).commands())
def __init__(self): super(LogCommand, self).__init__(self) self._name = 'log' self._help = self.__doc__ self._ui = pu.utils.get_user_info() self._base_dir = os.path.join(qmk.base_dir(), 'logs') if not os.path.exists(self._base_dir): os.mkdir(self._base_dir, 0755) op = qmk.CommandOptionParser(name=self._name) op.add_option('-v', '--view', dest='view', default=False, action='store_true', help='view current log in webbrowser') self._optpar = op
def __init__(self): self._name = 'screenshot' self._help = self.__doc__ self._gfw = ctypes.windll.user32.GetForegroundWindow self._gwr = ctypes.windll.user32.GetWindowRect self._gle = ctypes.windll.kernel32.GetLastError op = qmk.CommandOptionParser(name=self._name) op.add_option('-b', '--bare', dest='bare', default=False, action='store_true', help='grab window without titlebar, etc.') op.add_option('--clobber', dest='clobber', default=False, action='store_true', help='clobber file if it exists') op.add_option('-d', '--desktop', dest='desktop', default=False, action='store_true', help='grab entire desktop') op.add_option('-f', '--filename', dest='filename', default='', help='name of file to write snapshot to') op.add_option('-w', '--wait', dest='wait', default=1, action='store', type='int', help='number of seconds to wait before screenshot') self._optpar = op self._base_dir = os.path.join(qmk.base_dir(), 'screenshots') if not os.path.exists(self._base_dir): os.mkdir(self._base_dir)
for fn in files: with open(fn, 'rb') as f: qmk.CommandManager().registerCommands(imp.load_module( os.path.splitext(os.path.basename(fn))[0], f, fn, modloadtuple).commands()) optpar = optparse.OptionParser() optpar.add_option('-f', '--filename', dest = 'filename', default = None, help = 'name of config file to use instead of ~/.qmk/qmk-config.py') app = qmk.QtGui.QApplication(sys.argv) opts, args = optpar.parse_args() qmkconfig = load_qmkconfig(opts.filename if opts.filename is not None else os.path.join(qmk.base_dir(), 'qmk-config.py')) register_commands(qmkconfig.commands) app.setQuitOnLastWindowClosed(False) app.setWindowIcon(qmk.QtGui.QIcon(':images/qmk-icon.png')) # {{{ app.setStyleSheet('''\ QLineEdit { background-color: #4b4b4b; color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffffff; border-radius: 5px; font-size: 24px; font-family: "Ubuntu Mono";
modloadtuple).commands()) optpar = optparse.OptionParser() optpar.add_option( '-f', '--filename', dest='filename', default=None, help='name of config file to use instead of ~/.qmk/qmk-config.py') app = qmk.QtGui.QApplication(sys.argv) opts, args = optpar.parse_args() qmkconfig = load_qmkconfig(opts.filename if opts.filename is not None else os. path.join(qmk.base_dir(), 'qmk-config.py')) register_commands(qmkconfig.commands) app.setQuitOnLastWindowClosed(False) app.setWindowIcon(qmk.QtGui.QIcon(':images/qmk-icon.png')) # {{{ app.setStyleSheet('''\ QLineEdit { background-color: #4b4b4b; color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffffff; border-radius: 5px; font-size: 24px; font-family: "Ubuntu Mono";