Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- box->button_add_pool->signal_clicked().connect([this] {
- GtkFileChooserNative *native = gtk_file_chooser_native_new ("Add Pool",
- GTK_WINDOW(gobj()),
- GTK_FILE_CHOOSER_ACTION_OPEN,
- "_Open",
- "_Cancel");
- auto chooser = Glib::wrap(GTK_FILE_CHOOSER(native));
- auto filter= Gtk::FileFilter::create();
- filter->set_name("Horizon pool (pool.json)");
- filter->add_pattern("pool.json");
- chooser->add_filter(filter);
- if(gtk_native_dialog_run (GTK_NATIVE_DIALOG (native))==GTK_RESPONSE_ACCEPT) {
- auto path = chooser->get_filename();
- auto mapp = Glib::RefPtr<ProjectManagerApplication>::cast_dynamic(app);
- mapp->add_pool(path);
- update();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement