History log of /haiku/src/servers/print/PrintServerApp.h
Revision Date Author Comments
# 37e5a036 13-Oct-2015 Axel Dörfler <axeld@pinc-software.de>

print_server: Converted to launch_daemon, run on demand only.

* Seems to work fine, although it should probably also be triggered when
there are still jobs in the queue -- someone more knowledgeable might
want to chime in here, please :-)
* If this turns out to be problematic, we can just drop the "on_demand"
job config again.


# 74b10f8e 12-Oct-2015 Axel Dörfler <axeld@pinc-software.de>

print_server: No need to build on BeOS.


# 6c3e186c 12-Oct-2015 Axel Dörfler <axeld@pinc-software.de>

print_server: minor coding style cleanup.


# 73ad2473 05-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

Remove remaining unnecessary 'volatile' qualifiers


# 6ddd8057 06-Nov-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Moved printer driver add-on loading and hook function
invocation code from class Printer into new class
PrinterDriverAddOn.
Refactored code a little bit.
* Removed duplicate code from class PrintServerApp
and use methods from class Printer instead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39319 a95241bf-73f2-0310-859d-f6bbb57e9c96


# be8fa2fb 02-Jul-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

* Update all applications in tree to use the new localizing system
* Remove the old one from the locale librairy, with some cleanup
Known regressions :
* readonlybootprompt will no longer update the locale settings : the
method used messed with internal undocumented things
* external localized apps (webpositive for example) will not run
anymore.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37336 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80dd0243 27-Feb-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Localized print_server.
Added German translation. Again feel free to improve it.
Updated copyright year in About dialog.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35639 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fc0c84e7 22-May-2008 Karsten Heimrich <host.haiku@gmx.de>

* use the HVIF icon for the default printer folder, this will fix the black
rect arround the folder icon after setting the default printer on Haiku...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25618 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 62cb58a8 07-Feb-2008 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

Make print_server track Transport addons too. This is because some of the NewTransportAddOns(tm) can also autodetect devices, e.g. USB printers. For this, the print_server needs to keep those transport addons loaded at all times. This code now also enables dynamic Transport discovery for the Printer prefs, e.g. 'hey print_server GET Transport 0' or 'hey print_server GET Transport 'USB Port'' will now work too ;)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23927 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 24a0bfcb 01-Feb-2007 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Fix bug #1004. The directory B_USER_PRINTERS_DIRECTORY does not exist in
haiku.image. It is now created when print_server or the Printers preflet
is started.
Applied coding style.
"Flattened" some nested if statements.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20030 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5cb03f9f 21-Dec-2006 DarkWyrm <darkwyrm@gmail.com>

Fixed some copyright year entries I accidentally mangled in the header updates. Thanks korli!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19595 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 314167cd 21-Dec-2006 DarkWyrm <darkwyrm@gmail.com>

Header updates
Tweaked a couple BAlerts to be a bit more standardized


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19593 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 87f0c759 26-Nov-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Clean up.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2094 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5def1197 25-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Refinement of ConfigWindow.
Some bug fixes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1656 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7977efcf 22-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added ability to select printer inside of application.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1598 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dfb35556 15-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added GetDefaultSettings().
Fixed start print_server from terminal only if it is not already running.
Fixed use pointers to BBitmap in application class. To prevent destruction of BBitmap without valid BApplication object, if BApplication constructor has failed.
Clean up.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1531 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c6157718 26-Sep-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Clean up.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1203 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8f13f87b 21-Sep-2002 Michael Phipps <michaelphipps@nowhere.fake>

For Michael Pfeiffer, ready for beta...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1108 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2c0d45d7 28-Jul-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Async. start Page/Printer Config Dialog.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@499 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 52a38012 08-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

It is accomplished ...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 73ad2473e7874b3702cf5b0fdf4c81b747812ed9 05-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

Remove remaining unnecessary 'volatile' qualifiers


# 6ddd8057e6f2563c1e03fd7a7b06930f792635e0 06-Nov-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Moved printer driver add-on loading and hook function
invocation code from class Printer into new class
PrinterDriverAddOn.
Refactored code a little bit.
* Removed duplicate code from class PrintServerApp
and use methods from class Printer instead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39319 a95241bf-73f2-0310-859d-f6bbb57e9c96


# be8fa2fb3088ab1921612b60f352dd9334b40b3d 02-Jul-2010 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

* Update all applications in tree to use the new localizing system
* Remove the old one from the locale librairy, with some cleanup
Known regressions :
* readonlybootprompt will no longer update the locale settings : the
method used messed with internal undocumented things
* external localized apps (webpositive for example) will not run
anymore.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37336 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80dd024309bbbb5c58ffcd0d7d96f53d6f491227 27-Feb-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Localized print_server.
Added German translation. Again feel free to improve it.
Updated copyright year in About dialog.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35639 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fc0c84e77128611d65017725a5f42e1df056e962 22-May-2008 Karsten Heimrich <host.haiku@gmx.de>

* use the HVIF icon for the default printer folder, this will fix the black
rect arround the folder icon after setting the default printer on Haiku...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25618 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 62cb58a8ef1cf63329b2ab6277655c9a866697cd 07-Feb-2008 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

Make print_server track Transport addons too. This is because some of the NewTransportAddOns(tm) can also autodetect devices, e.g. USB printers. For this, the print_server needs to keep those transport addons loaded at all times. This code now also enables dynamic Transport discovery for the Printer prefs, e.g. 'hey print_server GET Transport 0' or 'hey print_server GET Transport 'USB Port'' will now work too ;)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23927 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 24a0bfcb01213f135e54941f144acc997eb8c72b 01-Feb-2007 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Fix bug #1004. The directory B_USER_PRINTERS_DIRECTORY does not exist in
haiku.image. It is now created when print_server or the Printers preflet
is started.
Applied coding style.
"Flattened" some nested if statements.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20030 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5cb03f9fb93295b3681133051eb170832a3f1517 21-Dec-2006 DarkWyrm <darkwyrm@gmail.com>

Fixed some copyright year entries I accidentally mangled in the header updates. Thanks korli!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19595 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 314167cd80628863ebbf976b1183ce99613515ed 21-Dec-2006 DarkWyrm <darkwyrm@gmail.com>

Header updates
Tweaked a couple BAlerts to be a bit more standardized


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19593 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 87f0c75967f90883506f15d03b29f0d67fb69883 26-Nov-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Clean up.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2094 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5def119705844a8647a92acb292f1742f640a5d1 25-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Refinement of ConfigWindow.
Some bug fixes.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1656 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7977efcf988c8a92f0d4db6bdf4d4e96106c9e60 22-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added ability to select printer inside of application.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1598 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dfb355568e7789d2c39312a64ee0a2b50ac37f97 15-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added GetDefaultSettings().
Fixed start print_server from terminal only if it is not already running.
Fixed use pointers to BBitmap in application class. To prevent destruction of BBitmap without valid BApplication object, if BApplication constructor has failed.
Clean up.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1531 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c615771892bcd8c480f6ee327ecdbde92081a44f 26-Sep-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Clean up.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1203 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8f13f87bf75c293237427b4e09c9648d52b2c398 21-Sep-2002 Michael Phipps <michaelphipps@nowhere.fake>

For Michael Pfeiffer, ready for beta...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1108 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2c0d45d7c12f8bc55c3c57471595641e6794115c 28-Jul-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Async. start Page/Printer Config Dialog.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@499 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 52a380120846174213ccce9c4aab0dda17c72083 08-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

It is accomplished ...


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96