Robot Framework Integrated Development Environment (RIDE)
robotide.recentfiles.recentfiles.RecentFilesPlugin Class Reference

Add recently opened files to the file menu. More...

Inheritance diagram for robotide.recentfiles.recentfiles.RecentFilesPlugin:
robotide.pluginapi.plugin.Plugin

Public Member Functions

def __init__ (self, application=None)
 
def disable (self)
 Called by RIDE when the plugin is disabled. More...
 
def enable (self)
 This method is called by RIDE when the plugin is enabled. More...
 
def OnFileNameChanged (self, message)
 
def OnNewProjectOpened (self, message)
 
def OnSaved (self, message)
 
def OnSuiteOpened (self, message)
 
- Public Member Functions inherited from robotide.pluginapi.plugin.Plugin
def __getattr__ (self, name)
 Provides convenient attribute access to saved settings. More...
 
def __init__ (self, application, name=None, doc=None, metadata=None, default_settings=None, initially_enabled=True)
 Initialize the plugin with the provided data. More...
 
def add_tab (self, tab, title, allow_closing=True)
 Adds the tab with the title to the tabbed notebook and shows it. More...
 
def all_testcases (self)
 Returns all test cases from all suites in one, unsorted list. More...
 
def allow_tab_closing (self, tab)
 Allows closing a tab that has been created using allow_closing=False. More...
 
def config_panel (self, parent)
 Called by RIDE to get the plugin configuration panel. More...
 
def content_assist_values (self, value='')
 Returns content assist values for currently selected item. More...
 
def delete_tab (self, tab)
 Deletes the tab added using add_tab. More...
 
def disallow_tab_closing (self, tab)
 Disallows closing a tab by use. More...
 
def get_editor (self, item_class)
 Return the current editor class for the given model item class. More...
 
def get_editors (self, item_class)
 Return all registered editors for the given model item class. More...
 
def get_keyword (self, name)
 Returns the keyword object with the given name or None. More...
 
def get_keyword_details (self, name)
 Returns details (documentation, source) of keyword with name name. More...
 
def get_plugins (self)
 Returns list containing plugin wrapper for every loaded plugin. More...
 
def get_selected_datafile (self)
 Returns the data file that is currently selected in the tree. More...
 
def get_selected_item (self)
 Returns the item that is currently selected in the tree. More...
 
def get_user_keyword (self, name)
 Returns user keyword instance whose name is name or None. More...
 
def highlight (self, data, text)
 Highlight a specific text of a given data's edito. More...
 
def highlight_cell (self, tcuk, obj=None, row=-1, column=-1)
 Highlight a specific row/column of a test case or user keyword. More...
 
def is_library_keyword (self, name)
 Returns whether name is a keyword imported by current datafile. More...
 
def is_unsaved_changes (self)
 Returns True if there is any unsaved changes, otherwise False. More...
 
def is_user_keyword (self, name)
 Returns whether name is a user keyword of current datafile. More...
 
def new_suite_can_be_opened (self)
 Checks are there modified files and asks user what to do if there are. More...
 
def open_suite (self, path)
 Opens a test suite specified by the path. More...
 
def publish (self, topic, data)
 Publishes a message with given topic and client data. More...
 
def register_action (self, action_info)
 Registers a menu entry and optionally a shortcut and a toolbar icon. More...
 
def register_actions (self, action_infos)
 Registers multiple menu entries and shortcuts/icons. More...
 
def register_content_assist_hook (self, hook)
 Allows plugin to insert values in content assist dialog. More...
 
def register_editor (self, item_class, editor_class, activate=True)
 Register editor_class as an editor class for model items of type item_class More...
 
def register_search_action (self, description, handler, icon, default=False)
 
def register_shortcut (self, shortcut, callback)
 
def save_all_unsaved_changes (self)
 Saves all the data files that are modified. More...
 
def save_selected_datafile (self)
 Saves the data file that is currently selected in the tree. More...
 
def save_setting (self, name, value, override=True, delay=0)
 Saves the specified setting into the RIDE configuration file. More...
 
def select_user_keyword_node (self, uk)
 Selects node containing the given uk in the tree. More...
 
def set_active_editor (self, item_class, editor_class)
 Activates the specified editor to be used with the specified model item. More...
 
def show_tab (self, tab)
 Makes the tab added using add_tab visible. More...
 
def subscribe (self, listener, *topics)
 Start to listen to messages with the given topics. More...
 
def tab_is_visible (self, tab)
 Returns is the tab added using add_tab visible or not. More...
 
