| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
This takes forever ... maybe there is faster way?
|
|
|
|
| |
print job was submitted to remote print server, handle "Printer does not exist" message from backend
|
| |
|
| |
|
|
|
|
|
|
| |
ipp14 will not return CUPS_BACKEND_AUTH_REQUIRED but just fail, but luckily
it tells you on stderr that it is "not authorized"... So we just check
stderr of the real backend and act accordingly if we encounter such a message.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
There's probably some debug code and debug output left in some
places that needs to be replaced.
TODO:
- Focus should be in password box when showing pwgui
- Pressing return should be clicking OK
- Pressing escape should be clicking Cancel
|
| |
|
|
|
|
| |
printing user
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Check if the backend is invoked as a result of the printergui sending a printjob
If not, just relay to the real backend and appear transparent
If yes, copy environment from the printergui (X access etc) and show the
username/password dialog.
- Drop privileges whereever neccessary (when invoking backend, when showing GUI)
TODO: Use pipe to send user/pass to backend from the GUI. Make OK and Cancel
in the GUI work.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gitignore, more error handling
1. We now have two binaries: One pops up when the print job comes in so you can
select the printer, duplex, copies, etc... The other one pops up when used as
a backend and handles authentication by asking for username and password (WORK
IN PROGRESS!). This is to better handle things like smb printing
2. We use cmake everywhere, and now that we want two binaries it made sense to
switch.
3. Gitignore, well, what to say
4. Show an error message when calling ghostscript for grayscale conversion failed,
insted of just doing nothing and not even closing the GUI.
5. Keep the printergui open for a few seconds after printing, but hide the
window. Later we want to check in the password gui if the printergui is
open to make sure we really should run, and maybe even exchange some information.
|
| |
|
|
|
|
| |
(Also make window always on top)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|