          subopts = dict()
          for classname in mod_classes:
              logger.debug("Processing: (classname: '%s')", classname)
              command = self.format_command_name(classname)
              options = self.get_cli_arguments(cli_source, classname, command)
              options = self.process_options(options, command)
              logger.debug("Processed: (classname: '%s', command: '%s', options: %s)",
                           classname, command, options)
              subopts[command] = options
          return subopts
 
</s> remove         super().__init__(parent)
 </s> add         super().__init__(parent, name="tab_{}".format(command.lower())) </s> remove         return meth.argument_list + meth.optional_arguments + meth.global_arguments
 </s> add         return meth.info, meth.argument_list + meth.optional_arguments + meth.global_arguments </s> remove         self.radio_columns = radio_columns
 </s> add         self.option_columns = option_columns </s> remove                      "radio_columns: %s, header_text: %s, blank_nones: %s)",
                     self.__class__.__name__, parent, options, label_width, columns, radio_columns,
                     header_text, blank_nones)
        gui_style = ttk.Style()

        gui_style.configure('BlueText.TLabelframe.Label', foreground="#0046D5", relief=tk.SOLID)
 </s> add                      "option_columns: %s, header_text: %s, blank_nones: %s)",
                     self.__class__.__name__, parent, options, label_width, columns,
                     option_columns, header_text, blank_nones)
            info, options = self.get_cli_arguments(cli_source, classname, command)
          subopts = dict()
          for classname in mod_classes:
              logger.debug("Processing: (classname: '%s')", classname)
              command = self.format_command_name(classname)
            info, options = self.get_cli_arguments(cli_source, classname, command)
              options = self.process_options(options, command)
              logger.debug("Processed: (classname: '%s', command: '%s', options: %s)",
                           classname, command, options)
              subopts[command] = options
          return subopts
keep keep keep keep replace keep keep keep keep keep
 Gui Updates (#847)

* GUI Improvements

 - Add basic GUI Config options (available in settings menu)
 - Dynamically add/remove columns on settings panel resize
 - Wrap text properly on info headers
 - Fix helptext formatting for configs
 - Standardize Tooltip widths
 - [code] Apply some widget naming
 - [code] Rename radio_columns to option_columns
 - [code] fix column count checking
 - Add Starting Tab config item
 - Add info boxes to main pages
 - Global font settings
 - Add resources to help menu 
lib/gui/options.py