#include <KSpreadLeader.h>
Public Member Functions | |
| Leader (KoFilterChain *filterChain) | |
| Leader (KoFilterChain *filterChain, KSpreadBaseWorker *newWorker) | |
| virtual | ~Leader () |
| void | setWorker (KSpreadBaseWorker *newWorker) |
| KoFilter::ConversionStatus | convert () |
Protected Member Functions | |
| KSpreadBaseWorker * | getWorker () const |
| KoFilter::ConversionStatus | doSpreadCell (Cell *spreadCell, int column, int row) |
| KoFilter::ConversionStatus | doSpreadSheet (Sheet *spreadSheet) |
| KoFilter::ConversionStatus | doSpreadBook (Doc *document) |
| KoFilter::ConversionStatus | doInfo (KoDocumentInfo *info) |
Detailed Description
This class is a leader which will call the callbacks to the worker with your own implementation for your export filter.
To write an export filter, just instanciate a leader and implement you own worker based on the BaseWorker.
A Leader for an KSpread export filter
- See also
- KSpreadBaseWorker
- KoFilter
Definition at line 46 of file KSpreadLeader.h.
Constructor & Destructor Documentation
◆ Leader() [1/2]
| Leader::Leader | ( | KoFilterChain * | filterChain | ) |
Default constructor.
Call setWorker() before starting to convert the KSpread document.
- Parameters
-
the filter chain of the filter using the lib.
Definition at line 25 of file KSpreadLeader.cpp.
◆ Leader() [2/2]
| Leader::Leader | ( | KoFilterChain * | filterChain, |
| KSpreadBaseWorker * | newWorker | ||
| ) |
This constructor set up the Worker at initialization.
convert can be called right away after instanciation of the Leader.
- Parameters
-
the filter chain of the filter using the lib. implementation of a class derived from KSpreadWorker.
Definition at line 31 of file KSpreadLeader.cpp.
◆ ~Leader()
|
virtual |
Member Function Documentation
◆ convert()
| KoFilter::ConversionStatus Leader::convert | ( | ) |
Start the conversion process.
The callbacks of your Worker will be called at this time.
- Returns
- status of the conversion.
Definition at line 51 of file KSpreadLeader.cpp.
◆ doInfo()
|
protected |
Definition at line 125 of file KSpreadLeader.cpp.
◆ doSpreadBook()
|
protected |
Definition at line 167 of file KSpreadLeader.cpp.
◆ doSpreadCell()
|
protected |
Definition at line 260 of file KSpreadLeader.cpp.
◆ doSpreadSheet()
|
protected |
Definition at line 219 of file KSpreadLeader.cpp.
◆ getWorker()
|
protected |
Definition at line 41 of file KSpreadLeader.cpp.
◆ setWorker()
| void Leader::setWorker | ( | KSpreadBaseWorker * | newWorker | ) |
Set your own implementation of the Worker.
- Parameters
-
implementation of a class derived from KSpreadWorker.
Definition at line 46 of file KSpreadLeader.cpp.
The documentation for this class was generated from the following files:
