45 myOriginalColor(color) {
46 myColorbox =
new FXColorSelector(getContentFrame(),
this, FXColorDialog::ID_COLORSELECTOR, LAYOUT_FILL_X | LAYOUT_FILL_Y);
50 myColorbox->acceptButton()->disable();
51 myColorbox->acceptButton()->hide();
52 myColorbox->cancelButton()->disable();
53 myColorbox->cancelButton()->hide();
66 if (GNEAttributeCarrier::canParse<RGBColor>(dialogArgument->
getCustomAction())) {
68 const auto color = GNEAttributeCarrier::parse<RGBColor>(dialogArgument->
getCustomAction());
94 return target->tryHandle(
this, FXSEL(SEL_CHANGED, message), ptr);
104 return target->tryHandle(
this, FXSEL(SEL_COMMAND, message), ptr);
FXDEFMAP(GNEColorDialog) GNEColorDialogMap[]
GUIIcon
An enumeration of icons used by the gui applications.
The main window of Netedit.
RGBColor getColor() const
Get the color.
long onCmdReset(FXObject *, FXSelector, void *)
called when reset button is pressed
virtual ~GNEColorDialog()
Destructor.
long onChgColor(FXObject *, FXSelector, void *)
Called when color is changed.
long onCmdColor(FXObject *, FXSelector, void *)
Called when color is selected.
void runInternalTest(const InternalTestStep::DialogArgument *dialogArgument)
run internal test
const RGBColor myOriginalColor
Original color to restore pressing reset button.
FXColorSelector * myColorbox
Default constructor.
OpenType
Open dialog type.
dialog arguments, used for certain modal dialogs that can not be edited using tab
const std::string & getCustomAction() const
get custom action
static FXColor getFXColor(const RGBColor &col)
converts FXColor to RGBColor
static RGBColor getRGBColor(FXColor col)
converts FXColor to RGBColor