move cmdline option conversion to dbus format to optionparse

This commit is contained in:
Matt Rose 2020-08-28 16:51:37 -04:00
parent 1ad579ce03
commit c04b6aeb87
2 changed files with 12 additions and 3 deletions

View File

@ -66,7 +66,7 @@ if __name__ == '__main__':
dbg ("%s starting up, version %s" % (APP_NAME, APP_VERSION))
OPTIONS = terminatorlib.optionparse.parse_options()
OPTIONS,dbus_options = terminatorlib.optionparse.parse_options()
TERMINATOR = Terminator()
TERMINATOR.set_origcwd(ORIGCWD)
@ -102,7 +102,7 @@ if __name__ == '__main__':
if val == True:
val = 'True'
optionslist[opt] = val and '%s'%val or ''
optionslist = dbus.Dictionary(optionslist, signature='ss')
optionslist = dbus.Dictionary(dbus_options, signature='ss')
if OPTIONS.new_tab:
dbg('Requesting a new tab')
ipc.new_tab_cmdline(optionslist)

View File

@ -149,7 +149,16 @@ icon for the window (by file or name)'))
configobj.options_set(options)
optionslist = {}
for opt, val in list(options.__dict__.items()):
if type(val) == type([]):
val = ' '.join(val)
if val == True:
val = 'True'
optionslist[opt] = val and '%s'%val or ''
# optionslist = dbus.Dictionary(optionslist, signature='ss')
if util.DEBUG == True:
dbg('OptionParse::parse_options: command line options: %s' % options)
return(options)
return(options,optionslist)