          return True
  
      @staticmethod
      def generate_windows_keypress(character):
          """ Generate an 'Enter' keypress to terminate Windows training """
          buf = win32console.PyINPUT_RECORDType(  # pylint:disable=c-extension-no-member
              win32console.KEY_EVENT)  # pylint:disable=c-extension-no-member
          buf.KeyDown = 1
          buf.RepeatCount = 1
          buf.Char = character
 
</s> remove         """ Returns the next subframe to be populated """
 </s> add         """ Returns the next sub-frame to be populated """ </s> remove         imagefiles = self.get_images(self.pathoutput)
        gui_preview = os.path.join(self.pathoutput, ".gui_preview.jpg")
        if not imagefiles or (len(imagefiles) == 1 and gui_preview not in imagefiles):
 </s> add         image_files = self._get_images(self._pathoutput)
        gui_preview = os.path.join(self._pathoutput, ".gui_preview.jpg")
        if not image_files or (len(image_files) == 1 and gui_preview not in image_files): </s> remove         root = get_config().root
        config = get_config().user_config_dict
        r_width = root.winfo_width()
        r_height = root.winfo_height()
        w_ratio = config["options_panel_width"] / 100.0
        h_ratio = 1 - (config["console_panel_height"] / 100.0)
 </s> add         config_opts = self._config.user_config_dict
        r_width = self.winfo_width()
        r_height = self.winfo_height()
        w_ratio = config_opts["options_panel_width"] / 100.0
        h_ratio = 1 - (config_opts["console_panel_height"] / 100.0) </s> remove         """ Set a subrame for each possible column """
 </s> add         """ Set a sub-frame for each possible column """ </s> remove                     self.previewtrain[name] = None

    def get_current_size(self, name):
        """ Return the size of the currently displayed image """
 </s> add                     self._previewtrain[name] = None

    def _get_current_size(self, name):
        """ Return the size of the currently displayed training preview image.

        Parameters
        ----------
        name: str
            The name of the training image to get the size for

        Returns
        -------
        width: int
            The width of the training image
        height: int
            The height of the training image
        """
        """ Generate an 'Enter' key press to terminate Windows training """
          return True
  
      @staticmethod
      def generate_windows_keypress(character):
        """ Generate an 'Enter' key press to terminate Windows training """
          buf = win32console.PyINPUT_RECORDType(  # pylint:disable=c-extension-no-member
              win32console.KEY_EVENT)  # pylint:disable=c-extension-no-member
          buf.KeyDown = 1
          buf.RepeatCount = 1
          buf.Char = character
keep keep keep keep replace keep keep keep keep keep
 GUI Updates (#940)

* lib.gui: Update icons
* tools.cli: Add video filetype flag to mask input
* lib.gui.popup_configure: Refresh GUI on config save
* lib.gui._config: Add Icon size and load last session options
* lib.gui.control_helper - Add control modification tracking
* lib.gui - Add Projects and Last Session
- Main root title handled by projects
- Add Hotkeys
- Create projects module
- split fsw and fst filetypes
- Add last_session saving

* lib.project
- Documentation
- Ask confirm on closing unsaved project
-Fixups

* Track model folder changes
- Shuffle some globals
- Activate System Verbosity for GUI

* lib.gui.utils - Documentation and clean up
- lib.gui.custom_widgets - Create and document

* Add GUI config option to disable auto loading model stats 
lib/gui/wrapper.py