libcdos-fw
CFRadioButton.h
1 // Copyright 2017, CDOS.
2 // All rights reserved.
3 //
4 // Author: CDOS Support Team <support_os@sari.ac.cn>
5 //
6 // A choice from multiple check buttons.
7 #ifndef __CF_RADIOBUTTON_H__
8 #define __CF_RADIOBUTTON_H__
9 
10 #include "Gui/CFCheckButton.h"
11 
12 CF_NAMESPACE_BEGIN
13 
14 class CFRadioButton : public CFCheckButton {
15 public:
16  explicit CFRadioButton();
17 
18  CFRadioButton(const Glib::ustring& label, bool mnemonic = false);
19 
20  virtual ~CFRadioButton();
21 
22  void resetGroup();
23 
24  void joinGroup(CFRadioButton& group_source);
25 
26  sigc::signal<void> signalGroupChanged();
27 
28 protected:
29  virtual void onRealObjectInit();
30 
31  virtual void onRealObjectFinalize();
32 
33  void onGroupChanged();
34 
35 private:
36  sigc::signal<void> m_groupChangedSignal;
37 };
38 
39 CF_NAMESPACE_END
40 
41 #endif // __CF_RADIOBUTTON_H__
virtual void onRealObjectInit()
对象绑定后进行初始化的回调函数。
virtual void onRealObjectFinalize()
对象解除绑定前的回调函数。
单选框按钮
Definition: CFCheckButton.h:20
Definition: CFRadioButton.h:14