llfloaterauction.h

Go to the documentation of this file.
00001 
00033 #ifndef LL_LLFLOATERAUCTION_H
00034 #define LL_LLFLOATERAUCTION_H
00035 
00036 #include "llfloater.h"
00037 #include "lluuid.h"
00038 #include "llmemory.h"
00039 #include "llviewerimage.h"
00040 
00041 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00042 // Class LLFloaterAuction
00043 //
00044 // Class which holds the functionality to start auctions.
00045 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00046 class LLParcelSelection;
00047 
00048 class LLFloaterAuction : public LLFloater
00049 {
00050 public:
00051         // LLFloater interface
00052         /*virtual*/ void onClose(bool app_quitting) { setVisible(FALSE); }
00053         /*virtual*/ void draw();
00054 
00055         // LLFloaterAuction interface
00056         static void show();
00057         
00058 private:
00059         LLFloaterAuction();
00060         ~LLFloaterAuction();
00061         void initialize();
00062 
00063         static void onClickSnapshot(void* data);
00064         static void onClickOK(void* data);
00065 
00066         static LLFloaterAuction* sInstance;
00067 
00068 private:
00069         LLTransactionID mTransactionID;
00070         LLAssetID mImageID;
00071         LLPointer<LLImageGL> mImage;
00072         LLHandle<LLParcelSelection> mParcelp;
00073         S32 mParcelID;
00074         LLHost mParcelHost;
00075 };
00076 
00077 
00078 #endif // LL_LLFLOATERAUCTION_H

Generated on Thu Jul 1 06:08:31 2010 for Second Life Viewer by  doxygen 1.4.7