50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
#pragma once
|
|
#include "askdialog.h"
|
|
|
|
class AskItemCustomize:
|
|
public AskDialog
|
|
{
|
|
public:
|
|
enum
|
|
{
|
|
kExtractShell,
|
|
kExtractEtheria,
|
|
kExtractAll,
|
|
};
|
|
|
|
AskItemCustomize(InterfaceManager *pUIMan);
|
|
virtual ~AskItemCustomize(void);
|
|
|
|
BYTE customize_type() const { return customize_type_; }
|
|
POSTYPE slot_pos() const { return slot_pos_; }
|
|
POSTYPE use_pos() const { return use_pos_; }
|
|
|
|
void set_customize_type(BYTE val, POSTYPE slot_pos, POSTYPE use_pos);
|
|
|
|
protected:
|
|
virtual void OnUpdateSolarDialog();
|
|
virtual void MessageProc( SI_MESSAGE * pMessage );
|
|
virtual VOID OnShowWindow( BOOL val );
|
|
|
|
VOID SetTexts();
|
|
VOID DoIt();
|
|
VOID Cancel();
|
|
|
|
private:
|
|
BYTE customize_type_;
|
|
POSTYPE slot_pos_;
|
|
POSTYPE use_pos_;
|
|
|
|
};
|
|
|
|
inline void AskItemCustomize::set_customize_type(BYTE val,
|
|
POSTYPE slot_pos,
|
|
POSTYPE use_pos)
|
|
{
|
|
customize_type_ = val;
|
|
slot_pos_ = slot_pos;
|
|
use_pos_ = use_pos;
|
|
}
|
|
|
|
|