Changeset 665c04
- Timestamp:
- 03/17/2017 11:35:03 PM (8 years ago)
- 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)
- 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 1 1 <?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"/> 4 4 <!-- 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"><b>Add Label</b></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"> 170 41 <property name="can_focus">False</property> 171 42 <property name="border_width">5</property> … … 177 48 <property name="skip_taskbar_hint">True</property> 178 49 <child internal-child="vbox"> 179 < widget class="GtkVBox" id="dialog-vbox1">50 <object class="GtkVBox" id="dialog-vbox1"> 180 51 <property name="visible">True</property> 181 52 <property name="can_focus">False</property> 182 53 <property name="spacing">5</property> 183 54 <child internal-child="action_area"> 184 < widget class="GtkHButtonBox" id="dialog-action_area1">55 <object class="GtkHButtonBox" id="dialog-action_area1"> 185 56 <property name="visible">True</property> 186 57 <property name="can_focus">False</property> 187 58 <property name="layout_style">end</property> 188 59 <child> 189 < widget class="GtkButton" id="button4">60 <object class="GtkButton" id="button4"> 190 61 <property name="label">gtk-cancel</property> 62 <property name="use_action_appearance">False</property> 191 63 <property name="visible">True</property> 192 64 <property name="can_focus">True</property> 193 65 <property name="receives_default">True</property> 194 66 <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> 197 69 <packing> 198 70 <property name="expand">False</property> … … 202 74 </child> 203 75 <child> 204 < widget class="GtkButton" id="button3">76 <object class="GtkButton" id="button3"> 205 77 <property name="label">gtk-ok</property> 78 <property name="use_action_appearance">False</property> 206 79 <property name="visible">True</property> 207 80 <property name="can_focus">True</property> 208 81 <property name="receives_default">True</property> 209 82 <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> 212 85 <packing> 213 86 <property name="expand">False</property> … … 216 89 </packing> 217 90 </child> 218 </ widget>91 </object> 219 92 <packing> 220 93 <property name="expand">False</property> … … 225 98 </child> 226 99 <child> 227 < widget class="GtkHBox" id="hbox3">100 <object class="GtkHBox" id="hbox3"> 228 101 <property name="visible">True</property> 229 102 <property name="can_focus">False</property> 230 103 <property name="spacing">5</property> 231 104 <child> 232 < widget class="GtkImage" id="image2">105 <object class="GtkImage" id="image2"> 233 106 <property name="visible">True</property> 234 107 <property name="can_focus">False</property> 235 108 <property name="stock">gtk-preferences</property> 236 </ widget>109 </object> 237 110 <packing> 238 111 <property name="expand">False</property> … … 242 115 </child> 243 116 <child> 244 < widget class="GtkLabel" id="label_header">117 <object class="GtkLabel" id="label_header"> 245 118 <property name="visible">True</property> 246 119 <property name="can_focus">False</property> … … 248 121 <property name="label" translatable="yes"><b>Label Options</b></property> 249 122 <property name="use_markup">True</property> 250 </ widget>123 </object> 251 124 <packing> 252 125 <property name="expand">False</property> … … 255 128 </packing> 256 129 </child> 257 </ widget>130 </object> 258 131 <packing> 259 132 <property name="expand">False</property> … … 263 136 </child> 264 137 <child> 265 < widget class="GtkHSeparator" id="hseparator1">138 <object class="GtkHSeparator" id="hseparator1"> 266 139 <property name="visible">True</property> 267 140 <property name="can_focus">False</property> 268 </ widget>141 </object> 269 142 <packing> 270 143 <property name="expand">False</property> … … 274 147 </child> 275 148 <child> 276 < widget class="GtkNotebook" id="notebook2">149 <object class="GtkNotebook" id="notebook2"> 277 150 <property name="visible">True</property> 278 151 <property name="can_focus">True</property> 279 152 <child> 280 < widget class="GtkFrame" id="frame1">153 <object class="GtkFrame" id="frame1"> 281 154 <property name="visible">True</property> 282 155 <property name="can_focus">False</property> … … 285 158 <property name="shadow_type">none</property> 286 159 <child> 287 < widget class="GtkAlignment" id="alignment1">160 <object class="GtkAlignment" id="alignment1"> 288 161 <property name="visible">True</property> 289 162 <property name="can_focus">False</property> 290 163 <property name="left_padding">12</property> 291 164 <child> 292 < widget class="GtkTable" id="table1">165 <object class="GtkTable" id="table1"> 293 166 <property name="visible">True</property> 294 167 <property name="can_focus">False</property> … … 298 171 <property name="row_spacing">5</property> 299 172 <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> 304 177 <packing> 305 178 <property name="left_attach">3</property> … … 309 182 </child> 310 183 <child> 311 < widget class="GtkSpinButton" id="max_upload_speed">184 <object class="GtkSpinButton" id="max_upload_speed"> 312 185 <property name="visible">True</property> 313 186 <property name="can_focus">True</property> … … 316 189 <property name="primary_icon_sensitive">True</property> 317 190 <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> 320 193 <packing> 321 194 <property name="left_attach">1</property> … … 328 201 </child> 329 202 <child> 330 < widget class="GtkLabel" id="label24">203 <object class="GtkLabel" id="label24"> 331 204 <property name="visible">True</property> 332 205 <property name="can_focus">False</property> 333 206 <property name="label" translatable="yes">KiB/s</property> 334 </ widget>207 </object> 335 208 <packing> 336 209 <property name="left_attach">2</property> … … 341 214 </child> 342 215 <child> 343 < widget class="GtkSpinButton" id="max_download_speed">216 <object class="GtkSpinButton" id="max_download_speed"> 344 217 <property name="visible">True</property> 345 218 <property name="can_focus">True</property> … … 348 221 <property name="primary_icon_sensitive">True</property> 349 222 <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> 352 225 <packing> 353 226 <property name="left_attach">1</property> … … 358 231 </child> 359 232 <child> 360 < widget class="GtkLabel" id="label6">233 <object class="GtkLabel" id="label6"> 361 234 <property name="visible">True</property> 362 235 <property name="can_focus">False</property> 363 236 <property name="xalign">0</property> 364 237 <property name="label" translatable="yes">Upload Slots:</property> 365 </ widget>238 </object> 366 239 <packing> 367 240 <property name="top_attach">2</property> … … 372 245 </child> 373 246 <child> 374 < widget class="GtkLabel" id="label5">247 <object class="GtkLabel" id="label5"> 375 248 <property name="visible">True</property> 376 249 <property name="can_focus">False</property> 377 250 <property name="xalign">0</property> 378 251 <property name="label" translatable="yes">Upload Speed:</property> 379 </ widget>252 </object> 380 253 <packing> 381 254 <property name="top_attach">1</property> … … 386 259 </child> 387 260 <child> 388 < widget class="GtkLabel" id="label4">261 <object class="GtkLabel" id="label4"> 389 262 <property name="visible">True</property> 390 263 <property name="can_focus">False</property> … … 392 265 <property name="label" translatable="yes">Download Speed:</property> 393 266 <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"> 402 275 <property name="visible">True</property> 403 276 <property name="can_focus">False</property> 404 277 <property name="label" translatable="yes">KiB/s</property> 405 </ widget>278 </object> 406 279 <packing> 407 280 <property name="left_attach">2</property> … … 414 287 </child> 415 288 <child> 416 < widget class="GtkSpinButton" id="max_upload_slots">289 <object class="GtkSpinButton" id="max_upload_slots"> 417 290 <property name="visible">True</property> 418 291 <property name="can_focus">True</property> … … 421 294 <property name="primary_icon_sensitive">True</property> 422 295 <property name="secondary_icon_sensitive">True</property> 423 <property name="adjustment"> -1 -1 9999 1 10 0</property>296 <property name="adjustment">adjustment3</property> 424 297 <property name="numeric">True</property> 425 </ widget>298 </object> 426 299 <packing> 427 300 <property name="left_attach">1</property> … … 434 307 </child> 435 308 <child> 436 < widget class="GtkLabel" id="label2">309 <object class="GtkLabel" id="label2"> 437 310 <property name="visible">True</property> 438 311 <property name="can_focus">False</property> 439 312 <property name="xalign">0</property> 440 313 <property name="label" translatable="yes">Connections:</property> 441 </ widget>314 </object> 442 315 <packing> 443 316 <property name="top_attach">3</property> … … 448 321 </child> 449 322 <child> 450 < widget class="GtkSpinButton" id="max_connections">323 <object class="GtkSpinButton" id="max_connections"> 451 324 <property name="visible">True</property> 452 325 <property name="can_focus">True</property> … … 455 328 <property name="primary_icon_sensitive">True</property> 456 329 <property name="secondary_icon_sensitive">True</property> 457 <property name="adjustment"> -1 -1 9999 1 10 0</property>330 <property name="adjustment">adjustment4</property> 458 331 <property name="numeric">True</property> 459 </ widget>332 </object> 460 333 <packing> 461 334 <property name="left_attach">1</property> … … 468 341 </child> 469 342 <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> 474 347 <packing> 475 348 <property name="right_attach">2</property> … … 500 373 <placeholder/> 501 374 </child> 502 </ widget>375 </object> 503 376 </child> 504 </ widget>377 </object> 505 378 </child> 506 <child >507 < widget class="GtkCheckButton" id="apply_max">379 <child type="label"> 380 <object class="GtkCheckButton" id="apply_max"> 508 381 <property name="label" translatable="yes">Apply per torrent max settings:</property> 382 <property name="use_action_appearance">False</property> 509 383 <property name="visible">True</property> 510 384 <property name="can_focus">True</property> 511 385 <property name="receives_default">False</property> 512 386 <property name="draw_indicator">True</property> 513 </widget> 514 <packing> 515 <property name="type">label_item</property> 516 </packing> 387 </object> 517 388 </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> 519 400 </child> 520 401 <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"> 533 403 <property name="visible">True</property> 534 404 <property name="can_focus">False</property> … … 537 407 <property name="shadow_type">none</property> 538 408 <child> 539 < widget class="GtkAlignment" id="alignment2">409 <object class="GtkAlignment" id="alignment2"> 540 410 <property name="visible">True</property> 541 411 <property name="can_focus">False</property> 542 412 <property name="left_padding">12</property> 543 413 <child> 544 < widget class="GtkTable" id="table2">414 <object class="GtkTable" id="table2"> 545 415 <property name="visible">True</property> 546 416 <property name="can_focus">False</property> … … 548 418 <property name="n_columns">3</property> 549 419 <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> 554 424 <packing> 555 425 <property name="left_attach">2</property> … … 561 431 </child> 562 432 <child> 563 < widget class="GtkCheckButton" id="is_auto_managed">433 <object class="GtkCheckButton" id="is_auto_managed"> 564 434 <property name="label" translatable="yes">Auto Managed</property> 435 <property name="use_action_appearance">False</property> 565 436 <property name="visible">True</property> 566 437 <property name="can_focus">True</property> 567 438 <property name="receives_default">False</property> 568 439 <property name="draw_indicator">True</property> 569 </ widget>440 </object> 570 441 <packing> 571 442 <property name="x_options">GTK_FILL</property> … … 574 445 </child> 575 446 <child> 576 < widget class="GtkCheckButton" id="stop_at_ratio">447 <object class="GtkCheckButton" id="stop_at_ratio"> 577 448 <property name="label" translatable="yes">Stop seed at ratio:</property> 449 <property name="use_action_appearance">False</property> 578 450 <property name="visible">True</property> 579 451 <property name="can_focus">True</property> 580 452 <property name="receives_default">False</property> 581 453 <property name="draw_indicator">True</property> 582 </ widget>454 </object> 583 455 <packing> 584 456 <property name="top_attach">1</property> … … 589 461 </child> 590 462 <child> 591 < widget class="GtkCheckButton" id="remove_at_ratio">463 <object class="GtkCheckButton" id="remove_at_ratio"> 592 464 <property name="label" translatable="yes">Remove at ratio</property> 465 <property name="use_action_appearance">False</property> 593 466 <property name="visible">True</property> 594 467 <property name="can_focus">True</property> 595 468 <property name="receives_default">False</property> 596 469 <property name="draw_indicator">True</property> 597 </ widget>470 </object> 598 471 <packing> 599 472 <property name="top_attach">2</property> … … 604 477 </child> 605 478 <child> 606 < widget class="GtkSpinButton" id="stop_ratio">479 <object class="GtkSpinButton" id="stop_ratio"> 607 480 <property name="visible">True</property> 608 481 <property name="can_focus">True</property> … … 611 484 <property name="primary_icon_sensitive">True</property> 612 485 <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> 614 487 <property name="digits">2</property> 615 </ widget>488 </object> 616 489 <packing> 617 490 <property name="left_attach">1</property> … … 624 497 </child> 625 498 <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> 630 503 <packing> 631 504 <property name="right_attach">2</property> … … 650 523 <placeholder/> 651 524 </child> 652 </ widget>525 </object> 653 526 </child> 654 </ widget>527 </object> 655 528 </child> 656 <child >657 < widget class="GtkCheckButton" id="apply_queue">529 <child type="label"> 530 <object class="GtkCheckButton" id="apply_queue"> 658 531 <property name="label" translatable="yes">Apply Queue settings:</property> 532 <property name="use_action_appearance">False</property> 659 533 <property name="visible">True</property> 660 534 <property name="can_focus">True</property> 661 535 <property name="receives_default">False</property> 662 536 <property name="draw_indicator">True</property> 663 </widget> 664 <packing> 665 <property name="type">label_item</property> 666 </packing> 537 </object> 667 538 </child> 668 </ widget>539 </object> 669 540 <packing> 670 541 <property name="position">1</property> 671 542 </packing> 672 543 </child> 673 <child >674 < widget class="GtkLabel" id="label8">544 <child type="tab"> 545 <object class="GtkLabel" id="label8"> 675 546 <property name="visible">True</property> 676 547 <property name="can_focus">False</property> 677 548 <property name="label" translatable="yes">Queue</property> 678 </ widget>549 </object> 679 550 <packing> 680 551 <property name="position">1</property> 681 552 <property name="tab_fill">False</property> 682 <property name="type">tab</property>683 553 </packing> 684 554 </child> 685 555 <child> 686 < widget class="GtkFrame" id="frame3">556 <object class="GtkFrame" id="frame3"> 687 557 <property name="visible">True</property> 688 558 <property name="can_focus">False</property> … … 691 561 <property name="shadow_type">none</property> 692 562 <child> 693 < widget class="GtkAlignment" id="alignment3">563 <object class="GtkAlignment" id="alignment3"> 694 564 <property name="visible">True</property> 695 565 <property name="can_focus">False</property> 696 566 <property name="left_padding">12</property> 697 567 <child> 698 < widget class="GtkTable" id="table3">568 <object class="GtkTable" id="table3"> 699 569 <property name="visible">True</property> 700 570 <property name="can_focus">False</property> … … 702 572 <property name="n_columns">2</property> 703 573 <child> 704 < widget class="GtkCheckButton" id="move_completed">574 <object class="GtkCheckButton" id="move_completed"> 705 575 <property name="label" translatable="yes">Move completed to:</property> 576 <property name="use_action_appearance">False</property> 706 577 <property name="visible">True</property> 707 578 <property name="can_focus">True</property> 708 579 <property name="receives_default">False</property> 709 580 <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> 722 593 <packing> 723 594 <property name="right_attach">2</property> … … 727 598 </child> 728 599 <child> 729 < widget class="GtkFileChooserButton" id="move_completed_path">600 <object class="GtkFileChooserButton" id="move_completed_path"> 730 601 <property name="visible">True</property> 731 602 <property name="can_focus">False</property> 732 603 <property name="action">select-folder</property> 733 </ widget>604 </object> 734 605 <packing> 735 606 <property name="top_attach">1</property> … … 739 610 </child> 740 611 <child> 741 < widget class="GtkEntry" id="move_completed_path_entry">612 <object class="GtkEntry" id="move_completed_path_entry"> 742 613 <property name="can_focus">True</property> 743 614 <property name="primary_icon_activatable">False</property> … … 745 616 <property name="primary_icon_sensitive">True</property> 746 617 <property name="secondary_icon_sensitive">True</property> 747 </ widget>618 </object> 748 619 <packing> 749 620 <property name="left_attach">1</property> … … 754 625 </packing> 755 626 </child> 756 </ widget>627 </object> 757 628 </child> 758 </ widget>629 </object> 759 630 </child> 760 <child >761 < widget class="GtkCheckButton" id="apply_move_completed">631 <child type="label"> 632 <object class="GtkCheckButton" id="apply_move_completed"> 762 633 <property name="label" translatable="yes">Apply folder settings:</property> 634 <property name="use_action_appearance">False</property> 763 635 <property name="visible">True</property> 764 636 <property name="can_focus">True</property> 765 637 <property name="receives_default">False</property> 766 638 <property name="draw_indicator">True</property> 767 </widget> 768 <packing> 769 <property name="type">label_item</property> 770 </packing> 639 </object> 771 640 </child> 772 </ widget>641 </object> 773 642 <packing> 774 643 <property name="position">2</property> 775 644 </packing> 776 645 </child> 777 <child >778 < widget class="GtkLabel" id="label21">646 <child type="tab"> 647 <object class="GtkLabel" id="label21"> 779 648 <property name="visible">True</property> 780 649 <property name="can_focus">False</property> 781 650 <property name="label" translatable="yes">Folders</property> 782 </ widget>651 </object> 783 652 <packing> 784 653 <property name="position">2</property> 785 654 <property name="tab_fill">False</property> 786 <property name="type">tab</property>787 655 </packing> 788 656 </child> 789 657 <child> 790 < widget class="GtkFrame" id="frame4">658 <object class="GtkFrame" id="frame4"> 791 659 <property name="visible">True</property> 792 660 <property name="can_focus">False</property> … … 795 663 <property name="shadow_type">none</property> 796 664 <child> 797 < widget class="GtkAlignment" id="alignment4">665 <object class="GtkAlignment" id="alignment4"> 798 666 <property name="visible">True</property> 799 667 <property name="can_focus">False</property> 800 668 <property name="left_padding">12</property> 801 669 <child> 802 < widget class="GtkVBox" id="vbox2">670 <object class="GtkVBox" id="vbox2"> 803 671 <property name="visible">True</property> 804 672 <property name="can_focus">False</property> 805 673 <child> 806 < widget class="GtkScrolledWindow" id="scrolledwindow1">674 <object class="GtkScrolledWindow" id="scrolledwindow1"> 807 675 <property name="visible">True</property> 808 676 <property name="can_focus">True</property> … … 811 679 <property name="shadow_type">in</property> 812 680 <child> 813 < widget class="GtkTextView" id="auto_add_trackers">681 <object class="GtkTextView" id="auto_add_trackers"> 814 682 <property name="visible">True</property> 815 683 <property name="can_focus">True</property> 816 <property name=" text">tracker1.org</property>817 </ widget>684 <property name="buffer">textbuffer1</property> 685 </object> 818 686 </child> 819 </ widget>687 </object> 820 688 <packing> 821 689 <property name="expand">True</property> … … 825 693 </child> 826 694 <child> 827 < widget class="GtkLabel" id="label23">695 <object class="GtkLabel" id="label23"> 828 696 <property name="visible">True</property> 829 697 <property name="can_focus">False</property> 830 698 <property name="label" translatable="yes"><i>(1 line per tracker)</i></property> 831 699 <property name="use_markup">True</property> 832 </ widget>700 </object> 833 701 <packing> 834 702 <property name="expand">False</property> … … 837 705 </packing> 838 706 </child> 839 </ widget>707 </object> 840 708 </child> 841 </ widget>709 </object> 842 710 </child> 843 <child >844 < widget class="GtkCheckButton" id="auto_add">711 <child type="label"> 712 <object class="GtkCheckButton" id="auto_add"> 845 713 <property name="label" translatable="yes">Automatically apply label:</property> 714 <property name="use_action_appearance">False</property> 846 715 <property name="visible">True</property> 847 716 <property name="can_focus">True</property> … … 849 718 <property name="active">True</property> 850 719 <property name="draw_indicator">True</property> 851 </widget> 852 <packing> 853 <property name="type">label_item</property> 854 </packing> 720 </object> 855 721 </child> 856 </ widget>722 </object> 857 723 <packing> 858 724 <property name="position">3</property> 859 725 </packing> 860 726 </child> 861 <child >862 < widget class="GtkLabel" id="label99">727 <child type="tab"> 728 <object class="GtkLabel" id="label99"> 863 729 <property name="visible">True</property> 864 730 <property name="can_focus">False</property> 865 731 <property name="label" translatable="yes">Trackers</property> 866 </ widget>732 </object> 867 733 <packing> 868 734 <property name="position">3</property> 869 735 <property name="tab_fill">False</property> 870 <property name="type">tab</property> 871 </packing> 872 </child> 873 </widget> 736 </packing> 737 </child> 738 </object> 874 739 <packing> 875 740 <property name="expand">True</property> … … 878 743 </packing> 879 744 </child> 880 </ widget>745 </object> 881 746 </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 1 1 <?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"/> 4 4 <!-- interface-naming-policy toplevel-contextual --> 5 < widget class="GtkWindow" id="window1">5 <object class="GtkWindow" id="window1"> 6 6 <property name="can_focus">False</property> 7 7 <child> 8 < widget class="GtkVBox" id="label_prefs_box">8 <object class="GtkVBox" id="label_prefs_box"> 9 9 <property name="visible">True</property> 10 10 <property name="can_focus">False</property> 11 11 <property name="spacing">5</property> 12 12 <child> 13 < widget class="GtkFrame" id="frame3">13 <object class="GtkFrame" id="frame3"> 14 14 <property name="visible">True</property> 15 15 <property name="can_focus">False</property> … … 17 17 <property name="shadow_type">none</property> 18 18 <child> 19 < widget class="GtkAlignment" id="alignment3">19 <object class="GtkAlignment" id="alignment3"> 20 20 <property name="visible">True</property> 21 21 <property name="can_focus">False</property> 22 22 <property name="left_padding">12</property> 23 23 <child> 24 < widget class="GtkLabel" id="label6">24 <object class="GtkLabel" id="label6"> 25 25 <property name="visible">True</property> 26 26 <property name="can_focus">False</property> … … 28 28 </property> 29 29 <property name="use_markup">True</property> 30 </ widget>30 </object> 31 31 </child> 32 </ widget>32 </object> 33 33 </child> 34 <child >35 < widget class="GtkLabel" id="label">34 <child type="label"> 35 <object class="GtkLabel" id="label"> 36 36 <property name="visible">True</property> 37 37 <property name="can_focus">False</property> 38 38 <property name="label" translatable="yes"><b>Labels</b></property> 39 39 <property name="use_markup">True</property> 40 </widget> 41 <packing> 42 <property name="type">label_item</property> 43 </packing> 40 </object> 44 41 </child> 45 </ widget>42 </object> 46 43 <packing> 47 44 <property name="expand">True</property> … … 50 47 </packing> 51 48 </child> 52 </ widget>49 </object> 53 50 </child> 54 </ widget>55 </ glade-interface>51 </object> 52 </interface> -
deluge/plugins/Label/deluge/plugins/label/gtkui/label_config.py
r939835 r665c04 13 13 import os 14 14 15 import gtk16 import gtk.glade17 15 import pkg_resources # access plugin egg 16 from gtk import Builder 18 17 19 18 from deluge.ui.client import client … … 32 31 def load(self): 33 32 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')) 35 35 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')) 37 37 self.plugin.register_hook('on_show_prefs', self.load_settings) 38 38 self.plugin.register_hook('on_apply_prefs', self.on_apply_prefs) -
deluge/plugins/Label/deluge/plugins/label/gtkui/sidebar_menu.py
r939835 r665c04 14 14 15 15 import gtk 16 import gtk.glade17 16 18 17 import deluge.component as component … … 115 114 116 115 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') 119 119 self.dialog.set_transient_for(component.get('MainWindow').window) 120 120 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) 125 122 self.dialog.run() 126 123 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() 129 126 client.label.add(value) 130 127 self.dialog.destroy() 131 128 132 def on_ cancel(self, event=None):129 def on_add_cancel(self, event=None): 133 130 self.dialog.destroy() 134 131 … … 155 152 def show(self, label): 156 153 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') 159 157 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) 165 159 # 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)) 167 161 168 162 for chk_id, group in self.sensitive_groups: 169 chk = self. glade.get_widget(chk_id)163 chk = self.builder.get_object(chk_id) 170 164 chk.connect('toggled', self.apply_sensitivity) 171 165 … … 178 172 179 173 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]) 181 175 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])) 183 177 184 178 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() 188 182 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'])) 194 188 195 189 self.apply_sensitivity() 196 190 197 def on_o k(self, event=None):191 def on_options_ok(self, event=None): 198 192 'save options..' 199 193 options = {} 200 194 201 195 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() 203 197 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() 205 199 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() 207 201 208 202 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() 210 204 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... 214 208 tracker_lst = buff.get_text(buff.get_start_iter(), buff.get_end_iter()).strip().split('\n') 215 209 options['auto_add_trackers'] = [x for x in tracker_lst if x] # filter out empty lines. … … 221 215 def apply_sensitivity(self, event=None): 222 216 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) 224 218 sens = chk.get_active() and chk.get_property('sensitive') 225 219 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.