7 #ifndef __dataui_AttributeController_h__ 8 #define __dataui_AttributeController_h__ 10 #include <dataui/dataui.pmh> 16 class FE_DL_EXPORT AttributeController :
17 public Initialize<AttributeController>,
18 virtual public Config,
20 virtual public HandlerI
23 AttributeController(
void);
24 virtual ~AttributeController(
void);
26 void initialize(
void);
28 virtual void handleBind(sp<SignalerI> spSignalerI, sp<Layout> l_sig);
29 virtual void handle( Record &r_sig);
31 void addAttribute(
const String &a_name);
32 void addUpdate(sp<RecordGroup> spUpdate);
33 void addOutput(sp<RecordGroup> spOutput);
36 virtual void handleCallback(Record &r_sig);
37 virtual void handleUpdate(Record &r_sig);
43 AsStringEntry m_asStringEntry;
45 AsWindata m_asWindata;
46 AsCallback m_asCallback;
47 sp<Layout> m_l_callback;
48 sp<Layout> m_l_callback_sig;
49 sp<Layout> m_l_stringentry;
50 WindowEvent::Mask m_start;
51 WindowEvent::Mask m_end;
52 WindowEvent::Mask m_update;
53 sp<BaseType> m_spStringType;
54 std::vector<Label> m_attrs;
55 Accessor<Record> m_aSE;
56 Accessor<Record> m_aTargetRecord;
57 Accessor<String> m_aTargetAttr;
58 Accessor<int> m_aTargetIndex;
59 AsGeneric m_asGeneric;
60 StringAccessor m_stringer;
61 sp<RecordGroup> m_active;
62 std::vector< sp<RecordGroup> > m_outputs;
63 std::vector< sp<RecordGroup> > m_updates;
kernel
Definition: namespace.dox:3