DragonNest/Client/EtCutSceneTool/cwxKeySetPanel.h
2024-12-19 09:48:26 +08:00

45 lines
924 B
C++

#pragma once
#include <wx/treectrl.h>
#include "ICommandListener.h"
// 키 셋트를 추가 및 관리할 수 있는 패널입니다.
class cwxKeySetPanel : public wxPanel,
public ICommandListener
{
private:
enum
{
TREE_KEY_SET_ID = 2000,
POPUP_ADD_KEYSET,
POPUP_DEL_KEYSET,
POPUP_ADD_KEY,
POPUP_DEL_KEY,
};
wxBoxSizer* m_pTopSizer;
wxTreeCtrl* m_pTreeKeySet;
wxTreeItemId m_TreeRootID;
private:
void _PopupContextMenu( int iXPos, int iYPos );
public:
cwxKeySetPanel( wxWindow* pParent, wxWindowID id = -1 );
virtual ~cwxKeySetPanel(void);
void OnContextMenu( wxContextMenuEvent& ContextEvent );
void OnAddKeySet( wxCommandEvent& CommandEvent );
void OnDelKeySet( wxCommandEvent& CommandEvent );
void OnAddKey( wxCommandEvent& CommandEvent );
void OnDelKey( wxCommandEvent& CommandEvent );
// from ICommandListener
void CommandPerformed( ICommand* pCommand );
DECLARE_EVENT_TABLE()
};