#include <llfilepicker.h>
Public Types | |
enum | ELoadFilter { FFLOAD_ALL = 1, FFLOAD_WAV = 2, FFLOAD_IMAGE = 3, FFLOAD_ANIM = 4, FFLOAD_XML = 6, FFLOAD_SLOBJECT = 7, FFLOAD_RAW = 8 } |
enum | ESaveFilter { FFSAVE_ALL = 1, FFSAVE_WAV = 3, FFSAVE_TGA = 4, FFSAVE_BMP = 5, FFSAVE_AVI = 6, FFSAVE_ANIM = 7, FFSAVE_XML = 9, FFSAVE_COLLADA = 10, FFSAVE_RAW = 11, FFSAVE_J2C = 12 } |
Public Member Functions | |
BOOL | getSaveFile (ESaveFilter filter=FFSAVE_ALL, const char *filename=NULL) |
BOOL | getOpenFile (ELoadFilter filter=FFLOAD_ALL) |
BOOL | getMultipleOpenFiles (ELoadFilter filter=FFLOAD_ALL) |
const char * | getFirstFile () |
const char * | getNextFile () |
const char * | getDirname () |
void | reset () |
LLFilePicker () | |
~LLFilePicker () | |
Static Public Member Functions | |
static LLFilePicker & | instance (void) |
Private Types | |
enum | { SINGLE_FILENAME_BUFFER_SIZE = 1024, FILENAME_BUFFER_SIZE = 65000 } |
Private Member Functions | |
void | buildFilename (void) |
Private Attributes | |
char | mFiles [FILENAME_BUFFER_SIZE] |
char | mFilename [LL_MAX_PATH] |
char * | mCurrentFile |
BOOL | mLocked |
BOOL | mMultiFile |
Static Private Attributes | |
static LLFilePicker | sInstance |
Definition at line 80 of file llfilepicker.h.
Definition at line 90 of file llfilepicker.h.
FFSAVE_ALL | |
FFSAVE_WAV | |
FFSAVE_TGA | |
FFSAVE_BMP | |
FFSAVE_AVI | |
FFSAVE_ANIM | |
FFSAVE_XML | |
FFSAVE_COLLADA | |
FFSAVE_RAW | |
FFSAVE_J2C |
Definition at line 104 of file llfilepicker.h.
anonymous enum [private] |
Definition at line 146 of file llfilepicker.h.
LLFilePicker::LLFilePicker | ( | ) |
Definition at line 1438 of file llfilepicker.cpp.
References reset().
LLFilePicker::~LLFilePicker | ( | ) |
Definition at line 1443 of file llfilepicker.cpp.
static LLFilePicker& LLFilePicker::instance | ( | void | ) | [inline, static] |
Definition at line 88 of file llfilepicker.h.
References sInstance.
Referenced by handle_compress_image(), handle_export_menus_to_xml(), handle_load_from_xml(), handle_save_to_xml(), LLFileUploadBulk::handleEvent(), LLPanelRegionTerrainInfo::onClickDownloadRaw(), LLPanelRegionTerrainInfo::onClickUploadRaw(), LLPreviewTexture::saveAs(), LLViewerWindow::saveImageNumbered(), upload_done_callback(), upload_error(), upload_new_resource(), upload_pick(), and LLNewAgentInventoryResponder::uploadComplete().
BOOL LLFilePicker::getSaveFile | ( | ESaveFilter | filter = FFSAVE_ALL , |
|
const char * | filename = NULL | |||
) |
Definition at line 1447 of file llfilepicker.cpp.
References FALSE.
Referenced by handle_export_menus_to_xml(), handle_save_to_xml(), LLPanelRegionTerrainInfo::onClickDownloadRaw(), LLPreviewTexture::saveAs(), and LLViewerWindow::saveImageNumbered().
BOOL LLFilePicker::getOpenFile | ( | ELoadFilter | filter = FFLOAD_ALL |
) |
Definition at line 1452 of file llfilepicker.cpp.
References FALSE.
Referenced by handle_load_from_xml(), LLPanelRegionTerrainInfo::onClickUploadRaw(), and upload_pick().
BOOL LLFilePicker::getMultipleOpenFiles | ( | ELoadFilter | filter = FFLOAD_ALL |
) |
Definition at line 1457 of file llfilepicker.cpp.
References FALSE.
Referenced by handle_compress_image(), and LLFileUploadBulk::handleEvent().
const char * LLFilePicker::getFirstFile | ( | ) |
Definition at line 1462 of file llfilepicker.cpp.
References NULL.
Referenced by handle_compress_image(), handle_export_menus_to_xml(), handle_load_from_xml(), handle_save_to_xml(), LLFileUploadBulk::handleEvent(), LLPanelRegionTerrainInfo::onClickDownloadRaw(), LLPanelRegionTerrainInfo::onClickUploadRaw(), LLPreviewTexture::saveAs(), LLViewerWindow::saveImageNumbered(), and upload_pick().
const char * LLFilePicker::getNextFile | ( | ) |
Definition at line 1467 of file llfilepicker.cpp.
References NULL.
Referenced by handle_compress_image(), upload_done_callback(), and LLNewAgentInventoryResponder::uploadComplete().
const char * LLFilePicker::getDirname | ( | ) |
Definition at line 1472 of file llfilepicker.cpp.
References NULL.
Referenced by LLFileUploadBulk::handleEvent(), upload_done_callback(), and LLNewAgentInventoryResponder::uploadComplete().
void LLFilePicker::reset | ( | ) |
Definition at line 1477 of file llfilepicker.cpp.
Referenced by LLFilePicker(), upload_error(), and upload_new_resource().
void LLFilePicker::buildFilename | ( | void | ) | [private] |
char LLFilePicker::mFiles[FILENAME_BUFFER_SIZE] [private] |
Definition at line 182 of file llfilepicker.h.
char LLFilePicker::mFilename[LL_MAX_PATH] [private] |
Definition at line 183 of file llfilepicker.h.
char* LLFilePicker::mCurrentFile [private] |
Definition at line 184 of file llfilepicker.h.
BOOL LLFilePicker::mLocked [private] |
Definition at line 185 of file llfilepicker.h.
BOOL LLFilePicker::mMultiFile [private] |
Definition at line 186 of file llfilepicker.h.
LLFilePicker LLFilePicker::sInstance [static, private] |