15 #ifndef BORNAGAIN_GUI_COREGUI_DATALOADERS_DATALOADERS1D_H
16 #define BORNAGAIN_GUI_COREGUI_DATALOADERS_DATALOADERS1D_H
36 QVector<AbstractDataLoader*>
loaders()
const;
Base class for data loaders for 1D import.
Base class for all data loaders (classes which can import real data)
Collection of all available data loaders for 1D files.
QVector< AbstractDataLoader * > recentlyUsedLoaders() const
The last 10 recently used loaders.
void cloneAsUserDefinedLoader(AbstractDataLoader *loader, const QString &name)
Clone the loader and create a user defined loader with its current settings and the given name.
QVector< AbstractDataLoader * > m_userDefinedLoaders
void setRecentlyUsedLoader(const AbstractDataLoader *loader)
Notify loader was recently used.
void initBuiltInLoaders()
create all default built in loaders
static DataLoaders1D & instance()
The one and only instance.
AbstractDataLoader1D * createFromPersistentName(const QString &persistentClassName)
Create loader from the given persistent name.
static DataLoaders1D * m_instance
QVector< AbstractDataLoader * > m_recentlyUsedLoaders
QVector< AbstractDataLoader * > m_builtInLoaders
QVector< AbstractDataLoader * > loaders() const
all defined loaders.
QString const & name(EShape k)