Changeset 665c04


Ignore:
Timestamp:
03/17/2017 11:35:03 PM (8 years ago)
Author:
Calum Lind <calumlind+deluge@gmail.com>
Branches:
2.0.x, develop, master
Children:
676574
Parents:
939835
git-author:
Calum Lind <calumlind+deluge@gmail.com> (03/17/2017 05:18:42 PM)
git-committer:
Calum Lind <calumlind+deluge@gmail.com> (03/17/2017 11:35:03 PM)
Message:

[Label] Update gtkui from libglade to gtkbuilder

Location:
deluge/plugins/Label/deluge/plugins/label
Files:
1 added
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • deluge/plugins/Label/deluge/plugins/label/data/label_options.ui

    r939835 r665c04  
    11<?xml version="1.0" encoding="UTF-8"?>
    2 <glade-interface>
    3   <!-- interface-requires gtk+ 2.24 -->
     2<interface>
     3  <requires lib="gtk+" version="2.24"/>
    44  <!-- interface-naming-policy toplevel-contextual -->
    5   <widget class="GtkDialog" id="dlg_label_add">
    6     <property name="can_focus">False</property>
    7     <property name="border_width">5</property>
    8     <property name="title" translatable="yes">Add Label</property>
    9     <property name="resizable">False</property>
    10     <property name="modal">True</property>
    11     <property name="window_position">mouse</property>
    12     <property name="destroy_with_parent">True</property>
    13     <property name="type_hint">dialog</property>
    14     <property name="skip_taskbar_hint">True</property>
    15     <signal name="close" handler="on_label_cancel"/>
    16     <child internal-child="vbox">
    17       <widget class="GtkVBox" id="dialog-vbox2">
    18         <property name="visible">True</property>
    19         <property name="can_focus">False</property>
    20         <property name="spacing">2</property>
    21         <child internal-child="action_area">
    22           <widget class="GtkHButtonBox" id="dialog-action_area2">
    23             <property name="visible">True</property>
    24             <property name="can_focus">False</property>
    25             <property name="layout_style">end</property>
    26             <child>
    27               <widget class="GtkButton" id="button2">
    28                 <property name="label">gtk-cancel</property>
    29                 <property name="visible">True</property>
    30                 <property name="can_focus">True</property>
    31                 <property name="receives_default">True</property>
    32                 <property name="use_stock">True</property>
    33                 <signal name="clicked" handler="on_add_cancel"/>
    34               </widget>
    35               <packing>
    36                 <property name="expand">False</property>
    37                 <property name="fill">False</property>
    38                 <property name="position">0</property>
    39               </packing>
    40             </child>
    41             <child>
    42               <widget class="GtkButton" id="button1">
    43                 <property name="label">gtk-ok</property>
    44                 <property name="visible">True</property>
    45                 <property name="can_focus">True</property>
    46                 <property name="can_default">True</property>
    47                 <property name="has_default">True</property>
    48                 <property name="receives_default">True</property>
    49                 <property name="use_stock">True</property>
    50                 <signal name="clicked" handler="on_add_ok"/>
    51               </widget>
    52               <packing>
    53                 <property name="expand">False</property>
    54                 <property name="fill">False</property>
    55                 <property name="position">1</property>
    56               </packing>
    57             </child>
    58           </widget>
    59           <packing>
    60             <property name="expand">False</property>
    61             <property name="fill">True</property>
    62             <property name="pack_type">end</property>
    63             <property name="position">0</property>
    64           </packing>
    65         </child>
    66         <child>
    67           <widget class="GtkVBox" id="vbox1">
    68             <property name="visible">True</property>
    69             <property name="can_focus">False</property>
    70             <property name="spacing">5</property>
    71             <child>
    72               <widget class="GtkHBox" id="hbox1">
    73                 <property name="visible">True</property>
    74                 <property name="can_focus">False</property>
    75                 <property name="spacing">5</property>
    76                 <child>
    77                   <widget class="GtkImage" id="image1">
    78                     <property name="visible">True</property>
    79                     <property name="can_focus">False</property>
    80                     <property name="stock">gtk-add</property>
    81                   </widget>
    82                   <packing>
    83                     <property name="expand">False</property>
    84                     <property name="fill">False</property>
    85                     <property name="position">0</property>
    86                   </packing>
    87                 </child>
    88                 <child>
    89                   <widget class="GtkLabel" id="label10">
    90                     <property name="visible">True</property>
    91                     <property name="can_focus">False</property>
    92                     <property name="label" translatable="yes">&lt;b&gt;Add Label&lt;/b&gt;</property>
    93                     <property name="use_markup">True</property>
    94                   </widget>
    95                   <packing>
    96                     <property name="expand">False</property>
    97                     <property name="fill">False</property>
    98                     <property name="position">1</property>
    99                   </packing>
    100                 </child>
    101               </widget>
    102               <packing>
    103                 <property name="expand">False</property>
    104                 <property name="fill">False</property>
    105                 <property name="position">0</property>
    106               </packing>
    107             </child>
    108             <child>
    109               <widget class="GtkHSeparator" id="hseparator2">
    110                 <property name="visible">True</property>
    111                 <property name="can_focus">False</property>
    112               </widget>
    113               <packing>
    114                 <property name="expand">False</property>
    115                 <property name="fill">True</property>
    116                 <property name="position">1</property>
    117               </packing>
    118             </child>
    119             <child>
    120               <widget class="GtkHBox" id="hbox2">
    121                 <property name="visible">True</property>
    122                 <property name="can_focus">False</property>
    123                 <property name="spacing">5</property>
    124                 <child>
    125                   <widget class="GtkLabel" id="label11">
    126                     <property name="visible">True</property>
    127                     <property name="can_focus">False</property>
    128                     <property name="label" translatable="yes">Name:</property>
    129                   </widget>
    130                   <packing>
    131                     <property name="expand">False</property>
    132                     <property name="fill">False</property>
    133                     <property name="position">0</property>
    134                   </packing>
    135                 </child>
    136                 <child>
    137                   <widget class="GtkEntry" id="txt_add">
    138                     <property name="visible">True</property>
    139                     <property name="can_focus">True</property>
    140                     <property name="activates_default">True</property>
    141                     <property name="primary_icon_activatable">False</property>
    142                     <property name="secondary_icon_activatable">False</property>
    143                     <property name="primary_icon_sensitive">True</property>
    144                     <property name="secondary_icon_sensitive">True</property>
    145                   </widget>
    146                   <packing>
    147                     <property name="expand">True</property>
    148                     <property name="fill">True</property>
    149                     <property name="position">1</property>
    150                   </packing>
    151                 </child>
    152               </widget>
    153               <packing>
    154                 <property name="expand">False</property>
    155                 <property name="fill">False</property>
    156                 <property name="position">2</property>
    157               </packing>
    158             </child>
    159           </widget>
    160           <packing>
    161             <property name="expand">True</property>
    162             <property name="fill">True</property>
    163             <property name="position">1</property>
    164           </packing>
    165         </child>
    166       </widget>
    167     </child>
    168   </widget>
    169   <widget class="GtkDialog" id="dlg_label_options">
     5  <object class="GtkAdjustment" id="adjustment1">
     6    <property name="lower">-1</property>
     7    <property name="upper">9999</property>
     8    <property name="value">-1</property>
     9    <property name="step_increment">1</property>
     10    <property name="page_increment">10</property>
     11  </object>
     12  <object class="GtkAdjustment" id="adjustment2">
     13    <property name="lower">-1</property>
     14    <property name="upper">9999</property>
     15    <property name="value">-1</property>
     16    <property name="step_increment">1</property>
     17    <property name="page_increment">10</property>
     18  </object>
     19  <object class="GtkAdjustment" id="adjustment3">
     20    <property name="lower">-1</property>
     21    <property name="upper">9999</property>
     22    <property name="value">-1</property>
     23    <property name="step_increment">1</property>
     24    <property name="page_increment">10</property>
     25  </object>
     26  <object class="GtkAdjustment" id="adjustment4">
     27    <property name="lower">-1</property>
     28    <property name="upper">9999</property>
     29    <property name="value">-1</property>
     30    <property name="step_increment">1</property>
     31    <property name="page_increment">10</property>
     32  </object>
     33  <object class="GtkAdjustment" id="adjustment5">
     34    <property name="lower">0.10000000000000001</property>
     35    <property name="upper">100</property>
     36    <property name="value">2</property>
     37    <property name="step_increment">1</property>
     38    <property name="page_increment">10</property>
     39  </object>
     40  <object class="GtkDialog" id="dlg_label_options">
    17041    <property name="can_focus">False</property>
    17142    <property name="border_width">5</property>
     
    17748    <property name="skip_taskbar_hint">True</property>
    17849    <child internal-child="vbox">
    179       <widget class="GtkVBox" id="dialog-vbox1">
     50      <object class="GtkVBox" id="dialog-vbox1">
    18051        <property name="visible">True</property>
    18152        <property name="can_focus">False</property>
    18253        <property name="spacing">5</property>
    18354        <child internal-child="action_area">
    184           <widget class="GtkHButtonBox" id="dialog-action_area1">
     55          <object class="GtkHButtonBox" id="dialog-action_area1">
    18556            <property name="visible">True</property>
    18657            <property name="can_focus">False</property>
    18758            <property name="layout_style">end</property>
    18859            <child>
    189               <widget class="GtkButton" id="button4">
     60              <object class="GtkButton" id="button4">
    19061                <property name="label">gtk-cancel</property>
     62                <property name="use_action_appearance">False</property>
    19163                <property name="visible">True</property>
    19264                <property name="can_focus">True</property>
    19365                <property name="receives_default">True</property>
    19466                <property name="use_stock">True</property>
    195                 <signal name="clicked" handler="on_options_cancel"/>
    196               </widget>
     67                <signal name="clicked" handler="on_options_cancel" swapped="no"/>
     68              </object>
    19769              <packing>
    19870                <property name="expand">False</property>
     
    20274            </child>
    20375            <child>
    204               <widget class="GtkButton" id="button3">
     76              <object class="GtkButton" id="button3">
    20577                <property name="label">gtk-ok</property>
     78                <property name="use_action_appearance">False</property>
    20679                <property name="visible">True</property>
    20780                <property name="can_focus">True</property>
    20881                <property name="receives_default">True</property>
    20982                <property name="use_stock">True</property>
    210                 <signal name="clicked" handler="on_options_ok"/>
    211               </widget>
     83                <signal name="clicked" handler="on_options_ok" swapped="no"/>
     84              </object>
    21285              <packing>
    21386                <property name="expand">False</property>
     
    21689              </packing>
    21790            </child>
    218           </widget>
     91          </object>
    21992          <packing>
    22093            <property name="expand">False</property>
     
    22598        </child>
    22699        <child>
    227           <widget class="GtkHBox" id="hbox3">
     100          <object class="GtkHBox" id="hbox3">
    228101            <property name="visible">True</property>
    229102            <property name="can_focus">False</property>
    230103            <property name="spacing">5</property>
    231104            <child>
    232               <widget class="GtkImage" id="image2">
     105              <object class="GtkImage" id="image2">
    233106                <property name="visible">True</property>
    234107                <property name="can_focus">False</property>
    235108                <property name="stock">gtk-preferences</property>
    236               </widget>
     109              </object>
    237110              <packing>
    238111                <property name="expand">False</property>
     
    242115            </child>
    243116            <child>
    244               <widget class="GtkLabel" id="label_header">
     117              <object class="GtkLabel" id="label_header">
    245118                <property name="visible">True</property>
    246119                <property name="can_focus">False</property>
     
    248121                <property name="label" translatable="yes">&lt;b&gt;Label Options&lt;/b&gt;</property>
    249122                <property name="use_markup">True</property>
    250               </widget>
     123              </object>
    251124              <packing>
    252125                <property name="expand">False</property>
     
    255128              </packing>
    256129            </child>
    257           </widget>
     130          </object>
    258131          <packing>
    259132            <property name="expand">False</property>
     
    263136        </child>
    264137        <child>
    265           <widget class="GtkHSeparator" id="hseparator1">
     138          <object class="GtkHSeparator" id="hseparator1">
    266139            <property name="visible">True</property>
    267140            <property name="can_focus">False</property>
    268           </widget>
     141          </object>
    269142          <packing>
    270143            <property name="expand">False</property>
     
    274147        </child>
    275148        <child>
    276           <widget class="GtkNotebook" id="notebook2">
     149          <object class="GtkNotebook" id="notebook2">
    277150            <property name="visible">True</property>
    278151            <property name="can_focus">True</property>
    279152            <child>
    280               <widget class="GtkFrame" id="frame1">
     153              <object class="GtkFrame" id="frame1">
    281154                <property name="visible">True</property>
    282155                <property name="can_focus">False</property>
     
    285158                <property name="shadow_type">none</property>
    286159                <child>
    287                   <widget class="GtkAlignment" id="alignment1">
     160                  <object class="GtkAlignment" id="alignment1">
    288161                    <property name="visible">True</property>
    289162                    <property name="can_focus">False</property>
    290163                    <property name="left_padding">12</property>
    291164                    <child>
    292                       <widget class="GtkTable" id="table1">
     165                      <object class="GtkTable" id="table1">
    293166                        <property name="visible">True</property>
    294167                        <property name="can_focus">False</property>
     
    298171                        <property name="row_spacing">5</property>
    299172                        <child>
    300                           <widget class="GtkLabel" id="label1">
    301                             <property name="visible">True</property>
    302                             <property name="can_focus">False</property>
    303                           </widget>
     173                          <object class="GtkLabel" id="label1">
     174                            <property name="visible">True</property>
     175                            <property name="can_focus">False</property>
     176                          </object>
    304177                          <packing>
    305178                            <property name="left_attach">3</property>
     
    309182                        </child>
    310183                        <child>
    311                           <widget class="GtkSpinButton" id="max_upload_speed">
     184                          <object class="GtkSpinButton" id="max_upload_speed">
    312185                            <property name="visible">True</property>
    313186                            <property name="can_focus">True</property>
     
    316189                            <property name="primary_icon_sensitive">True</property>
    317190                            <property name="secondary_icon_sensitive">True</property>
    318                             <property name="adjustment">-1 -1 9999 1 10 0</property>
    319                           </widget>
     191                            <property name="adjustment">adjustment1</property>
     192                          </object>
    320193                          <packing>
    321194                            <property name="left_attach">1</property>
     
    328201                        </child>
    329202                        <child>
    330                           <widget class="GtkLabel" id="label24">
     203                          <object class="GtkLabel" id="label24">
    331204                            <property name="visible">True</property>
    332205                            <property name="can_focus">False</property>
    333206                            <property name="label" translatable="yes">KiB/s</property>
    334                           </widget>
     207                          </object>
    335208                          <packing>
    336209                            <property name="left_attach">2</property>
     
    341214                        </child>
    342215                        <child>
    343                           <widget class="GtkSpinButton" id="max_download_speed">
     216                          <object class="GtkSpinButton" id="max_download_speed">
    344217                            <property name="visible">True</property>
    345218                            <property name="can_focus">True</property>
     
    348221                            <property name="primary_icon_sensitive">True</property>
    349222                            <property name="secondary_icon_sensitive">True</property>
    350                             <property name="adjustment">-1 -1 9999 1 10 0</property>
    351                           </widget>
     223                            <property name="adjustment">adjustment2</property>
     224                          </object>
    352225                          <packing>
    353226                            <property name="left_attach">1</property>
     
    358231                        </child>
    359232                        <child>
    360                           <widget class="GtkLabel" id="label6">
     233                          <object class="GtkLabel" id="label6">
    361234                            <property name="visible">True</property>
    362235                            <property name="can_focus">False</property>
    363236                            <property name="xalign">0</property>
    364237                            <property name="label" translatable="yes">Upload Slots:</property>
    365                           </widget>
     238                          </object>
    366239                          <packing>
    367240                            <property name="top_attach">2</property>
     
    372245                        </child>
    373246                        <child>
    374                           <widget class="GtkLabel" id="label5">
     247                          <object class="GtkLabel" id="label5">
    375248                            <property name="visible">True</property>
    376249                            <property name="can_focus">False</property>
    377250                            <property name="xalign">0</property>
    378251                            <property name="label" translatable="yes">Upload Speed:</property>
    379                           </widget>
     252                          </object>
    380253                          <packing>
    381254                            <property name="top_attach">1</property>
     
    386259                        </child>
    387260                        <child>
    388                           <widget class="GtkLabel" id="label4">
     261                          <object class="GtkLabel" id="label4">
    389262                            <property name="visible">True</property>
    390263                            <property name="can_focus">False</property>
     
    392265                            <property name="label" translatable="yes">Download Speed:</property>
    393266                            <property name="use_markup">True</property>
    394                           </widget>
    395                           <packing>
    396                             <property name="x_options">GTK_FILL</property>
    397                             <property name="y_options">GTK_FILL</property>
    398                           </packing>
    399                         </child>
    400                         <child>
    401                           <widget class="GtkLabel" id="label3">
     267                          </object>
     268                          <packing>
     269                            <property name="x_options">GTK_FILL</property>
     270                            <property name="y_options">GTK_FILL</property>
     271                          </packing>
     272                        </child>
     273                        <child>
     274                          <object class="GtkLabel" id="label3">
    402275                            <property name="visible">True</property>
    403276                            <property name="can_focus">False</property>
    404277                            <property name="label" translatable="yes">KiB/s</property>
    405                           </widget>
     278                          </object>
    406279                          <packing>
    407280                            <property name="left_attach">2</property>
     
    414287                        </child>
    415288                        <child>
    416                           <widget class="GtkSpinButton" id="max_upload_slots">
     289                          <object class="GtkSpinButton" id="max_upload_slots">
    417290                            <property name="visible">True</property>
    418291                            <property name="can_focus">True</property>
     
    421294                            <property name="primary_icon_sensitive">True</property>
    422295                            <property name="secondary_icon_sensitive">True</property>
    423                             <property name="adjustment">-1 -1 9999 1 10 0</property>
     296                            <property name="adjustment">adjustment3</property>
    424297                            <property name="numeric">True</property>
    425                           </widget>
     298                          </object>
    426299                          <packing>
    427300                            <property name="left_attach">1</property>
     
    434307                        </child>
    435308                        <child>
    436                           <widget class="GtkLabel" id="label2">
     309                          <object class="GtkLabel" id="label2">
    437310                            <property name="visible">True</property>
    438311                            <property name="can_focus">False</property>
    439312                            <property name="xalign">0</property>
    440313                            <property name="label" translatable="yes">Connections:</property>
    441                           </widget>
     314                          </object>
    442315                          <packing>
    443316                            <property name="top_attach">3</property>
     
    448321                        </child>
    449322                        <child>
    450                           <widget class="GtkSpinButton" id="max_connections">
     323                          <object class="GtkSpinButton" id="max_connections">
    451324                            <property name="visible">True</property>
    452325                            <property name="can_focus">True</property>
     
    455328                            <property name="primary_icon_sensitive">True</property>
    456329                            <property name="secondary_icon_sensitive">True</property>
    457                             <property name="adjustment">-1 -1 9999 1 10 0</property>
     330                            <property name="adjustment">adjustment4</property>
    458331                            <property name="numeric">True</property>
    459                           </widget>
     332                          </object>
    460333                          <packing>
    461334                            <property name="left_attach">1</property>
     
    468341                        </child>
    469342                        <child>
    470                           <widget class="GtkLabel" id="label14">
    471                             <property name="visible">True</property>
    472                             <property name="can_focus">False</property>
    473                           </widget>
     343                          <object class="GtkLabel" id="label14">
     344                            <property name="visible">True</property>
     345                            <property name="can_focus">False</property>
     346                          </object>
    474347                          <packing>
    475348                            <property name="right_attach">2</property>
     
    500373                          <placeholder/>
    501374                        </child>
    502                       </widget>
     375                      </object>
    503376                    </child>
    504                   </widget>
     377                  </object>
    505378                </child>
    506                 <child>
    507                   <widget class="GtkCheckButton" id="apply_max">
     379                <child type="label">
     380                  <object class="GtkCheckButton" id="apply_max">
    508381                    <property name="label" translatable="yes">Apply per torrent max settings:</property>
     382                    <property name="use_action_appearance">False</property>
    509383                    <property name="visible">True</property>
    510384                    <property name="can_focus">True</property>
    511385                    <property name="receives_default">False</property>
    512386                    <property name="draw_indicator">True</property>
    513                   </widget>
    514                   <packing>
    515                     <property name="type">label_item</property>
    516                   </packing>
     387                  </object>
    517388                </child>
    518               </widget>
     389              </object>
     390            </child>
     391            <child type="tab">
     392              <object class="GtkLabel" id="label7">
     393                <property name="visible">True</property>
     394                <property name="can_focus">False</property>
     395                <property name="label" translatable="yes">Maximum</property>
     396              </object>
     397              <packing>
     398                <property name="tab_fill">False</property>
     399              </packing>
    519400            </child>
    520401            <child>
    521               <widget class="GtkLabel" id="label7">
    522                 <property name="visible">True</property>
    523                 <property name="can_focus">False</property>
    524                 <property name="label" translatable="yes">Maximum</property>
    525               </widget>
    526               <packing>
    527                 <property name="tab_fill">False</property>
    528                 <property name="type">tab</property>
    529               </packing>
    530             </child>
    531             <child>
    532               <widget class="GtkFrame" id="frame2">
     402              <object class="GtkFrame" id="frame2">
    533403                <property name="visible">True</property>
    534404                <property name="can_focus">False</property>
     
    537407                <property name="shadow_type">none</property>
    538408                <child>
    539                   <widget class="GtkAlignment" id="alignment2">
     409                  <object class="GtkAlignment" id="alignment2">
    540410                    <property name="visible">True</property>
    541411                    <property name="can_focus">False</property>
    542412                    <property name="left_padding">12</property>
    543413                    <child>
    544                       <widget class="GtkTable" id="table2">
     414                      <object class="GtkTable" id="table2">
    545415                        <property name="visible">True</property>
    546416                        <property name="can_focus">False</property>
     
    548418                        <property name="n_columns">3</property>
    549419                        <child>
    550                           <widget class="GtkLabel" id="label16">
    551                             <property name="visible">True</property>
    552                             <property name="can_focus">False</property>
    553                           </widget>
     420                          <object class="GtkLabel" id="label16">
     421                            <property name="visible">True</property>
     422                            <property name="can_focus">False</property>
     423                          </object>
    554424                          <packing>
    555425                            <property name="left_attach">2</property>
     
    561431                        </child>
    562432                        <child>
    563                           <widget class="GtkCheckButton" id="is_auto_managed">
     433                          <object class="GtkCheckButton" id="is_auto_managed">
    564434                            <property name="label" translatable="yes">Auto Managed</property>
     435                            <property name="use_action_appearance">False</property>
    565436                            <property name="visible">True</property>
    566437                            <property name="can_focus">True</property>
    567438                            <property name="receives_default">False</property>
    568439                            <property name="draw_indicator">True</property>
    569                           </widget>
     440                          </object>
    570441                          <packing>
    571442                            <property name="x_options">GTK_FILL</property>
     
    574445                        </child>
    575446                        <child>
    576                           <widget class="GtkCheckButton" id="stop_at_ratio">
     447                          <object class="GtkCheckButton" id="stop_at_ratio">
    577448                            <property name="label" translatable="yes">Stop seed at ratio:</property>
     449                            <property name="use_action_appearance">False</property>
    578450                            <property name="visible">True</property>
    579451                            <property name="can_focus">True</property>
    580452                            <property name="receives_default">False</property>
    581453                            <property name="draw_indicator">True</property>
    582                           </widget>
     454                          </object>
    583455                          <packing>
    584456                            <property name="top_attach">1</property>
     
    589461                        </child>
    590462                        <child>
    591                           <widget class="GtkCheckButton" id="remove_at_ratio">
     463                          <object class="GtkCheckButton" id="remove_at_ratio">
    592464                            <property name="label" translatable="yes">Remove at ratio</property>
     465                            <property name="use_action_appearance">False</property>
    593466                            <property name="visible">True</property>
    594467                            <property name="can_focus">True</property>
    595468                            <property name="receives_default">False</property>
    596469                            <property name="draw_indicator">True</property>
    597                           </widget>
     470                          </object>
    598471                          <packing>
    599472                            <property name="top_attach">2</property>
     
    604477                        </child>
    605478                        <child>
    606                           <widget class="GtkSpinButton" id="stop_ratio">
     479                          <object class="GtkSpinButton" id="stop_ratio">
    607480                            <property name="visible">True</property>
    608481                            <property name="can_focus">True</property>
     
    611484                            <property name="primary_icon_sensitive">True</property>
    612485                            <property name="secondary_icon_sensitive">True</property>
    613                             <property name="adjustment">2 0.10000000000000001 100 1 10 0</property>
     486                            <property name="adjustment">adjustment5</property>
    614487                            <property name="digits">2</property>
    615                           </widget>
     488                          </object>
    616489                          <packing>
    617490                            <property name="left_attach">1</property>
     
    624497                        </child>
    625498                        <child>
    626                           <widget class="GtkLabel" id="label13">
    627                             <property name="visible">True</property>
    628                             <property name="can_focus">False</property>
    629                           </widget>
     499                          <object class="GtkLabel" id="label13">
     500                            <property name="visible">True</property>
     501                            <property name="can_focus">False</property>
     502                          </object>
    630503                          <packing>
    631504                            <property name="right_attach">2</property>
     
    650523                          <placeholder/>
    651524                        </child>
    652                       </widget>
     525                      </object>
    653526                    </child>
    654                   </widget>
     527                  </object>
    655528                </child>
    656                 <child>
    657                   <widget class="GtkCheckButton" id="apply_queue">
     529                <child type="label">
     530                  <object class="GtkCheckButton" id="apply_queue">
    658531                    <property name="label" translatable="yes">Apply Queue settings:</property>
     532                    <property name="use_action_appearance">False</property>
    659533                    <property name="visible">True</property>
    660534                    <property name="can_focus">True</property>
    661535                    <property name="receives_default">False</property>
    662536                    <property name="draw_indicator">True</property>
    663                   </widget>
    664                   <packing>
    665                     <property name="type">label_item</property>
    666                   </packing>
     537                  </object>
    667538                </child>
    668               </widget>
     539              </object>
    669540              <packing>
    670541                <property name="position">1</property>
    671542              </packing>
    672543            </child>
    673             <child>
    674               <widget class="GtkLabel" id="label8">
     544            <child type="tab">
     545              <object class="GtkLabel" id="label8">
    675546                <property name="visible">True</property>
    676547                <property name="can_focus">False</property>
    677548                <property name="label" translatable="yes">Queue</property>
    678               </widget>
     549              </object>
    679550              <packing>
    680551                <property name="position">1</property>
    681552                <property name="tab_fill">False</property>
    682                 <property name="type">tab</property>
    683553              </packing>
    684554            </child>
    685555            <child>
    686               <widget class="GtkFrame" id="frame3">
     556              <object class="GtkFrame" id="frame3">
    687557                <property name="visible">True</property>
    688558                <property name="can_focus">False</property>
     
    691561                <property name="shadow_type">none</property>
    692562                <child>
    693                   <widget class="GtkAlignment" id="alignment3">
     563                  <object class="GtkAlignment" id="alignment3">
    694564                    <property name="visible">True</property>
    695565                    <property name="can_focus">False</property>
    696566                    <property name="left_padding">12</property>
    697567                    <child>
    698                       <widget class="GtkTable" id="table3">
     568                      <object class="GtkTable" id="table3">
    699569                        <property name="visible">True</property>
    700570                        <property name="can_focus">False</property>
     
    702572                        <property name="n_columns">2</property>
    703573                        <child>
    704                           <widget class="GtkCheckButton" id="move_completed">
     574                          <object class="GtkCheckButton" id="move_completed">
    705575                            <property name="label" translatable="yes">Move completed to:</property>
     576                            <property name="use_action_appearance">False</property>
    706577                            <property name="visible">True</property>
    707578                            <property name="can_focus">True</property>
    708579                            <property name="receives_default">False</property>
    709580                            <property name="draw_indicator">True</property>
    710                           </widget>
    711                           <packing>
    712                             <property name="right_attach">2</property>
    713                             <property name="x_options">GTK_FILL</property>
    714                             <property name="y_options">GTK_FILL</property>
    715                           </packing>
    716                         </child>
    717                         <child>
    718                           <widget class="GtkLabel" id="label9">
    719                             <property name="visible">True</property>
    720                             <property name="can_focus">False</property>
    721                           </widget>
     581                          </object>
     582                          <packing>
     583                            <property name="right_attach">2</property>
     584                            <property name="x_options">GTK_FILL</property>
     585                            <property name="y_options">GTK_FILL</property>
     586                          </packing>
     587                        </child>
     588                        <child>
     589                          <object class="GtkLabel" id="label9">
     590                            <property name="visible">True</property>
     591                            <property name="can_focus">False</property>
     592                          </object>
    722593                          <packing>
    723594                            <property name="right_attach">2</property>
     
    727598                        </child>
    728599                        <child>
    729                           <widget class="GtkFileChooserButton" id="move_completed_path">
     600                          <object class="GtkFileChooserButton" id="move_completed_path">
    730601                            <property name="visible">True</property>
    731602                            <property name="can_focus">False</property>
    732603                            <property name="action">select-folder</property>
    733                           </widget>
     604                          </object>
    734605                          <packing>
    735606                            <property name="top_attach">1</property>
     
    739610                        </child>
    740611                        <child>
    741                           <widget class="GtkEntry" id="move_completed_path_entry">
     612                          <object class="GtkEntry" id="move_completed_path_entry">
    742613                            <property name="can_focus">True</property>
    743614                            <property name="primary_icon_activatable">False</property>
     
    745616                            <property name="primary_icon_sensitive">True</property>
    746617                            <property name="secondary_icon_sensitive">True</property>
    747                           </widget>
     618                          </object>
    748619                          <packing>
    749620                            <property name="left_attach">1</property>
     
    754625                          </packing>
    755626                        </child>
    756                       </widget>
     627                      </object>
    757628                    </child>
    758                   </widget>
     629                  </object>
    759630                </child>
    760                 <child>
    761                   <widget class="GtkCheckButton" id="apply_move_completed">
     631                <child type="label">
     632                  <object class="GtkCheckButton" id="apply_move_completed">
    762633                    <property name="label" translatable="yes">Apply folder settings:</property>
     634                    <property name="use_action_appearance">False</property>
    763635                    <property name="visible">True</property>
    764636                    <property name="can_focus">True</property>
    765637                    <property name="receives_default">False</property>
    766638                    <property name="draw_indicator">True</property>
    767                   </widget>
    768                   <packing>
    769                     <property name="type">label_item</property>
    770                   </packing>
     639                  </object>
    771640                </child>
    772               </widget>
     641              </object>
    773642              <packing>
    774643                <property name="position">2</property>
    775644              </packing>
    776645            </child>
    777             <child>
    778               <widget class="GtkLabel" id="label21">
     646            <child type="tab">
     647              <object class="GtkLabel" id="label21">
    779648                <property name="visible">True</property>
    780649                <property name="can_focus">False</property>
    781650                <property name="label" translatable="yes">Folders</property>
    782               </widget>
     651              </object>
    783652              <packing>
    784653                <property name="position">2</property>
    785654                <property name="tab_fill">False</property>
    786                 <property name="type">tab</property>
    787655              </packing>
    788656            </child>
    789657            <child>
    790               <widget class="GtkFrame" id="frame4">
     658              <object class="GtkFrame" id="frame4">
    791659                <property name="visible">True</property>
    792660                <property name="can_focus">False</property>
     
    795663                <property name="shadow_type">none</property>
    796664                <child>
    797                   <widget class="GtkAlignment" id="alignment4">
     665                  <object class="GtkAlignment" id="alignment4">
    798666                    <property name="visible">True</property>
    799667                    <property name="can_focus">False</property>
    800668                    <property name="left_padding">12</property>
    801669                    <child>
    802                       <widget class="GtkVBox" id="vbox2">
     670                      <object class="GtkVBox" id="vbox2">
    803671                        <property name="visible">True</property>
    804672                        <property name="can_focus">False</property>
    805673                        <child>
    806                           <widget class="GtkScrolledWindow" id="scrolledwindow1">
     674                          <object class="GtkScrolledWindow" id="scrolledwindow1">
    807675                            <property name="visible">True</property>
    808676                            <property name="can_focus">True</property>
     
    811679                            <property name="shadow_type">in</property>
    812680                            <child>
    813                               <widget class="GtkTextView" id="auto_add_trackers">
     681                              <object class="GtkTextView" id="auto_add_trackers">
    814682                                <property name="visible">True</property>
    815683                                <property name="can_focus">True</property>
    816                                 <property name="text">tracker1.org</property>
    817                               </widget>
     684                                <property name="buffer">textbuffer1</property>
     685                              </object>
    818686                            </child>
    819                           </widget>
     687                          </object>
    820688                          <packing>
    821689                            <property name="expand">True</property>
     
    825693                        </child>
    826694                        <child>
    827                           <widget class="GtkLabel" id="label23">
     695                          <object class="GtkLabel" id="label23">
    828696                            <property name="visible">True</property>
    829697                            <property name="can_focus">False</property>
    830698                            <property name="label" translatable="yes">&lt;i&gt;(1 line per tracker)&lt;/i&gt;</property>
    831699                            <property name="use_markup">True</property>
    832                           </widget>
     700                          </object>
    833701                          <packing>
    834702                            <property name="expand">False</property>
     
    837705                          </packing>
    838706                        </child>
    839                       </widget>
     707                      </object>
    840708                    </child>
    841                   </widget>
     709                  </object>
    842710                </child>
    843                 <child>
    844                   <widget class="GtkCheckButton" id="auto_add">
     711                <child type="label">
     712                  <object class="GtkCheckButton" id="auto_add">
    845713                    <property name="label" translatable="yes">Automatically apply label:</property>
     714                    <property name="use_action_appearance">False</property>
    846715                    <property name="visible">True</property>
    847716                    <property name="can_focus">True</property>
     
    849718                    <property name="active">True</property>
    850719                    <property name="draw_indicator">True</property>
    851                   </widget>
    852                   <packing>
    853                     <property name="type">label_item</property>
    854                   </packing>
     720                  </object>
    855721                </child>
    856               </widget>
     722              </object>
    857723              <packing>
    858724                <property name="position">3</property>
    859725              </packing>
    860726            </child>
    861             <child>
    862               <widget class="GtkLabel" id="label99">
     727            <child type="tab">
     728              <object class="GtkLabel" id="label99">
    863729                <property name="visible">True</property>
    864730                <property name="can_focus">False</property>
    865731                <property name="label" translatable="yes">Trackers</property>
    866               </widget>
     732              </object>
    867733              <packing>
    868734                <property name="position">3</property>
    869735                <property name="tab_fill">False</property>
    870                 <property name="type">tab</property>
    871               </packing>
    872             </child>
    873           </widget>
     736              </packing>
     737            </child>
     738          </object>
    874739          <packing>
    875740            <property name="expand">True</property>
     
    878743          </packing>
    879744        </child>
    880       </widget>
     745      </object>
    881746    </child>
    882   </widget>
    883 </glade-interface>
     747    <action-widgets>
     748      <action-widget response="0">button4</action-widget>
     749      <action-widget response="0">button3</action-widget>
     750    </action-widgets>
     751  </object>
     752  <object class="GtkTextBuffer" id="textbuffer1">
     753    <property name="text" translatable="yes">tracker1.org</property>
     754  </object>
     755</interface>
  • deluge/plugins/Label/deluge/plugins/label/data/label_pref.ui

    r939835 r665c04  
    11<?xml version="1.0" encoding="UTF-8"?>
    2 <glade-interface>
    3   <!-- interface-requires gtk+ 2.24 -->
     2<interface>
     3  <requires lib="gtk+" version="2.24"/>
    44  <!-- interface-naming-policy toplevel-contextual -->
    5   <widget class="GtkWindow" id="window1">
     5  <object class="GtkWindow" id="window1">
    66    <property name="can_focus">False</property>
    77    <child>
    8       <widget class="GtkVBox" id="label_prefs_box">
     8      <object class="GtkVBox" id="label_prefs_box">
    99        <property name="visible">True</property>
    1010        <property name="can_focus">False</property>
    1111        <property name="spacing">5</property>
    1212        <child>
    13           <widget class="GtkFrame" id="frame3">
     13          <object class="GtkFrame" id="frame3">
    1414            <property name="visible">True</property>
    1515            <property name="can_focus">False</property>
     
    1717            <property name="shadow_type">none</property>
    1818            <child>
    19               <widget class="GtkAlignment" id="alignment3">
     19              <object class="GtkAlignment" id="alignment3">
    2020                <property name="visible">True</property>
    2121                <property name="can_focus">False</property>
    2222                <property name="left_padding">12</property>
    2323                <child>
    24                   <widget class="GtkLabel" id="label6">
     24                  <object class="GtkLabel" id="label6">
    2525                    <property name="visible">True</property>
    2626                    <property name="can_focus">False</property>
     
    2828</property>
    2929                    <property name="use_markup">True</property>
    30                   </widget>
     30                  </object>
    3131                </child>
    32               </widget>
     32              </object>
    3333            </child>
    34             <child>
    35               <widget class="GtkLabel" id="label">
     34            <child type="label">
     35              <object class="GtkLabel" id="label">
    3636                <property name="visible">True</property>
    3737                <property name="can_focus">False</property>
    3838                <property name="label" translatable="yes">&lt;b&gt;Labels&lt;/b&gt;</property>
    3939                <property name="use_markup">True</property>
    40               </widget>
    41               <packing>
    42                 <property name="type">label_item</property>
    43               </packing>
     40              </object>
    4441            </child>
    45           </widget>
     42          </object>
    4643          <packing>
    4744            <property name="expand">True</property>
     
    5047          </packing>
    5148        </child>
    52       </widget>
     49      </object>
    5350    </child>
    54   </widget>
    55 </glade-interface>
     51  </object>
     52</interface>
  • deluge/plugins/Label/deluge/plugins/label/gtkui/label_config.py

    r939835 r665c04  
    1313import os
    1414
    15 import gtk
    16 import gtk.glade
    1715import pkg_resources  # access plugin egg
     16from gtk import Builder
    1817
    1918from deluge.ui.client import client
     
    3231    def load(self):
    3332        log.debug('Adding Label Preferences page')
    34         self.glade = gtk.glade.XML(self.get_resource('label_pref.glade'))
     33        builder = Builder()
     34        builder.add_from_file(self.get_resource('label_pref.glade'))
    3535
    36         self.plugin.add_preferences_page(_('Label'), self.glade.get_widget('label_prefs_box'))
     36        self.plugin.add_preferences_page(_('Label'), builder.get_object('label_prefs_box'))
    3737        self.plugin.register_hook('on_show_prefs', self.load_settings)
    3838        self.plugin.register_hook('on_apply_prefs', self.on_apply_prefs)
  • deluge/plugins/Label/deluge/plugins/label/gtkui/sidebar_menu.py

    r939835 r665c04  
    1414
    1515import gtk
    16 import gtk.glade
    1716
    1817import deluge.component as component
     
    115114
    116115    def show(self):
    117         self.glade = gtk.glade.XML(get_resource('label_options.glade'))
    118         self.dialog = self.glade.get_widget('dlg_label_add')
     116        self.builder = gtk.Builder()
     117        self.builder.add_from_file(get_resource('label_add.ui'))
     118        self.dialog = self.builder.get_object('dlg_label_add')
    119119        self.dialog.set_transient_for(component.get('MainWindow').window)
    120120
    121         self.glade.signal_autoconnect({
    122             'on_add_ok': self.on_ok,
    123             'on_add_cancel': self.on_cancel,
    124         })
     121        self.builder.connect_signals(self)
    125122        self.dialog.run()
    126123
    127     def on_ok(self, event=None):
    128         value = self.glade.get_widget('txt_add').get_text()
     124    def on_add_ok(self, event=None):
     125        value = self.builder.get_object('txt_add').get_text()
    129126        client.label.add(value)
    130127        self.dialog.destroy()
    131128
    132     def on_cancel(self, event=None):
     129    def on_add_cancel(self, event=None):
    133130        self.dialog.destroy()
    134131
     
    155152    def show(self, label):
    156153        self.label = label
    157         self.glade = gtk.glade.XML(get_resource('label_options.glade'))
    158         self.dialog = self.glade.get_widget('dlg_label_options')
     154        self.builder = gtk.Builder()
     155        self.builder.add_from_file(get_resource('label_options.ui'))
     156        self.dialog = self.builder.get_object('dlg_label_options')
    159157        self.dialog.set_transient_for(component.get('MainWindow').window)
    160         self.glade.signal_autoconnect({
    161             'on_options_ok': self.on_ok,
    162             'on_options_cancel': self.on_cancel,
    163         })
    164 
     158        self.builder.connect_signals(self)
    165159        # Show the label name in the header label
    166         self.glade.get_widget('label_header').set_markup('<b>%s:</b> %s' % (_('Label Options'), self.label))
     160        self.builder.get_object('label_header').set_markup('<b>%s:</b> %s' % (_('Label Options'), self.label))
    167161
    168162        for chk_id, group in self.sensitive_groups:
    169             chk = self.glade.get_widget(chk_id)
     163            chk = self.builder.get_object(chk_id)
    170164            chk.connect('toggled', self.apply_sensitivity)
    171165
     
    178172
    179173        for spin_id in self.spin_ids + self.spin_int_ids:
    180             self.glade.get_widget(spin_id).set_value(options[spin_id])
     174            self.builder.get_object(spin_id).set_value(options[spin_id])
    181175        for chk_id in self.chk_ids:
    182             self.glade.get_widget(chk_id).set_active(bool(options[chk_id]))
     176            self.builder.get_object(chk_id).set_active(bool(options[chk_id]))
    183177
    184178        if client.is_localhost():
    185             self.glade.get_widget('move_completed_path').set_filename(options['move_completed_path'])
    186             self.glade.get_widget('move_completed_path').show()
    187             self.glade.get_widget('move_completed_path_entry').hide()
     179            self.builder.get_object('move_completed_path').set_filename(options['move_completed_path'])
     180            self.builder.get_object('move_completed_path').show()
     181            self.builder.get_object('move_completed_path_entry').hide()
    188182        else:
    189             self.glade.get_widget('move_completed_path_entry').set_text(options['move_completed_path'])
    190             self.glade.get_widget('move_completed_path_entry').show()
    191             self.glade.get_widget('move_completed_path').hide()
    192 
    193         self.glade.get_widget('auto_add_trackers').get_buffer().set_text('\n'.join(options['auto_add_trackers']))
     183            self.builder.get_object('move_completed_path_entry').set_text(options['move_completed_path'])
     184            self.builder.get_object('move_completed_path_entry').show()
     185            self.builder.get_object('move_completed_path').hide()
     186
     187        self.builder.get_object('auto_add_trackers').get_buffer().set_text('\n'.join(options['auto_add_trackers']))
    194188
    195189        self.apply_sensitivity()
    196190
    197     def on_ok(self, event=None):
     191    def on_options_ok(self, event=None):
    198192        'save options..'
    199193        options = {}
    200194
    201195        for spin_id in self.spin_ids:
    202             options[spin_id] = self.glade.get_widget(spin_id).get_value()
     196            options[spin_id] = self.builder.get_object(spin_id).get_value()
    203197        for spin_int_id in self.spin_int_ids:
    204             options[spin_int_id] = self.glade.get_widget(spin_int_id).get_value_as_int()
     198            options[spin_int_id] = self.builder.get_object(spin_int_id).get_value_as_int()
    205199        for chk_id in self.chk_ids:
    206             options[chk_id] = self.glade.get_widget(chk_id).get_active()
     200            options[chk_id] = self.builder.get_object(chk_id).get_active()
    207201
    208202        if client.is_localhost():
    209             options['move_completed_path'] = self.glade.get_widget('move_completed_path').get_filename()
     203            options['move_completed_path'] = self.builder.get_object('move_completed_path').get_filename()
    210204        else:
    211             options['move_completed_path'] = self.glade.get_widget('move_completed_path_entry').get_text()
    212 
    213         buff = self.glade.get_widget('auto_add_trackers').get_buffer()  # sometimes I hate gtk...
     205            options['move_completed_path'] = self.builder.get_object('move_completed_path_entry').get_text()
     206
     207        buff = self.builder.get_object('auto_add_trackers').get_buffer()  # sometimes I hate gtk...
    214208        tracker_lst = buff.get_text(buff.get_start_iter(), buff.get_end_iter()).strip().split('\n')
    215209        options['auto_add_trackers'] = [x for x in tracker_lst if x]  # filter out empty lines.
     
    221215    def apply_sensitivity(self, event=None):
    222216        for chk_id, sensitive_list in self.sensitive_groups:
    223             chk = self.glade.get_widget(chk_id)
     217            chk = self.builder.get_object(chk_id)
    224218            sens = chk.get_active() and chk.get_property('sensitive')
    225219            for widget_id in sensitive_list:
    226                 self.glade.get_widget(widget_id).set_sensitive(sens)
    227 
    228     def on_cancel(self, event=None):
    229         self.dialog.destroy()
     220                self.builder.get_object(widget_id).set_sensitive(sens)
     221
     222    def on_options_cancel(self, event=None):
     223        self.dialog.destroy()
Note: See TracChangeset for help on using the changeset viewer.