Horizon
autosave_recovery_dialog.hpp
1 #pragma once
2 #include <gtkmm.h>
3 
4 namespace horizon {
5 class AutosaveRecoveryDialog : public Gtk::MessageDialog {
6 public:
7  AutosaveRecoveryDialog(Gtk::Window *parent);
8 
9  enum class Result { USE, KEEP, DELETE };
10 
11  Result get_result() const
12  {
13  return result;
14  }
15 
16 private:
17  Result result = Result::KEEP;
18 };
19 } // namespace horizon