class EE::UI::Abstract::ModelEvent

#include <uiabstractview.hpp>

class ModelEvent: public EE::Scene::Event {
public:
    // construction

    ModelEvent(Model* model, const ModelIndex& index, Node* node, const ModelEventType& modelEventType = ModelEventType::Open, const Event* triggerEvent = nullptr);

    // methods

    const Model* getModel() const;
    const ModelIndex& getModelIndex() const;
    const ModelEventType& getModelEventType() const;
    const Event* getTriggerEvent() const;
};

Inherited Members

public:
    // enums

    enum EventType;

    // methods

    Node* getNode() const;
    const Uint32& getType() const;
    const Uint32& getCallbackId() const;
    const MouseEvent* asMouseEvent() const;
    const KeyEvent* asKeyEvent() const;
    const DropEvent* asDropEvent() const;
    const TextEvent* asTextEvent() const;
    const TextInputEvent* asTextInputEvent() const;
    const WindowEvent* asWindowEvent() const;
    const ItemValueEvent* asItemValueEvent() const;
    const RowCreatedEvent* asRowCreatedEvent() const;
    const FocusEvent* asFocusEvent() const;