LibreOffice Module onlineupdate (master) 1
Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
Action Class Referenceabstract
Inheritance diagram for Action:
[legend]
Collaboration diagram for Action:
[legend]

Public Member Functions

 Action ()
 
virtual ~Action ()
 
virtual int Parse (NS_tchar *line)=0
 
virtual int Prepare ()=0
 
virtual int Execute ()=0
 
virtual void Finish (int status)=0
 

Public Attributes

int mProgressCost
 

Private Attributes

ActionmNext
 

Friends

class ActionList
 

Detailed Description

Definition at line 1085 of file updater.cxx.

Constructor & Destructor Documentation

◆ Action()

Action::Action ( )
inline

Definition at line 1088 of file updater.cxx.

◆ ~Action()

virtual Action::~Action ( )
inlinevirtual

Definition at line 1089 of file updater.cxx.

Member Function Documentation

◆ Execute()

virtual int Action::Execute ( )
pure virtual

◆ Finish()

virtual void Action::Finish ( int  status)
pure virtual

◆ Parse()

virtual int Action::Parse ( NS_tchar line)
pure virtual

◆ Prepare()

virtual int Action::Prepare ( )
pure virtual

Friends And Related Function Documentation

◆ ActionList

friend class ActionList
friend

Definition at line 1110 of file updater.cxx.

Member Data Documentation

◆ mNext

Action* Action::mNext
private

Definition at line 1108 of file updater.cxx.

Referenced by ActionList::Append().

◆ mProgressCost

int Action::mProgressCost

Definition at line 1106 of file updater.cxx.

Referenced by RemoveFile::Prepare(), and RemoveDir::Prepare().


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