115 lines
2.8 KiB
C++
115 lines
2.8 KiB
C++
#pragma once
|
|
#ifdef _DEV_VER
|
|
#include "uiBase.h"
|
|
#include "uiGMWindowMan/uiGMWindowMan.h"
|
|
|
|
class uiGMItemOptionWindow : public uiBase
|
|
{
|
|
public:
|
|
|
|
enum
|
|
{
|
|
kClass_Berserker,
|
|
kClass_DragonKnight,
|
|
kClass_Shadow,
|
|
kClass_Valkyrie,
|
|
kClass_Elementalist,
|
|
kClass_All,
|
|
};
|
|
|
|
enum CONTROL_ID
|
|
{
|
|
ITEM_NUMBER_EDIT,
|
|
INIT_BTN,
|
|
BERSERKER_BTN,
|
|
DRAGONKNIGHT_BTN,
|
|
SHADOW_BTN,
|
|
VALKYRIE_BTN,
|
|
ELEMENTALIST_BTN,
|
|
OPTION1_FORWARD_BTN,
|
|
OPTION1_BACKWARD_BTN,
|
|
OPTION2_FORWARD_BTN,
|
|
OPTION2_BACKWARD_BTN,
|
|
OPTION3_FORWARD_BTN,
|
|
OPTION3_BACKWARD_BTN,
|
|
OPTION4_FORWARD_BTN,
|
|
OPTION4_BACKWARD_BTN,
|
|
OPTION5_FORWARD_BTN,
|
|
OPTION5_BACKWARD_BTN,
|
|
|
|
OPTION1_TEXT,
|
|
OPTION2_TEXT,
|
|
OPTION3_TEXT,
|
|
OPTION4_TEXT,
|
|
OPTION5_TEXT,
|
|
|
|
FILTER1_FORWARD_BTN,
|
|
FILTER1_BACKWARD_BTN,
|
|
|
|
FILTER2_FORWARD_BTN,
|
|
FILTER2_BACKWARD_BTN,
|
|
|
|
FILTER1_TEXT,
|
|
FILTER2_TEXT,
|
|
|
|
OK_BTN,
|
|
CANCLE_BTN,
|
|
|
|
NUMBER_TEXT, // »ý¼º °¹¼ö¸¦ ÀÔ·Â Çϼ¼¿ä
|
|
|
|
TITLE_NAME, //StrToWzID("ST00"),
|
|
OPTION_NAME, //StrToWzID("T002")
|
|
FILTER_NAME, //StrToWzID("T006")
|
|
FULL_STRING,//StrToWZID("ST09")
|
|
MAX_CONTROL
|
|
};
|
|
|
|
uiGMItemOptionWindow(InterfaceManager* ui_manager);
|
|
virtual ~uiGMItemOptionWindow(void);
|
|
|
|
virtual void Init(CDrawBase* drawbase);
|
|
virtual void Release();
|
|
|
|
virtual void MessageProc(SI_MESSAGE* message);
|
|
virtual void OnUpdateSolarDialog();
|
|
// void InitText();
|
|
|
|
virtual void OnShowWindow(BOOL val);
|
|
|
|
CControlWZ* getControl(POSTYPE AtPos);
|
|
POSTYPE getCtrlIDToPos(WzID wzId);
|
|
|
|
void SetCaptionSubFilter(TCHAR* caption_string);
|
|
void SetSearch(bool value);
|
|
RECT GetResetControlPosition(RECT* control_rect);
|
|
void InitParametas();
|
|
ITEM_PARAMETAS* item_option_parametas(){ return &item_option_parametas_; }
|
|
void SetItemOptionParametas(ITEM_PARAMETAS* item_parameta);
|
|
void RefreshList(BYTE state);
|
|
void SetItemOptionCaptions(PARAM_NAME parameta_name, TCHAR* clipboard_string = NULL);
|
|
void SetClassType(int class_type);
|
|
|
|
private:
|
|
void ParametaScroll(PARAM_NAME parameta_name, bool is_down_scroll);
|
|
void OnLButtonClick(SI_MESSAGE* message);
|
|
void ScrollSubFilter(bool is_down_scroll);
|
|
void ScrollMainFilter(bool is_down_scroll);
|
|
//void SetCaptionSubFilter(TCHAR* caption_string);
|
|
void SetCaptionMainFilter(TCHAR* caption_string);
|
|
bool IsChange();
|
|
void SetClass(int class_type);
|
|
|
|
private:
|
|
uiGMWindowMan* ui_gm_window_manager_;
|
|
ITEM_PARAMETAS item_option_parametas_;
|
|
|
|
static WzID m_wzId[MAX_CONTROL];
|
|
|
|
CCtrlStaticWZ* static_edit_control_;
|
|
CCtrlDxEditBox* count_edit_box_;
|
|
CCtrlStaticWZ* full_cheat_string_;
|
|
CCtrlButtonWZ* ok_control_;
|
|
CCtrlButtonWZ* init_control_;
|
|
bool is_search_;
|
|
};
|
|
#endif//_DEV_VER
|