casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
casa::QtRSFileLoader Class Reference

Class for loading region shape files. More...

#include <QtRegionShapeManager.qo.h>

Inheritance diagram for casa::QtRSFileLoader:

Public Member Functions

 QtRSFileLoader (casacore::String file="", casacore::String format="", casacore::String dir="")
 Constructor. More...
 
 ~QtRSFileLoader ()
 Destructor. More...
 

Static Public Member Functions

static RSFileReadergetFileReader (casacore::String *file=NULL, casacore::String *format=NULL, casacore::String *directory=NULL)
 Opens a new QtRSFileLoader so that the user can input a filename and file format, and then returns a RSFileReader appropriate for reading that file. More...
 

Private Slots

void browse ()
 Show a file chooser dialog. More...
 
void ok ()
 Check that the entered file is valid, then accept(). More...
 

Private Member Functions

casacore::String getFilename ()
 Gets the current filename chosen by the user. More...
 
casacore::String getDirectory ()
 Gets the directory of the filename chosen by the user. More...
 
casacore::String getFormat ()
 Gets the current region file format chosen by the user. More...
 

Private Attributes

QString m_lastDir
 

Detailed Description

Class for loading region shape files.

The main use is QtRSFileLoader::getFileReader(), which prompts the user for a filename (with file chooser dialog) and a file format and then returns a RSFileReader appropriate for reading that file.

Definition at line 173 of file QtRegionShapeManager.qo.h.

Constructor & Destructor Documentation

casa::QtRSFileLoader::QtRSFileLoader ( casacore::String  file = "",
casacore::String  format = "",
casacore::String  dir = "" 
)

Constructor.

The initial file and format will be set to the given, and if a filechooser is opened the starting directory will be set to the given.

casa::QtRSFileLoader::~QtRSFileLoader ( )

Destructor.

Member Function Documentation

void casa::QtRSFileLoader::browse ( )
privateslot

Show a file chooser dialog.

casacore::String casa::QtRSFileLoader::getDirectory ( )
private

Gets the directory of the filename chosen by the user.

casacore::String casa::QtRSFileLoader::getFilename ( )
private

Gets the current filename chosen by the user.

static RSFileReader* casa::QtRSFileLoader::getFileReader ( casacore::String file = NULL,
casacore::String format = NULL,
casacore::String directory = NULL 
)
static

Opens a new QtRSFileLoader so that the user can input a filename and file format, and then returns a RSFileReader appropriate for reading that file.

Returns NULL if the user cancels or if an error occurs (shouldn't happen). If the casacore::String* arguments are given, they will be used for the initial settings and then updated to show the opened file, format, and directory, respectively.

casacore::String casa::QtRSFileLoader::getFormat ( )
private

Gets the current region file format chosen by the user.

Guaranteed to be one of the values in RegionFileReader::supportedTypesStrings().

void casa::QtRSFileLoader::ok ( )
privateslot

Check that the entered file is valid, then accept().

Member Data Documentation

QString casa::QtRSFileLoader::m_lastDir
private

Definition at line 197 of file QtRegionShapeManager.qo.h.


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