45 FXIMPLEMENT(
FXGroupBoxModule, FXVerticalFrame, FXGroupBoxModuleMap, ARRAYNUMBER(FXGroupBoxModuleMap))
57 if (myOptions & Options::COLLAPSIBLE) {
60 if (myOptions & Options::SAVE) {
63 if (myOptions & Options::LOAD) {
89 FXEvent*
event = (FXEvent*)ptr;
90 FXDCWindow dc(
this, event);
92 dc.setForeground(backColor);
93 dc.fillRectangle(event->rect.x, event->rect.y, event->rect.w, event->rect.h);
95 drawGrooveRectangle(dc, 0, 15, width, height - 15);
FXDEFMAP(FXGroupBoxModule) FXGroupBoxModuleMap[]
@ MID_GROUPBOXMODULE_LOAD
load contents
@ MID_GROUPBOXMODULE_SAVE
save contents
@ MID_GROUPBOXMODULE_COLLAPSE
#define GUIDesignAuxiliarHorizontalFrame
design for auxiliar (Without borders) horizontal frame used to pack another frames
#define GUIDesignButtonFXGroupBoxModule
button used in GroupBoxModule
#define GUIDesignLabelFXGroupBoxModule
label used in GroupBoxModule
#define GUIDesignCollapsableFrame
design for CollapsableFrame (Used in FXGroupBoxModule)
#define GUIDesignHorizontalFrame
FXGroupBoxModule (based on FXGroupBox)
FXButton * myCollapseButton
button for collapse elements
long onCmdSaveButton(FXObject *, FXSelector, void *)
save contents
long onCmdCollapseButton(FXObject *, FXSelector, void *)
collapse GroupBoxModule
FXLabel * myLabel
label used in non collapsable FXGroupBoxModule
FXButton * mySaveButton
button for save elements
long onCmdLoadButton(FXObject *, FXSelector, void *)
load contents
~FXGroupBoxModule()
destructor
Options
GroupBoxModule options.
FXGroupBoxModule()
FOX need this.
virtual bool loadContents() const
load contents (can be reimplemented in children)
void toogleSaveButton(const bool value)
enable or disable save buttons
FXVerticalFrame * myCollapsableFrame
vertical collapsable frame
long onPaint(FXObject *, FXSelector, void *)
draw FXGroupBoxModule
virtual bool saveContents() const
save contents (can be reimplemented in children)
void setText(const std::string &text)
set text
bool myCollapsed
flag to check if this groupbox is collapsed
FXVerticalFrame * getCollapsableFrame()
get collapsable frame (used by all elements that will be collapsed if button is toogled)
static FXIcon * getIcon(const GUIIcon which)
returns a icon previously defined in the enum GUIIcon