def onMaskPoly(self):
        logger.info('onMaskPoly', __name__)
        try:
            cp.maskeditor.close()
            try:
                del cp.maskeditor
            except:
                pass
            self.but_mask_poly.setStyleSheet(cp.styleButtonBad)

        except:
            img_fname = fnm.path_data_ave()
            logger.info('Open Mask Editor for image from file: ' + img_fname,
                        __name__)
            if img_fname == None: return

            #xy_beam0_img = self.xyLabToImg((cp.x_coord_beam0.value(), cp.y_coord_beam0.value()))
            xy_beam0_img = (cp.x_coord_beam0.value(), cp.y_coord_beam0.value())

            cp.maskeditor = MaskEditor(None, ifname=img_fname, xyc=xy_beam0_img, \
                                       ofname=fnm.path_roi_mask_plot(), mfname=fnm.path_roi_mask_prefix())
            cp.maskeditor.move(cp.guimain.pos().__add__(QtCore.QPoint(860,
                                                                      20)))
            cp.maskeditor.show()
            self.but_mask_poly.setStyleSheet(cp.styleButtonGood)
    def onMaskPoly(self):
        logger.info('onMaskPoly', __name__)
        try :
            cp.maskeditor.close()
            try    : del cp.maskeditor
            except : pass
            self.but_mask_poly.setStyleSheet(cp.styleButtonBad)

        except :
            img_fname = fnm.path_data_ave()
            logger.info( 'Open Mask Editor for image from file: ' + img_fname, __name__)
            if img_fname == None : return

            #xy_beam0_img = self.xyLabToImg((cp.x_coord_beam0.value(), cp.y_coord_beam0.value()))
            xy_beam0_img = (cp.x_coord_beam0.value(), cp.y_coord_beam0.value())

            cp.maskeditor = MaskEditor(None, ifname=img_fname, xyc=xy_beam0_img, \
                                       ofname=fnm.path_roi_mask_plot(), mfname=fnm.path_roi_mask_prefix())
            cp.maskeditor.move(cp.guimain.pos().__add__(QtCore.QPoint(860,20)))
            cp.maskeditor.show()
            self.but_mask_poly.setStyleSheet(cp.styleButtonGood)