libyui  3.0.10
YMacroRecorder Class Reference

#include <YMacroRecorder.h>

List of all members.

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 ( ) [inline, protected]

Constructor

Definition at line 47 of file YMacroRecorder.h.

virtual YMacroRecorder::~YMacroRecorder ( ) [inline, virtual]

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:
 All Classes Functions Variables Enumerations Friends