Changeset 50

Show
Ignore:
Timestamp:
Wed Jun 29 12:37:04 2005
Author:
fredrikc
Message:

More status change dialog improvements.

Files:

Legend:

Unmodified
Added
Removed
Modified
  • trunk/transolution/xliffeditor/gtk_main.py

    r46 r50  
    433 433  
    434 434     def changeListner(self,s,dialog):  
    435           self.docpane.onChangeStatus(s,dialog)  
      435         return self.docpane.onChangeStatus(s,dialog)  
    435 435  
    436 436 class MainWindow(MainWindowBase2):  
  • trunk/transolution/xliffeditor/gtk_documentviewpanel.py

    r49 r50  
    772 772         from_approved = approvemap[s['from_approved']]  
    773 773         to_approved = approvemap[s['to_approved']]  
    774    
      774         changed = False  
      775         changes = 0  
    775 776         for seg in internal_segs:  
    776 777             tu = seg.tu  
    777 778             if not tu.hasTarget():  
    778 779                 continue  
      780             # check constraints  
    779 781             if not (from_approved is None):  
    780 782                 if from_approved != tu.approved:  
     
    783 785                 if from_state != tu.state and (from_state or tu.state):  
    784 786                     continue  
    785               if not (to_state is None):  
      787             # do the changes  
      788             if not (to_state is None) and seg.tu.state != to_state:  
    786 789                 seg.tu.state = to_state  
    787                   seg.dirty = True  
    788               if not (to_approved is None):  
      790                 changed = True  
      791             if not (to_approved is None) and tu.approved != to_approved:  
    789 792                 tu.approved = to_approved  
      793                 changed = True  
      794             if changed:  
      795                 changes += 1  
      796                 changed = False  
    790 797                 seg.dirty = True  
    791 798         self.doc_model.xupdate()  
      799         return changes  
    792 800  
    793 801  
  • trunk/transolution/xliffeditor/gtk_status_change_dialog.py

    r49 r50  
    72 72          
    73 73     def onChange(self,e):  
    74           self._update()  
    75           self.change_listner(self.change_settings,self.window)  
      74         if askOk(self.window,'Batch change status',"This operation can not be reverted.\nAre you sure?"):  
      75             self._update()  
      76             changes = self.change_listner(self.change_settings,self.window)  
      77             messageDialog(self.window,'Translation units changed:%d'%(changes,))  
      78          
    76 79  
    77 80     def hide(self):