Felipe Borges
e980b192d8
printers: Make PpSamba a derivated class of PpHost
...
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-11-16 15:53:42 +01:00
Felipe Borges
af9fd3e995
printers: Introduce the "authentication-required" signal in PpHost
...
This signal should be emitted by hosts and derivated classes when
it is required to authenticate hosts (ask for credentials).
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-11-15 18:54:28 +01:00
Felipe Borges
116f763831
printers: Redesign loading page in the "Add Printer" dialog
...
This is a redesign based on the newest mockups available at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
The spinner is displayed while search is taking place AND nothing
has been found. Ongoing search is indicated by the sub-heading.
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-10-11 16:55:11 +02:00
Felipe Borges
9eedd9fce8
printers: Update "No Printers Found" page in "Add Printers" dialog
...
This is a redesign based on the newest mockups available at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-10-11 16:54:45 +02:00
Piotr Drąg
1a38c240d1
printers: use Unicode in translatable strings
...
See https://developer.gnome.org/hig/stable/typography.html
https://bugzilla.gnome.org/show_bug.cgi?id=772199
2016-10-03 15:21:07 +02:00
Felipe Borges
debb21d254
printers: Add grid lines between items in "Add Printer" dialog
...
This is a redesign based on the newest mockups available at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-09-22 11:36:10 +02:00
Felipe Borges
a0e75d5d52
printers: Drop "Add Printer" dialog internal borders
...
This is a redesign based on the newest mockups available at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-09-22 11:35:42 +02:00
Felipe Borges
bd25c8d1e4
printers: Rename "Add a New Printer" dialog title to "Add Printer"
...
This is a redesign based on the newest mockups available at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-09-22 11:32:53 +02:00
Felipe Borges
8f57e4dfc7
printers: Move "Add Printer" dialog buttons to header bar
...
It also renames the "Authenticate" button to "Unlock".
This is a redesign based on the newest mockups available at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
https://bugzilla.gnome.org/show_bug.cgi?id=760783
2016-09-22 11:32:53 +02:00
Felipe Borges
cf99cebfb9
printers: Move "Add Printer" button to header bar
...
This patch introduces a change to the Lock/Unlock logic. From now
on, unlocking the panel causes the "Lock" button to turn into the
"Add Printer" button.
https://bugzilla.gnome.org/show_bug.cgi?id=767600
2016-09-20 15:23:20 +02:00
Marek Kasik
77750c5076
printers: Fix compilation warning
...
We need to include cups/ppd.h explicitly due to some modification
of structure of CUPS headers
2016-09-20 12:35:42 +02:00
Mario Sanchez Prada
bbe6b6309d
Migrate the remaining bits of PpMaintenanceCommand to GTask
...
They were still using the deprecated GSimpleAsyncResult and throwing
a lot of warnings when building.
https://bugzilla.gnome.org/show_bug.cgi?id=766861
2016-08-02 12:42:37 -06:00
Mario Sanchez Prada
c41bbfa7d0
printers: Check all supported CUPS commands, not just the first one
...
Use an array of strings to store every supported command and check
the desired command against the elements in that list, instead of
simply checking the first one.
https://bugzilla.gnome.org/show_bug.cgi?id=766861
2016-08-02 12:42:21 -06:00
Mario Sanchez Prada
4b91972f2c
printers: Added new async API to check availability of maintenance commands
...
This cleans the code up a bit so that we can extract part of the logic
from _pp_maintenance_command_execute_thread() before getting into fixing
the problem in the logic checking whether a CUPS command is available.
Besides, it will be useful to have this logic extracted as it will be used
later on from pp-printer-entry.c to know whether the "Clean" command is
available, in order to show a menu item "Clean Print Heads" (bug 764620).
https://bugzilla.gnome.org/show_bug.cgi?id=766861
2016-08-02 12:42:21 -06:00
Martin Hatina
98cbbeb2db
printers: Use PpPrinter class for renaming
...
Use PpPrinter class for renaming printer asynchronously.
https://bugzilla.gnome.org/show_bug.cgi?id=761539
2016-06-21 13:21:50 +02:00
Martin Hatina
a95bdb91bb
printers: Introduce PpPrinter class
...
Introduce new class that represents printer.
https://bugzilla.gnome.org/show_bug.cgi?id=761539
2016-06-21 13:21:47 +02:00
Felipe Borges
93f71e5260
printers: present spinner while populating the panel
...
https://bugzilla.gnome.org/show_bug.cgi?id=767600
2016-06-15 15:58:27 +02:00
Felipe Borges
8c71b0bc8b
printers: enforce the empty-state patterns
...
https://bugzilla.gnome.org/show_bug.cgi?id=767600
2016-06-15 15:46:19 +02:00
Felipe Borges
11dd608f94
printers: use panel-wide page for empty-state
...
Instead of having the empty-state and no-cups-page states displayed
as tabs of the printer notebook, go for panel-wide pages, which
better highlight these states and doesn't unnecessarily shows the
empty printers list.
This change is also part of the effort of the panel redesign,
according to the mockups at
https://wiki.gnome.org/Design/SystemSettings/Printers
https://bugzilla.gnome.org/show_bug.cgi?id=767600
2016-06-15 15:46:19 +02:00
Georges Basile Stavracas Neto
2777fd583d
panels: use the new categories
...
Following the previous patch, this patch adds the new alternative
categories to the panels' Desktop files. These alternative categories
are only relevant for the alternative Shell, and do not break the
current Shell in any way.
https://bugzilla.gnome.org/show_bug.cgi?id=767301
2016-06-14 12:16:43 -03:00
Bastien Nocera
e48b3cc061
printers: Port tests to GTest
2016-06-10 17:10:35 +02:00
Bastien Nocera
5c10ce45b8
panels: Fix translators comments being truncated
...
Commit b3be076
added soft hyphens along with a comment for translators
to use those soft hyphens. Except that gettext would only grab the one
line out of the four we wrote for translators to read. Put them all on
the same line so that gettext actually extracts those.
https://bugzilla.gnome.org/show_bug.cgi?id=765778
2016-04-28 23:38:00 +02:00
Marek Kasik
1fbc8de8bd
printers: Fix compilation error
...
Fix "format not a string literal" error by not using
formatted print.
https://bugzilla.gnome.org/show_bug.cgi?id=764153
2016-04-15 12:21:27 +02:00
Hiroshi Takekawa
6ed989a544
printers: add compatibility code for older cups
...
https://bugzilla.gnome.org/show_bug.cgi?id=764780
2016-04-08 16:02:45 +02:00
Bastien Nocera
82b73e5e77
printers: Fix "format not a string literal" error
...
https://bugzilla.gnome.org/show_bug.cgi?id=764727
2016-04-08 11:31:24 +02:00
Bastien Nocera
b3be07609a
panels: Fix truncated panel names for larger fonts
...
Note that this fix will not automatically fix translations, which will
need to add soft-hyphens (U+00AD) to their translations themselves, and
will not fix larger fonts for which the split up syllables end up
being bigger than the maximum text width.
It's the best we can do without redesigning the Settings shell, which is
already something planned.
https://bugzilla.gnome.org/show_bug.cgi?id=647087#c13
2016-04-07 16:06:35 +02:00
Michael Catanzaro
3496b0594a
printers: Manual ppd selection dialog should have a parent
...
https://bugzilla.gnome.org/show_bug.cgi?id=755713
2016-03-10 13:54:17 -06:00
Felipe Borges
16d32c4e33
printers: renew cups subscriptions asynchronously
...
https://bugzilla.gnome.org/show_bug.cgi?id=748336
2016-03-10 11:04:27 +01:00
Felipe Borges
72591c26ba
printers: drop border of the "Add" new printer button
...
https://bugzilla.gnome.org/show_bug.cgi?id=763225
2016-03-07 14:00:30 +01:00
Felipe Borges
dc7b78ca42
printers: get printer job attributes async
...
https://bugzilla.gnome.org/show_bug.cgi?id=748336
2016-03-03 16:05:56 +01:00
Felipe Borges
9f9c63fe8d
printers: cancel cups subscriptions asynchronously
...
https://bugzilla.gnome.org/show_bug.cgi?id=748336
2016-03-02 17:16:15 +01:00
Felipe Borges
1d365545cf
printers: set current page async
...
https://bugzilla.gnome.org/show_bug.cgi?id=748336
2016-02-25 16:14:53 +01:00
Felipe Borges
0a7cfa47fb
printers: do async connection test during launch of panel
...
https://bugzilla.gnome.org/show_bug.cgi?id=748336
2016-02-25 16:14:37 +01:00
Felipe Borges
9dd58c0f77
printers: make sure the printer job state_string is initialized
...
https://bugzilla.gnome.org/show_bug.cgi?id=762630
2016-02-25 13:56:37 +01:00
Felipe Borges
73b07a0b52
printers: use pp_cups_get_dests_async on printers panel
...
Instead of using the synchronous/blocking cupsGetDests function.
https://bugzilla.gnome.org/show_bug.cgi?id=748336
2016-02-19 15:53:02 +01:00
Felipe Borges
23881eaeac
printers: have a "view" style for the Jobs dialog empty state
...
To match the mockups at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
2016-01-21 15:15:33 +01:00
Felipe Borges
8baaa81a39
printers: redesign the Printer Jobs Dialog
...
Update the Printer Jobs Dialog to match the current designs at
https://wiki.gnome.org/Design/SystemSettings/Printers
https://bugzilla.gnome.org/show_bug.cgi?id=755626
2016-01-21 15:08:05 +01:00
Jiro Matsuzawa
5b189ea0e3
printers: Give mnemonic to labelled widgets
...
https://bugzilla.gnome.org/show_bug.cgi?id=736606
2016-01-18 15:50:20 +01:00
Felipe Borges
7cd6800da0
printers: port pp_cups_get_dests* to GTask
...
As of GLib 2.46, GSimpleAsyncResult is deprecated
in favor of GTask, which provides a simpler API.
https://bugzilla.gnome.org/show_bug.cgi?id=760581
2016-01-15 11:49:53 +01:00
Felipe Borges
e9413b4b6a
printers: polish empty state
...
If you don't have any printers, the panel used to look rather bare.
There was also a "No printers available" label, which was confusing,
and the insensitive list might be hard to understand.
https://bugzilla.gnome.org/show_bug.cgi?id=690351
2015-10-22 16:40:19 +02:00
Michael Catanzaro
22cb7ccedb
printers: Avoid warning about unparented ppd selection dialog
...
Just need to call gtk_window_set_transient_for() a bit earlier.
https://bugzilla.gnome.org/show_bug.cgi?id=755713
2015-10-07 21:37:43 -05:00
Felipe Borges
ac6b1acc1f
printers: avoid crashes when searching for printers w/ special chars
...
Since the dialog considers just the hostname part from the URL,
unespacing the url avoids a backend crash.
https://bugzilla.gnome.org/show_bug.cgi?id=754248
2015-09-14 17:47:15 +02:00
Marek Kasik
a1134fdf51
printers: Fix canonicalization test
...
Function canonicalize_device_name() has been changed recently,
it takes a GList of strings as its first parameter now.
https://bugzilla.gnome.org/show_bug.cgi?id=753733
2015-08-18 11:33:45 +02:00
Marek Kasik
cb07ee03a0
printers: Use GtkListStore for device list
...
Remove the GList holding printing devices and use already present
GtkListStore for this in the New printer dialog.
This avoids us to install wrong printer when there is more devices
with the same name since we have GtkTreeIter of the selected row.
Use GtkTreeModelFilter for filtering of current devices.
Update test for canonicalize_device_name() since I had to change one
of its parameters.
https://bugzilla.gnome.org/show_bug.cgi?id=749830
2015-08-03 16:56:41 +02:00
Marek Kasik
60bf057bab
printers: Merge device-class and is-network-device properties
...
'device-class' property of PpPrintDevice can contain "network"
or "direct" values. This information can be stored in already
present property 'is-network-device' as well.
https://bugzilla.gnome.org/show_bug.cgi?id=749830
2015-07-30 16:28:09 +02:00
Marek Kasik
7b21b22eef
printers: Make PpPrintDevice a regular class
...
Create class PpPrintDevice with properties taken
from the original PpPrintDevice structure.
https://bugzilla.gnome.org/show_bug.cgi?id=749830
2015-07-30 16:28:06 +02:00
Marek Kasik
48ef91a0b9
printers: Fix compile-time warning
...
pp-new-printer-dialog.c:673:18: warning: 'device' may be used uninitialized
in this function [-Wmaybe-uninitialized]
2015-07-29 15:48:08 +02:00
Marek Kasik
68e92988a8
printers: Cache pointer to devices-treeview
...
Store device-treeview in PpNewPrinterDialogPrivate so we
don't need to search for it each time we need it.
https://bugzilla.gnome.org/show_bug.cgi?id=749830
2015-07-27 16:28:39 +02:00
Marek Kasik
c26553ed3e
printers: Use macro for getting widgets from builder
...
Use macro for getting widgets from builder in the New printer dialog.
https://bugzilla.gnome.org/show_bug.cgi?id=749830
2015-07-27 16:28:36 +02:00
Martin Hatina
000dae6e98
printers: Replace deprecated widgets
...
Replace some deprecated widgets.
https://bugzilla.gnome.org/show_bug.cgi?id=723378
2015-07-26 23:49:39 +02:00