File indexing completed on 2024-04-06 12:11:52
0001 #ifndef Fireworks_TableWidget_FWCheckedTextTableCellRenderer_h
0002 #define Fireworks_TableWidget_FWCheckedTextTableCellRenderer_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 #include "TQObject.h"
0023
0024
0025 #include "Fireworks/TableWidget/interface/FWTextTableCellRenderer.h"
0026
0027
0028
0029 class FWCheckedTextTableCellRenderer : public FWTextTableCellRenderer, public TQObject {
0030 public:
0031 FWCheckedTextTableCellRenderer(const TGGC* iContext = &(getDefaultGC()));
0032 ~FWCheckedTextTableCellRenderer() override;
0033
0034
0035 bool isChecked() const;
0036
0037 UInt_t width() const override;
0038
0039
0040
0041
0042 void setChecked(bool);
0043
0044 void draw(Drawable_t iID, int iX, int iY, unsigned int iWidth, unsigned int iHeight) override;
0045
0046 void buttonEvent(Event_t* iClickEvent, int iRelClickX, int iRelClickY) override;
0047
0048 void checkBoxClicked();
0049
0050 ClassDefOverride(FWCheckedTextTableCellRenderer, 0);
0051
0052 private:
0053
0054
0055
0056
0057
0058 static const UInt_t kGap = 2;
0059 bool m_isChecked;
0060 };
0061
0062 #endif