#include <QtFileDialog.h>

Public Member Functions | |
| void | openFitsTuple (const std::string &filename, QWidget *parent) |
| Opens a FITS DataSource file. | |
| void | openRootTuple (const std::string &filename, QWidget *parent) |
| Opens a ROOT DataSource file. | |
| QtFileDialog () | |
| The constructor. | |
| void | saveFitsTuple (const std::string &filename, QWidget *parent) |
| Save a FITS file. | |
| void | saveTextTuple (const std::string &filename, QWidget *parent) |
| Save a text file. | |
Static Public Member Functions | |
| static const std::string & | createBrowseFilter () |
| Creates the open file filter. | |
| static const std::string & | createDocumentFilter () |
| Creates a filter for saving a document. | |
| static const std::string & | createExportFilter () |
| Creates a filter for exporting DataSource to file. | |
| static const std::string & | createOpenFilter () |
| Creates the open file filter. | |
| static const std::string & | getDocSuffix () |
| Returns the suffix for a document. | |
| static std::string | getExportTupleFilename (QWidget *widget) |
| Returns a filename for exporting a DataSource. | |
| static const std::string & | getTextSuffix () |
| Returns the suffix for a text data source files. | |
| static bool | isDocSuffix (const std::string &suffix) |
Returns true if suffix is one corresponding to document file. | |
| static bool | isFitsFile (const std::string &filename) |
Returns true if the file filename is a FITS file. | |
| static bool | isFitsSuffix (const std::string &suffix) |
Returns true if suffix is one corresponding to FITS DataSource file. | |
| static bool | isRootSuffix (const std::string &suffix) |
Returns true if suffix is one corresponding to ROOT DataSource files. | |
| static bool | isTextSuffix (const std::string &suffix) |
Returns true if suffix is one corresponding to text NTuple file. | |
| static bool | isZippedFitsSuffix (const std::string &suffix) |
Returns true if the file filename is a compressed FITS file. | |
| static void | openTextTuple (const std::string &filename) |
| Opens a text NTuple file. | |
Private Member Functions | |
| void | checkDuplicateLabels (const DataSource *source, QWidget *) |
| Checks for duplicate column labels in the DataSource source. | |
Static Private Attributes | |
| static const std::string | s_data_suffix = ".tnt" |
| The file name suffix used for the application's text data source files. | |
| static const std::string | s_doc_suffix = ".hpo" |
| The file name suffix used for the application's document files. | |
| static std::string | s_open_filter = "" |
| The open file filter. | |
Definition at line 49 of file QtFileDialog.h.
| QtFileDialog | ( | ) |
| void checkDuplicateLabels | ( | const DataSource * | source, | |
| QWidget * | parent | |||
| ) | [private] |
Checks for duplicate column labels in the DataSource source.
Brings up a information dialog if duplicate column labels are found.
Definition at line 341 of file QtFileDialog.cxx.
References QMessageBox::information().
Referenced by QtFileDialog::openFitsTuple(), and QtFileDialog::openRootTuple().
| const string & createBrowseFilter | ( | ) | [static] |
Creates the open file filter.
Definition at line 140 of file QtFileDialog.cxx.
References QtFileDialog::s_doc_suffix, and QtFileDialog::s_open_filter.
Referenced by CanvasWindow::fileBrowse().
| const string & createDocumentFilter | ( | ) | [static] |
Creates a filter for saving a document.
Definition at line 285 of file QtFileDialog.cxx.
References QtFileDialog::s_doc_suffix, and QtFileDialog::s_open_filter.
Referenced by CanvasWindow::getSaveDocFilename().
| const string & createExportFilter | ( | ) | [static] |
Creates a filter for exporting DataSource to file.
Definition at line 110 of file QtFileDialog.cxx.
References QtFileDialog::s_open_filter.
Referenced by QtFileDialog::getExportTupleFilename().
| const string & createOpenFilter | ( | ) | [static] |
Creates the open file filter.
Definition at line 58 of file QtFileDialog.cxx.
References QtFileDialog::s_doc_suffix, and QtFileDialog::s_open_filter.
Referenced by CanvasWindow::fileOpen().
| const std::string & getDocSuffix | ( | ) | [static] |
Returns the suffix for a document.
Definition at line 169 of file QtFileDialog.cxx.
References QtFileDialog::s_doc_suffix.
Referenced by CanvasWindow::getSaveDocFilename(), and CanvasWindow::saveAllAs().
| std::string getExportTupleFilename | ( | QWidget * | widget | ) | [static] |
Returns a filename for exporting a DataSource.
Displays a file dialog for the user to select a filename for exporting a ntuple. The QFileDialog will be child of widget.
Definition at line 218 of file QtFileDialog.cxx.
References QFileInfo::absFilePath(), QtFileDialog::createExportFilter(), QString::endsWith(), QFileInfo::exists(), QFileDialog::getSaveFileName(), QString::latin1(), and QMessageBox::warning().
Referenced by CreateNTuple::createFileButtonClicked(), and CanvasWindow::fileExportTextTuple().
| const std::string & getTextSuffix | ( | ) | [static] |
Returns the suffix for a text data source files.
Definition at line 176 of file QtFileDialog.cxx.
References QtFileDialog::s_data_suffix.
Referenced by CanvasWindow::saveAllAs().
| bool isDocSuffix | ( | const std::string & | suffix | ) | [static] |
Returns true if suffix is one corresponding to document file.
Definition at line 183 of file QtFileDialog.cxx.
References QtFileDialog::s_doc_suffix.
Referenced by CanvasWindow::fileBrowse(), CanvasWindow::fileOpen(), and QtApp::tryOpenFile().
| bool isFitsFile | ( | const std::string & | filename | ) | [static] |
Returns true if the file filename is a FITS file.
Definition at line 321 of file QtFileDialog.cxx.
References FitsController::instance(), and FitsController::openFile().
Referenced by CanvasWindow::fileExportTextTuple(), and CanvasWindow::fileOpen().
| bool isFitsSuffix | ( | const std::string & | suffix | ) | [static] |
Returns true if suffix is one corresponding to FITS DataSource file.
Definition at line 204 of file QtFileDialog.cxx.
Referenced by CanvasWindow::fileExportTextTuple(), CanvasWindow::fileOpen(), CanvasWindow::openRecentFile(), and QtApp::tryOpenFile().
| bool isRootSuffix | ( | const std::string & | suffix | ) | [static] |
Returns true if suffix is one corresponding to ROOT DataSource files.
Definition at line 197 of file QtFileDialog.cxx.
Referenced by CanvasWindow::fileOpen(), CanvasWindow::openRecentFile(), and QtApp::tryOpenFile().
| bool isTextSuffix | ( | const std::string & | suffix | ) | [static] |
Returns true if suffix is one corresponding to text NTuple file.
Definition at line 190 of file QtFileDialog.cxx.
References QtFileDialog::s_data_suffix.
Referenced by CanvasWindow::fileExportTextTuple(), CanvasWindow::fileOpen(), CanvasWindow::openRecentFile(), and QtApp::tryOpenFile().
| bool isZippedFitsSuffix | ( | const std::string & | suffix | ) | [static] |
Returns true if the file filename is a compressed FITS file.
Definition at line 211 of file QtFileDialog.cxx.
Referenced by CanvasWindow::fileExportTextTuple().
| void openFitsTuple | ( | const std::string & | filename, | |
| QWidget * | parent | |||
| ) |
Opens a FITS DataSource file.
Definition at line 362 of file QtFileDialog.cxx.
References QtFileDialog::checkDuplicateLabels(), QMessageBox::information(), and FitsController::instance().
Referenced by CanvasWindow::openRecentFile(), and QtApp::tryOpenFile().
| void openRootTuple | ( | const std::string & | filename, | |
| QWidget * | parent | |||
| ) |
Opens a ROOT DataSource file.
Definition at line 407 of file QtFileDialog.cxx.
References QtFileDialog::checkDuplicateLabels(), QMessageBox::information(), and RootController::instance().
Referenced by CanvasWindow::openRecentFile(), and QtApp::tryOpenFile().
| void openTextTuple | ( | const std::string & | filename | ) | [static] |
Opens a text NTuple file.
Definition at line 297 of file QtFileDialog.cxx.
References QString::append(), QMessageBox::critical(), and NTupleController::instance().
Referenced by CanvasWindow::openRecentFile(), and QtApp::tryOpenFile().
| void saveFitsTuple | ( | const std::string & | filename, | |
| QWidget * | parent | |||
| ) |
Save a FITS file.
Definition at line 457 of file QtFileDialog.cxx.
References QMessageBox::critical(), FitsController::instance(), WindowController::instance(), and FitsController::writeNTupleToFile().
| void saveTextTuple | ( | const std::string & | filename, | |
| QWidget * | parent | |||
| ) |
Save a text file.
Definition at line 483 of file QtFileDialog.cxx.
References QMessageBox::critical(), NTupleController::instance(), WindowController::instance(), and NTupleController::writeNTupleToFile().
const string s_data_suffix = ".tnt" [static, private] |
The file name suffix used for the application's text data source files.
Definition at line 62 of file QtFileDialog.h.
Referenced by QtFileDialog::getTextSuffix(), and QtFileDialog::isTextSuffix().
const string s_doc_suffix = ".hpo" [static, private] |
The file name suffix used for the application's document files.
Definition at line 57 of file QtFileDialog.h.
Referenced by QtFileDialog::createBrowseFilter(), QtFileDialog::createDocumentFilter(), QtFileDialog::createOpenFilter(), QtFileDialog::getDocSuffix(), and QtFileDialog::isDocSuffix().
string s_open_filter = "" [static, private] |
The open file filter.
Definition at line 66 of file QtFileDialog.h.
Referenced by QtFileDialog::createBrowseFilter(), QtFileDialog::createDocumentFilter(), QtFileDialog::createExportFilter(), and QtFileDialog::createOpenFilter().