[tuxdroid-svn] r875 - in software/gadgets/shortcuts_manager: . trunk trunk/shortcuts_manager trunk/
Status: Beta
Brought to you by:
ks156
Author: Paul_R Date: 2008-01-24 13:06:48 +0100 (Thu, 24 Jan 2008) New Revision: 875 Added: software/gadgets/shortcuts_manager/branches/ software/gadgets/shortcuts_manager/tags/ software/gadgets/shortcuts_manager/trunk/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager.tgf software/gadgets/shortcuts_manager/trunk/shortcuts_manager/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Data/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Data/rc_dict software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Pictures/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Pictures/Icons/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Pictures/Icons/gadget.png software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.glade software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.glade software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.glade software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/delete_confirm/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/delete_confirm/other.glade software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/delete_confirm/other.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/modify/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/modify/other.glade software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/modify/other.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/no_shortcut/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/no_shortcut/other.glade software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/no_shortcut/other.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/widget/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/widget/other.glade software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/widget/other.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/init.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/main.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/notify.pyp software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Strings/ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Strings/fr_ALL.xml software/gadgets/shortcuts_manager/trunk/shortcuts_manager/about.xml software/gadgets/shortcuts_manager/trunk/shortcuts_manager/parts.xml software/gadgets/shortcuts_manager/trunk/shortcuts_manager/settings.xml software/gadgets/shortcuts_manager/trunk/shortcuts_manager/strings.xml Log: * Added the shortcut manager gadget Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Data/rc_dict =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Data/rc_dict (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Data/rc_dict 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1 @@ +words=[] \ No newline at end of file Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Pictures/Icons/gadget.png =================================================================== (Binary files differ) Property changes on: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Pictures/Icons/gadget.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.glade =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.glade (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.glade 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1,521 @@ +<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> +<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> + +<glade-interface> + +<widget class="GtkWindow" id="window1"> + <property name="visible">True</property> + <property name="title" translatable="yes">Widget</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">True</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + + <child> + <widget class="GtkFixed" id="fixed1"> + <property name="visible">True</property> + + <child> + <widget class="GtkFrame" id="frame1"> + <property name="width_request">326</property> + <property name="height_request">123</property> + <property name="visible">True</property> + <property name="label_xalign">0</property> + <property name="label_yalign">0.5</property> + <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> + + <child> + <widget class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">1</property> + <property name="yscale">1</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">12</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkFixed" id="fixed2"> + <property name="width_request">304</property> + <property name="height_request">55</property> + <property name="visible">True</property> + + <child> + <widget class="GtkEntry" id="entry1"> + <property name="width_request">160</property> + <property name="height_request">27</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">True</property> + <property name="visibility">True</property> + <property name="max_length">0</property> + <property name="text" translatable="yes"></property> + <property name="has_frame">True</property> + <property name="invisible_char">●</property> + <property name="activates_default">False</property> + </widget> + <packing> + <property name="x">132</property> + <property name="y">32</property> + </packing> + </child> + + <child> + <widget class="GtkEntry" id="entry2"> + <property name="width_request">160</property> + <property name="height_request">27</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">True</property> + <property name="visibility">True</property> + <property name="max_length">0</property> + <property name="text" translatable="yes"></property> + <property name="has_frame">True</property> + <property name="invisible_char">●</property> + <property name="activates_default">False</property> + </widget> + <packing> + <property name="x">132</property> + <property name="y">0</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label3"> + <property name="width_request">128</property> + <property name="height_request">16</property> + <property name="visible">True</property> + <property name="label" translatable="yes">Name:</property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="x">0</property> + <property name="y">8</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label2"> + <property name="width_request">160</property> + <property name="height_request">16</property> + <property name="visible">True</property> + <property name="label" translatable="yes">Command:</property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="x">0</property> + <property name="y">40</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button6"> + <property name="width_request">146</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">False</property> + <signal name="clicked" handler="on_btestsh_clicked" last_modification_time="Fri, 01 Jan 1988 01:46:06 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment9"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox6"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image6"> + <property name="visible">True</property> + <property name="stock">gtk-execute</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label12"> + <property name="visible">True</property> + <property name="label" translatable="yes">Test shortcut</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="x">80</property> + <property name="y">68</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Shortcut configuration</b></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="type">label_item</property> + </packing> + </child> + </widget> + <packing> + <property name="x">3</property> + <property name="y">4</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button2"> + <property name="width_request">78</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_button2_clicked" last_modification_time="Fri, 01 Jan 1988 01:43:18 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment5"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox2"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image2"> + <property name="visible">True</property> + <property name="stock">gtk-no</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label7"> + <property name="visible">True</property> + <property name="label" translatable="yes">Cancel</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="x">168</property> + <property name="y">208</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button1"> + <property name="width_request">78</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_button1_clicked" last_modification_time="Fri, 01 Jan 1988 01:43:32 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment4"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox1"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image1"> + <property name="visible">True</property> + <property name="stock">gtk-yes</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label6"> + <property name="visible">True</property> + <property name="label" translatable="yes">Ok</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="x">248</property> + <property name="y">208</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame3"> + <property name="width_request">328</property> + <property name="height_request">64</property> + <property name="visible">True</property> + <property name="label_xalign">0</property> + <property name="label_yalign">0.5</property> + <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> + + <child> + <widget class="GtkAlignment" id="alignment3"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">1</property> + <property name="yscale">1</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">12</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkFixed" id="fixed4"> + <property name="visible">True</property> + + <child> + <widget class="GtkLabel" id="label8"> + <property name="width_request">144</property> + <property name="height_request">16</property> + <property name="visible">True</property> + <property name="label" translatable="yes">Assign a button : </property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="x">0</property> + <property name="y">12</property> + </packing> + </child> + + <child> + <widget class="GtkComboBoxEntry" id="comboboxentry1"> + <property name="width_request">160</property> + <property name="height_request">27</property> + <property name="visible">True</property> + <property name="items" translatable="yes">Assigment</property> + <property name="add_tearoffs">False</property> + <property name="has_frame">True</property> + <property name="focus_on_click">True</property> + </widget> + <packing> + <property name="x">136</property> + <property name="y">8</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label5"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Remote control configuration</b></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="type">label_item</property> + </packing> + </child> + </widget> + <packing> + <property name="x">3</property> + <property name="y">136</property> + </packing> + </child> + </widget> + </child> +</widget> + +</glade-interface> Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.pyp =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.pyp (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/add/other.pyp 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1,119 @@ +bindtextdomain("params", "") + +class Window(SimpleGladeApp): + + def __init__(self, + path=_me.get_path('root') + '/Scripts/Python/GUI/add/other.glade', + root="window1", + domain="params", **kwargs): + SimpleGladeApp.__init__(self, path, root, domain, **kwargs) + + def new(self): + availables_buttons_en = {'0':'K_0', '1':'K_1', '2':'K_2', '3':'K_3', '4':'K_4',\ + '5':'K_5', '6':'K_6', '7':'K_7', '8':'K_8', '9':'K_9',\ + 'mute':'K_MUTE', 'volume plus':'K_VOLUMEPLUS', 'volume minus':'K_VOLUMEMINUS',\ + 'escape':'K_ESCAPE', 'yes':'K_YES', 'no':'K_NO', 'backspace':'K_BACKSPACE',\ + 'ip voice': 'K_STARTVOIP', 'receive call': 'K_RECEIVECALL', 'hang up':'K_HANGUP',\ + 'star':'K_START', 'sharp':'K_SHARP', 'red':'K_RED', 'green':'K_GREEN',\ + 'blue':'K_BLUE', 'yellow':'K_YELLOW', 'channel plus': 'K_CHANELPLUS',\ + 'channel minus':'K_CHANELMINUS', 'up':'K_UP', 'down': 'K_DOWN',\ + 'left':'K_LEFT', 'right': 'K_RIGHT', 'ok':'K_OK', 'fast rewind': 'K_FASTREWIND',\ + 'fast forward': 'K_FASTFORWARD', 'play/pause': 'K_PLAYPAUSE',\ + 'stop': 'K_STOP', 'recording': 'K_RECORDING', 'previous': 'K_PREVIOUS',\ + 'next': 'K_NEXT', 'menu': 'K_MENU', 'mouse': 'K_MOUSE', 'alt': 'K_ALT'} + + availables_buttons_fr = {'0':'K_0', '1':'K_1', '2':'K_2', '3':'K_3', '4':'K_4',\ + '5':'K_5', '6':'K_6', '7':'K_7', '8':'K_8', '9':'K_9',\ + 'mute':'K_MUTE', 'volume plus':'K_VOLUMEPLUS', 'volume moins':'K_VOLUMEMINUS',\ + 'espace':'K_ESCAPE', 'oui':'K_YES', 'non':'K_NO', 'espace arrière':'K_BACKSPACE',\ + 'voix ip': 'K_STARTVOIP', 'recevoir appel': 'K_RECEIVECALL', 'raccrocher':'K_HANGUP',\ + 'étoile':'K_START', 'dièse':'K_SHARP', 'rouge':'K_RED', 'vert':'K_GREEN',\ + 'bleu':'K_BLUE', 'jaune':'K_YELLOW', 'channel plus': 'K_CHANELPLUS',\ + 'channel moins':'K_CHANELMINUS', 'flèche haut':'K_UP', 'flèche bas': 'K_DOWN',\ + 'gauche':'K_LEFT', 'droite': 'K_RIGHT', 'ok':'K_OK', 'retour rapide': 'K_FASTREWIND',\ + 'avance rapide': 'K_FASTFORWARD', 'play/pause': 'K_PLAYPAUSE',\ + 'stop': 'K_STOP', 'enregistrer': 'K_RECORDING', 'précédent': 'K_PREVIOUS',\ + 'suivant': 'K_NEXT', 'menu': 'K_MENU', 'souris': 'K_MOUSE', 'alt': 'K_ALT'} + + list_of_shortcuts = _me.get_param('list_of_shortcuts') + temp = [] + i = 0 + while i != len(list_of_shortcuts): + temp.append(list_of_shortcuts[i][2]) + i += 1 + + + self.get_widget("window1").set_title(_me.string('at_gui_add_title')) + self.model = self.get_widget('comboboxentry1').get_model() + + langue = _me.get_var('language') + self.model.clear() + tmp_list = [] + if langue == 'fr_ALL': + for i in availables_buttons_fr.keys(): + if not (i in temp): + tmp_list.append(i) + + i = 0 + tmp_list.sort() + while i != len(tmp_list): + self.model.append([tmp_list[i]]) + i += 1 + + else: + for i in availables_buttons_en.keys(): + if not (i in temp): + tmp_list.append(i) + i = 0 + tmp_list.sort() + while i != len(tmp_list): + self.model.append([tmp_list[i]]) + i += 1 + + self.get_widget('comboboxentry1').set_active(0) + + + def on_button1_clicked(self, widget, *args): + """ + Event attached to the ok button. + """ + application, recognition, remote_key = ('', '', '') + application = self.get_widget('entry1').get_text() + recognition = self.get_widget('entry2').get_text() + remote_key = self.get_widget('comboboxentry1').get_active_text() + list = _me.get_param('list_of_shortcuts') + + if (application == '') or (recognition == ''): + thread.start_new_thread(_me.gui('already_exists').show_from_main, ()) + return + + for i in list: + if (i[0] == application) or (recognition == i[1]) or (remote_key == i[2]): + thread.start_new_thread(_me.gui('already_exists').show_from_main, ()) + return + + final_values = [application, recognition, remote_key] + list.append(final_values) + _me.set_param('list_of_shortcuts', list) + self.get_widget('window1').destroy() + #Refresh the TreeView. + if _me.gui('conf').showed(): + _me.gui('conf').window.update() + tux.tts.speak_free(_me.string('added') % recognition) + + + def on_button2_clicked(self, widget, *args): + """ + Event attached to the cancel button. + """ + self.get_widget('window1').destroy() + + + def on_btestsh_clicked(self, widget, *args): + """ + Event attached to the test button. + """ + _me.set_param('shortcut', self.get_widget('entry1').get_text()) + _me.set_param('name', self.get_widget('entry2').get_text()) + _me.get_funct('test_shortcut')() + Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.glade =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.glade (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.glade 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1,91 @@ +<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> +<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> + +<glade-interface> + +<widget class="GtkWindow" id="window1"> + <property name="visible">True</property> + <property name="title" translatable="yes">Widget</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">True</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + + <child> + <widget class="GtkFixed" id="fixed3"> + <property name="visible">True</property> + + <child> + <widget class="GtkButton" id="button1"> + <property name="width_request">72</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Ok/Cancel</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_bokcancel_clicked" last_modification_time="Fri, 01 Jan 1988 00:12:41 GMT"/> + </widget> + <packing> + <property name="x">272</property> + <property name="y">57</property> + </packing> + </child> + + <child> + <widget class="GtkImage" id="image1"> + <property name="width_request">56</property> + <property name="height_request">48</property> + <property name="visible">True</property> + <property name="stock">gtk-dialog-warning</property> + <property name="icon_size">6</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="x">0</property> + <property name="y">14</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label2"> + <property name="width_request">272</property> + <property name="height_request">48</property> + <property name="visible">True</property> + <property name="label" translatable="yes">Sorry an error has been found trying to get values, make sure that you've entred corrects values and try again.</property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="x">64</property> + <property name="y">14</property> + </packing> + </child> + </widget> + </child> +</widget> + +</glade-interface> Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.pyp =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.pyp (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/already_exists/other.pyp 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1,20 @@ +bindtextdomain("params", "") + +class Window(SimpleGladeApp): + + def __init__(self, + path=_me.get_path('root') + '/Scripts/Python/GUI/already_exists/other.glade', + root="window1", + domain="params", **kwargs): + SimpleGladeApp.__init__(self, path, root, domain, **kwargs) + + def new(self): + self.get_widget("window1").set_title(_me.string('name_to_read')) + + + + def on_bokcancel_clicked(self, widget, *args): + """ + Event attached to the ok/cancel button (Close the GUI) + """ + self.get_widget('window1').destroy() Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.glade =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.glade (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.glade 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1,429 @@ +<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> +<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> + +<glade-interface> + +<widget class="GtkWindow" id="window1"> + <property name="visible">True</property> + <property name="title" translatable="yes">Widget</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_NONE</property> + <property name="modal">False</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <signal name="destroy" handler="on_window1_destroy" last_modification_time="Thu, 29 Nov 2007 09:25:49 GMT"/> + + <child> + <widget class="GtkFixed" id="fixed1"> + <property name="visible">True</property> + + <child> + <widget class="GtkFrame" id="frame1"> + <property name="width_request">429</property> + <property name="height_request">228</property> + <property name="visible">True</property> + <property name="label_xalign">0</property> + <property name="label_yalign">0.5</property> + <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> + + <child> + <widget class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">1</property> + <property name="yscale">1</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">12</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkFixed" id="fixed2"> + <property name="visible">True</property> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="width_request">406</property> + <property name="height_request">204</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="shadow_type">GTK_SHADOW_NONE</property> + <property name="window_placement">GTK_CORNER_TOP_LEFT</property> + + <child> + <placeholder/> + </child> + </widget> + <packing> + <property name="x">0</property> + <property name="y">0</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Shortcuts</b></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="type">label_item</property> + </packing> + </child> + </widget> + <packing> + <property name="x">3</property> + <property name="y">2</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button3"> + <property name="width_request">90</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_badd_clicked" last_modification_time="Fri, 01 Jan 1988 00:53:58 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment4"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox3"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image3"> + <property name="visible">True</property> + <property name="stock">gtk-add</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label4"> + <property name="visible">True</property> + <property name="label" translatable="yes">Add</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="x">0</property> + <property name="y">240</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button4"> + <property name="width_request">90</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">False</property> + <signal name="clicked" handler="on_bdelete_clicked" last_modification_time="Fri, 01 Jan 1988 00:27:37 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment5"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox4"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image4"> + <property name="visible">True</property> + <property name="stock">gtk-close</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label5"> + <property name="visible">True</property> + <property name="label" translatable="yes">Delete</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="x">90</property> + <property name="y">240</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button5"> + <property name="width_request">90</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_bmodify_clicked" last_modification_time="Fri, 01 Jan 1988 02:30:22 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment6"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox5"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image5"> + <property name="visible">True</property> + <property name="stock">gtk-refresh</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label6"> + <property name="visible">True</property> + <property name="label" translatable="yes">Modify</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="x">181</property> + <property name="y">240</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button1"> + <property name="width_request">90</property> + <property name="height_request">32</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_bok_clicked" last_modification_time="Fri, 01 Jan 1988 00:26:12 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment2"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox1"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image1"> + <property name="visible">True</property> + <property name="stock">gtk-yes</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="label" translatable="yes">Apply</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="x">342</property> + <property name="y">240</property> + </packing> + </child> + </widget> + </child> +</widget> + +</glade-interface> Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.pyp =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.pyp (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/conf/other.pyp 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1,150 @@ +class Window(SimpleGladeApp): + + import gobject + import gtk + import threading + + + def __init__(self, + path=_me.get_path('root') + '/Scripts/Python/GUI/conf/other.glade', + root="window1", + domain="params", **kwargs): + SimpleGladeApp.__init__(self, path, root, domain, **kwargs) + + + def set_treeView_values(self): + """ + Set saved values of shortcuts into the TreeView. + """ + self.list_store.clear() + #self.list_store.clear() + liste_shortcuts = _me.get_param('list_of_shortcuts') + applications = [] + words_to_recognize = [] + remote_keys = [] + #getting values from parameters of the gadget. + if len(liste_shortcuts) != 0: + for i in liste_shortcuts: + applications.append(i[1]) + words_to_recognize.append(i[0]) + remote_keys.append(i[2]) + j = 0 + while j != len(applications): + self.list_store.append([applications[j], remote_keys[j], words_to_recognize[j]]) + j += 1 + + + def new(self): + """ + Called function. + """ + self.list_store = gtk.ListStore(str, str, str) + self.get_widget("window1").set_title(_me.string('name_to_read')) + application = _me.string('shortcut_name') + shortcut = _me.string('Recognition_name') + remote = _me.string('remote_key_name') + + #Create TreeView object. + #Create a column for the shortcut name. + self.application_column = gtk.TreeViewColumn(application) + self.application_column.set_min_width(130) + self.application_cell = gtk.CellRendererText() + self.application_cell.set_property( 'editable', False ) + self.application_column.pack_start(self.application_cell, True) + self.application_column.add_attribute(self.application_cell, 'text', 0) + + #Create a column for the launcher name ( voice recognition). + self.shortcut_column = gtk.TreeViewColumn(shortcut) + self.shortcut_column.set_min_width(100) + self.shortcut_cell = gtk.CellRendererText() + self.shortcut_cell.set_property( 'editable', False ) + self.shortcut_column.pack_start(self.shortcut_cell, True) + self.shortcut_column.add_attribute(self.shortcut_cell, 'text', 2) + + #Create a column with the shortcut remote key. + self.remote_column = gtk.TreeViewColumn(remote) + self.remote_column.set_min_width(80) + self.remote_cell = gtk.CellRendererText() + self.remote_cell.set_property( 'editable', False ) + self.remote_column.pack_start(self.remote_cell, True) + self.remote_column.add_attribute(self.remote_cell, 'text', 1) + + #Create the TreeView object with the listStore model. + self.TreeV = gtk.TreeView(self.list_store) + #Add all columns. + self.TreeV.append_column(self.application_column) + self.TreeV.append_column(self.remote_column) + self.TreeV.append_column(self.shortcut_column) + # Insert the viewer in the scrolled panel + self.get_widget("scrolledwindow1").add(self.TreeV) + self.get_widget("scrolledwindow1").show_all() + #Set knowed values into the TreeView. + self.set_treeView_values() + + + def on_window1_destroy(self, widget, *args): + """ + """ + pass + + + + def on_badd_clicked(self, widget, *args): + """ + Event attached to the add button of the widget. + """ + thread.start_new_thread(_me.gui('add').show_from_main, ()) + + + def on_bdelete_clicked(self, widget, *args): + """ + Event attached to the delete button. + """ + selection = self.TreeV.get_selection() + result = selection.get_selected() + model, iter = result + if iter != None: + path = model.get_path(iter) + name_to_remove = model[path][0] + + _me.set_param('model', model) + _me.set_param('name_to_remove', name_to_remove) + _me.set_param('iter', iter) + thread.start_new_thread(_me.gui('delete_confirm').show_from_main, ()) + + + def on_bmodify_clicked(self, widget, *args): + """ + Event attached to the modiy button. + """ + res = self.TreeV.get_selection() + result = res.get_selected() + model, iter = result + if iter != None: + path = model.get_path(iter) + name_to_modify = model[path][0] + #getting actuals if matching with parameters. + values = _me.get_param('list_of_shortcuts') + for i in values: + if i[1] == name_to_modify: + recognition = i[0] + remote_key = i[2] + #Set params to modify. + _me.set_param('application', recognition) + _me.set_param('recognition', name_to_modify) + _me.set_param('remote_key', remote_key) + thread.start_new_thread(_me.gui('modify').show_from_main, ()) + break + + + def on_bok_clicked(self, widget, *args): + """ + Event attached to the ok button. + """ + self.get_widget('window1').destroy() + + def update(self): + """ + Event call when update frame needed. + """ + self.set_treeView_values() Added: software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/delete_confirm/other.glade =================================================================== --- software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/delete_confirm/other.glade (rev 0) +++ software/gadgets/shortcuts_manager/trunk/shortcuts_manager/Scripts/Python/GUI/delete_confirm/other.glade 2008-01-24 12:06:48 UTC (rev 875) @@ -0,0 +1,233 @@ +<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> +<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> + +<glade-interface> + +<widget class="GtkWindow" id="window1"> + <property name="visible">True</property> + <property name="title" translatable="yes">Widget</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">True</property> + <property name="resizable">False</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</proper... [truncated message content] |