GAction.cpp 519 B

1234567891011121314151617181920212223
  1. #include <LibGUI/GAction.h>
  2. GAction::GAction(const String& text, const String& custom_data, Function<void(const GAction&)> on_activation_callback)
  3. : m_text(text)
  4. , on_activation(move(on_activation_callback))
  5. , m_custom_data(custom_data)
  6. {
  7. }
  8. GAction::GAction(const String& text, Function<void(const GAction&)> on_activation_callback)
  9. : GAction(text, String(), move(on_activation_callback))
  10. {
  11. }
  12. GAction::~GAction()
  13. {
  14. }
  15. void GAction::activate()
  16. {
  17. if (on_activation)
  18. on_activation(*this);
  19. }