Changeset 6dc36ead7456
- Timestamp:
- 11/16/08 14:57:02 (7 weeks ago)
- Branch:
- trunk
- Files:
-
- 4 modified
-
glade/mlibmanager.glade (modified) (4 diffs)
-
mpx/library-scanner-thread.cc (modified) (6 diffs)
-
mpx/mlibmanager.cc (modified) (3 diffs)
-
mpx/mlibmanager.hh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
glade/mlibmanager.glade
r985 r990 23 23 24 24 <child> 25 <widget class="GtkVBox" id="vbox 1">25 <widget class="GtkVBox" id="vbox3"> 26 26 <property name="visible">True</property> 27 27 <property name="homogeneous">False</property> 28 <property name="spacing"> 6</property>28 <property name="spacing">4</property> 29 29 30 30 <child> 31 <widget class="Gtk HPaned" id="hpaned1">31 <widget class="GtkNotebook" id="notebook1"> 32 32 <property name="visible">True</property> 33 33 <property name="can_focus">True</property> 34 <property name="position">250</property> 34 <property name="show_tabs">True</property> 35 <property name="show_border">True</property> 36 <property name="tab_pos">GTK_POS_TOP</property> 37 <property name="scrollable">False</property> 38 <property name="enable_popup">False</property> 35 39 36 40 <child> 37 <widget class="GtkVBox" id="vbox2"> 41 <widget class="GtkVBox" id="vbox1"> 42 <property name="border_width">4</property> 38 43 <property name="visible">True</property> 39 44 <property name="homogeneous">False</property> 40 <property name="spacing"> 8</property>45 <property name="spacing">6</property> 41 46 42 47 <child> 43 <widget class="Gtk Label" id="label4">48 <widget class="GtkHPaned" id="hpaned1"> 44 49 <property name="visible">True</property> 45 <property name="label" translatable="yes"><b>Volumes</b></property> 46 <property name="use_underline">False</property> 47 <property name="use_markup">True</property> 48 <property name="justify">GTK_JUSTIFY_LEFT</property> 49 <property name="wrap">False</property> 50 <property name="selectable">False</property> 51 <property name="xalign">0</property> 52 <property name="yalign">0.5</property> 53 <property name="xpad">0</property> 54 <property name="ypad">0</property> 55 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 56 <property name="width_chars">-1</property> 57 <property name="single_line_mode">False</property> 58 <property name="angle">0</property> 59 </widget> 60 <packing> 61 <property name="padding">0</property> 62 <property name="expand">False</property> 63 <property name="fill">False</property> 64 </packing> 65 </child> 66 67 <child> 68 <widget class="GtkHBox" id="hbox5"> 69 <property name="visible">True</property> 70 <property name="homogeneous">False</property> 71 <property name="spacing">0</property> 50 <property name="can_focus">True</property> 51 <property name="position">250</property> 72 52 73 53 <child> 74 <widget class="Gtk Label" id="label8">54 <widget class="GtkVBox" id="vbox2"> 75 55 <property name="visible">True</property> 76 <property name="label" translatable="yes"> </property> 77 <property name="use_underline">False</property> 78 <property name="use_markup">False</property> 79 <property name="justify">GTK_JUSTIFY_LEFT</property> 80 <property name="wrap">False</property> 81 <property name="selectable">False</property> 82 <property name="xalign">0.5</property> 83 <property name="yalign">0.5</property> 84 <property name="xpad">0</property> 85 <property name="ypad">0</property> 86 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 87 <property name="width_chars">-1</property> 88 <property name="single_line_mode">False</property> 89 <property name="angle">0</property> 90 </widget> 91 <packing> 92 <property name="padding">0</property> 93 <property name="expand">False</property> 94 <property name="fill">False</property> 95 </packing> 96 </child> 97 98 <child> 99 <widget class="GtkScrolledWindow" id="scrolledwindow2"> 100 <property name="visible">True</property> 101 <property name="can_focus">True</property> 102 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 103 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 104 <property name="shadow_type">GTK_SHADOW_IN</property> 105 <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 106 107 <child> 108 <widget class="GtkTreeView" id="volumes-view"> 109 <property name="visible">True</property> 110 <property name="can_focus">True</property> 111 <property name="headers_visible">True</property> 112 <property name="rules_hint">False</property> 113 <property name="reorderable">False</property> 114 <property name="enable_search">True</property> 115 <property name="fixed_height_mode">False</property> 116 <property name="hover_selection">False</property> 117 <property name="hover_expand">False</property> 118 </widget> 119 </child> 120 </widget> 121 <packing> 122 <property name="padding">0</property> 123 <property name="expand">True</property> 124 <property name="fill">True</property> 125 </packing> 126 </child> 127 </widget> 128 <packing> 129 <property name="padding">0</property> 130 <property name="expand">True</property> 131 <property name="fill">True</property> 132 </packing> 133 </child> 134 </widget> 135 <packing> 136 <property name="shrink">True</property> 137 <property name="resize">False</property> 138 </packing> 139 </child> 140 141 <child> 142 <widget class="GtkVBox" id="vbox3"> 143 <property name="visible">True</property> 144 <property name="homogeneous">False</property> 145 <property name="spacing">8</property> 146 147 <child> 148 <widget class="GtkLabel" id="label7"> 149 <property name="visible">True</property> 150 <property name="label" translatable="yes"><b>Folders</b></property> 151 <property name="use_underline">False</property> 152 <property name="use_markup">True</property> 153 <property name="justify">GTK_JUSTIFY_LEFT</property> 154 <property name="wrap">False</property> 155 <property name="selectable">False</property> 156 <property name="xalign">0</property> 157 <property name="yalign">0.5</property> 158 <property name="xpad">0</property> 159 <property name="ypad">0</property> 160 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 161 <property name="width_chars">-1</property> 162 <property name="single_line_mode">False</property> 163 <property name="angle">0</property> 164 </widget> 165 <packing> 166 <property name="padding">0</property> 167 <property name="expand">False</property> 168 <property name="fill">False</property> 169 </packing> 170 </child> 171 172 <child> 173 <widget class="GtkHBox" id="hbox6"> 174 <property name="visible">True</property> 175 <property name="homogeneous">False</property> 176 <property name="spacing">0</property> 177 178 <child> 179 <widget class="GtkLabel" id="label6"> 180 <property name="visible">True</property> 181 <property name="label" translatable="yes"> </property> 182 <property name="use_underline">False</property> 183 <property name="use_markup">False</property> 184 <property name="justify">GTK_JUSTIFY_LEFT</property> 185 <property name="wrap">False</property> 186 <property name="selectable">False</property> 187 <property name="xalign">0.5</property> 188 <property name="yalign">0.5</property> 189 <property name="xpad">0</property> 190 <property name="ypad">0</property> 191 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 192 <property name="width_chars">-1</property> 193 <property name="single_line_mode">False</property> 194 <property name="angle">0</property> 195 </widget> 196 <packing> 197 <property name="padding">0</property> 198 <property name="expand">False</property> 199 <property name="fill">False</property> 200 </packing> 201 </child> 202 203 <child> 204 <widget class="GtkScrolledWindow" id="scrolledwindow1"> 205 <property name="visible">True</property> 206 <property name="can_focus">True</property> 207 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 208 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 209 <property name="shadow_type">GTK_SHADOW_IN</property> 210 <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 211 212 <child> 213 <widget class="GtkTreeView" id="fstree-view"> 214 <property name="visible">True</property> 215 <property name="can_focus">True</property> 216 <property name="headers_visible">False</property> 217 <property name="rules_hint">False</property> 218 <property name="reorderable">False</property> 219 <property name="enable_search">False</property> 220 <property name="fixed_height_mode">False</property> 221 <property name="hover_selection">False</property> 222 <property name="hover_expand">False</property> 223 </widget> 224 </child> 225 </widget> 226 <packing> 227 <property name="padding">0</property> 228 <property name="expand">True</property> 229 <property name="fill">True</property> 230 </packing> 231 </child> 232 </widget> 233 <packing> 234 <property name="padding">0</property> 235 <property name="expand">True</property> 236 <property name="fill">True</property> 237 </packing> 238 </child> 239 </widget> 240 <packing> 241 <property name="shrink">True</property> 242 <property name="resize">True</property> 243 </packing> 244 </child> 245 </widget> 246 <packing> 247 <property name="padding">0</property> 248 <property name="expand">True</property> 249 <property name="fill">True</property> 250 </packing> 251 </child> 252 253 <child> 254 <widget class="GtkHBox" id="hbox7"> 255 <property name="visible">True</property> 256 <property name="homogeneous">False</property> 257 <property name="spacing">0</property> 258 259 <child> 260 <widget class="GtkHButtonBox" id="hbuttonbox2"> 261 <property name="visible">True</property> 262 <property name="layout_style">GTK_BUTTONBOX_START</property> 263 <property name="spacing">4</property> 264 265 <child> 266 <widget class="GtkButton" id="b-rescan"> 267 <property name="visible">True</property> 268 <property name="tooltip" translatable="yes">Quick rescan, finds new folders and new files</property> 269 <property name="can_default">True</property> 270 <property name="can_focus">True</property> 271 <property name="relief">GTK_RELIEF_NORMAL</property> 272 <property name="focus_on_click">True</property> 273 274 <child> 275 <widget class="GtkAlignment" id="alignment1"> 276 <property name="visible">True</property> 277 <property name="xalign">0.5</property> 278 <property name="yalign">0.5</property> 279 <property name="xscale">0</property> 280 <property name="yscale">0</property> 281 <property name="top_padding">0</property> 282 <property name="bottom_padding">0</property> 283 <property name="left_padding">0</property> 284 <property name="right_padding">0</property> 285 286 <child> 287 <widget class="GtkHBox" id="hbox3"> 56 <property name="homogeneous">False</property> 57 <property name="spacing">8</property> 58 59 <child> 60 <widget class="GtkLabel" id="label4"> 61 <property name="visible">True</property> 62 <property name="label" translatable="yes"><b>Volumes</b></property> 63 <property name="use_underline">False</property> 64 <property name="use_markup">True</property> 65 <property name="justify">GTK_JUSTIFY_LEFT</property> 66 <property name="wrap">False</property> 67 <property name="selectable">False</property> 68 <property name="xalign">0</property> 69 <property name="yalign">0.5</property> 70 <property name="xpad">0</property> 71 <property name="ypad">0</property> 72 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 73 <property name="width_chars">-1</property> 74 <property name="single_line_mode">False</property> 75 <property name="angle">0</property> 76 </widget> 77 <packing> 78 <property name="padding">0</property> 79 <property name="expand">False</property> 80 <property name="fill">False</property> 81 </packing> 82 </child> 83 84 <child> 85 <widget class="GtkHBox" id="hbox5"> 288 86 <property name="visible">True</property> 289 87 <property name="homogeneous">False</property> 290 <property name="spacing"> 2</property>88 <property name="spacing">0</property> 291 89 292 90 <child> 293 <widget class="Gtk Image" id="image1">91 <widget class="GtkLabel" id="label8"> 294 92 <property name="visible">True</property> 295 <property name="stock">gtk-refresh</property> 296 <property name="icon_size">1</property> 297 <property name="xalign">0.5</property> 298 <property name="yalign">0.5</property> 299 <property name="xpad">0</property> 300 <property name="ypad">0</property> 301 </widget> 302 <packing> 303 <property name="padding">0</property> 304 <property name="expand">False</property> 305 <property name="fill">False</property> 306 </packing> 307 </child> 308 309 <child> 310 <widget class="GtkLabel" id="label3"> 311 <property name="visible">True</property> 312 <property name="label" translatable="yes">_Rescan Volume</property> 313 <property name="use_underline">True</property> 93 <property name="label" translatable="yes"> </property> 94 <property name="use_underline">False</property> 314 95 <property name="use_markup">False</property> 315 96 <property name="justify">GTK_JUSTIFY_LEFT</property> … … 331 112 </packing> 332 113 </child> 333 </widget>334 </child>335 </widget>336 </child>337 </widget>338 </child>339 340 <child>341 <widget class="GtkButton" id="b-deep-rescan">342 <property name="visible">True</property>343 <property name="tooltip" translatable="yes">Rescans everything, finds also changes in existing files</property>344 <property name="can_default">True</property>345 <property name="can_focus">True</property>346 <property name="relief">GTK_RELIEF_NORMAL</property>347 <property name="focus_on_click">True</property>348 349 <child>350 <widget class="GtkAlignment" id="alignment3">351 <property name="visible">True</property>352 <property name="xalign">0.5</property>353 <property name="yalign">0.5</property>354 <property name="xscale">0</property>355 <property name="yscale">0</property>356 <property name="top_padding">0</property>357 <property name="bottom_padding">0</property>358 <property name="left_padding">0</property>359 <property name="right_padding">0</property>360 361 <child>362 <widget class="GtkHBox" id="hbox8">363 <property name="visible">True</property>364 <property name="homogeneous">False</property>365 <property name="spacing">2</property>366 114 367 115 <child> 368 <widget class="Gtk Image" id="image3">116 <widget class="GtkScrolledWindow" id="scrolledwindow2"> 369 117 <property name="visible">True</property> 370 <property name="stock">gtk-harddisk</property> 371 <property name="icon_size">1</property> 372 <property name="xalign">0.5</property> 373 <property name="yalign">0.5</property> 374 <property name="xpad">0</property> 375 <property name="ypad">0</property> 118 <property name="can_focus">True</property> 119 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 120 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 121 <property name="shadow_type">GTK_SHADOW_IN</property> 122 <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 123 124 <child> 125 <widget class="GtkTreeView" id="volumes-view"> 126 <property name="visible">True</property> 127 <property name="can_focus">True</property> 128 <property name="headers_visible">True</property> 129 <property name="rules_hint">False</property> 130 <property name="reorderable">False</property> 131 <property name="enable_search">True</property> 132 <property name="fixed_height_mode">False</property> 133 <property name="hover_selection">False</property> 134 <property name="hover_expand">False</property> 135 </widget> 136 </child> 376 137 </widget> 377 138 <packing> 378 139 <property name="padding">0</property> 379 <property name="expand"> False</property>380 <property name="fill"> False</property>140 <property name="expand">True</property> 141 <property name="fill">True</property> 381 142 </packing> 382 143 </child> 144 </widget> 145 <packing> 146 <property name="padding">0</property> 147 <property name="expand">True</property> 148 <property name="fill">True</property> 149 </packing> 150 </child> 151 </widget> 152 <packing> 153 <property name="shrink">True</property> 154 <property name="resize">False</property> 155 </packing> 156 </child> 157 158 <child> 159 <widget class="GtkVBox" id="vbox3"> 160 <property name="visible">True</property> 161 <property name="homogeneous">False</property> 162 <property name="spacing">8</property> 163 164 <child> 165 <widget class="GtkLabel" id="label7"> 166 <property name="visible">True</property> 167 <property name="label" translatable="yes"><b>Folders</b></property> 168 <property name="use_underline">False</property> 169 <property name="use_markup">True</property> 170 <property name="justify">GTK_JUSTIFY_LEFT</property> 171 <property name="wrap">False</property> 172 <property name="selectable">False</property> 173 <property name="xalign">0</property> 174 <property name="yalign">0.5</property> 175 <property name="xpad">0</property> 176 <property name="ypad">0</property> 177 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 178 <property name="width_chars">-1</property> 179 <property name="single_line_mode">False</property> 180 <property name="angle">0</property> 181 </widget> 182 <packing> 183 <property name="padding">0</property> 184 <property name="expand">False</property> 185 <property name="fill">False</property> 186 </packing> 187 </child> 188 189 <child> 190 <widget class="GtkHBox" id="hbox6"> 191 <property name="visible">True</property> 192 <property name="homogeneous">False</property> 193 <property name="spacing">0</property> 383 194 384 195 <child> 385 <widget class="GtkLabel" id="label 10">196 <widget class="GtkLabel" id="label6"> 386 197 <property name="visible">True</property> 387 <property name="label" translatable="yes"> Deep _Rescan Volume</property>388 <property name="use_underline"> True</property>198 <property name="label" translatable="yes"> </property> 199 <property name="use_underline">False</property> 389 200 <property name="use_markup">False</property> 390 201 <property name="justify">GTK_JUSTIFY_LEFT</property> … … 406 217 </packing> 407 218 </child> 408 </widget>409 </child>410 </widget>411 </child>412 </widget>413 </child>414 415 <child>416 <widget class="GtkButton" id="b-vacuum">417 <property name="visible">True</property>418 <property name="tooltip" translatable="yes">Finds stale files, and removes associated tracks and albums from the library</property>419 <property name="can_default">True</property>420 <property name="can_focus">True</property>421 <property name="relief">GTK_RELIEF_NORMAL</property>422 <property name="focus_on_click">True</property>423 424 <child>425 <widget class="GtkAlignment" id="alignment4">426 <property name="visible">True</property>427 <property name="xalign">0.5</property>428 <property name="yalign">0.5</property>429 <property name="xscale">0</property>430 <property name="yscale">0</property>431 <property name="top_padding">0</property>432 <property name="bottom_padding">0</property>433 <property name="left_padding">0</property>434 <property name="right_padding">0</property>435 436 <child>437 <widget class="GtkHBox" id="hbox9">438 <property name="visible">True</property>439 <property name="homogeneous">False</property>440 <property name="spacing">2</property>441 219 442 220 <child> 443 <widget class="Gtk Image" id="image4">221 <widget class="GtkScrolledWindow" id="scrolledwindow1"> 444 222 <property name="visible">True</property> 445 <property name="stock">gtk-undo</property> 446 <property name="icon_size">4</property> 447 <property name="xalign">0.5</property> 448 <property name="yalign">0.5</property> 449 <property name="xpad">0</property> 450 <property name="ypad">0</property> 223  
