X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Froutebar.h;h=b2c9c8daeacded6241de9bac05c1b62525c4cb00;hb=eb8b919a1a224c0d6f206d1d29a9b4b8c3a0cac8;hp=005b0044a02dd682ef8e930f562086cbb0c770a2;hpb=c6b9a38300cc2ecfc0df66af162620b9ea5a1e3e;p=r2c2.git diff --git a/source/designer/routebar.h b/source/designer/routebar.h index 005b004..b2c9c8d 100644 --- a/source/designer/routebar.h +++ b/source/designer/routebar.h @@ -1,30 +1,25 @@ -/* $Id$ - -This file is part of R²C² -Copyright © 2010 Mikkosoft Productions, Mikko Rasa -Distributed under the GPL -*/ - #ifndef ROUTEBAR_H_ #define ROUTEBAR_H_ #include #include "toolbar.h" -class Routebar: public Toolbar +class Routebar: public Toolbar, public sigc::trackable { private: Designer &designer; + Msp::GLtk::FunctionListData routes; Msp::GLtk::Dropdown *drp_routes; public: Routebar(Designer &); private: - void route_selected(unsigned, const std::string &); + void route_selected(unsigned); void delete_route_clicked(); - void route_added(R2C2::Route &); - void update_routes(); + void track_chain_added(R2C2::TrackChain &); + void track_chain_removed(R2C2::TrackChain &); + void route_name_changed(const std::string &, R2C2::Route *); }; #endif