libyui  3.0.13
 All Classes Functions Variables Enumerations Friends
YMacroRecorder Class Referenceabstract

#include <YMacroRecorder.h>

Public Member Functions

virtual ~YMacroRecorder ()
 
virtual void record (const std::string &macroFileName)=0
 
virtual void endRecording ()=0
 
virtual bool recording () const =0
 
virtual void recordWidgetProperty (YWidget *widget, const char *propertyName)=0
 
virtual void recordMakeScreenShot (bool enabled=false, const std::string &filename=std::string())=0
 

Protected Member Functions

 YMacroRecorder ()
 

Friends

class YMacro
 

Detailed Description

Abstract base class for macro recorders.

Applications should not use this directly, but the static methods in YMacro.

Definition at line 38 of file YMacroRecorder.h.

Constructor & Destructor Documentation

YMacroRecorder::YMacroRecorder ( )
inlineprotected

Constructor

Definition at line 47 of file YMacroRecorder.h.

virtual YMacroRecorder::~YMacroRecorder ( )
inlinevirtual

Destructor

Definition at line 53 of file YMacroRecorder.h.

Member Function Documentation

virtual void YMacroRecorder::endRecording ( )
pure virtual

End recording and close the current macro file (if there is any).

virtual void YMacroRecorder::record ( const std::string &  macroFileName)
pure virtual

Start recording a macro to the specified file.

virtual bool YMacroRecorder::recording ( ) const
pure virtual

Return 'true' if a macro is currently being recorded.

virtual void YMacroRecorder::recordMakeScreenShot ( bool  enabled = false,
const std::string &  filename = std::string() 
)
pure virtual

Record a "UI::MakeScreenShot()" statement.

If 'enabled' is 'false', this statement will be commented out. If no file name is given, a default file name (with auto-increment) will be used.

virtual void YMacroRecorder::recordWidgetProperty ( YWidget widget,
const char *  propertyName 
)
pure virtual

Record one widget property.


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