Changeset 1498 for branches/alma


Ignore:
Timestamp:
02/05/09 13:55:33 (16 years ago)
Author:
Kana Sugimoto
Message:

New Development: No

JIRA Issue: No

Ready to Release: Yes

Interface Changes: No

What Interface Changed:

Test Programs:

Put in Release Notes: No

Module(s): tasks which call interactivemask,

i.e., sdbaseline and sdstat.

Description:

Fixed a bug reported from CASA tutorial in Chille.
Made sure mask regions are deleted from the plot when no
region is selected.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/alma/python/interactivemask.py

    r1460 r1498  
    8282                        marg = 0.05*(xmax-xmin)
    8383                        panel['axes'].set_xlim(xmin-marg, xmax+marg)
     84                self._p.show()
    8485                self._plot_mask()
    8586
     
    204205                        self._polygons=[]
    205206                # Plot new polygons
    206                 if len(msks) < 1: return
    207                 npanel=len(self._p.subplots)
    208                 j=-1
    209                 for iloop in range(len(msks)*npanel):
    210                         i = iloop % len(msks)
    211                         if  i == 0 : j += 1
    212                         if len(ifs) > 1:
    213                                 for k in xrange(len(ifs)-1):
    214                                         self._polygons.append(self._p.subplots[j]['axes'].axvspan(projs[k][i][0],projs[k][i][1],facecolor='#aaaaaa'))                   
    215                         self._polygons.append(self._p.subplots[j]['axes'].axvspan(msks[i][0],msks[i][1],facecolor='yellow'))
    216                 self._p.show()
     207                if len(msks) > 0:
     208                        npanel=len(self._p.subplots)
     209                        j=-1
     210                        for iloop in range(len(msks)*npanel):
     211                                i = iloop % len(msks)
     212                                if  i == 0 : j += 1
     213                                if len(ifs) > 1:
     214                                        for k in xrange(len(ifs)-1):
     215                                                self._polygons.append(self._p.subplots[j]['axes'].axvspan(projs[k][i][0],projs[k][i][1],facecolor='#aaaaaa'))                   
     216                                self._polygons.append(self._p.subplots[j]['axes'].axvspan(msks[i][0],msks[i][1],facecolor='yellow'))
     217                self._p.canvas.draw()
    217218
    218219        def get_mask(self):
Note: See TracChangeset for help on using the changeset viewer.