Horizon
Loading...
Searching...
No Matches
pool_update_error_dialog.hpp
1#pragma once
2#include <gtkmm.h>
3#include <deque>
4#include "pool-update/pool-update.hpp"
5#include <set>
6#include "util/uuid.hpp"
7namespace horizon {
8class PoolUpdateErrorDialog : public Gtk::Dialog {
9public:
10 PoolUpdateErrorDialog(Gtk::Window *parent,
11 const std::list<std::tuple<PoolUpdateStatus, std::string, std::string>> &errors);
12
13private:
14 class ListColumns : public Gtk::TreeModelColumnRecord {
15 public:
16 ListColumns()
17 {
18 Gtk::TreeModelColumnRecord::add(filename);
19 Gtk::TreeModelColumnRecord::add(error);
20 }
21 Gtk::TreeModelColumn<Glib::ustring> filename;
22 Gtk::TreeModelColumn<Glib::ustring> error;
23 };
24 ListColumns list_columns;
25
26 Gtk::TreeView *view;
27 Glib::RefPtr<Gtk::ListStore> store;
28};
29} // namespace horizon
Definition pool_update_error_dialog.hpp:8