librime 1.2
Rime Input Method Engine, the core library
rime::RadioOption Class Reference
Inheritance diagram for rime::RadioOption:
Collaboration diagram for rime::RadioOption:

Public Member Functions

 RadioOption (an< RadioGroup > group, const string &state_label, const string &option_name)
void Apply (Switcher *switcher) override
void UpdateState (bool selected)
bool selected () const
Public Member Functions inherited from rime::SimpleCandidate
 SimpleCandidate ()=default
 SimpleCandidate (const string &type, size_t start, size_t end, const string &text, const string &comment=string(), const string &preedit=string())
const string & text () const
string comment () const
string preedit () const
void set_text (const string &text)
void set_comment (const string &comment)
void set_preedit (const string &preedit)
Public Member Functions inherited from rime::Candidate
 Candidate ()=default
 Candidate (const string &type, size_t start, size_t end, double quality=0.)
virtual ~Candidate ()=default
int compare (const Candidate &other)
const string & type () const
size_t start () const
size_t end () const
double quality () const
void set_type (const string &type)
void set_start (size_t start)
void set_end (size_t end)
void set_quality (double quality)
Public Member Functions inherited from rime::SwitcherCommand
 SwitcherCommand (const string &keyword)
const string & keyword () const

Protected Attributes

an< RadioGroupgroup_
bool selected_ = false
Protected Attributes inherited from rime::SimpleCandidate
string text_
string comment_
string preedit_
Protected Attributes inherited from rime::SwitcherCommand
string keyword_

Additional Inherited Members

Static Public Member Functions inherited from rime::Candidate
static an< CandidateGetGenuineCandidate (const an< Candidate > &cand)
static vector< of< Candidate > > GetGenuineCandidates (const an< Candidate > &cand)

Constructor & Destructor Documentation

◆ RadioOption()

rime::RadioOption::RadioOption ( an< RadioGroup > group,
const string & state_label,
const string & option_name )
inline

Member Function Documentation

◆ Apply()

void rime::RadioOption::Apply ( Switcher * switcher)
overridevirtual

Implements rime::SwitcherCommand.

◆ selected()

bool rime::RadioOption::selected ( ) const
inline

◆ UpdateState()

void rime::RadioOption::UpdateState ( bool selected)

Member Data Documentation

◆ group_

an<RadioGroup> rime::RadioOption::group_
protected

◆ selected_

bool rime::RadioOption::selected_ = false
protected

The documentation for this class was generated from the following file: