85 lines
2.0 KiB
C++
85 lines
2.0 KiB
C++
#pragma once
|
|
|
|
|
|
#include "KUIControlPanel.h" // Panel Wnd
|
|
|
|
// 길드관리 Wnd 의 패널 윈도우로 들어간다.
|
|
//
|
|
class SUIMarkPanelWnd : public KUIControlPanel
|
|
{
|
|
|
|
private:
|
|
|
|
class KUIControlSimpleButton * m_pExtensionButton; // 확장버튼.
|
|
|
|
bool m_bNewIcon; // 새 아이콘 등록여부.
|
|
std::string m_StrIconFullPath; // 새 아이콘 전체경로.
|
|
std::string m_strIconFileName; // 새 아이콘 파일명.
|
|
|
|
std::string m_strURL;
|
|
|
|
std::string m_OTPServer;
|
|
std::string m_OTPID;
|
|
|
|
|
|
//-------------------------------------
|
|
// IconUpload
|
|
struct XSyncStreamConnection* m_pUploadConn;
|
|
struct IQueue* m_pRecvQueue;
|
|
|
|
|
|
//-------------------------------------
|
|
|
|
public:
|
|
|
|
SUIMarkPanelWnd( SGameManager * pGameManager, KUIControlPanelManager * pPanelManager=NULL );
|
|
virtual ~SUIMarkPanelWnd();
|
|
|
|
|
|
//-----------------------------
|
|
// Override
|
|
|
|
//
|
|
// KUIControlPanel::
|
|
// 패널의 크기를 원본크기로 변경한다. 각 패널윈도우의 크기가 다르므로 재정의할것!!.
|
|
virtual void ResizeOriginal();
|
|
|
|
// Open 시 필요기능정의.
|
|
virtual void CustomOpen();
|
|
|
|
|
|
//
|
|
// KUIWnd::
|
|
//SUIWnd* CreateWnd( const char* szFile, KUIWndManager* pWndManager, KPoint kPos, int nWindowID );
|
|
virtual bool InitControls( KPoint kPos );
|
|
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd);
|
|
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
|
|
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
|
|
//virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
|
|
virtual void Process(DWORD dwTime);
|
|
|
|
//-----------------------------
|
|
|
|
// 메모리 해제.
|
|
void Release();
|
|
|
|
|
|
// Panel 확대,축소
|
|
void PanelExtend();
|
|
|
|
// 길드아이콘 찾아보기.
|
|
void FindGuildIconName();
|
|
|
|
// 길드아이콘 저장.
|
|
void SaveIcon();
|
|
void SaveIconEx();
|
|
|
|
|
|
// 업로드서버 로그인 요청.
|
|
void UploadServerLogin( TS_SC_OPEN_GUILD_WINDOW * pOTP );
|
|
|
|
// Connection 제거.
|
|
void CloseUploadConnection();
|
|
|
|
|
|
}; |