メインページ   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

クラス KSCL::CRadioButtonGroup の解説

・ラジオボタンをまとめるクラスです。. より詳しく...

すべてのメンバ一覧

公開メンバ

 CRadioButtonGroup (const bool p_bIsDeleteable=false) throw ()
 ・コンストラクタ。. より詳しく...

 ~CRadioButtonGroup () throw ()
 ・デストラクタ。. より詳しく...

void AddRadioButton (CRadioButton *const p_pcRadioButtun) throw ()
 ・ラジオボタンを追加します。. より詳しく...

void SetCheck (const CRadioButton *const p_pcShouldCheckRadioButtun) throw ( KSCL::CAssertionError )
 ・ラジオボタンをチェック状態にします。. より詳しく...

void SetCheck (const int p_iId) throw ( KSCL::CAssertionError )
 ・ラジオボタンをチェック状態にします。. より詳しく...

bool IsChecked (const int p_iId) const throw ( std::logic_error )
 ラジオボタンがチェック状態かどうか取得します。. より詳しく...

bool SetOneRadioButtonCheck (CRadioButton *const p_pcShouldCheckRadioButton) const
 ・ラジオボタンひとつをチェック状態にします。. より詳しく...

bool SetOneRadioButtonUnCheck (CRadioButton *const p_pcShouldUnCheckRadioButton) const
 ・ラジオボタンひとつをオフにします。. より詳しく...


非公開属性

bool m_bIsDeleteable
 true なら最後に全ポインタを delete します。. より詳しく...

std::vector< CRadioButton * > m_cRadioButtonVec
 CRadioButton のポインタを管理するベクターです。. より詳しく...


解説

・ラジオボタンをまとめるクラスです。.

 CRadioButton は1個ずつの管理なので、同グループ内の他のラジオボタンをオフにしたりしません。
 そういうことをする場合にはこのクラスを使用してください。
 というわけなので普通はこちらも使用してください。


コンストラクタとデストラクタの解説

KSCL::CRadioButtonGroup::CRadioButtonGroup const bool    p_bIsDeleteable = false throw ()
 

・コンストラクタ。.

 各種初期化をします。

引数:
p_bIsDeleteable  true なら、渡されていた CRadioButton ポインタを破棄時にすべて delete します。

KSCL::CRadioButtonGroup::~CRadioButtonGroup   throw ()
 

・デストラクタ。.

コンストラクタで true を渡している場合には全ポインタを削除します。


メンバ関数の解説

void KSCL::CRadioButtonGroup::AddRadioButton CRadioButton *const    p_pcRadioButtun throw ()
 

・ラジオボタンを追加します。.

 ラジオボタンをグループリストに追加します。

void KSCL::CRadioButtonGroup::SetCheck const CRadioButton *const    p_pcShouldCheckRadioButtun throw ( KSCL::CAssertionError )
 

・ラジオボタンをチェック状態にします。.

 ラジオボタンをチェック状態にします。
 グループ内の他のラジオボタンは非チェック状態にします。

引数:
p_pcShouldCheckRadioButtun  チェックすべきラジオボタンへのポインタ。 AddRadioButton() で追加済みであること。

void KSCL::CRadioButtonGroup::SetCheck const int    p_iId throw ( KSCL::CAssertionError )
 

・ラジオボタンをチェック状態にします。.

 ラジオボタンをチェック状態にします。
 グループ内の他のラジオボタンは非チェック状態にします。

引数:
p_iId  チェックすべきラジオボタンの ID 。その ID を持つ CRadioButtonAddRadioButton() で追加済みであること。

bool KSCL::CRadioButtonGroup::IsChecked const int    p_iId const throw ( std::logic_error )
 

ラジオボタンがチェック状態かどうか取得します。.

 ラジオボタンがチェック状態か取得します。

戻り値:
true  チェック状態です。
false  チェック状態ではありません。
引数:
p_iId  チェック状態か調べるダイアログコントロールの ID 。

bool KSCL::CRadioButtonGroup::SetOneRadioButtonCheck CRadioButton *const    p_pcShouldCheckRadioButton const
 

・ラジオボタンひとつをチェック状態にします。.

 アルゴリズムから呼び出すためのものです。

戻り値:
常に true 。アルゴリズム用のダミーです。
引数:
p_pcShouldCheckRadioButton  チェック状態にするラジオボタン。

bool KSCL::CRadioButtonGroup::SetOneRadioButtonUnCheck CRadioButton *const    p_pcShouldUnCheckRadioButton const
 

・ラジオボタンひとつをオフにします。.

 アルゴリズムから呼び出すためのものです。

戻り値:
常に true 。アルゴリズム用のダミーです。
引数:
p_pcShouldUnCheckRadioButton  オフにするラジオボタン。


メンバの解説

bool KSCL::CRadioButtonGroup::m_bIsDeleteable [private]
 

true なら最後に全ポインタを delete します。.

std::vector< CRadioButton * > KSCL::CRadioButtonGroup::m_cRadioButtonVec [private]
 

CRadioButton のポインタを管理するベクターです。.


KSCL(KAB-studioClassLibrary)に対してThu Jun 12 09:55:02 2003に生成されました。 doxygen1.2.15