summaryrefslogtreecommitdiffstats
path: root/src/PatchageModule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/PatchageModule.cpp')
-rw-r--r--src/PatchageModule.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/PatchageModule.cpp b/src/PatchageModule.cpp
index f88dd7c..813a45d 100644
--- a/src/PatchageModule.cpp
+++ b/src/PatchageModule.cpp
@@ -22,7 +22,7 @@
PatchageModule::PatchageModule(
Patchage* app, const std::string& name, ModuleType type, double x, double y)
- : Module(app->canvas(), name, x, y)
+ : Module(*app->canvas().get(), name, x, y)
, _app(app)
, _type(type)
{
@@ -79,17 +79,13 @@ PatchageModule::create_menu()
void
PatchageModule::load_location()
{
- boost::shared_ptr<FlowCanvas::Canvas> canvas = _canvas.lock();
- if (!canvas)
- return;
-
Coord loc;
if (_app->state_manager()->get_module_location(_name, _type, loc))
move_to(loc.x, loc.y);
else
- move_to((canvas->width()/2) - 100 + rand() % 400,
- (canvas->height()/2) - 100 + rand() % 400);
+ move_to((_canvas->width()/2) - 100 + rand() % 400,
+ (_canvas->height()/2) - 100 + rand() % 400);
}
void