Developer Documentation
LoadWidget Class Reference
Inheritance diagram for LoadWidget:

Public Slots

virtual void accept ()
 

Signals

void load (QString _filename, int _pluginID)
 
void loadFiles (QStringList _filenames, IdList _pluginIds)
 
void save (int _id, QString _filename, int _pluginID)
 
void save (IdList _ids, QString _filename, int _pluginID)
 

Public Member Functions

 LoadWidget (std::vector< fileTypes > &_supportedTypes, QWidget *parent=0)
 
 ~LoadWidget ()
 Destructor. More...
 
int showLoad ()
 show Widget for loading Files More...
 
int showSave (int _id, QString _filename)
 show Widget for saving Files More...
 
int showSave (IdList _ids, QString _filename)
 show Widget for saving Files More...
 
bool validFilename ()
 
bool dirExists ()
 returns true, if the directory of the specified filename (user input via widget) exists More...
 

Private Slots

void slotSetPluginForExtension (QString _extension, int _pluginId)
 
void slotSetLoadFilters ()
 adjust load-filters to current datatype More...
 
void slotSetSaveFilters (DataType _type)
 adjust save-filters to current datatype More...
 

Private Member Functions

void loadFile ()
 find suitable plugin for loading current file More...
 
void saveFile ()
 find suitable plugin for saving current file More...
 

Private Attributes

IdList ids_
 
bool loadMode_
 
QStringList lastPaths
 
std::vector< fileTypes > & supportedTypes_
 
QCheckBox * optionsBox_
 checkbox for option displaying More...
 
std::map< QString, int > pluginForExtension_
 

Detailed Description

Definition at line 56 of file loadWidget.hh.

Constructor & Destructor Documentation

◆ LoadWidget()

LoadWidget::LoadWidget ( std::vector< fileTypes > &  _supportedTypes,
QWidget *  parent = 0 
)

Definition at line 53 of file loadWidget.cc.

◆ ~LoadWidget()

LoadWidget::~LoadWidget ( )

Destructor.

Definition at line 81 of file loadWidget.cc.

Member Function Documentation

◆ accept

void LoadWidget::accept ( )
virtualslot

Definition at line 527 of file loadWidget.cc.

◆ dirExists()

bool LoadWidget::dirExists ( )

returns true, if the directory of the specified filename (user input via widget) exists

Definition at line 520 of file loadWidget.cc.

◆ loadFile()

void LoadWidget::loadFile ( )
private

find suitable plugin for loading current file

Definition at line 185 of file loadWidget.cc.

◆ saveFile()

void LoadWidget::saveFile ( )
private

find suitable plugin for saving current file

Definition at line 284 of file loadWidget.cc.

◆ showLoad()

int LoadWidget::showLoad ( )

show Widget for loading Files

Definition at line 370 of file loadWidget.cc.

◆ showSave() [1/2]

int LoadWidget::showSave ( IdList  _ids,
QString  _filename 
)

show Widget for saving Files

Definition at line 440 of file loadWidget.cc.

◆ showSave() [2/2]

int LoadWidget::showSave ( int  _id,
QString  _filename 
)

show Widget for saving Files

Definition at line 386 of file loadWidget.cc.

◆ slotSetLoadFilters

void LoadWidget::slotSetLoadFilters ( )
privateslot

adjust load-filters to current datatype

Definition at line 87 of file loadWidget.cc.

◆ slotSetPluginForExtension

void LoadWidget::slotSetPluginForExtension ( QString  _extension,
int  _pluginId 
)
privateslot

Definition at line 544 of file loadWidget.cc.

◆ slotSetSaveFilters

void LoadWidget::slotSetSaveFilters ( DataType  _type)
privateslot

adjust save-filters to current datatype

Definition at line 133 of file loadWidget.cc.

◆ validFilename()

bool LoadWidget::validFilename ( )

Definition at line 498 of file loadWidget.cc.

Member Data Documentation

◆ ids_

IdList LoadWidget::ids_
private

Definition at line 75 of file loadWidget.hh.

◆ lastPaths

QStringList LoadWidget::lastPaths
private

Definition at line 78 of file loadWidget.hh.

◆ loadMode_

bool LoadWidget::loadMode_
private

Definition at line 77 of file loadWidget.hh.

◆ optionsBox_

QCheckBox* LoadWidget::optionsBox_
private

checkbox for option displaying

Definition at line 98 of file loadWidget.hh.

◆ pluginForExtension_

std::map< QString, int > LoadWidget::pluginForExtension_
private

Definition at line 100 of file loadWidget.hh.

◆ supportedTypes_

std::vector<fileTypes>& LoadWidget::supportedTypes_
private

Definition at line 79 of file loadWidget.hh.


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