  
      def get_one_option_variable(self, command, title):
          """ Return a single tk_var for the specified
              command and control_title """
          for option in self.gen_command_options(command):
              if option["control_title"] == title:
                  return option["value"]
          return None
  
      def gen_cli_arguments(self, command):
          """ Return the generated cli arguments for
              the selected command """
 
</s> remove         for option in self.gen_command_options(command):
            optval = str(option.get("value", "").get())
 </s> add         for _, option in self.gen_command_options(command):
            optval = str(option.get("selected", "").get()) </s> remove             sysbrowser = ["context"]
        logger.debug("sysbrowser: %s, filetypes: '%s'", sysbrowser, filetypes)
        return sysbrowser, filetypes

    def set_context_option(self, command):
        """ Set the tk_var for the source action option
            that dictates the context sensitive file browser. """
        actions = {item["opts"][0]: item["value"]
                   for item in self.gen_command_options(command)}
        for opt in self.gen_command_options(command):
            if opt["filesystem_browser"] == ["context"]:
                opt["action_option"] = actions[opt["action_option"]]
 </s> add             retval["browser"] = ["context"]
            retval["command"] = command
            retval["action_option"] = action_option
            retval["destination"] = option.get("dest", option["opts"][1].replace("--", ""))
        else:
            retval["browser"] = ["folder"]
        logger.debug(retval)
        return retval </s> remove                 cmd_dict[opt["control_title"]] = opt["value"].get()
 </s> add                 cmd_dict[opt["control_title"]] = opt["selected"].get() </s> remove     def process_options(self, command_options):
 </s> add     def process_options(self, command_options, command): </s> remove                 option["value"].set("")
 </s> add                 option["selected"].set("")
        for opt_title, option in self.gen_command_options(command):
            if opt_title == title:
                return option["selected"]
  
      def get_one_option_variable(self, command, title):
          """ Return a single tk_var for the specified
              command and control_title """
        for opt_title, option in self.gen_command_options(command):
            if opt_title == title:
                return option["selected"]
        for opt_title, option in self.gen_command_options(command):
            if opt_title == title:
                return option["selected"]
        for opt_title, option in self.gen_command_options(command):
            if opt_title == title:
                return option["selected"]
          return None
  
      def gen_cli_arguments(self, command):
          """ Return the generated cli arguments for
              the selected command """
keep keep keep keep replace replace replace keep keep keep keep keep
 GUI Update


- Launch in fullscreen
- Expand Control Helper. Clean up config popup
- Standardize and overhaul GUI for CliOpts 
lib/gui/options.py