summaryrefslogtreecommitdiffstats
path: root/src/Patchage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Patchage.cpp')
-rw-r--r--src/Patchage.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/Patchage.cpp b/src/Patchage.cpp
index bfb067c..9dbc3c5 100644
--- a/src/Patchage.cpp
+++ b/src/Patchage.cpp
@@ -512,7 +512,7 @@ Patchage::update_state()
{
for (FlowCanvas::Canvas::Items::iterator i = _canvas->items().begin();
i != _canvas->items().end(); ++i) {
- SharedPtr<FlowCanvas::Module> module = PtrCast<FlowCanvas::Module>(*i);
+ FlowCanvas::Module* module = dynamic_cast<FlowCanvas::Module*>(*i);
if (module)
module->load_location();
}
@@ -628,12 +628,10 @@ Patchage::save_session(bool close)
script << "sleep 3" << endl;
script << endl;
- for (FlowCanvas::ConnectionList::const_iterator c = _canvas->connections().begin();
+ for (FlowCanvas::Canvas::Connections::const_iterator c = _canvas->connections().begin();
c != _canvas->connections().end(); ++c) {
- boost::shared_ptr<PatchagePort> src
- = boost::dynamic_pointer_cast<PatchagePort>((*c)->source().lock());
- boost::shared_ptr<PatchagePort> dst
- = boost::dynamic_pointer_cast<PatchagePort>((*c)->dest().lock());
+ PatchagePort* src = dynamic_cast<PatchagePort*>((*c)->source());
+ PatchagePort* dst = dynamic_cast<PatchagePort*>((*c)->dest());
if (!src || !dst || src->type() == ALSA_MIDI || dst->type() == ALSA_MIDI) {
continue;