tbx  0.7.6
Public Member Functions | List of all members
tbx::ext::OleClientHandler Class Referenceabstract

Interface called back from OleServer to inform of state of edited file. More...

#include <oleclient.h>

Public Member Functions

virtual void failed_to_start_server (OleClient &client)=0
 Called if attempt to start the OLE server failed. More...
 
virtual void edit_started (OleClient &client)
 Called once the OLE edit has successfully started. More...
 
virtual void edit_closed (OleClient &client)
 Called when the OLE editor has been closed. More...
 
virtual void edit_text_changed (OleClient &client, const std::string &text)
 Called with the new text from the OLE server if the the edit was started using the edit_text method. More...
 
virtual void edit_file_changed (OleClient &client, const std::string &file_name)
 Called when the file has been saved in the OLE server (when edit_file was called). More...
 

Detailed Description

Interface called back from OleServer to inform of state of edited file.

Member Function Documentation

◆ edit_closed()

virtual void tbx::ext::OleClientHandler::edit_closed ( OleClient client)
inlinevirtual

Called when the OLE editor has been closed.

@param client OleClient object handling this edit

◆ edit_file_changed()

virtual void tbx::ext::OleClientHandler::edit_file_changed ( OleClient client,
const std::string &  file_name 
)
inlinevirtual

Called when the file has been saved in the OLE server (when edit_file was called).

@param client OleClient object handling this edit
Parameters
file_namethe name of the file saved (may be different from file name from edit_file)

◆ edit_started()

virtual void tbx::ext::OleClientHandler::edit_started ( OleClient client)
inlinevirtual

Called once the OLE edit has successfully started.

Parameters
clientOleClient object handling this edit

◆ edit_text_changed()

virtual void tbx::ext::OleClientHandler::edit_text_changed ( OleClient client,
const std::string &  text 
)
inlinevirtual

Called with the new text from the OLE server if the the edit was started using the edit_text method.

@param client OleClient object handling this edit
@param text The new text of the edit

◆ failed_to_start_server()

virtual void tbx::ext::OleClientHandler::failed_to_start_server ( OleClient client)
pure virtual

Called if attempt to start the OLE server failed.

Parameters
clientOleClient object handling this edit

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