|
@@ -35,9 +35,11 @@ class ColorInput final : public TextEditor {
|
|
C_OBJECT(ColorInput);
|
|
C_OBJECT(ColorInput);
|
|
|
|
|
|
public:
|
|
public:
|
|
- ColorInput();
|
|
|
|
virtual ~ColorInput() override;
|
|
virtual ~ColorInput() override;
|
|
|
|
|
|
|
|
+ bool has_alpha_channel() const { return m_color_has_alpha_channel; }
|
|
|
|
+ void set_color_has_alpha_channel(bool);
|
|
|
|
+
|
|
void set_color(Color);
|
|
void set_color(Color);
|
|
Color color() { return m_color; }
|
|
Color color() { return m_color; }
|
|
|
|
|
|
@@ -52,11 +54,14 @@ protected:
|
|
virtual void paint_event(PaintEvent&) override;
|
|
virtual void paint_event(PaintEvent&) override;
|
|
|
|
|
|
private:
|
|
private:
|
|
|
|
+ ColorInput();
|
|
|
|
+
|
|
Gfx::Rect color_rect() const;
|
|
Gfx::Rect color_rect() const;
|
|
void set_color_without_changing_text(Color);
|
|
void set_color_without_changing_text(Color);
|
|
|
|
|
|
Color m_color;
|
|
Color m_color;
|
|
String m_color_picker_title { "Select color" };
|
|
String m_color_picker_title { "Select color" };
|
|
|
|
+ bool m_color_has_alpha_channel { true };
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
}
|