Files
SingularityViewer/indra/newview/ascentuploadbrowser.h
2010-08-30 02:40:29 -04:00

56 lines
1.1 KiB
C++

/**
* @file ascentuploadbrowser.h
* @Author Duncan Garrett
* Meant as a replacement to using Windows' file browser for uploads.
*
* Created August 27 2010
*
* ALL SOURCE CODE IS PROVIDED "AS IS." THE CREATOR MAKES NO
* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
* COMPLETENESS OR PERFORMANCE.
* k ilu bye
*/
#ifndef ASCENT_UPLOAD_BROWSER
#define ASCENT_UPLOAD_BROWSER
#include "llfloater.h"
class LLScrollListCtrl;
class ASFloaterUploadBrowser : public LLFloater
{
public:
ASFloaterUploadBrowser();
virtual ~ASFloaterUploadBrowser();
static void onClickFile(LLUICtrl* ctrl, void* user_data);
static void onDoubleClick(void* user_data);
void refresh();
void refreshUploadOptions();
void handleDoubleClick();
static void show(void*);
std::vector<LLSD> datas;
private:
static ASFloaterUploadBrowser* sInstance;
enum FILE_COLUMN_ORDER
{
LIST_FILE_TYPE,
LIST_INVENTORY_TYPE,
LIST_FILE_NAME,
LIST_DATA
};
enum FILE_TYPE_ORDER
{
LIST_TYPE_PARENT,
LIST_TYPE_FOLDER,
LIST_TYPE_FILE
};
LLScrollListCtrl* mFileList;
std::string mPathName;
};
#endif // ASCENT_UPLOAD_BROWSER