Ignore:
Timestamp:
Apr 20, 2013 7:14:41 PM (12 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
ba152f1
Parents:
d4895dd
Message:

mdi frames for main applications

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fittingview/src/sans/perspectives/fitting/basepage.py

    rcb270ad2 rae84427  
    713713        msg = menu.GetHelpString(event.GetId()) 
    714714        msg += " reloaded" 
    715         wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     715        wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    716716        self.Show(False) 
    717717        name = menu.GetLabel(event.GetId()) 
     
    746746        if self.parent != None: 
    747747            self._default_save_location = \ 
    748                         self.parent.parent._default_save_location 
     748                        self._manager.parent._default_save_location 
    749749        dlg = wx.FileDialog(self, "Choose a file", self._default_save_location, 
    750750                                        self.window_caption, "*.fitv", wx.SAVE) 
     
    753753            path = dlg.GetPath() 
    754754            self._default_save_location = os.path.dirname(path) 
    755             self.parent.parent._default_save_location =\ 
     755            self._manager.parent._default_save_location =\ 
    756756                                 self._default_save_location 
    757757        else: 
     
    803803            msg += ": No valid parameter values to paste from the clipboard..." 
    804804            infor = "error" 
    805             wx.PostEvent(self.parent.parent, 
     805            wx.PostEvent(self._manager.parent, 
    806806                    StatusEvent(status=msg, info=infor)) 
    807807            raise 
    808808        # inform msg to wx 
    809         wx.PostEvent(self.parent.parent, 
     809        wx.PostEvent(self._manager.parent, 
    810810                    StatusEvent(status=msg, info=infor)) 
    811811         
     
    843843        ## post help message for the selected model 
    844844        msg += " Saved! right click on this page to retrieve this model" 
    845         wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     845        wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    846846         
    847847        id = wx.NewId() 
    848848        self.popUpMenu.Append(id, name, str(msg)) 
    849849        wx.EVT_MENU(self, id, self.onResetModel) 
    850         wx.PostEvent(self.parent.parent, 
     850        wx.PostEvent(self._manager.parent, 
    851851                     AppendBookmarkEvent(title=name, 
    852852                                         hint=str(msg), 
     
    877877        try: 
    878878            if path == None: 
    879                 wx.PostEvent(self.parent.parent, 
     879                wx.PostEvent(self._manager.parent, 
    880880                            StatusEvent(status= \ 
    881881                            " Selected Distribution was not loaded: %s" % path)) 
     
    14901490        if self.parent != None: 
    14911491            self._default_save_location = \ 
    1492                         self.parent.parent.get_save_location() 
     1492                        self._manager.parent.get_save_location() 
    14931493        dlg = wx.FileDialog(self, "Choose a weight file", 
    14941494                                self._default_save_location, "", 
     
    17021702            msg = "Cannot Plot or Fit :Must select a " 
    17031703            msg += " model or Fitting range is not valid!!!  " 
    1704             wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     1704            wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    17051705         
    17061706        try: 
     
    20812081        except: 
    20822082            msg = "%s\n" % (sys.exc_value) 
    2083             wx.PostEvent(self.parent.parent, 
     2083            wx.PostEvent(self._manager.parent, 
    20842084                         StatusEvent(status=msg, info="error")) 
    20852085        self._populate_box(self.formfactorbox, m_list) 
     
    21882188        #Clear msg if previously shown. 
    21892189        msg = "" 
    2190         wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2190        wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    21912191        # Flag to register when a parameter has changed. 
    21922192        is_modified = False 
     
    22232223                else: 
    22242224                    msg = "Cannot Plot :No npts in that Qrange!!!  " 
    2225                     wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2225                    wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    22262226        else: 
    22272227            tcrtl.SetBackgroundColour("pink") 
    22282228            msg = "Model Error:wrong value entered!!!" 
    2229             wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2229            wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    22302230        self.save_current_state() 
    22312231        event = PageInfoEvent(page=self) 
     
    23672367                qmax_ctrl.Refresh() 
    23682368                msg = "Invalid Q range: Q min must be smaller than Q max" 
    2369                 wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2369                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    23702370                return False 
    23712371        return True 
     
    23992399                msg = "Npts of Data Error :" 
    24002400                msg += "No or too little npts of %s." % data.name 
    2401                 wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2401                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    24022402                self.fitrange = False 
    24032403                flag = False 
     
    24342434                msg = "Npts of Data Error :" 
    24352435                msg += "No or too little npts of %s." % data.name 
    2436                 wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2436                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    24372437                self.fitrange = False 
    24382438                flag = False 
     
    24852485                        except: 
    24862486                            msg = "Wrong Fit parameter range entered " 
    2487                             wx.PostEvent(self.parent.parent, 
     2487                            wx.PostEvent(self._manager.parent, 
    24882488                                         StatusEvent(status=msg)) 
    24892489                            raise ValueError, msg 
     
    25022502                        except: 
    25032503                            msg = "Wrong Fit parameter range entered " 
    2504                             wx.PostEvent(self.parent.parent, 
     2504                            wx.PostEvent(self._manager.parent, 
    25052505                                         StatusEvent(status=msg)) 
    25062506                            raise ValueError, msg 
     
    25112511                        msg = "Wrong Fit range entered for parameter " 
    25122512                        msg += "name %s of model %s " % (name, self.model.name) 
    2513                         wx.PostEvent(self.parent.parent, 
     2513                        wx.PostEvent(self._manager.parent, 
    25142514                                     StatusEvent(status=msg)) 
    25152515                 
     
    25332533                item[2].SetBackgroundColour("pink") 
    25342534                msg = "Wrong Fit parameter value entered " 
    2535                 wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2535                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    25362536                 
    25372537        return is_modified 
     
    27632763            # Focus on Fit button so that users can see the pinky box 
    27642764            self.btFit.SetFocus() 
    2765             wx.PostEvent(self.parent.parent, 
     2765            wx.PostEvent(self._manager.parent, 
    27662766                         StatusEvent(status=msg, info="error")) 
    27672767         
     
    27852785            return 
    27862786        self._default_save_location = os.path.dirname(path) 
    2787         if self.parent != None: 
    2788             self.parent.parent._default_save_location =\ 
     2787        if self._manager != None: 
     2788            self._manager.parent._default_save_location =\ 
    27892789                             self._default_save_location 
    27902790 
     
    28002800        # Tell the user that we are about to apply the distribution 
    28012801        msg = "Applying loaded %s distribution: %s" % (name, path) 
    2802         wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2802        wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    28032803        self._set_array_disp_model(name=name, disp=disp, 
    28042804                                    values=values, weights=weights) 
     
    29472947        if flag == False: 
    29482948            msg = "Cannot Plot :Must enter a number!!!  " 
    2949             wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
     2949            wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    29502950        else: 
    29512951            # set relative text ctrs. 
     
    29832983        res_item = None 
    29842984        # call gui_manager 
    2985         gui_manager = self.parent.parent 
     2985        gui_manager = self._manager.parent 
    29862986        # loops through the panels [dic] 
    29872987        for _, item2 in gui_manager.plot_panels.iteritems(): 
Note: See TracChangeset for help on using the changeset viewer.