22 virtual void add_columns(Gtk::TreeView *treeview,
23 Gtk::TreeModelColumn<std::shared_ptr<StockInfoRecord>> column) = 0;
24 virtual Gtk::Widget *create_status_widget() = 0;
25 virtual void update_parts(
const std::list<UUID> &parts) = 0;
26 virtual std::list<std::shared_ptr<StockInfoRecord>> get_records() = 0;
30 Glib::Dispatcher dispatcher;
32 static std::unique_ptr<StockInfoProvider> create(
const std::string &pool_base_path);
33 static void init_db();
34 static void cleanup();