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