@description: Called when the user wants to start an internal command for the moment there is 3 internal commands:
@description: This class allows you to call external modules. If a call for an external module is detected by the parser then this class check the module’s config file before extracting modules’s parameter from the text you have pronounced
@description: This class allow the user to manage all his commands thanks to a treeview. The grid generated will be added to the window
@description: The treeview allows dnd so, if the user select a file then the process to add a module start and finally a new line is added to the treeview. If the user select a folder then a new line is added to the treeview with a command to open this folder
@description: Show or hide the bottom label
@description: callback function called when the user edited the command field of the treeview, we need to modify the liststore
@description: hide the bottom label when the selection change
@return: a boolean
@description: create the toolbar of the main window
@return: a Gtk.toolbar
@description: the combobox is used to filter the treeview and switch between different commands types
@description: we get the combobox selection and filter the treeview data thanks to this selection.
@return: a boolean
@description: callback function called when the user want to add command
@description: function that adds a module
@description: callback function called wnen the user want to remove a line of the treeview
@description: Same as the past function but remove all lines of the treeview
@description: try a command (bash)
@description: show the help window