def execute(self, context):
     bmarkerobjects = [o for o in context.selected_objects if o.is_visual_landmark];
     self.unLinkMarkers(context, bmarkerobjects);
     if(context.scene.use_mirrormode_x):        
         reflections = getMarkersForMirrorX(context, bmarkerobjects);
         bpy.ops.object.select_all(action="DESELECT");
         for reflected in reflections:
             reflected.select = True;        
         self.unLinkMarkers(context, reflections);
     
     return {'FINISHED'};
 def execute(self, context):
     bmarkerobjects = [o for o in context.selected_objects if o.is_visual_landmark];
     if(context.scene.use_mirrormode_x):        
         reflections = getMarkersForMirrorX(context, bmarkerobjects);
         
         for reflected in reflections:
             reflected.select = True;
             
         bmarkerobjects += reflections;
         
     self.removeMarkers(context, bmarkerobjects);        
     return {'FINISHED'};
 def execute(self, context):
     if(self.marker_1 == '--' and self.marker_2 == '--'):
         bmarkerobjects = [o for o in context.selected_objects if o.is_visual_landmark];
         if(context.scene.use_mirrormode_x):        
             reflections = getMarkersForMirrorX(context, bmarkerobjects);
             bpy.ops.object.select_all(action="DESELECT");
 
             for reflected in reflections:
                 reflected.select = True;                
             self.linkMarkers(context, reflections);
     else:
         m1 = context.scene.objects[self.marker_1];
         m2 = context.scene.objects[self.marker_2];
         if(m1.is_visual_landmark and m2.is_visual_landmark):
             bmarkerobjects = [m1, m2];
         else:
             bmarkerobjects = [];
         
     self.linkMarkers(context, bmarkerobjects);            
     return {'FINISHED'};