2006-10-02  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.32.

2006-10-02  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.show_HTTP_Error): New function.
	(GUI.connect): Use it to handle HTTPError (bug #208824).
	(GUI.setConnected): Set 'server settings' widgets insensitive when
	not connected.
	(GUI.on_tvMainList_cursor_changed): Only set widget status when
	connected.
	(GUI.__init__): Handle error on initial connection (bug #208824).

2006-09-29  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.31.

2006-09-29  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py: Fixed automatic selection of recommended
	driver (bug #208606).

	* system-config-printer.glade: Better visibility for printer
	drivers (bug #203907).

2006-09-29  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.30.

2006-09-29  Tim Waugh  <twaugh@redhat.com>

	* Makefile.am: Add a distcheck-hook for update-po.

	* system-config-printer.glade: Don't set width_request on buttons
	that don't need it (bug #208556).

2006-09-29  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.29.

2006-09-29  Tim Waugh  <twaugh@redhat.com>

	* foomatic.py (getPrinterFromCupsDevice): Fixed debug message.

	* system-config-printer.py (GUI.__init__): Set glade translation
	domain (bug #206622).

	* po/fr.po: Fixed vertext ('%' -> '%s').

2006-09-26  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.28.

2006-09-26  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Set CATOBJECT to fix bug #206622.

2006-08-30  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.27.

2006-08-30  Tim Waugh  <twaugh@redhat.com>

	Applied patch from Kjartan Maraas:
	* Makefile.am: Use intltool to translate desktop file.
	* bootstrap: Run intltoolize.
	* configure.in: Added intltool hook.
	* system-config-printer.desktop.in: New file.
	* po/POTFILES.in: Translate desktop file.

2006-08-24  Tim Waugh  <twaugh@redhat.com>

	* foomatic.py: Removed special raw printer handling in favour of
	CUPS-provided 'Raw Queue' pseudo-PPD.

	* system-config-printer.py (GUI.on_btnChangePPD_clicked): Prevent
	traceback on raw queue.
	(GUI.on_btnNPApply_clicked): Cope with changing from a PPD-driven
	queue to a raw queue.

2006-08-23  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.26.

2006-08-23  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.fillPrinterTab): Use ellipsis to
	show authentication details are hidden.
	(percentDecode): New function.

2006-08-18  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (percentEncode): New function.
	(GUI.getDeviceURI): Use it (bug #203066).
	(GUI.fillNPApply): When authentication details are hidden in SMB
	URI, show this with an ellipsis.

2006-08-14 Florian Festi  <ffesti@redhat.com>

	* configure.in: Version 0.7.25.
	* cupshelpers.py (Printer.getPPD): fix for raw queues
	* system-config-printer.py (GUI.fillPrinterOptions): don't show 
	  option tabs for raw queues
	* system-config-printer.py (GUI.on_btnNPApply_clicked): fix for 
	  raw queues
2006-08-03  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.24.

2006-08-03  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.getDeviceURI): Fixed IPP URI
	generation.
	(GUI.on_tvNPDevices_cursor_changed): Parse IPP URIs correctly.

2006-07-28  Tim Waugh  <twaugh@redhat.com>

	* cupshelpers.py (Device.__init__): Fixed traceback when handling
	non-conforming Device IDs.

2006-07-24  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.23.

2006-07-24  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.initNewPrinterWindow): Set JetDirect
	port number to 9100 by default (bug #197866).

2006-07-07  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.save_serversettings): Reconnect
	after adjusting server settings.

2006-07-07  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.22.

2006-07-07  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.on_tvNPDrivers_cursor_changed):
	Fix PPD description for PPDs from the CUPS foomatic driver.

	* foomatic.py (_ppdMakeModelSplit): Handle PPDs from the CUPS
	foomatic driver.

	* cupshelpers.py (PrintersConf.fetch): Handle classes.conf or
	printers.conf being asent.

2006-07-06 Florian Festi  <ffesti@redhat.com>

	* system-config-printer.py (GUI.fillPrinterOptions): Keep 
	"Installable Options" tab focused when Apply button is pressed.
	* system-config-printer.glade: hide "Installable Options" tab to 
	haveit redrawn on the first showall()
	* system-config-printer.py (GUI.on_btnNewOption_clicked, 
	GUI.removeOption_clicked, GUI.on_cmbentNewOption_changed): Don't offer
	options as new that are already set.
	
2006-07-05  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.21.

2006-07-05  Tim Waugh  <twaugh@redhat.com>

	* options.py (OptionSelectOne.__init__): Handle Booleans.
	(Option.is_changed): Compare strings not values.

	* cupshelpers.py (Printer._getAttributes): Fix case in Boolean
	options.

2006-07-05 Florian Festi  <ffesti@redhat.com>

	* cupshelpers.py (Printer._getAttributes, GUI.fillPrinterTab):
	fixed handling of server side settings
	
2006-07-04  Tim Waugh  <twaugh@redhat.com>

	* foomatic.py (Printer.getPPD): Fix foomatic-provided PPD
	loading.

2006-07-03  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.20.

2006-07-03 Florian Festi  <ffesti@redhat.com>

	* system-config-printer.glade: Spacing (HIG)

2006-07-03 Florian Festi  <ffesti@redhat.com>

	* system-config-printer.py (GUI.populateList): Hide empty entries in
	the main list
		
2006-07-03  Tim Waugh  <twaugh@redhat.com>

	* foomatic.py (_ppdMakeModelSplit): Fixed indentation.
	(_ppdMakeModelSplit): Better commented explanations.
	(Foomatic.addCupsPPDs): Don't include foomatic-provided PPDs
	because we already know about them from foomatic.

2006-06-30  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.19.

2006-06-30  Tim Waugh  <twaugh@redhat.com>

	* foomatic.py (Printer.parse_xml): There's no ppds node.  Handle
	lang/*/ppd.
	(_ppdMakeModelSplit): New function.

	* system-config-printer.py (GUI.on_tvNPDrivers_cursor_changed):
	More reliable PPD information.

	* foomatic.py: Use /var/cache/foomatic/foomatic.pickle for pickle
	file.
	(Foomatic.addCupsPPDs): Strip PS/PXL suffices from CUPS PPD
	nicknames.
	(Foomatic.addCupsPPDs): Add loaded PPD drivers to existing
	printers.
	(Printer.getPPDDrivers): Strip .gz when comparing file names.

2006-06-29  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.on_delete_activate): Clear any
	un-applied changes.

	* system-config-printer.glade: Make buttons on the new printer dialog
	all the same width.

2006-06-27  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.18.

2006-06-27  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.setDataButtonState): Print Test
	Page button is only sensitive when printer is enabled, accepting
	jobs, and no changes need to be applied.
	(GUI.fillPrinterTab): Likewise.
	(GUI.on_btnPrintTestPage_clicked): Tell the user that the test
	page was submitted, and which job number it was.
	(GUI.on_btnPrintTestPage_clicked): Handle test page failures due
	to the remote printer not being shared.  In theory it should be
	possible to print test pages there, but needs hackery.

2006-06-26 Florian Festi  <ffesti@redhat.com>
	* system-config-printer.glade, 
	system-config-printer.py (GUI.on_btnPrintTestPage_clicked): 
	Print test page button

2006-06-26  Tim Waugh  <twaugh@redhat.com>

	* po/POTFILES.in: Include the glade file.
	* po/Makevars: Bugzilla for reporting bugs.
	* system-config-printer.glade: Some translatable="no" fixes.

2006-06-25  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.on_btnNPApply_clicked): Set
	newly-created queue enabled and accepting jobs.

	* cupshelpers.py: Strings marked for translation.

2006-06-23  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.17.

2006-06-23  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.on_tvNPDrivers_cursor_changed):
	Provide PPD information.
	(GUI.busy, GUI.ready): New cursor functions.
	(GUI.on_entSMBURI_changed): Check whether to ignore this signal.
	(GUI.on_tvSMBBrowser_cursor_changed): Suppress signals from
	entSMBURI when we set its text.
	(GUI.on_btnSMBVerify_clicked): Implemented.
	(GUI.initNewPrinterWindow): Grab focus after setting text, so that
	it is highlighted.

2006-06-23  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.16.

2006-06-23  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.fillDeviceTab): Filter out
	hpfax:/no_device_found.
	(GUI.construct_SMBURI): New function.
	(GUI.on_tvSMBBrowser_cursor_changed): Use it.
	(GUI.fillNPApply): Don't reveal SMB authentication details.
	(GUI.initNewPrinterWindow): Clear out SMB screen.

2006-06-22  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI): Show SMB tab.
	(GUI.initNewPrinterWindow): Set up SMB browser columns.
	(GUI.on_tvSMBBrowser_row_activated): New function, ported from
	printconf.
	(GUI.on_tvSMBBrowser_row_expanded): Likewise.
	(GUI.on_tvSMBBrowser_select_cursor_row): New function.
	(GUI.getDeviceURI): Use constructed SMB URI.
	(GUI.nextNPTab): Load foomatic after getting the new queue name.
	This way the dialog appears as soon as you click 'New'.
	(GUI.on_btnSMBVerify_clicked): Added 'Verify' button.

	* pysmb.py: New file, imported from printconf.

2006-06-22  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.15.

2006-06-21  Tim Waugh  <twaugh@redhat.com>

	* foomatic.py (Foomatic.getPrinterFromCupsDevice): Best matching.

	* system-config-printer.py (GUI.on_tvNPDevices_cursor_changed):
	Select make based on the selected device.

	* system-config-printer.py: Copyright and license header.
	* cupshelpers.py: Likewise.
	* foomatic.py: Likewise.
	* gtk_html2pango.py: Likewise.
	* nametree.py: Likewise.
	* options.py: Likewise.
	* optionwidgets.py: Likewise.
	* probe_printer.py: Likewise.

	* system-config-printer.py (GUI.show_IPP_Error): Tidied
	translatable strings.

	* po/*.po: msgmerged from printconf.

2006-06-20  Tim Waugh  <twaugh@redhat.com>

	* configure.in: Version 0.7.14.

2006-06-20  Tim Waugh  <twaugh@redhat.com>

	* cupshelpers.py (Device.__cmp__): Fixed device sorting.

	* foomatic.py (Foomatic._write_pickle): Fixed typo.

	* Makefile.am: Ship config.py.

	* configure.in: Generate config.py.

	* config.py.in: New file, for any autoconf-generated variables
	such as VERSION.

	* system-config-printer.py (connect, main): Use gtk.gdk.threads_enter,
	because gtk.threads_enter is deprecated.
	(GUI.__init__): Set up "About" dialog strings (bug #192764).

2006-06-19  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.13.

2006-06-19  Tim Waugh  <twaugh@redhat.com>

	* Makefile.am: Added automake infrastructure.

	* foomatic.py (_write_pickle, _load_pickle): Don't use /tmp, even as
	a default.

	* po/*: Added i18n infrastructure using gettextize.

2006-06-09  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.12.

2006-06-09  Tim Waugh  <twaugh@redhat.com>

	* cupshelpers.py (PrintersConf.parse): Handle empty lines in
	printers.conf (bug #194217).

2006-06-01  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.on_btnNPApply_clicked): Fixed
	typo.

2006-05-31  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.11.

2006-05-30  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.getDeviceURI): Use correct widget
	names (bug #192764).

2006-05-26  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.10.

2006-05-26  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.glade: Set 'Job options' help text.

	* system-config-printer.py (GUI.__init__): Grab
	entNPTDirectJetHostname and entNPTDirectJetPort widgets from the
	XML (bug #192764).
	(GUI.getDeviceURI): Use them.

2006-05-25  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.9.

2006-05-25  Tim Waugh  <twaugh@redhat.com>

	* cupshelpers.py (PrintersConf.fetch): Handle IPP errors
	somewhat gracefully.

	* system-config-printer.py (GUI.__init__): Don't assume all LC_*
	variables are set to the same locale (bug #192807).

2006-05-18 Florian Festi  <ffesti@redhat.com>
	* cupshelpers.py (Printer._getAttributes): filter out "notify-events"
	because it is not (yet) supported by cups
	* foomatic.py (Foomatic.getPPD): new method used by new hal_lpadmin
	* system-config-printer.glade, system-config-printer.py 
	(GUI.on_btnRefresh_clicked): Refresh button

2006-05-17  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.connect): Turns out we need to set
	the password callback again when we start a new thread.

2006-05-16  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.removeOption_clicked): Actually
	remove the option from our list.
	(GUI.save_printer): Fixed debugging code.

2006-05-15  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.8.

2006-05-15 Florian Festi  <ffesti@redhat.com>
	* cupshelpers.py (Printer._getAttributes): Support more job options
	* system-config-printer.py: refining interface for job options
	
2006-05-05  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Ship options.py.

2006-05-04  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.7.

2006-05-04  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.desktop: New file.

2006-05-04 Florian Festi  <ffesti@redhat.com>
	* system-config-printer.py(GUI.fillPrinterTab, GUI.save_printer,
	GUI.add_option, ...) Support for job options
	
2006-04-28  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.6.

2006-04-28  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py: Make it actually run.

2006-04-20  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.5.

2006-04-20 Florian Festi  <ffesti@redhat.com>
	* system-config-printer.py (GUI.fillServerTab, 
	GUI.save_serversettings, GUI.on_server_changed): Handle server settings

2006-04-14  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py: Exit gracefully when DISPLAY is not
	set, and when '--help' is given (bug #168485).

2006-04-12  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.4.

2006-04-09  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.fillNPApply): Fill in name and
	uri.
	(GUI.loadFoomatic): New function to load foomatic database (and
	get CUPS PPDs) on demand, since this is an expensive process.
	(GUI.unloadFoomatic): New function.
	(GUI.on_connect_activate): Unload foomatic.
	(GUI.on_new_printer_activate): Load foomatic.
	(GUI.on_btnSelectDevice_clicked): Likewise.
	(GUI.on_btnChangePPD_clicked): Likewise.

2006-04-07  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.3.

2006-04-07  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Packaging fixes.

2006-04-07  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.2.

2006-04-06 Florian Festi  <ffesti@redhat.com>

	* system-config-printer.py (GUI.on_connect_activate, connect):
	Open connection to cups server in a new thread to avoid GUI freeze
	* system-config-printer.glade (ConnectingDialog): Shown while 
	connection to server

	* system-config-printer.py (GUI.save_printer, ...) Do error
	handling when communicationg with cups server.

	* system-config-printer.py (...) make GUI strings translatable
	
	* foomatic.py (copyPPDOptions): Migrate options settings between PPDs

	* foomatic.py (FoomaticXMLFile.getLangComment): search for language 
	fammilies
	
	* foomatic.py: "Generic Raw" printer for raw queues

	* system-config-printer.glade (NewPrinterDialog): Tab for applying 
	new PPD: Ask copy option settings or not?

	* system-config-printer.glade Commented out Server setting tab, allow
	no printer is selected, support not connected to cups server

2006-03-27 Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.__init__): Always set
	self.conflicts, to prevent tracebacks in self.setDataButtonState()
	later.

2006-03-27 Florian Festi  <ffesti@redhat.com>
	* system-config-printer.glade, system-config-printer.py:
	New tab for Access Control, list with add/remove buttons for 
	user handling

2006-03-25 Florian Festi  <ffesti@redhat.com>

	* system-config-printer.glade, system-config-printer.py 
	(NewPrinterDialog): Reuse NewPrinterDialog for changing Device
	and PPD
	
2006-03-23 Florian Festi  <ffesti@redhat.com>
	
	* system-config-printer.glade (NewPrinterDialog)
	* system-config-printer.py (GUI): Redesigned PPD selection, added
	filechooser for providing own PPDs

	* gtk_label_autowrap.py: online fix for multiline gtk.Label to force
	adjustion to size changes

	* gtk_html2pango.py (HTML2PangoParser)
	* foomatic.py (FoomaticXMLFile): Convert HTML to pango markup
	
2006-03-20 Florian Festi  <ffesti@redhat.com>	

	* system-config-printer.glade (MainWindow)
	* system-config-printer.py: Removed Server CmbBox in Toolbar, make 
	Connect Window default to server of currently selected Printer.

	* system-config-printer.glade (NewPrinterDialog)
	* system-config-printer.py (GUI.fillNewClassMembers, 
	GUI.on_btnNC(Add|Del)Member_clicked): Change member handling in new 
	class dialog to the same way as the main window

	* system-config-printer.glade (NewPrinterName)
	* system-config-printer.py (GUI.save_printer): Copy printers and 
	classes
	

2006-03-17 Florian Festi  <ffesti@redhat.com>	

	* foomatic.py (Foomatic._add_printer): fixed bug: used printer.name
	insted of printer.model as keys in self.makes[make][model]

	* system-config-printer.glade (NewPrinterDialog): Visual improvements

	* system-config-printer.glade
	* system-config-printer.py (printer data handling): Changed Allow/Deny
	from ToggleButton to ComboBox

	* foomatic.py (Foomatic._load_pickle): If there are files with 
	newer mtime and discard pickle

	* system-config-printer.py (GUI.fillClassMembers): Support remote
	Printers as class members
	
	* system-config-printer.glade
	* system-config-printer.py: NewPrinterDialog also supports new classes 

2006-03-17  Tim Waugh  <twaugh@redhat.com>

	* foomatic.py: No need to adjust sys.path.

2006-03-16  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.1 (packaging test).

2006-03-16  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Don't forget to ship the glade files.

2006-03-16  Tim Waugh  <twaugh@redhat.com>

	* Makefile: Version 0.7.0 (for testing).

2006-03-16  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (pkgdata): Prepare for packaging.
	(GUI.fillPrinterOptions): Remove temporary file.
	(GUI.on_tvMainList_cursor_changed): Place-holder for handling
	remote queues that no longer exist.
	(GUI.fillPrinterOptions): Place-holder for handling raw queues.
	(GUI.initNewPrinterWindow): Better initialization.

2006-03-15  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.py (GUI.__init__): Fetch entNPTDevice
	widget.

	* foomatic.py (Foomatic.getPrinters): Use glob for this, so we
	only pick up XML files.  Foomatic has shipped DTD files here in
	the past, and may again.
	(Foomatic.getDrivers): Likewise.

2006-03-15 Florian Festi  <ffesti@redhat.com>	

	* foomatic.py (Foomatic.__init__): pickle printers' make, 
	model, name to disk
	* system-config-printer.glade, 
	* system-config-printer.py (GUI.fillPPDList): GUI for selecting 
	printers and drivers (no "give PPD file" yet)
	* system-config-printer.py (GUI.fillDeviceTab,
	GUI.on_cmbNPType_changed, GUI.getDeviceURI): 
	Use cups.Connection.getDevices() for DeviceURI GUI

2006-03-14  Tim Waugh  <twaugh@redhat.com>

	* cupshelpers.py (Printer.setShared): setPrinterPublished changed
	to setPrinterShared.

2006-03-14 Florian Festi  <ffesti@redhat.com>	
	* probe_printer.py: First code for probing queue names on remote 
	printers/printing servers.
	
	* cupshelpers.py (Printer._getAttributes): Read CUPS printer attributes
	* cupshelpers.py (Printer.set*): Methods for setting CUPS attributes
	* system-config-printer.glade: New tab for CUPS printer attributes
	* system-config-printer.py (GUI.fillPrinterTab, GUI.save_printer,
	GUI.on_printer_changed, GUI.on_tbtnPAllow_changed, 
	GUI.on_entPExceptUsers_changed): Handle CUPS printer attributes
	
2006-03-10 Florian Festi  <ffesti@redhat.com>

	* system-config-printer.py (GUI.__init__, GUI.populateList):
	Make main list a tree (remote/local printers/classes)

2006-03-09 Florian Festi  <ffesti@redhat.com>

	* cupshelpers.py (Printer.__init__): save cups.Connection within 
	Printer object
	* cupshelpers.py (Printer.set*): Methods for setting printer 
	enabled/disabled, accepting/rejecting, shared
	* system-config-printer.py (GUI.fillPrinterTab, GUI.savePrinter):
	support for the settings above

	* system-config-printer.glade: signals for printer settings 
	* system-config-printer.py (GUI.on_printer_changed) keep track if 
	printer settings got changed

	* system-config-printer.py (GUI.fillPrinterTab, GUI.fillServerTab,
	GUI.setCmbServers): fast goto server feature

	* system-config-printer.glade, system-config-printer.py 
	(GUI.fillPrinterOptions): polished MainWindow

	* system-config-printer.py (GUI.fillPrinterOptions)
	* optionswidgets.py (Option.__init__, Option.checkConflicts)
	* system-config-printer.py (GUI.fillPrinterOptions):
	Made conflict icon a button 
	
2006-03-08 Florian Festi  <ffesti@redhat.com>

	* cupshelpers.py:
	new Printer class, cups.Connection.getPrinters() replacement
	* system-config-printer.py (GUI.fill*, GUI.save_printer):
	change printers to new Printer class	

	* system-config-printer.py (GUI.fill*): don't allow changes 
	to remote printers
	
2006-03-07 Florian Festi  <ffesti@redhat.com>

	* system-config-printer.glade: Tab for members of printer classes 
	* system-config-printer.py (GUI.fill*, GUI.save_printer, ...): 
	support for printer classes
	
2006-03-06 Florian Festi  <ffesti@redhat.com>

	* optionswidgets.py (Option.__init__, Option.checkConflicts):
	Conflict handling
	* system-config-printer.py (GUI.fillPrinterTab) Calculate conflicts,
	add conflict icons to table
	* system-config-printer.py (GUI.option_changed, 
	GUI.setDataButtonState): disable Apply and Revert buttons on 
	conflicts and show Error icon

	* system-config-printer.py (GUI.on_btnApply*_clicked):
	ApplyDialog
	* system-config-printer.py (GUI.on_quit_activate, 
	GUI.on_tvMainList_cursor_changed, GUI.on_connect_activate):
	Run ApplyDialog if there are unapplied changes 

2006-03-03  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.glade: Make error dialog label selectable.

	* system-config-printer.py (GUI.on_btnApply_clicked): Some
	error-checking.

	* system-config-printer.glade: New ErrorDialog.

	* system-config-printer.py (GUI.cupsPasswdCallback): Set query
	label.
	(GUI.cupsPasswdCallback): Set transient for main window.
	(GUI.on_btnApply_clicked): Only set PPD options if they have
	changed.

	* system-config-printer.glade: Better PasswordDialog layout.

	* optionwidgets.py (Option.__init__): End option labels with ':'.

	* system-config-printer.py (GUI.fillPrinterTab): HIG spacing
	between labels and widgets.

2006-03-02  Tim Waugh  <twaugh@redhat.com>

	* system-config-printer.glade: Use a Dialog for
	Connect... dialog.
	* system-config-printer.py (GUI.on_connect_activate): Run the dialog.

	* optionwidgets.py (OptionBool.__init__): Use CheckButton's
	built-in label.

	* system-config-printer.py (GUI.fillPrinterTab): Textual
	printer-state description.
	(GUI.fillPrinterTab): More consistent layout.

	* system-config-printer.glade: Added 'items' property to
	cmbServername.

	* system-config-printer.py (GUI.on_connect_activate): Populate
	server-name combo-box from browsed queues.
	
