@ -1,10 +1,10 @@
Since 2.2 release, Michael Goffioul <k deprint@swing.be>
Since 2.2 release, Michael Goffioul <t deprint@swing.be>
* automatic filtering: if the input file format is not directly supported
* automatic filtering: if the input file format is not directly supported
by the print spooler, k deprint will try to convert the file to the
by the print spooler, t deprint will try to convert the file to the
primary supported input format (usually PostScript). To achieve this,
primary supported input format (usually PostScript). To achieve this,
k deprint uses the available filters (defined in XML files) and tries to
t deprint uses the available filters (defined in XML files) and tries to
build up a filter chain.
build up a filter chain.
* mime type checking: when building a filter chain, k deprint checks that
* mime type checking: when building a filter chain, t deprint checks that
each output format is supported as an input by the next filter
each output format is supported as an input by the next filter
* possibility to specify input file from the print dialog in StandAlone
* possibility to specify input file from the print dialog in StandAlone
mode (like XPP)
mode (like XPP)
@ -20,7 +20,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* print dialog: possibility to select the files to print in standalone
* print dialog: possibility to select the files to print in standalone
mode (like XPP).
mode (like XPP).
27/08/2001 Michael Goffioul <k deprint@swing.be>
27/08/2001 Michael Goffioul <t deprint@swing.be>
* implementation of "Schedule" tab in print dialog for the CUPS plugin
* implementation of "Schedule" tab in print dialog for the CUPS plugin
(job-hold-until attribute).
(job-hold-until attribute).
* Printer aliases are now handled gracefully in the LPR plugin (they
* Printer aliases are now handled gracefully in the LPR plugin (they
@ -29,30 +29,30 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
setOption("kde-isspecial", "1");
setOption("kde-isspecial", "1");
setOption("kde-special-command", cmd);
setOption("kde-special-command", cmd);
28/08/2001 Michael Goffioul <k deprint@swing.be>
28/08/2001 Michael Goffioul <t deprint@swing.be>
* implementation of KPrintAction, which provides a quick access to
* implementation of KPrintAction, which provides a quick access to
a class of printers (special, regular or both). An application just
a class of printers (special, regular or both). An application just
needs to create a KPrintAction anc connect to print(KPrinter*).
needs to create a KPrintAction anc connect to print(KPrinter*).
31/08/2001 Michael Goffioul <k deprint@swing.be>
31/08/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: fix crash for Qt3 port, must check if attr->name is NULL
* CUPS plugin: fix crash for Qt3 port, must check if attr->name is NULL
before comparing it with strcmp or strncmp.
before comparing it with strcmp or strncmp.
12/09/2001 Michael Goffioul <k deprint@swing.be>
12/09/2001 Michael Goffioul <t deprint@swing.be>
* Management library: set all toolbars non movable to avoid move handles
* Management library: set all toolbars non movable to avoid move handles
13/09/2001 Michael Goffioul <k deprint@swing.be>
13/09/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: fix multiple showing of password dialog for password-
* CUPS plugin: fix multiple showing of password dialog for password-
protected printers (timer is now blocked when the password dialog is
protected printers (timer is now blocked when the password dialog is
shown)
shown)
14/09/2001 Michael Goffioul <k deprint@swing.be>
14/09/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: configuration wizard rewritten using the structure of
* CUPS plugin: configuration wizard rewritten using the structure of
ESP PrintPro: more consistent, less pages and widgets. Not used as
ESP PrintPro: more consistent, less pages and widgets. Not used as
default config wizard yet.
default config wizard yet.
* QList -> QPtrList
* QList -> QPtrList
25/09/2001 Michael Goffioul <k deprint@swing.be>
25/09/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: made the new configuration wizard as default one.
* CUPS plugin: made the new configuration wizard as default one.
* other QList -> QPtrList fixes (committed to CVS)
* other QList -> QPtrList fixes (committed to CVS)
* Avoid to call plugin functions "completePrinter<xxx>" for pseudo
* Avoid to call plugin functions "completePrinter<xxx>" for pseudo
@ -64,21 +64,21 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* Wizard: fix buffer overflow when adding a remote LPD queue having
* Wizard: fix buffer overflow when adding a remote LPD queue having
a lot of jobs waiting
a lot of jobs waiting
03/10/2001 Michael Goffioul <k deprint@swing.be>
03/10/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: make use of GET/PUT request to handle configuration
* CUPS plugin: make use of GET/PUT request to handle configuration
file. Possibility to admin a remote CUPS server (if allowed)
file. Possibility to admin a remote CUPS server (if allowed)
* CUPS plugin: added "/jobs" in the available resources list
* CUPS plugin: added "/jobs" in the available resources list
09/10/2001 Michael Goffioul <k deprint@swing.be>
09/10/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: added 2 missing pages in stand-alone mode, "Image"
* CUPS plugin: added 2 missing pages in stand-alone mode, "Image"
and "Text".
and "Text".
10/10/2001 Michael Goffioul <k deprint@swing.be>
10/10/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: "HP-GL/2" page added
* CUPS plugin: "HP-GL/2" page added
* General: added a GUI to configure the preview program, into the
* General: added a GUI to configure the preview program, into the
config dialog of the print manager
config dialog of the print manager
12/10/2001 Michael Goffioul <k deprint@swing.be>
12/10/2001 Michael Goffioul <t deprint@swing.be>
* general: added the possibility for a plugin to add new actions
* general: added the possibility for a plugin to add new actions
to the toolbar and context menu (main use = export driver in
to the toolbar and context menu (main use = export driver in
CUPS).
CUPS).
@ -86,16 +86,16 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
through samba. Threaded operation with progress bar to notify
through samba. Threaded operation with progress bar to notify
the user. Graphical equivalent to cupsaddsmb from cups-1.1.11.
the user. Graphical equivalent to cupsaddsmb from cups-1.1.11.
16/10/2001 Michael Goffioul <k deprint@swing.be>
16/10/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: removed the "file" backend as it doesn't seem to
* CUPS plugin: removed the "file" backend as it doesn't seem to
be available since a couple of releases, and added a "Other"
be available since a couple of releases, and added a "Other"
page to the wizard for any third-party backend (like pdf).
page to the wizard for any third-party backend (like pdf).
18/10/2001 Michael Goffioul <k deprint@swing.be>
18/10/2001 Michael Goffioul <t deprint@swing.be>
* k deprintfax: don't hardcode program path, use the $PATH variable
* t deprintfax: don't hardcode program path, use the $PATH variable
first to find the program. Default to /usr/bin if not found.
first to find the program. Default to /usr/bin if not found.
02/11/2001 Michael Goffioul <k deprint@swing.be>
02/11/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin:
* CUPS plugin:
. fix for remote printers when there's also a local
. fix for remote printers when there's also a local
printer with the same name: the printer-uri-supported
printer with the same name: the printer-uri-supported
@ -104,22 +104,22 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
as well as detected IPP printers on the network (in
as well as detected IPP printers on the network (in
the wizard)
the wizard)
05/11/2001 Michael Goffioul <k deprint@swing.be>
05/11/2001 Michael Goffioul <t deprint@swing.be>
* k deprintfax: added possibility to view files being faxed and
* t deprintfax: added possibility to view files being faxed and
file action (remove and view) are enabled only when needed.
file action (remove and view) are enabled only when needed.
* KPrinter: when printing to a file, support encoding and spaces
* KPrinter: when printing to a file, support encoding and spaces
in file names + system --> KProcess.
in file names + system --> KProcess.
07/11/2001 Michael Goffioul <k deprint@swing.be>
07/11/2001 Michael Goffioul <t deprint@swing.be>
* k deprint: fixed some problems:
* t deprint: fixed some problems:
. collate entirely handled by k deprint, even in the case
. collate entirely handled by t deprint, even in the case
of page selection on application-side.
of page selection on application-side.
. set KPrinter object in KPrintDialog before adding other
. set KPrinter object in KPrintDialog before adding other
dialog pages (some pages may need it)
dialog pages (some pages may need it)
* wizard: changed button layout and added a side graphic. Not
* wizard: changed button layout and added a side graphic. Not
committed as the graphic comes from HP driver (copyright).
committed as the graphic comes from HP driver (copyright).
08/11/2001 Michael Goffioul <k deprint@swing.be>
08/11/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin:
* CUPS plugin:
. complete IPP report for job added
. complete IPP report for job added
. implementation of dynamically added plugin menus for
. implementation of dynamically added plugin menus for
@ -127,24 +127,24 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
. printer infos are now retrieved from the correct host
. printer infos are now retrieved from the correct host
for remote printers and classes (idem for IPP report)
for remote printers and classes (idem for IPP report)
* general: implementation of a DCOP signal communication to
* general: implementation of a DCOP signal communication to
synchronize all k deprint apps, a plugin change in one app is
synchronize all t deprint apps, a plugin change in one app is
notified to all other opened apps (via DCOP).
notified to all other opened apps (via DCOP).
* kicker extension: made extension aware of plugin change in
* kicker extension: made extension aware of plugin change in
other apps (using new DCOP signal comm).
other apps (using new DCOP signal comm).
09/11/2001 Michael Goffioul <k deprint@swing.be>
09/11/2001 Michael Goffioul <t deprint@swing.be>
* CUPS plugin: added the possibility to list jobs on remote
* CUPS plugin: added the possibility to list jobs on remote
printers. No management is allowed on remote jobs (yet?).
printers. No management is allowed on remote jobs (yet?).
10/11/2001 Michael Goffioul <k deprint@swing.be>
10/11/2001 Michael Goffioul <t deprint@swing.be>
* general: use KShellProcess::quote() for any quoting. Normally,
* general: use KShellProcess::quote() for any quoting. Normally,
all quoting problem should be fixed now.
all quoting problem should be fixed now.
12/11/2001 Michael Goffioul <k deprint@swing.be>
12/11/2001 Michael Goffioul <t deprint@swing.be>
* CUPS: redesigned the "cups-add-smb" dialog to make it more
* CUPS: redesigned the "cups-add-smb" dialog to make it more
user-driendly.
user-driendly.
13/11/2001 Michael GOffioul <k deprint@swing.be>
13/11/2001 Michael GOffioul <t deprint@swing.be>
* general: implementation of a KActiveLabel class to embed active
* general: implementation of a KActiveLabel class to embed active
links in labels. Clicking on it "exec" the associated URL.
links in labels. Clicking on it "exec" the associated URL.
* general: make use of KActiveLabel in the first page of the
* general: make use of KActiveLabel in the first page of the
@ -154,7 +154,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
correctly when scanning the network (however it should be
correctly when scanning the network (however it should be
avoided as smbspool seems to be unable to handle it).
avoided as smbspool seems to be unable to handle it).
14/11/2001 Michael Goffioul <k deprint@swing.be>
14/11/2001 Michael Goffioul <t deprint@swing.be>
* ioslave: uploaded new templates from Chris (which adds support
* ioslave: uploaded new templates from Chris (which adds support
for pseudo printers
for pseudo printers
* manager: modified RootOnly message for better consistency between
* manager: modified RootOnly message for better consistency between
@ -168,13 +168,13 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
. added hiding mechanism to make the dialog more compact
. added hiding mechanism to make the dialog more compact
(show/hide button can probably be improved)
(show/hide button can probably be improved)
15/11/2001 Michael Goffioul <k deprint@swing.be>
15/11/2001 Michael Goffioul <t deprint@swing.be>
* CUPS: drivers are now downloaded from the actual server for remote
* CUPS: drivers are now downloaded from the actual server for remote
printers. This allows to have access to all options set for any
printers. This allows to have access to all options set for any
printer (even remote ones). However remote printer's drivers are
printer (even remote ones). However remote printer's drivers are
kept read-only.
kept read-only.
16/11/2001 Michael Goffioul <k deprint@swing.be>
16/11/2001 Michael Goffioul <t deprint@swing.be>
* print dialog: instances are now presented in a tree structure in
* print dialog: instances are now presented in a tree structure in
the combo box -> cleaner view.
the combo box -> cleaner view.
* general: ported the use of a global instance file to 2.2 branch
* general: ported the use of a global instance file to 2.2 branch
@ -185,7 +185,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
numerical option and update the corresponding enum one with the
numerical option and update the corresponding enum one with the
closest value.
closest value.
21/11/2001 Michael Goffioul <k deprint@swing.be>
21/11/2001 Michael Goffioul <t deprint@swing.be>
* job viewer: clicking on 'x' button only hide the job viewer but
* job viewer: clicking on 'x' button only hide the job viewer but
doesn't quit the app. To quit, either use menu item (from window
doesn't quit the app. To quit, either use menu item (from window
or system tray) or accel when job viewer is visible.
or system tray) or accel when job viewer is visible.
@ -193,13 +193,13 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
it is always centered on its parent now. It also have the dialog
it is always centered on its parent now. It also have the dialog
buttons in title bar (no minimize).
buttons in title bar (no minimize).
23/11/2001 Michael Goffioul <k deprint@swing.be>
23/11/2001 Michael Goffioul <t deprint@swing.be>
* job management: the job management has been re-engineered to follow
* job management: the job management has been re-engineered to follow
the paradigm "1 window == 1 queue". There's still the possibility to
the paradigm "1 window == 1 queue". There's still the possibility to
view jobs for all printers within a single window. This should enhance
view jobs for all printers within a single window. This should enhance
the usability of job management tools (I hope).
the usability of job management tools (I hope).
26/11/2001 Michael Goffioul <k deprint@swing.be>
26/11/2001 Michael Goffioul <t deprint@swing.be>
* job management: job type (active/completed) is now handled on a
* job management: job type (active/completed) is now handled on a
printer basis instead of a global property of the manager. This allows
printer basis instead of a global property of the manager. This allows
different windows to show different job type, and also ease the
different windows to show different job type, and also ease the
@ -214,21 +214,21 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
This new mechanism should also be applied to print management dynamic
This new mechanism should also be applied to print management dynamic
actions (more consistent).
actions (more consistent).
28/11/2001 Michael Goffioul <k deprint@swing.be>
28/11/2001 Michael Goffioul <t deprint@swing.be>
* special printers: added the possibility to have configurable options
* special printers: added the possibility to have configurable options
in pseudo-printers. Options are described in an additional XML file
in pseudo-printers. Options are described in an additional XML file
(like filters) and configured through an "Advanced" tab in the property
(like filters) and configured through an "Advanced" tab in the property
dialog. TODO: graphical configuration widget + apply KXmlCommand to
dialog. TODO: graphical configuration widget + apply KXmlCommand to
normal filters.
normal filters.
29/11/2001 Michael Goffioul <k deprint@swing.be>
29/11/2001 Michael Goffioul <t deprint@swing.be>
* general: fixed sorting of options in driver view. They should be shown
* general: fixed sorting of options in driver view. They should be shown
in order of appearance now.
in order of appearance now.
* general: make use of the new KXmlCommand class for filters too.
* general: make use of the new KXmlCommand class for filters too.
* filters: removed the "Page Size" from the options of enscript filter,
* filters: removed the "Page Size" from the options of enscript filter,
this is taken from the KPrinter object now.
this is taken from the KPrinter object now.
04/12/2001 Michael Goffioul <k deprint@swing.be>
04/12/2001 Michael Goffioul <t deprint@swing.be>
* general: finalized the new XML command mechanism:
* general: finalized the new XML command mechanism:
. graphical command builder
. graphical command builder
. pseudo-printers and filters are completely based on new XML
. pseudo-printers and filters are completely based on new XML
@ -236,14 +236,14 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
previous mechanism are not used).
previous mechanism are not used).
. KPrintFilter and KMFilterManager are now obsolete and replaced
. KPrintFilter and KMFilterManager are now obsolete and replaced
by KXmlCommand and KXmlCommandManager respectively.
by KXmlCommand and KXmlCommandManager respectively.
* k deprintfax: made the log window a "real" log window. It is dynamically
* t deprintfax: made the log window a "real" log window. It is dynamically
refreshed on new debug output arrival (suggested by user).
refreshed on new debug output arrival (suggested by user).
10/12/2001 Michael Goffioul <k deprint@swing.be>
10/12/2001 Michael Goffioul <t deprint@swing.be>
* general: make use of "Detail" mechanism of KDialogBase in XML command
* general: make use of "Detail" mechanism of KDialogBase in XML command
editor.
editor.
11/12/2001 Michael Goffioul <k deprint@swing.be>
11/12/2001 Michael Goffioul <t deprint@swing.be>
* instances: for root, instances are saved in global file
* instances: for root, instances are saved in global file
/etc/cups/lpoptions. This allows to easily create global instances
/etc/cups/lpoptions. This allows to easily create global instances
(just be root and create the instance).
(just be root and create the instance).
@ -251,17 +251,17 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
file, such that root is able to manage global pseudo printers. Locale
file, such that root is able to manage global pseudo printers. Locale
pseudo printers still override global ones if they have the same name.
pseudo printers still override global ones if they have the same name.
12/12/2001 Michael Goffioul <k deprint@swing.be>
12/12/2001 Michael Goffioul <t deprint@swing.be>
* general: added error messages when the printer list cannot be retrieved
* general: added error messages when the printer list cannot be retrieved
in print manager and print dialog. With CUPS, if the server is not
in print manager and print dialog. With CUPS, if the server is not
running, an error message is shown to the user.
running, an error message is shown to the user.
* CUPS: disabled all backends if no server is running.
* CUPS: disabled all backends if no server is running.
13/12/2001 Michael Goffioul <k deprint@swing.be>
13/12/2001 Michael Goffioul <t deprint@swing.be>
* general: preleminary support for external printer tool. Only escputil
* general: preleminary support for external printer tool. Only escputil
at this moment.
at this moment.
03/01/2002 Michael Goffioul <k deprint@swing.be>
03/01/2002 Michael Goffioul <t deprint@swing.be>
* general:
* general:
. added a "ID name" label to the first dialog for command editing
. added a "ID name" label to the first dialog for command editing
. put "View Printer Infos" in front of orientation and view type
. put "View Printer Infos" in front of orientation and view type
@ -273,12 +273,12 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
. added a WhatsThis help to the "Instances" tab briefly explaining
. added a WhatsThis help to the "Instances" tab briefly explaining
what's an instance.
what's an instance.
09/01/2002 Michael Goffioul <k deprint@swing.be>
09/01/2002 Michael Goffioul <t deprint@swing.be>
* general: when filtering, the file type is checked against supported
* general: when filtering, the file type is checked against supported
formats. If the format is not supported, a warning is issued and the
formats. If the format is not supported, a warning is issued and the
user has the possibility to auto-convert the file to a supported
user has the possibility to auto-convert the file to a supported
format. Consequence: you can now safely perform page selection on any
format. Consequence: you can now safely perform page selection on any
file type with any printer and any spooler, k deprint will try to convert
file type with any printer and any spooler, t deprint will try to convert
the file to PS.
the file to PS.
* preview dialog: rewrote the code in a cleaner way, avoiding the use
* preview dialog: rewrote the code in a cleaner way, avoiding the use
of a non toplevel main window. Preview dialog looks simpler now. New
of a non toplevel main window. Preview dialog looks simpler now. New
@ -293,10 +293,10 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
Netscape. If files are given on the command line, this option is
Netscape. If files are given on the command line, this option is
forced unset.
forced unset.
. added a "--nodialog" option for quick print.
. added a "--nodialog" option for quick print.
. added the persistent feature (with some code rewrite in k deprint
. added the persistent feature (with some code rewrite in t deprint
library)
library)
10/01/2002 Michael Goffioul <k deprint@swing.be>
10/01/2002 Michael Goffioul <t deprint@swing.be>
* general: added (temporary) workaround for drawing problems in fixed
* general: added (temporary) workaround for drawing problems in fixed
toolbars, until a real fix gets implemented:
toolbars, until a real fix gets implemented:
static_cast<QWidget*>(tb)->layout()->setMargin(1);
static_cast<QWidget*>(tb)->layout()->setMargin(1);
@ -304,18 +304,18 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* general: added KPrinter::autoConfigure(), to automatically configure
* general: added KPrinter::autoConfigure(), to automatically configure
a KPrinter object without the need for a print dialog.
a KPrinter object without the need for a print dialog.
14/01/2002 Michael Goffioul <k deprint@swing.be>
14/01/2002 Michael Goffioul <t deprint@swing.be>
* slave: made case-insensitive for backward compatibility (old URLs may
* slave: made case-insensitive for backward compatibility (old URLs may
come from history). Now print:/Classes should work OK.
come from history). Now print:/Classes should work OK.
* CUPS: moved the IPP report to an separate dialog and added the
* CUPS: moved the IPP report to an separate dialog and added the
possibility to print the result.
possibility to print the result.
15/01/2002 Michael Goffioul <k deprint@swing.be>
15/01/2002 Michael Goffioul <t deprint@swing.be>
* started the implementation of a new LPR/LPRng plugin: this implementation
* started the implementation of a new LPR/LPRng plugin: this implementation
is designed to be modular to provide support for various systems like
is designed to be modular to provide support for various systems like
Foomatic, APSFilter, GNUlpr or Printtool(RH).
Foomatic, APSFilter, GNUlpr or Printtool(RH).
17/01/2002 Michael Goffioul <k deprint@swing.be>
17/01/2002 Michael Goffioul <t deprint@swing.be>
* LPR: first implementation of a job manager. Make use of asynchronous
* LPR: first implementation of a job manager. Make use of asynchronous
lpc and lpq processes. Major problem: delay between new state and
lpc and lpq processes. Major problem: delay between new state and
screen update due to the fact that data are started to be updated when
screen update due to the fact that data are started to be updated when
@ -326,22 +326,22 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
the default basename for output file.
the default basename for output file.
* test: updated to Qt3 and demonstrate the use of the DocFileName feature
* test: updated to Qt3 and demonstrate the use of the DocFileName feature
21/01/2002 Michael Goffioul <k deprint@swing.be>
21/01/2002 Michael Goffioul <t deprint@swing.be>
* LPR: added basic implementation of a KPrinterImpl object -> plugin is
* LPR: added basic implementation of a KPrinterImpl object -> plugin is
functional (though far from complete...)
functional (though far from complete...)
22/01/2002 Michael Goffioul <k deprint@swing.be>
22/01/2002 Michael Goffioul <t deprint@swing.be>
* k deprintfax: make use of new address book (libkabc) instead of the old
* t deprintfax: make use of new address book (libkabc) instead of the old
one (libkab).
one (libkab).
29/01/2002 Michael Goffioul <k deprint@swing.be>
29/01/2002 Michael Goffioul <t deprint@swing.be>
* LPR: enhancement of the APSFilter handler. Still missing: setup the
* LPR: enhancement of the APSFilter handler. Still missing: setup the
options in the print command line
options in the print command line
* wizard: removed the garbage '&' in last page
* wizard: removed the garbage '&' in last page
* general: added SMB util functions -> to be used whenever it's
* general: added SMB util functions -> to be used whenever it's
possible (CUPS plugin, Foomatic handler => TO BE DONE)
possible (CUPS plugin, Foomatic handler => TO BE DONE)
30/01/2002 Michael Goffioul <k deprint@swing.be>
30/01/2002 Michael Goffioul <t deprint@swing.be>
* general: use QGuardedPtr to keep KPrinterImpl object in KPrinter, this
* general: use QGuardedPtr to keep KPrinterImpl object in KPrinter, this
should avoid some crashes.
should avoid some crashes.
* LPR:
* LPR:
@ -350,7 +350,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
. fix problem with rmote lpd queues: force lp=<empty string> in
. fix problem with rmote lpd queues: force lp=<empty string> in
printcap entry
printcap entry
07/02/2002 Michael Goffioul <k deprint@swing.be>
07/02/2002 Michael Goffioul <t deprint@swing.be>
* job viewer: fix crash when switching the print plugin elsewhere and
* job viewer: fix crash when switching the print plugin elsewhere and
there's some jobs shown + fix refresh problem when switching plugin
there's some jobs shown + fix refresh problem when switching plugin
* general: fix small bug when removing a filter in "Filters" page
* general: fix small bug when removing a filter in "Filters" page
@ -358,12 +358,12 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
problem with non-docked vertical toolbars. Use plain QPushButton
problem with non-docked vertical toolbars. Use plain QPushButton
instead, but this has some drawing problems in HighColor style.
instead, but this has some drawing problems in HighColor style.
11/02/2002 Michael Goffioul <k deprint@swing.be>
11/02/2002 Michael Goffioul <t deprint@swing.be>
* LPR: added support for LPRngTool+IFHP (not complete yet though)
* LPR: added support for LPRngTool+IFHP (not complete yet though)
* general: various fixes for crashes, inconsistencies, ...
* general: various fixes for crashes, inconsistencies, ...
12/02/2002 Michael Goffioul <k deprint@swing.be>
12/02/2002 Michael Goffioul <t deprint@swing.be>
* k deprintfax: added %email to possible command tags. The e-mail address
* t deprintfax: added %email to possible command tags. The e-mail address
is retrieved from standard settings in KControl module. The tag can
is retrieved from standard settings in KControl module. The tag can
also be used in the "Name" field of the options dialog
also be used in the "Name" field of the options dialog
* LPR: completion of the LPRngTool handler + implementation of dynamic
* LPR: completion of the LPRngTool handler + implementation of dynamic
@ -375,7 +375,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* CUPS: configuration tool now handles gracefully unrecognized options,
* CUPS: configuration tool now handles gracefully unrecognized options,
a warning is issued, and they are restored as-is on file saving.
a warning is issued, and they are restored as-is on file saving.
13/02/2002 Michael Goffioul <k deprint@swing.be>
13/02/2002 Michael Goffioul <t deprint@swing.be>
* CUPS: added support for job-billing and page-label, and put them
* CUPS: added support for job-billing and page-label, and put them
along with the scredule option into a single "Advanced" tab.
along with the scredule option into a single "Advanced" tab.
* CUPS: added job billing info to the job viewer
* CUPS: added job billing info to the job viewer
@ -383,23 +383,23 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
dialog
dialog
* general: allow multi selection in the file list of print dialog
* general: allow multi selection in the file list of print dialog
14/02/2002 Michael Goffioul <k deprint@swing.be>
14/02/2002 Michael Goffioul <t deprint@swing.be>
* CUPS: added the possibility to edit job attributes on-the-fly using
* CUPS: added the possibility to edit job attributes on-the-fly using
a dialog similar to the printer properties dialog. Still the be fixed:
a dialog similar to the printer properties dialog. Still the be fixed:
page ranges (problem with option encoding in CUPS).
page ranges (problem with option encoding in CUPS).
15/02/2002 Michael Goffioul <k deprint@swing.be>
15/02/2002 Michael Goffioul <t deprint@swing.be>
* general: fixed infinite recursion bug in KIconSelectAction
* general: fixed infinite recursion bug in KIconSelectAction
* CUPS: temporarily disabled edition of page-ranges as it seems CUPS is
* CUPS: temporarily disabled edition of page-ranges as it seems CUPS is
buggy. I should find a workaround.
buggy. I should find a workaround.
* general (CUPS): enable some actions for jobs on remote hosts. It seems
* general (CUPS): enable some actions for jobs on remote hosts. It seems
to work OK between my local LM-8.1 and a remote LM-7.2.
to work OK between my local LM-8.1 and a remote LM-7.2.
16/02/2002 Michael Goffioul <k deprint@swing.be>
16/02/2002 Michael Goffioul <t deprint@swing.be>
* CUPS: added direct Foomatic driver support (no need the all PPD package
* CUPS: added direct Foomatic driver support (no need the all PPD package
from foomatic anymore, driver are loaded directly from Foomatic)
from foomatic anymore, driver are loaded directly from Foomatic)
17/02/2002 Michael GOffioul <k deprint@swing.be>
17/02/2002 Michael GOffioul <t deprint@swing.be>
* preview:
* preview:
. better algorithm to find a preview object
. better algorithm to find a preview object
. more comprehensive error report
. more comprehensive error report
@ -407,11 +407,11 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* general: added the backend stuff for printer filtering, needs GUI
* general: added the backend stuff for printer filtering, needs GUI
-> allows to only show a selected set of printers
-> allows to only show a selected set of printers
18/02/2002 Michael Goffioul <k deprint@swing.be>
18/02/2002 Michael Goffioul <t deprint@swing.be>
* general: simple printer filtering mechanism based on printer name
* general: simple printer filtering mechanism based on printer name
and location regexp. Graphical configuration for printer name.
and location regexp. Graphical configuration for printer name.
19/02/2002 Michael Goffioul <k deprint@swing.be>
19/02/2002 Michael Goffioul <t deprint@swing.be>
* general:
* general:
. completion of the printer filtering mechanism (added location
. completion of the printer filtering mechanism (added location
string filter)
string filter)
@ -420,16 +420,16 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
. possibility to open the main option dialog from print dialog
. possibility to open the main option dialog from print dialog
(for example to change the filter or default preview program)
(for example to change the filter or default preview program)
. added icon on push buttons when useful
. added icon on push buttons when useful
. changed plugin names to k deprint_* (stripped the leading "lib")
. changed plugin names to t deprint_* (stripped the leading "lib")
20/02/2002 Michael Goffioul <k deprint@swing.be>
20/02/2002 Michael Goffioul <t deprint@swing.be>
* slave: prevent konqueror to consider a trailing slash as a directory
* slave: prevent konqueror to consider a trailing slash as a directory
specification (simply add a config entry in protocol file)
specification (simply add a config entry in protocol file)
* general: large UI standardization by making use of KDialogBase along
* general: large UI standardization by making use of KDialogBase along
with KGuiItem
with KGuiItem
* kicker menu: possibility to open main Options Dialog from the menu
* kicker menu: possibility to open main Options Dialog from the menu
21/02/2002 Michael Goffioul <k deprint@swing.be>
21/02/2002 Michael Goffioul <t deprint@swing.be>
* general: splitted the printer state into enable/disable and start/stop
* general: splitted the printer state into enable/disable and start/stop
and modified the GUI to reflect this
and modified the GUI to reflect this
* general: removed the KMManager::configure(), obsoleted by the complete
* general: removed the KMManager::configure(), obsoleted by the complete
@ -437,22 +437,22 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* kicker extension: extension of the menu plugin to allow access to the
* kicker extension: extension of the menu plugin to allow access to the
server configuration tool as well as the "kprinter" utility.
server configuration tool as well as the "kprinter" utility.
25/02/2002 Michael Goffioul <k deprint@swing.be>
25/02/2002 Michael Goffioul <t deprint@swing.be>
* LPR: added printer testing support
* LPR: added printer testing support
26/02/2002 Michael Goffioul <k deprint@swing.be>
26/02/2002 Michael Goffioul <t deprint@swing.be>
* general: printer filtering specs are now ORed instead of ANDed
* general: printer filtering specs are now ORed instead of ANDed
* general: changed "Advanced" to "Driver Settings"
* general: changed "Advanced" to "Driver Settings"
* CUPS: fixed RIPCache problem, added support for possible suffixes
* CUPS: fixed RIPCache problem, added support for possible suffixes
27/02/2002 Michael Goffioul <k deprint@swing.be>
27/02/2002 Michael Goffioul <t deprint@swing.be>
* CUPS: workaround to allow special characters in login/password without
* CUPS: workaround to allow special characters in login/password without
breaking security. Possible now to use safely chars like '@' and '/'
breaking security. Possible now to use safely chars like '@' and '/'
in login.
in login.
* general: added a check box in the config dialog to enable/disable
* general: added a check box in the config dialog to enable/disable
font embedding into PS data (compatible with Qt settings).
font embedding into PS data (compatible with Qt settings).
28/02/2002 Michael Goffioul <k deprint@swing.be>
28/02/2002 Michael Goffioul <t deprint@swing.be>
* general: job viewer updated correctly on plugin reload -> additional
* general: job viewer updated correctly on plugin reload -> additional
columns and "history" action state
columns and "history" action state
* general: internal *Settings objects are synchonized on config changes
* general: internal *Settings objects are synchonized on config changes
@ -460,11 +460,11 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* general: improved feedback to user when creating driver DB
* general: improved feedback to user when creating driver DB
* CUPS: speed optimization when creating driver DB (simple hack to avoid
* CUPS: speed optimization when creating driver DB (simple hack to avoid
to parse the entire PPD file each time => much better)
to parse the entire PPD file each time => much better)
* k deprintfax: added "-n" and "-f %email" by default for the Hylafax
* t deprintfax: added "-n" and "-f %email" by default for the Hylafax
system
system
* general: various small UI improvements (suggested by Thomas)
* general: various small UI improvements (suggested by Thomas)
02/03/2002 Michael Goffioul <k deprint@swing.be>
02/03/2002 Michael Goffioul <t deprint@swing.be>
* general: modified the driver structure to support dynamic options
* general: modified the driver structure to support dynamic options
as in SuSE
as in SuSE
* LPR: more management support for SuSE handler -> drver settings can
* LPR: more management support for SuSE handler -> drver settings can
@ -472,7 +472,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* general: needed stuff to provide translations for filters (Coolo will
* general: needed stuff to provide translations for filters (Coolo will
now extract the strings from XML files for translators)
now extract the strings from XML files for translators)
10/03/2002 Michael Goffioul <k deprint@swing.be>
10/03/2002 Michael Goffioul <t deprint@swing.be>
* CUPS: allow any integer value for RIPCache + don't upload the cupsd.conf
* CUPS: allow any integer value for RIPCache + don't upload the cupsd.conf
with wrong settings
with wrong settings
@ -480,7 +480,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* KDE-3 RELEASE *
* KDE-3 RELEASE *
*****************
*****************
(CeBIT) Michael Goffioul <k deprint@swing.be>
(CeBIT) Michael Goffioul <t deprint@swing.be>
* Fix various crashes:
* Fix various crashes:
. when changing the CUPS server (notify registered object before
. when changing the CUPS server (notify registered object before
reloading)
reloading)
@ -491,7 +491,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* general: started generealization of a margin widget to configure the
* general: started generealization of a margin widget to configure the
margins of the KPrinter object
margins of the KPrinter object
25/03/2002 Michael Goffioul <k deprint@swing.be>
25/03/2002 Michael Goffioul <t deprint@swing.be>
* general: do not use pointers in various views, to avoid dangling
* general: do not use pointers in various views, to avoid dangling
pointers (and crashes) when changing something (plugin, config file, ...).
pointers (and crashes) when changing something (plugin, config file, ...).
This makes the aboutToReload functions quite useless, but it has to
This makes the aboutToReload functions quite useless, but it has to
@ -502,13 +502,13 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
* general: added help button to the wizard and the print dialog. They
* general: added help button to the wizard and the print dialog. They
are connected to the main help (should probably add an anchor to go
are connected to the main help (should probably add an anchor to go
directly to the associated part).
directly to the associated part).
* k deprintfax: more support/sync with standard addressbook:
* t deprintfax: more support/sync with standard addressbook:
. possibility to start the ab editor from k deprintfax
. possibility to start the ab editor from t deprintfax
. make use of the "Organization" field as enterprise
. make use of the "Organization" field as enterprise
. fix problem with empty phone number (ex: no business fax).
. fix problem with empty phone number (ex: no business fax).
26/03/2002 Michael Goffioul <k deprint@swing.be>
26/03/2002 Michael Goffioul <t deprint@swing.be>
* k deprintfax:
* t deprintfax:
. added support for Mgetty-sendfax
. added support for Mgetty-sendfax
. added support for page size in filters
. added support for page size in filters
. make use of the localized page size as default
. make use of the localized page size as default
@ -518,19 +518,19 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
. bugfix in logview: behaves safely when closed using the title
. bugfix in logview: behaves safely when closed using the title
bar button
bar button
27/03/2002 Michael Goffioul <k deprint@swing.be>
27/03/2002 Michael Goffioul <t deprint@swing.be>
* general: created a separate "Fonts" section in the KDEPrint settings
* general: created a separate "Fonts" section in the KDEPrint settings
dialog and removed the "Embed Fonts" option from the general section
dialog and removed the "Embed Fonts" option from the general section
(moved to the new section).
(moved to the new section).
* k deprintfax: fixed disabled background for "Comment" widget, use QBrush
* t deprintfax: fixed disabled background for "Comment" widget, use QBrush
instead of QColor. OK with styles like Liquid.
instead of QColor. OK with styles like Liquid.
28/03/2002 Michael Goffioul <k deprint@swing.be>
28/03/2002 Michael Goffioul <t deprint@swing.be>
* general: added a user feedback mechanism in the form of a dialog showgin
* general: added a user feedback mechanism in the form of a dialog showgin
status messages, including initialization, number of the page currently
status messages, including initialization, number of the page currently
generated, filtering and sending to the printer.
generated, filtering and sending to the printer.
29/03/2002 Michael Goffioul <k deprint@swing.be>
29/03/2002 Michael Goffioul <t deprint@swing.be>
* general: enhanced the status feedback mechanism
* general: enhanced the status feedback mechanism
. possibility to have multiple status boxes (one for each app)
. possibility to have multiple status boxes (one for each app)
. added an icon (eye-candy) and the document name being printed
. added an icon (eye-candy) and the document name being printed
@ -545,7 +545,7 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
current plugin below the plugin combobox (ex: in CUPS, shows the current
current plugin below the plugin combobox (ex: in CUPS, shows the current
server:port).
server:port).
02/04/2002 Michael Goffioul <k deprint@swing.be>
02/04/2002 Michael Goffioul <t deprint@swing.be>
* general:
* general:
. fixed various conflicting shortcuts
. fixed various conflicting shortcuts
. made KMVirtualManager inherit from KPReloadObject to force instance
. made KMVirtualManager inherit from KPReloadObject to force instance
@ -555,14 +555,14 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
tab in the print dialog. It contain a 2-columns table where custom tags
tab in the print dialog. It contain a 2-columns table where custom tags
can be added. Read-only in job editing mode (hope to change that soon).
can be added. Read-only in job editing mode (hope to change that soon).
03/04/2002 Michael Goffioul <k deprint@swing.be>
03/04/2002 Michael Goffioul <t deprint@swing.be>
* manager: show instances as children of the real printer in the tree view.
* manager: show instances as children of the real printer in the tree view.
No instance management is possible from the tree view itself. The user
No instance management is possible from the tree view itself. The user
still has to use the "Instances" tab.
still has to use the "Instances" tab.
* ioslave: added support for print jobs browsing, per printer or for all
* ioslave: added support for print jobs browsing, per printer or for all
printers together (-> print:/jobs)
printers together (-> print:/jobs)
04/04/2002 Michael Goffioul <k deprint@swing.be>
04/04/2002 Michael Goffioul <t deprint@swing.be>
* ioslave: added support to view the driver of a printer in HTML form
* ioslave: added support to view the driver of a printer in HTML form
(print:/printers/lp1?driver)
(print:/printers/lp1?driver)
* CUPS: allows editing of page-ranges for pending jobs, work around
* CUPS: allows editing of page-ranges for pending jobs, work around
@ -573,11 +573,11 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
work with gpr (from GNUlpr)
work with gpr (from GNUlpr)
. added support for "bool" directives in Foomatic drivers
. added support for "bool" directives in Foomatic drivers
23/05/2002 Michael Goffioul <k deprint@swing.be>
23/05/2002 Michael Goffioul <t deprint@swing.be>
* job manager: added the possibility to control the username for jobs
* job manager: added the possibility to control the username for jobs
filtering, and the possibility to limit the number of jobs shown.
filtering, and the possibility to limit the number of jobs shown.
16/08/2002 Michael Goffioul <k deprint@swing.be>
16/08/2002 Michael Goffioul <t deprint@swing.be>
* filters/command: added the possibility to have comments about a specific
* filters/command: added the possibility to have comments about a specific
command, including clickable URL's. Modified the command selector to use
command, including clickable URL's. Modified the command selector to use
those comments.
those comments.
@ -589,31 +589,31 @@ Since 2.2 release, Michael Goffioul <kdeprint@swing.be>
even on first dialog showing (call slotPrinterSelected after setting
even on first dialog showing (call slotPrinterSelected after setting
the output file name).
the output file name).
20/08/2002 Michael Goffioul <k deprint@swing.be>
20/08/2002 Michael Goffioul <t deprint@swing.be>
* print dialog:
* print dialog:
. added a method to disable a page in the main dialog
. added a method to disable a page in the main dialog
. make the filename persistent in the SaveFile dialog
. make the filename persistent in the SaveFile dialog
. use a rename dialog if the output file already exists
. use a rename dialog if the output file already exists
26/08/2002 Michael Goffioul <k deprint@swing.be>
26/08/2002 Michael Goffioul <t deprint@swing.be>
* general: added a generic PS driver to (missing for too long)
* general: added a generic PS driver to (missing for too long)
02/09/2002 Michael Goffioul <k deprint@swing.be>
02/09/2002 Michael Goffioul <t deprint@swing.be>
* print dialog: added graphical interface to the poster XML command
* print dialog: added graphical interface to the poster XML command
(still to be committed)
(still to be committed)
* manager: added a condensed toolbar with actions grouped by topics in
* manager: added a condensed toolbar with actions grouped by topics in
sub-menus.
sub-menus.
03/09/2002 Michael Goffioul <k deprint@swing.be>
03/09/2002 Michael Goffioul <t deprint@swing.be>
* print dialog: enabled preview even in standalone mode, either the
* print dialog: enabled preview even in standalone mode, either the
internal PS viewer or any other registered app will be used,
internal PS viewer or any other registered app will be used,
according to the user preferences.
according to the user preferences.
04/09/2002 Michael Goffioul <k deprint@swing.be>
04/09/2002 Michael Goffioul <t deprint@swing.be>
* commands: make unavailability of a command more visual by showing a
* commands: make unavailability of a command more visual by showing a
red text, and disabling the OK button of the current dialog (only
red text, and disabling the OK button of the current dialog (only
if needed).
if needed).
05/09/2002 Michael Goffioul <k deprint@swing.be>
05/09/2002 Michael Goffioul <t deprint@swing.be>
* CUPS: shows all possible URI detected by CUPS when selecting the "Others"
* CUPS: shows all possible URI detected by CUPS when selecting the "Others"
printer type in the wizard, like the web interface is doing.
printer type in the wizard, like the web interface is doing.