Changeset 49
- Timestamp:
- Wed Jun 29 09:49:13 2005
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
-
trunk/transolution/xliffeditor/gtk_documentviewpanel.py
r48 r49 768 768 from_state = s['from_state'] 769 769 to_state = s['to_state'] 770 from_approved = s['from_approved'].lower() 771 to_approved = s['to_approved'].lower() 770 771 approvemap = {None:None, True:'yes', False:'no'} 772 from_approved = approvemap[s['from_approved']] 773 to_approved = approvemap[s['to_approved']] 774 772 775 for seg in internal_segs: 773 776 tu = seg.tu 774 777 if not tu.hasTarget(): 775 778 continue 776 if from_approved in ('yes','no'):779 if not (from_approved is None): 776 779 if from_approved != tu.approved: 777 780 continue 778 if from_state: 779 if from_state != tu.state: 781 if not (from_state is None): 782 if from_state != tu.state and (from_state or tu.state): 780 783 continue 781 if to_state:784 if not (to_state is None): 781 784 seg.tu.state = to_state 782 785 seg.dirty = True 783 if to_approved in ('yes','no'):786 if not (to_approved is None): 783 786 tu.approved = to_approved 784 787 seg.dirty = True -
trunk/transolution/xliffeditor/gtk_status_change_dialog.py
r46 r49 26 26 self.to_approved = w("to_approved") 27 27 28 self.use_from_state = w("use_from_state") 29 self.use_to_state = w("use_to_state") 30 31 self.use_from_approved = w("use_from_approved") 32 self.use_to_approved = w("use_to_approved") 33 28 34 29 35 # connect … … 34 40 self._update() 35 41 42 def onButtonToggled(self,*args): 43 self.guiUpdate() 44 45 def guiUpdate(self): 46 self.from_state.set_sensitive(self.use_from_state.get_active()) 47 self.to_state.set_sensitive(self.use_to_state.get_active()) 48 self.from_approved.set_sensitive(self.use_from_approved.get_active()) 49 self.to_approved.set_sensitive(self.use_to_approved.get_active()) 50 36 51 37 52 def setChangeListner(self,listner): … … 39 54 40 55 def _update(self): 56 self.guiUpdate() 41 57 'update search settings dict' 42 d = {} 43 d['from_approved'] = self.from_approved.child.get_text() 44 d['to_approved'] = self.to_approved.child.get_text() 45 d['to_state'] = self.to_state.child.get_text() 46 d['from_state'] = self.from_state.child.get_text() 58 d = {'from_state':None,'to_state':None,'to_approved':None,'from_approved':None} 59 if self.use_from_state.get_active(): 60 d['from_state'] = self.from_state.child.get_text() 61 if self.use_to_state.get_active(): 62 d['to_state'] = self.to_state.child.get_text() 63 if self.use_to_approved.get_active(): 64 d['to_approved'] = self.to_approved.get_active() 65 if self.use_from_approved.get_active(): 66 d['from_approved'] = self.from_approved.get_active() 47 67 self.change_settings = d 48 68 … … 52 72 53 73 def onChange(self,e): 54 print "Search"55 74 self._update() 56 75 self.change_listner(self.change_settings,self.window) 57 ## try:58 ## self.change_listner(self.change_settings,self.window)59 ## except Exception,ex:60 ## self.alertException(ex,'Change status error')61 76 62 77 def hide(self): … … 67 82 68 83 def onCancel(self,*args): 69 print "Cancel"70 84 self.parent.present() 71 85 self.hide() -
trunk/transolution/xliffeditor/glade/xliffeditor.glade
r46 r49 2444 2444 </widget> 2445 2445 2446 <widget class="GtkWindow" id="window2">2447 <property name="visible">True</property>2448 <property name="title" translatable="yes">window2</property>2449 <property name="type">GTK_WINDOW_TOPLEVEL</property>2450 <property name="window_position">GTK_WIN_POS_NONE</property>2451 <property name="modal">False</property>2452 <property name="resizable">True</property>2453 <property name="destroy_with_parent">False</property>2454 <property name="decorated">True</property>2455 <property name="skip_taskbar_hint">False</property>2456 <property name="skip_pager_hint">False</property>2457 <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>2458 <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>2459 2460 <child>2461 <placeholder/>2462 </child>2463 </widget>2464 2465 2446 <widget class="GtkWindow" id="ChangeTuStatus"> 2466 2447 <property name="visible">True</property> … … 2527 2508 2528 2509 <child> 2529 <widget class="Gtk Label" id="label15">2510 <widget class="GtkHBox" id="hbox13"> 2529 2510 <property name="visible">True</property> 2530 <property name="label" translatable="yes">TU State</property> 2531 <property name="use_underline">False</property> 2532 <property name="use_markup">False</property> 2533 <property name="justify">GTK_JUSTIFY_LEFT</property> 2534 <property name="wrap">False</property> 2535 <property name="selectable">False</property> 2536 <property name="xalign">0</property> 2537 <property name="yalign">0.5</property> 2538 <property name="xpad">0</property> 2539 <property name="ypad">0</property> 2511 <property name="homogeneous">False</property> 2512 <property name="spacing">0</property> 2513 2514 <child> 2515 <widget class="GtkComboBoxEntry" id="from_state"> 2516 <property name="visible">True</property> 2517 </widget> 2518 <packing> 2519 <property name="padding">0</property> 2520 <property name="expand">True</property> 2521 <property name="fill">True</property> 2522 </packing> 2523 </child> 2540 2524 </widget> 2541 2525 <packing> 2542 <property name="left_attach">0</property> 2543 <property name="right_attach">1</property> 2526 <property name="left_attach">1</property> 2527 <property name="right_attach">2</property> 2544 2528 <property name="top_attach">0</property> 2545 2529 <property name="bottom_attach">1</property> 2546 2530 <property name="x_options">fill</property> 2547 <property name="y_options"></property> 2531 <property name="y_options">fill</property> 2547 2531 </packing> 2548 2532 </child> 2549 2533 2550 2534 <child> 2551 <widget class="Gtk ComboBoxEntry" id="from_state">2535 <widget class="GtkToggleButton" id="use_from_state"> 2551 2535 <property name="visible">True</property> 2536 <property name="can_focus">True</property> 2537 <property name="label" translatable="yes">TU State</property> 2538 <property name="use_underline">True</property> 2539 <property name="relief">GTK_RELIEF_NORMAL</property> 2540 <property name="focus_on_click">True</property> 2541 <property name="active">False</property> 2542 <property name="inconsistent">False</property> 2543 <signal name="toggled" handler="onButtonToggled" last_modification_time="Wed, 29 Jun 2005 14:06:21 GMT"/> 2552 2544 </widget> 2553 2545 <packing> 2554 <property name="left_attach">1</property> 2555 <property name="right_attach">2</property> 2546 <property name="left_attach">0</property> 2547 <property name="right_attach">1</property> 2556 2548 <property name="top_attach">0</property> 2557 2549 <property name="bottom_attach">1</property> 2558 <property name="y_options">fill</property> 2550 <property name="x_options">fill</property> 2551 <property name="y_options"></property> 2559 2552 </packing> 2560 2553 </child> 2561 2554 2562 2555 <child> 2563 <widget class="Gtk Label" id="label18">2556 <widget class="GtkToggleButton" id="use_from_approved"> 2563 2556 <property name="visible">True</property> 2557 <property name="can_focus">True</property> 2564 2558 <property name="label" translatable="yes">Approved</property> 2565 <property name="use_underline">False</property> 2566 <property name="use_markup">False</property> 2567 <property name="justify">GTK_JUSTIFY_LEFT</property> 2568 <property name="wrap">False</property> 2569 <property name="selectable">False</property> 2570 <property name="xalign">0</property> 2571 <property name="yalign">0.5</property> 2572 <property name="xpad">0</property> 2573 <property name="ypad">0</property> 2559 <property name="use_underline">True</property> 2560 <property name="relief">GTK_RELIEF_NORMAL</property> 2561 <property name="focus_on_click">True</property> 2562 <property name="active">False</property> 2563 <property name="inconsistent">False</property> 2564 <signal name="toggled" handler="onButtonToggled" last_modification_time="Wed, 29 Jun 2005 14:04:33 GMT"/> 2574 2565 </widget> 2575 2566 <packing> … … 2588 2579 2589 2580 <child> 2590 <widget class="GtkC omboBoxEntry" id="from_approved">2581 <widget class="GtkCheckButton" id="from_approved"> 2590 2581 <property name="visible">True</property> 2591 <property name="items" translatable="yes">N/A 2592 No 2593 Yes</property> 2582 <property name="can_focus">True</property> 2583 <property name="label" translatable="yes">Approved</property> 2584 <property name="use_underline">True</property> 2585 <property name="relief">GTK_RELIEF_NORMAL</property> 2586 <property name="focus_on_click">True</property> 2587 <property name="active">False</property> 2588 <property name="inconsistent">False</property> 2589 <property name="draw_indicator">True</property> 2594 2590 </widget> 2595 2591 <packing> … … 2600 2596 <property name="bottom_attach">2</property> 2601 2597 <property name="x_options">fill</property> 2602 <property name="y_options"> fill</property>2598 <property name="y_options"></property> 2602 2598 </packing> 2603 2599 </child> … … 2656 2652 2657 2653 <child> 2658 <widget class="Gtk Label" id="label17">2654 <widget class="GtkComboBoxEntry" id="to_state"> 2658 2654 <property name="visible">True</property> 2659 <property name="label" translatable="yes">TU State</property>2660 <property name="use_underline">False</property>2661 <property name="use_markup">False</property>2662 <property name="justify">GTK_JUSTIFY_LEFT</property>2663 <property name="wrap">False</property>2664 <property name="selectable">False</property>2665 <property name="xalign">0</property>2666 <property name="yalign">0.5</property>2667 <property name="xpad">0</property>2668 <property name="ypad">0</property>2669 2655 </widget> 2670 2656 <packing> 2671 <property name="left_attach">0</property> 2672 <property name="right_attach">1</property> 2657 <property name="left_attach">1</property> 2658 <property name="right_attach">2</property> 2673 2659 <property name="top_attach">0</property> 2674 2660 <property name="bottom_attach">1</property> 2675 <property name="x_options">fill</property> 2676 <property name="y_options"></property> 2661 <property name="y_options">fill</property> 2677 2662 </packing> 2678 2663 </child> 2679 2664 2680 2665 <child> 2681 <widget class="Gtk ComboBoxEntry" id="to_state">2666 <widget class="GtkToggleButton" id="use_to_state"> 2681 2666 <property name="visible">True</property> 2667 <property name="can_focus">True</property> 2668 <property name="label" translatable="yes">TU State</property> 2669 <property name="use_underline">True</property> 2670 <property name="relief">GTK_RELIEF_NORMAL</property> 2671 <property name="focus_on_click">True</property> 2672 <property name="active">False</property> 2673 <property name="inconsistent">False</property> 2674 <signal name="toggled" handler="onButtonToggled" last_modification_time="Wed, 29 Jun 2005 14:06:36 GMT"/> 2682 2675 </widget> 2683 2676 <packing> 2684 <property name="left_attach">1</property> 2685 <property name="right_attach">2</property> 2677 <property name="left_attach">0</property> 2678 <property name="right_attach">1</property> 2686 2679 <property name="top_attach">0</property> 2687 2680 <property name="bottom_attach">1</property> 2688 <property name="y_options">fill</property> 2681 <property name="x_options">fill</property> 2682 <property name="y_options"></property> 2689 2683 </packing> 2690 2684 </child> 2691 2685 2692 2686 <child> 2693 <widget class="Gtk ComboBoxEntry" id="to_approved">2687 <widget class="GtkToggleButton" id="use_to_approved"> 2693 2687 <property name="visible">True</property> 2694 <property name="items" translatable="yes">N/A 2695 No 2696 Yes</property> 2688 <property name="can_focus">True</property> 2689 <property name="label" translatable="yes">Approved</property> 2690 <property name="use_underline">True</property> 2691 <property name="relief">GTK_RELIEF_NORMAL</property> 2692 <property name="focus_on_click">True</property> 2693 <property name="active">False</property> 2694 <property name="inconsistent">False</property> 2695 <signal name="toggled" handler="onButtonToggled" last_modification_time="Wed, 29 Jun 2005 14:04:33 GMT"/> 2697 2696 </widget> 2698 2697 <packing> 2699 <property name="left_attach">1</property> 2700 <property name="right_attach">2</property> 2698 <property name="left_attach">0</property> 2699 <property name="right_attach">1</property> 2701 2700 <property name="top_attach">1</property> 2702 2701 <property name="bottom_attach">2</property> 2703 2702 <property name="x_options">fill</property> 2703 <property name="y_options"></property> 2704 2704 </packing> 2705 2705 </child> 2706 2706 2707 2707 <child> 2708 <widget class="Gtk Label" id="label19">2708 <widget class="GtkCheckButton" id="to_approved"> 2708 2708 <property name="visible">True</property> 2709 <property name="can_focus">True</property> 2709 2710 <property name="label" translatable="yes">Approved</property> 2710 <property name="use_underline">False</property> 2711 <property name="use_markup">False</property> 2712 <property name="justify">GTK_JUSTIFY_LEFT</property> 2713 <property name="wrap">False</property> 2714 <property name="selectable">False</property> 2715 <property name="xalign">0</property> 2716 <property name="yalign">0.5</property> 2717 <property name="xpad">0</property> 2718 <property name="ypad">0</property> 2711 <property name="use_underline">True</property> 2712 <property name="relief">GTK_RELIEF_NORMAL</property> 2713 <property name="focus_on_click">True</property> 2714 <property name="active">False</property> 2715 <property name="inconsistent">False</property> 2716 <property name="draw_indicator">True</property> 2719 2717 </widget> 2720 2718 <packing> 2721 <property name="left_attach">0</property> 2722 <property name="right_attach">1</property> 2719 <property name="left_attach">1</property> 2720 <property name="right_attach">2</property> 2723 2721 <property name="top_attach">1</property> 2724 2722 <property name="bottom_attach">2</property>
