Commit bf71b883 authored by Richard Hughes's avatar Richard Hughes Committed by Matthias Clasen

Fix the colord support in GtkPrinterCups when the PPD is loaded async

If the PPD is not available when the printer is loaded then the PPD options are
not available and we can't get the correct qualifier to use with colord.

When the PPD becomes available, refresh the profile title to reflect reality.

https://bugzilla.gnome.org/show_bug.cgi?id=674890
parent 0c6d1583
......@@ -505,6 +505,15 @@ colord_client_connect_cb (GObject *source_object,
g_object_unref (printer);
}
static void
colord_printer_details_aquired_cb (GtkPrinterCups *printer,
gboolean success,
gpointer user_data)
{
/* refresh the device */
colord_update_device (printer);
}
#endif
/**
......@@ -550,6 +559,11 @@ gtk_printer_cups_new (const char *name,
colord_client_connect_cb,
g_object_ref (printer));
}
/* update the device when we read the PPD */
g_signal_connect (printer, "details-acquired",
G_CALLBACK (colord_printer_details_aquired_cb),
printer);
#endif
return printer;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment