Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cXTableItem.h
Go to the documentation of this file.
1 //
4 //
5 #ifndef _INC_cXTableItem_H
6 #define _INC_cXTableItem_H
7 #pragma once
8 
9 #include "cXCheckBox.h"
10 
11 namespace GrayGUI
12 {
13 class cXTableItem : public cXCheckBox // cXListItem
14 {
16 public:
17  cXTableItem( cXWindow* pParent, DLGID_t id, int iColumns, UID_t uid = 0 );
18  ~cXTableItem();
19 
20  virtual bool InitXWindow();
21  virtual void OnContextMenu(cXMenu* pMenu, cXWindow* pCtrl);
22  virtual bool OnCommand( DLGID_t id, cXWindow* pCtrl, WORD wNotify );
23 
24  bool SetDataAndCaptions( cVariant& vData, cVariant& vCaptions );
25  cString GetColumnValueStr(int iCol);
26  int GetColumnValueInt(int iCol);
27  float GetColumnValueFloat(int iCol);
28 
29  int get_NumberOfColumns() const
30  {
31  return m_aColumnCaptions.GetSize();
32  }
33 
34 public:
36 
37 private:
38  int m_iColumns;
39  cArrayRef<cXStatic> m_aColumnCaptions;
40 };
42 };
43 #endif
Definition: cXCheckBox.h:14
Definition: cXMenu.h:17
Definition: cXTableItem.h:14
virtual bool InitXWindow()
Definition: cXTableItem.cpp:22
bool SetDataAndCaptions(cVariant &vData, cVariant &vCaptions)
Definition: cXTableItem.cpp:39
cString GetColumnValueStr(int iCol)
Definition: cXTableItem.cpp:66
~cXTableItem()
Definition: cXTableItem.cpp:18
virtual bool OnCommand(DLGID_t id, cXWindow *pCtrl, WORD wNotify)
Definition: cXTableItem.cpp:111
cXTableItem(cXWindow *pParent, DLGID_t id, int iColumns, UID_t uid=0)
Definition: cXTableItem.cpp:11
virtual void OnContextMenu(cXMenu *pMenu, cXWindow *pCtrl)
Definition: cXTableItem.cpp:95
float GetColumnValueFloat(int iCol)
Definition: cXTableItem.cpp:85
UID_t m_UID
UID, only used if the table entry needs to refer to something.
Definition: cXTableItem.h:35
int GetColumnValueInt(int iCol)
Definition: cXTableItem.cpp:76
int get_NumberOfColumns() const
Definition: cXTableItem.h:29
Definition: cXWindow.h:94
Definition: cVariant.h:26
Definition: cArrayRef.h:21
Definition: cRefPtr.h:225
Definition: GrayGUI.cpp:11
cRefPtr< cXTableItem > cXTableItemPtr
Definition: cXTableItem.h:41
UINT DLGID_t
old window format this was a WORD, EX format this is UINT32.
Definition: cResDialog.h:68
HASHCODE32_t UID_t
Sort of the same as a HASHCODE_t. not the same as UIDINDEX_t.
Definition: cUID.h:18