forked from mia/Aegisub
Move the implementation of the color picker dialog into an anonymous namespace
This commit is contained in:
parent
247a92607b
commit
2072241e54
1 changed files with 14 additions and 10 deletions
|
@ -72,6 +72,8 @@
|
|||
#include <ApplicationServices/ApplicationServices.h>
|
||||
#endif
|
||||
|
||||
namespace {
|
||||
|
||||
class ColorPickerSpectrum : public wxControl {
|
||||
public:
|
||||
enum PickerDirection {
|
||||
|
@ -563,16 +565,6 @@ void ColorPickerScreenDropper::DropFromScreenXY(int x, int y) {
|
|||
Refresh(false);
|
||||
}
|
||||
|
||||
bool GetColorFromUser(wxWindow* parent, agi::Color original, std::function<void (agi::Color)> callback) {
|
||||
DialogColorPicker dialog(parent, original, callback);
|
||||
bool ok = dialog.ShowModal() == wxID_OK;
|
||||
if (!ok)
|
||||
callback(original);
|
||||
else
|
||||
dialog.AddColorToRecent();
|
||||
return ok;
|
||||
}
|
||||
|
||||
static const int slider_width = 10; ///< width in pixels of the color slider control
|
||||
static const int alpha_box_size = 5;
|
||||
|
||||
|
@ -1155,3 +1147,15 @@ void DialogColorPicker::OnCaptureLost(wxMouseCaptureLostEvent&) {
|
|||
screen_dropper_icon->SetCursor(wxNullCursor);
|
||||
screen_dropper_icon->SetBitmap(eyedropper_bitmap);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
bool GetColorFromUser(wxWindow* parent, agi::Color original, std::function<void (agi::Color)> callback) {
|
||||
DialogColorPicker dialog(parent, original, callback);
|
||||
bool ok = dialog.ShowModal() == wxID_OK;
|
||||
if (!ok)
|
||||
callback(original);
|
||||
else
|
||||
dialog.AddColorToRecent();
|
||||
return ok;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue