#pragma once
// ── ElevationWizard ──────────────────────────────────────────────────────────
// Modal dialog that introduces the two elevation workflows and lets the user
// pick one.  After the dialog closes the canvas enters a pick mode; the
// actual grade/placement logic lives in CanvasPanel.
// ─────────────────────────────────────────────────────────────────────────────
#include <wx/wx.h>

class ElevationWizard : public wxDialog {
public:
    enum Method { kNone = 0, kSetGrade = 1, kSetTarget = 2 };

    ElevationWizard(wxWindow* parent);

    Method ChosenMethod() const { return m_method; }

private:
    void OnNext(wxCommandEvent&);
    void OnCancel(wxCommandEvent&);

    Method          m_method   = kNone;
    wxRadioButton*  m_rbGrade  = nullptr;
    wxRadioButton*  m_rbTarget = nullptr;
};