def unregister_actions (self)
 Unregisters all actions registered by this plugin. More...
 
def unregister_editor (self, item_class, editor_class)
 Unregisters editor_class as an editor class for model items of type item_class More...
 
def unsubscribe (self, listener, *topics)
 Stops listening to messages with the given topics. More...
 
def unsubscribe_all (self)
 Stops to listen to all messages this plugin has subscribed to. More...
 

Public Attributes

 recent_files
 
- Public Attributes inherited from robotide.pluginapi.plugin.Plugin
 doc
 
 initially_enabled
 
 metadata
 
 name
 

Private Member Functions

def _add_file_to_menu (self, path, n)
 
def _add_recent_files_to_menu (self)
 
def _add_to_recent_files (self, path)
 
def _get_file_menu (self)
 
def _save_currently_loaded_suite (self)
 
def _save_settings_and_update_file_menu (self)
 

Private Attributes

 _new_project_path
 

Additional Inherited Members

- Properties inherited from robotide.pluginapi.plugin.Plugin
 datafile
 
 filemgr
 
 frame
 
 global_settings
 
 menubar
 
 model
 
 notebook
 
 toolbar
 
 tree
 

Detailed Description

Add recently opened files to the file menu.

Definition at line 37 of file recentfiles.py.

Constructor & Destructor Documentation

◆ __init__()

def robotide.recentfiles.recentfiles.RecentFilesPlugin.__init__ (   self,
  application = None 
)

Definition at line 39 of file recentfiles.py.

Member Function Documentation

◆ _add_file_to_menu()

def robotide.recentfiles.recentfiles.RecentFilesPlugin._add_file_to_menu (   self,
  path,
  n 
)
private

Definition at line 122 of file recentfiles.py.

◆ _add_recent_files_to_menu()

def robotide.recentfiles.recentfiles.RecentFilesPlugin._add_recent_files_to_menu (   self)
private

Definition at line 110 of file recentfiles.py.

◆ _add_to_recent_files()

def robotide.recentfiles.recentfiles.RecentFilesPlugin._add_to_recent_files (   self,
  path 
)
private

Definition at line 94 of file recentfiles.py.

◆ _get_file_menu()

def robotide.recentfiles.recentfiles.RecentFilesPlugin._get_file_menu (   self)
private

Definition at line 83 of file recentfiles.py.

◆ _save_currently_loaded_suite()

def robotide.recentfiles.recentfiles.RecentFilesPlugin._save_currently_loaded_suite (   self)
private

Definition at line 89 of file recentfiles.py.

◆ _save_settings_and_update_file_menu()

def robotide.recentfiles.recentfiles.RecentFilesPlugin._save_settings_and_update_file_menu (   self)
private

Definition at line 103 of file recentfiles.py.

◆ disable()

def robotide.recentfiles.recentfiles.RecentFilesPlugin.disable (   self)

Called by RIDE when the plugin is disabled.

    Undo whatever was done in the `enable` method.

Reimplemented from robotide.pluginapi.plugin.Plugin.

Definition at line 53 of file recentfiles.py.

◆ enable()

def robotide.recentfiles.recentfiles.RecentFilesPlugin.enable (   self)

This method is called by RIDE when the plugin is enabled.

    Possible integration to UI should be done in this method and removed
    when the `disable` method is called.

Reimplemented from robotide.pluginapi.plugin.Plugin.

Definition at line 44 of file recentfiles.py.

◆ OnFileNameChanged()

def robotide.recentfiles.recentfiles.RecentFilesPlugin.OnFileNameChanged (   self,
  message 
)

Definition at line 63 of file recentfiles.py.

◆ OnNewProjectOpened()

def robotide.recentfiles.recentfiles.RecentFilesPlugin.OnNewProjectOpened (   self,
  message 
)

Definition at line 75 of file recentfiles.py.

◆ OnSaved()

def robotide.recentfiles.recentfiles.RecentFilesPlugin.OnSaved (   self,
  message 
)

Definition at line 78 of file recentfiles.py.

◆ OnSuiteOpened()

def robotide.recentfiles.recentfiles.RecentFilesPlugin.OnSuiteOpened (   self,
  message 
)

Definition at line 57 of file recentfiles.py.

Member Data Documentation

◆ _new_project_path

robotide.recentfiles.recentfiles.RecentFilesPlugin._new_project_path
private

Definition at line 47 of file recentfiles.py.

◆ recent_files

robotide.recentfiles.recentfiles.RecentFilesPlugin.recent_files

Definition at line 42 of file recentfiles.py.


The documentation for this class was generated from the following file: