void ddColumnOptionIcon::changeIcon(ddColumnOptionType type) { colOption = type; switch(type) { case MNU_COLNULL: icon = wxBitmap(*ddnull_png_img); if(getOwnerColumn()->isPrimaryKey()) { if(getOwnerColumn()->isForeignKey() || getOwnerColumn()->isUniqueKey()) { getOwnerColumn()->toggleColumnKind(pk); //remove pk attribute because column now is null getOwnerColumn()->setRightIconForColumn(); } else { getOwnerColumn()->disablePrimaryKey(); } } break; case MNU_COLNOTNULL: icon = wxBitmap(*ddnotnull_png_img); break; } getBasicDisplayBox().SetSize(wxSize(getWidth(), getHeight())); }
ddColumnOptionIcon::ddColumnOptionIcon(ddColumnFigure *owner) { setKindId(DDCOLUMNOPTIONICON); ownerColumn = owner; colOption = null; icon = wxBitmap(*ddnull_png_img); iconToDraw = &icon; getBasicDisplayBox().SetSize(wxSize(getWidth(), getHeight())); //Set Value default Attributes fontAttribute->font().SetPointSize(owner->fontAttribute->font().GetPointSize()); }
ddRect& ddIFigure::displayBox() { return getBasicDisplayBox(); }