#include "ide.h" struct UpvNest : Moveable { String name; Vector packages; String description; String repo; }; struct UpvDlg : WithUpvLayout { Vector upv; Index loaded; Progress pi; bool loading_stopped; void Load(const String& url); void Load(); void Install(); UpvDlg(); }; UpvDlg::UpvDlg() { CtrlLayoutOKCancel(*this, "Uppiverse"); list.EvenRowColor(); void (*factory)(int, One&) = [](int, One& o) { o.Create