X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Ftoolbar.cpp;h=12c8388acd718270641aa799e2f368827c2c6e29;hb=f42183985c65e1e12f19e9246dee90b8e7e44a34;hp=46994a081ca0e9b1ac7b207c2b80610d38a3a6c9;hpb=444c7efb2fadb10e98197a62b791829d821370c0;p=r2c2.git diff --git a/source/designer/toolbar.cpp b/source/designer/toolbar.cpp index 46994a0..12c8388 100644 --- a/source/designer/toolbar.cpp +++ b/source/designer/toolbar.cpp @@ -15,6 +15,7 @@ using namespace Msp; using namespace Marklin; Toolbar::Toolbar(Designer &d): + GLtk::Widget(d.get_ui_resources()), GLtk::Panel(d.get_ui_resources()), designer(d) { @@ -62,7 +63,8 @@ void Toolbar::route_selected(unsigned index, const string &) { if(index==drp_routes->get_n_items()-1) { - Route *route = new Route(format("Route %d", designer.get_layout()->get_routes().size()+1)); + Layout &layout = *designer.get_layout(); + Route *route = new Route(layout, format("Route %d", layout.get_routes().size()+1)); designer.get_layout()->add_route(*route); designer.edit_route(*route);