static void
show_scan_progress(signal_user_data_t *ud)
{
- GtkWidget * source_info;
+ GtkWidget * widget;
GtkProgressBar * progress;
GtkLabel * label;
+ widget = GHB_WIDGET(ud->builder, "SourceInfoBox");
+ gtk_widget_hide(widget);
+
+ widget = GHB_WIDGET(ud->builder, "SourceScanBox");
+ gtk_widget_show(widget);
+
progress = GTK_PROGRESS_BAR(GHB_WIDGET(ud->builder, "scan_prog"));
gtk_progress_bar_set_fraction(progress, 0);
- gtk_widget_show(GTK_WIDGET(progress));
- label = GTK_LABEL(GHB_WIDGET(ud->builder, "volume_label"));
+ label = GTK_LABEL(GHB_WIDGET(ud->builder, "source_scan_label"));
gtk_label_set_text( label, _("Scanning ...") );
- source_info = GHB_WIDGET(ud->builder, "SourceInfoBox");
- gtk_widget_hide(source_info);
}
static void
hide_scan_progress(signal_user_data_t *ud)
{
- GtkWidget * source_info;
+ GtkWidget * widget;
GtkProgressBar * progress;
progress = GTK_PROGRESS_BAR(GHB_WIDGET(ud->builder, "scan_prog"));
gtk_progress_bar_set_fraction(progress, 1.0);
- gtk_widget_hide(GTK_WIDGET(progress));
- source_info = GHB_WIDGET(ud->builder, "SourceInfoBox");
- gtk_widget_show(source_info);
+ widget = GHB_WIDGET(ud->builder, "SourceScanBox");
+ gtk_widget_hide(widget);
+
+ widget = GHB_WIDGET(ud->builder, "SourceInfoBox");
+ gtk_widget_show(widget);
}
static void
GtkLabel *label;
scan_prog = GTK_PROGRESS_BAR(GHB_WIDGET (ud->builder, "scan_prog"));
- label = GTK_LABEL(GHB_WIDGET (ud->builder, "volume_label"));
+ label = GTK_LABEL(GHB_WIDGET(ud->builder, "source_scan_label"));
if (status.scan.title_cur == 0)
{
status.scan.preview_cur);
}
- gtk_label_set_text (label, status_str);
+ gtk_label_set_text(label, status_str);
g_free(status_str);
if (status.scan.title_count > 0)
{
{
// This needs to be in scanning and working since scanning
// happens fast enough that it can be missed
- gtk_label_set_text (work_status, _("Scanning ..."));
+ gtk_label_set_text(work_status, _("Scanning ..."));
gtk_progress_bar_set_fraction (progress, 0);
}
else if (status.queue.state & GHB_STATE_SCANDONE)
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
+ <property name="margin-bottom">6</property>
<child>
<object class="GtkBox" id="SourceInfoBox">
<property name="orientation">horizontal</property>
</packing>
</child>
<child>
- <object class="GtkProgressBar" id="scan_prog">
- <property name="height_request">10</property>
+ <object class="GtkBox" id="SourceScanBox">
+ <property name="orientation">horizontal</property>
+ <property name="visible">False</property>
<property name="can_focus">False</property>
- <property name="valign">center</property>
+ <property name="spacing">6</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <child>
+ <object class="GtkLabel" id="source_scan_label">
+ <property name="visible">True</property>
+ <property name="width-chars">40</property>
+ <property name="can_focus">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="halign">start</property>
+ <property name="xalign">0</property>
+ <property name="margin-end">12</property>
+ <property name="label" translatable="yes">Scanning...</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkProgressBar" id="scan_prog">
+ <property name="visible">True</property>
+ <property name="height_request">10</property>
+ <property name="can_focus">False</property>
+ <property name="valign">center</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
- <property name="margin-top">12</property>
+ <property name="margin-top">6</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel" id="preset_selection_label">
<property name="transition-duration">400</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="margin-top">12</property>
+ <property name="margin-top">6</property>
<child>
<object class="GtkBox" id="settings_tab">
<property name="orientation">vertical</property>