LibEngsas
Public Member Functions | Static Public Member Functions | Properties | Private Member Functions | Private Attributes | List of all members
ESpreadsheetProviderCsv Class Reference

Handles CSV im- and export. More...

#include <espreadsheetprovidercsv.h>

+ Inheritance diagram for ESpreadsheetProviderCsv:
+ Collaboration diagram for ESpreadsheetProviderCsv:

Public Member Functions

 ESpreadsheetProviderCsv (QObject *parent=NULL)
 
QString name () const
 
QString description () const
 
QString providerId () const
 
ESettingsWidgetsettingsWidget () const
 
QStringList filters () const
 
bool sheetsSupported () const
 Return true, if (more than one) sheet is supported. More...
 
bool create (QFile *file)
 
bool load (QFile *file)
 
bool writeData ()
 
void close ()
 Closes the opened file and deletes the spreadsheets. More...
 
ESpreadsheetappendSpreadsheet (QString name)
 
EngSaS::Spreadsheets spreadsheets ()
 
- Public Member Functions inherited from ESpreadsheetProvider
virtual ~ESpreadsheetProvider ()
 
- Public Member Functions inherited from EObject
 EObject (QObject *parent=0)
 
virtual ~EObject ()
 
void connectByPass (QObject *object)
 

Static Public Member Functions

static QString staticProviderId ()
 
- Static Public Member Functions inherited from EObject
static void connectByPass (QObject *parent, QObject *child)
 

Properties

QString name
 
QString description
 

Private Member Functions

bool loadSettings ()
 Shows the ESpreadsheetProviderCsvSettingsDialog loads the settings. Returns true on accepted and false on rejected dialog. More...
 
void setSpreadsheet (ESpreadsheetCsv *sheet)
 

Private Attributes

QFile * file
 
QString separator
 
QString textmarker
 
ESpreadsheetCsvspreadsheet
 
QTextCodec * encoding
 

Additional Inherited Members

- Public Slots inherited from EObject
virtual void reloadSettings ()
 Used to reload the settings. More...
 
- Signals inherited from EObject
void error (const QString &message)
 
void warning (const QString &message)
 
void information (const QString &message)
 
void reloadEnableActions ()
 Request reloading of enabled actions in EMainWindow. More...
 
void addMenu (QMenu *newMenu, const QString &parent, QString before=QString())
 
void addAction (QAction *newAction, const QString &parent, QString before=QString())
 
void addToolBar (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea)
 
void addNewDockWidget (QDockWidget *widget, const Qt::DockWidgetArea &area)
 
void setCentralWidget (QWidget *centralWidget)
 
void showSettings ()
 
void showHelp (const QString &page)
 
void showStatusWidget (QWidget *widget)
 
void reloadSettingsRequest ()
 Indicates, that a reload of the settings is needed. More...
 
void doReloadSettings ()
 Emitted to bring the reload request back to the farest child. More...
 
- Protected Slots inherited from EObject
virtual void errorByPass (const QString &message)
 
virtual void warningByPass (const QString &message)
 
virtual void informationByPass (const QString &message)
 
virtual void reloadEnableActionsByPass ()
 
virtual void addMenuByPass (QMenu *newMenu, const QString &parent, QString before=QString())
 
virtual void addActionByPass (QAction *newAction, const QString &parent, QString before=QString())
 
virtual void addToolBarByPass (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea)
 
virtual void addNewDockWidgetByPass (QDockWidget *widget, const Qt::DockWidgetArea &area)
 
virtual void setCentralWidgetByPass (QWidget *centralWidget)
 
virtual void showSettingsByPass ()
 
virtual void showHelpByPass (const QString &page)
 
virtual void showStatusWidgetByPass (QWidget *widget)
 
virtual void reloadSettingsRequestByPass ()
 
- Protected Member Functions inherited from EObject
void addManagedDockWidget (QDockWidget *widget, const Qt::DockWidgetArea &area, QString actionLabel=QString(), QString actionParent=QString())
 Adds an dock widget via addNewDockWidget() and adds widget to the list of managed dock widgets. More...
 

Detailed Description

Handles CSV im- and export.

This class should not be used directly. It is designed to be used with help of ESpreadsheetHandler.

Constructor & Destructor Documentation

ESpreadsheetProviderCsv::ESpreadsheetProviderCsv ( QObject *  parent = NULL)

Member Function Documentation

ESpreadsheet * ESpreadsheetProviderCsv::appendSpreadsheet ( QString  name)
virtual

Implements ESpreadsheetProvider.

+ Here is the call graph for this function:

void ESpreadsheetProviderCsv::close ( )
virtual

Closes the opened file and deletes the spreadsheets.

Implements ESpreadsheetProvider.

+ Here is the call graph for this function:

bool ESpreadsheetProviderCsv::create ( QFile *  file)
virtual

Implements ESpreadsheetProvider.

+ Here is the call graph for this function:

QString ESpreadsheetProviderCsv::description ( ) const
QStringList ESpreadsheetProviderCsv::filters ( ) const
virtual

Implements ESpreadsheetProvider.

bool ESpreadsheetProviderCsv::load ( QFile *  file)
virtual

Implements ESpreadsheetProvider.

+ Here is the call graph for this function:

bool ESpreadsheetProviderCsv::loadSettings ( )
private

Shows the ESpreadsheetProviderCsvSettingsDialog loads the settings. Returns true on accepted and false on rejected dialog.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

QString ESpreadsheetProviderCsv::name ( ) const
virtual

Implements ESpreadsheetProvider.

QString ESpreadsheetProviderCsv::providerId ( ) const
virtual

Implements ESpreadsheetProvider.

void ESpreadsheetProviderCsv::setSpreadsheet ( ESpreadsheetCsv sheet)
private

+ Here is the caller graph for this function:

ESettingsWidget * ESpreadsheetProviderCsv::settingsWidget ( ) const
virtual

Implements ESpreadsheetProvider.

bool ESpreadsheetProviderCsv::sheetsSupported ( ) const
virtual

Return true, if (more than one) sheet is supported.

E. g. CSV returns false, but XLS or ODS return true.

Implements ESpreadsheetProvider.

EngSaS::Spreadsheets ESpreadsheetProviderCsv::spreadsheets ( )
virtual

Implements ESpreadsheetProvider.

+ Here is the call graph for this function:

QString ESpreadsheetProviderCsv::staticProviderId ( )
static

+ Here is the caller graph for this function:

bool ESpreadsheetProviderCsv::writeData ( )
virtual

Implements ESpreadsheetProvider.

+ Here is the call graph for this function:

Member Data Documentation

QTextCodec* ESpreadsheetProviderCsv::encoding
private
QFile* ESpreadsheetProviderCsv::file
private
QString ESpreadsheetProviderCsv::separator
private
ESpreadsheetCsv* ESpreadsheetProviderCsv::spreadsheet
private
QString ESpreadsheetProviderCsv::textmarker
private

Property Documentation

QString ESpreadsheetProviderCsv::description
readprivate
QString ESpreadsheetProviderCsv::name
readprivate

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