#include <ndk++.h>
Inheritance diagram for NDK_XX::NDKDlgListItem:
Public Methods | |
NDKDlgListItem (NDKDlgControl *parent, int id, const string &title,int lines, int cols, int y, int x, int style=tabstop|notify) | |
void | set_text (const string &txt) |
Usualy, a control in a dialog has some kind of text on it... | |
void | set_check (bool new_state=true) |
select/unselect item | |
bool | is_checked () const |
is this item selected? | |
void | set_user_data (void *data) |
void * | get_user_data () const |
NDKDlgListItem & | operator= (const NDKDlgListItemData &lha) |
Protected Methods | |
int | driver (int key) |
virtual void | show_state (bool ref=false) |
specialized on children | |
virtual int | state_size () const |
specialized on children | |
int | action () |
Hidden from public use. | |
Protected Attributes | |
void * | user_data |
Friends | |
class | NDKDlgListBox |
|
Definition at line 649 of file ndk++.cc.
00653 :NDKDlgButton(parent,id, title,lines,cols,y,x,style),user_data(0) 00654 { 00655 } |
|
Hidden from public use.
Implements NDK_XX::NDKDlgButton. Definition at line 817 of file ndk++.h.
00838 {return data.size();};
|
|
get a chance at processing the key, before parent does Reimplemented from NDK_XX::NDKDlgButton. Definition at line 659 of file ndk++.cc. References is_checked(), KEY_ENTER, and set_check(). Referenced by NDK_XX::NDKDlgListBox::driver().
00660 { 00661 int result= FALSE; 00662 switch(key) { 00663 case KEY_ENTER: 00664 case ' ': 00665 set_check(!is_checked()); 00666 result=TRUE; 00667 break; 00668 default: 00669 break; 00670 } 00671 return result; 00672 } |
|
Definition at line 794 of file ndk++.h. References NDK_XX::NDKDlgControl::framed, NDK_XX::NDKDlgControl::notify, and NDK_XX::NDKDlgControl::tabstop.
00814 {return _title;}
|
|
is this item selected?
Definition at line 791 of file ndk++.h. Referenced by NDK_XX::NDKDlgPushButton::action(), driver(), NDK_XX::NDKDlgListItemData::get_state(), and NDK_XX::NDKDlgButton::is_default().
00791 : NDKDlgListBox( NDKDlgControl *parent,int id,const string &title |
|
Definition at line 689 of file ndk++.cc. References NDK_XX::NDKDlgListItemData::get_ctrl_id(), NDK_XX::NDKDlgListItemData::get_state(), NDK_XX::NDKDlgListItemData::get_style(), NDK_XX::NDKDlgListItemData::get_text(), NDK_XX::NDKDlgListItemData::get_user_data(), NDK_XX::NDKDlgListItemData::is_default(), NDK_XX::NDKDlgControl::set_ctrl_id(), NDK_XX::NDKDlgButton::set_default(), NDK_XX::NDKDlgControl::set_states(), NDK_XX::NDKDlgControl::set_styles(), set_text(), set_user_data(), NDK_XX::NDKDlgControl::states, and NDK_XX::NDKDlgControl::styles.
00690 { 00691 set_text(rha.get_text()); 00692 set_ctrl_id(rha.get_ctrl_id()); 00693 set_styles(styles(rha.get_style())); 00694 set_states(states(rha.get_state())); 00695 set_default(rha.is_default()); 00696 set_user_data(rha.get_user_data()); 00697 return *this; 00698 } |
|
select/unselect item
Definition at line 782 of file ndk++.h. References NDK_XX::IndexList, NDK_XX::ListItems, and NDK_XX::VisibleItems. Referenced by driver(), and NDK_XX::NDKDlgListBox::set_cur_sel().
00788 : public NDKDlgControl |
|
Usualy, a control in a dialog has some kind of text on it...
Reimplemented from NDK_XX::NDKDlgLabel. Definition at line 676 of file ndk++.cc. References NDK_XX::NDKDlgLabel::clear_text(), NDK_XX::NDKDlgLabel::pos_y, show_state(), state_size(), and NDK_XX::NDKDlgLabel::text. Referenced by NDK_XX::NDKDlgCheckButton::NDKDlgCheckButton(), NDK_XX::NDKDlgRadioButton::NDKDlgRadioButton(), and operator=().
00677 { 00678 string new_text= v; //.substr(0,width()); 00679 text = new_text; 00680 clear_text(); 00681 show_state(); 00682 addstr(pos_y,state_size(),text.c_str(),width()-state_size()); 00683 move(0,0); 00684 refresh(); 00685 } |
|
Definition at line 793 of file ndk++.h. Referenced by operator=().
00814 {return _title;}
|
|
specialized on children
Reimplemented in NDK_XX::NDKDlgRadioButton, and NDK_XX::NDKDlgCheckButton. Definition at line 804 of file ndk++.h. Referenced by NDK_XX::NDKDlgButton::is_default(), and set_text().
00814 {return _title;}
|
|
specialized on children
Reimplemented in NDK_XX::NDKDlgRadioButton, and NDK_XX::NDKDlgCheckButton. Definition at line 814 of file ndk++.h. References NDK_XX::NDKDlgListBox::_title. Referenced by set_text().
00814 {return _title;}
|
|
|
|
|