Reaction for open data files.
More...
#include <pqLoadDataReaction.h>
|
static bool | TestFileReadability (const QString &file, pqServer *server, vtkSMReaderFactory *factory) |
|
static bool | DetermineFileReader (const QString &filename, pqServer *server, vtkSMReaderFactory *factory, QPair< QString, QString > &readerInfo) |
|
static pqPipelineSource * | LoadFile (const QStringList &files, pqServer *server, const QPair< QString, QString > &readerInfo) |
|
static QVector< pqPipelineSource * > | loadFilesForAllTypes (QList< QStringList > files, pqServer *server, vtkSMReaderFactory *readerFactory) |
| Called when the file dialog filter was on "All Types" Lists all existing readers for the user to choose. More...
|
|
static void | addReaderToDefaults (QString const &readerName, pqServer *server, vtkSMReaderFactory *readerFactory, QString const &customPattern="") |
| Adds the reader to the defaults readers settings. More...
|
|
Reaction for open data files.
Definition at line 20 of file pqLoadDataReaction.h.
◆ ReaderPair
◆ ReaderSet
◆ pqLoadDataReaction()
pqLoadDataReaction::pqLoadDataReaction |
( |
QAction * |
parent | ) |
|
Constructor.
Parent cannot be nullptr.
◆ loadData() [1/4]
static pqPipelineSource* pqLoadDataReaction::loadData |
( |
const QList< QStringList > & |
files, |
|
|
const QString & |
readergroup = QString() , |
|
|
const QString & |
readername = QString() , |
|
|
pqServer * |
server = nullptr |
|
) |
| |
|
static |
Loads multiple data files.
Uses reader factory to determine what reader are supported. If a file requires user input the reader of choice, it will use that reader for all other files of that type. Returns the reader is creation successful, otherwise returns nullptr. Note that this method is static. Applications can simply use this without having to create a reaction instance.
If readergroup
and readername
are non empty, then they are assumed to be the type of the reader to use and reader factory is not used.
If server
is nullptr, active server is used.
◆ loadData() [2/4]
Loads data files.
Uses reader factory to determine what reader are supported. Returns the reader is creation successful, otherwise returns nullptr. Note that this method is static. Applications can simply use this without having to create a reaction instance.
If readergroup
and readername
are non empty, then they are assumed to be the type of the reader to use and reader factory is not used.
If server
is nullptr, active server is used.
◆ loadData() [3/4]
Convenience static method that shows a file dialog, let user select files and opens the selected files.
readerSet is a set of readergroup
, readername
pair to restrict the proposed types of files shown to the user, not using it let the user choose between all files. Returns the list of opened file in the pipeline. Set groupFiles to false to disable automatic file group mechanisms
◆ loadData() [4/4]
static QList<pqPipelineSource*> pqLoadDataReaction::loadData |
( |
bool |
groupFiles = true | ) |
|
|
static |
Convenience static method that shows a file dialog, let user select files and opens the selected files.
readerSet is a set of readergroup
, readername
pair to restrict the proposed types of files shown to the user, not using it let the user choose between all files. Returns the list of opened file in the pipeline. Set groupFiles to false to disable automatic file group mechanisms
◆ loadFilesForSupportedTypes()
static QVector<pqPipelineSource*> pqLoadDataReaction::loadFilesForSupportedTypes |
( |
QList< QStringList > |
files | ) |
|
|
static |
Called when the file dialog filter was on "Supported Types" or when dropping a file.
First search for a matching reader in the default readers settings, and if none is found use the standard method to choose a reader.
◆ updateEnableState
void pqLoadDataReaction::updateEnableState |
( |
| ) |
|
|
overrideslot |
Updates the enabled state.
Applications need not explicitly call this.
◆ loadedData
Fired when a dataset is loaded by this reaction.
◆ onTriggered()
void pqLoadDataReaction::onTriggered |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
◆ TestFileReadability()
◆ DetermineFileReader()
static bool pqLoadDataReaction::DetermineFileReader |
( |
const QString & |
filename, |
|
|
pqServer * |
server, |
|
|
vtkSMReaderFactory * |
factory, |
|
|
QPair< QString, QString > & |
readerInfo |
|
) |
| |
|
staticprotected |
◆ LoadFile()
◆ loadFilesForAllTypes()
Called when the file dialog filter was on "All Types" Lists all existing readers for the user to choose.
If the user clicks "Set reader as default", this lets the user choose the pattern they want to add to the setting for this reader.
◆ addReaderToDefaults()
Adds the reader to the defaults readers settings.
If customPattern is empty, the reader pattern will be used.
The documentation for this class was generated from the following file: