utils Package
utils
Package
Graphical User Interface: Dialogs, Editors, Search, Slaves, Wizards etc
filters
Module
-
stoqlib.gui.utils.filters.
get_filters_for_images
()[source]
Return a list with a single gtk.FileFilter for all images
-
stoqlib.gui.utils.filters.
get_filters_for_attachment
()[source]
This function creates a list of gtk.FileFilter to be used when choosing
a file for attachment.
:returns: a list of gtk.FileFilter
help
Module
Showing help.
-
stoqlib.gui.utils.help.
show_contents
(screen=None)[source]
-
stoqlib.gui.utils.help.
show_section
(section, screen=None)[source]
iconutils
Module
idle
Module
This modules has one function get_idle_seconds()
that returns
the number of the seconds since the user has used the keyboard or mouse.
-
class
stoqlib.gui.utils.idle.
LASTINPUTINFO
[source]
Bases: _ctypes.Structure
-
cbSize
Structure/Union member
-
dwTime
Structure/Union member
-
class
stoqlib.gui.utils.idle.
XScreenSaverInfo
[source]
Bases: _ctypes.Structure
-
eventMask
Structure/Union member
-
idle
Structure/Union member
-
kind
Structure/Union member
-
state
Structure/Union member
-
til_or_since
Structure/Union member
-
window
Structure/Union member
-
class
stoqlib.gui.utils.idle.
IdleXScreenSaver
[source]
Bases: object
-
get_idle
()[source]
-
class
stoqlib.gui.utils.idle.
IdleEventHandler
[source]
Bases: object
-
get_idle
()[source]
-
stoqlib.gui.utils.idle.
get_idle_seconds
()[source]
Returns the number of seconds the current user has been idle.
Returns: | idle seconds |
Return type: | int |
introspection
Module
-
stoqlib.gui.utils.introspection.
introspect_slaves
(window)[source]
Traverses all the children of window and prints out all the
kiwi slaves.
:param window: a gtk.Window subclass
keybindings
Module
-
class
stoqlib.gui.utils.keybindings.
KeyBinding
(item)[source]
Bases: object
-
class
stoqlib.gui.utils.keybindings.
KeyBindingCategory
(name, label)[source]
Bases: object
-
class
stoqlib.gui.utils.keybindings.
KeyBindingGroup
(bindings)[source]
Bases: object
-
get
(name)[source]
-
stoqlib.gui.utils.keybindings.
add_bindings
(bindings)[source]
-
stoqlib.gui.utils.keybindings.
load_user_keybindings
()[source]
-
stoqlib.gui.utils.keybindings.
set_user_binding
(binding, value)[source]
-
stoqlib.gui.utils.keybindings.
remove_user_binding
(binding)[source]
-
stoqlib.gui.utils.keybindings.
remove_user_bindings
()[source]
-
stoqlib.gui.utils.keybindings.
get_bindings
(category=None)[source]
-
stoqlib.gui.utils.keybindings.
get_category_label
(name)[source]
-
stoqlib.gui.utils.keybindings.
get_binding_categories
()[source]
-
stoqlib.gui.utils.keybindings.
get_accels
(prefix='')[source]
-
stoqlib.gui.utils.keybindings.
get_accel
(accel_name)[source]
keyboardhandler
Module
Global keyboard handling.
This module allows you to install a callback which will be called
for all toplevel windows
-
stoqlib.gui.utils.keyboardhandler.
install_global_keyhandler
(keyval, callback)[source]
Installs a new key handler.
:param keyval:
:param callback:
login
Module
Login dialog for users authentication
-
class
stoqlib.gui.utils.login.
LoginDialog
(title=None)[source]
Bases: kiwi.ui.delegates.GladeDelegate
, stoqlib.gui.base.dialogs.RunnableView
-
domain
= 'stoq'
-
toplevel_name
= 'LoginDialog'
-
gladefile
= 'LoginDialog'
-
size
= (-1, -1)
-
setup_widgets
()[source]
-
force_username
(username)[source]
-
on_escape_pressed
()[source]
-
on_delete_event
(window, event)[source]
-
on_ok_button__clicked
(button)[source]
-
on_quit_button__clicked
(button)[source]
-
on_username__activate
(entry)[source]
-
on_password__activate
(entry)[source]
-
set_field_sensitivity
(sensitive=True)[source]
-
run
(username=None, password=None, msg=None)[source]
-
class
stoqlib.gui.utils.login.
LoginHelper
(username=None)[source]
-
cookie_login
()[source]
-
validate_user
()[source]
Checks if an user can log in or not.
:returns: a user object
logo
Module
-
stoqlib.gui.utils.logo.
render_logo_pixbuf
(size)[source]
openbrowser
Module
-
stoqlib.gui.utils.openbrowser.
open_browser
(uri, screen=None)[source]
printing
Module
-
class
stoqlib.gui.utils.printing.
PrintOperation
(report)[source]
Bases: gtk.PrintOperation
-
set_threaded
()[source]
-
run
()[source]
-
begin_print
()[source]
This is called before printing is done.
It can be used to fetch print settings that the user
selected in the dialog
-
render
()[source]
Renders the actual page.
This might run in a separate thread, no glib/gtk+ calls are allowed
here, they needs to be done in render_done() which is called when
this is finished.
-
render_done
()[source]
Rendering of the printed page is done. This should call
self.set_n_pages()
-
draw_page
(cr, page_no)[source]
Draws a page
:param cr: a cairo context
:param int page_no: the page to draw
-
done
()[source]
Called when rendering and drawing is complete,
can be used to free resources created during printing.
-
class
stoqlib.gui.utils.printing.
PrintOperationPoppler
(report)[source]
Bases: stoqlib.gui.utils.printing.PrintOperation
-
render
()[source]
-
render_done
()[source]
-
draw_page
(cr, page_no)[source]
-
done
()[source]
-
class
stoqlib.gui.utils.printing.
PrintOperationWEasyPrint
(report)[source]
Bases: stoqlib.gui.utils.printing.PrintOperation
-
PRINT_CSS_TEMPLATE
= '\n @page {\n size: ${ page_width }mm ${ page_height }mm;\n font-family: "${ font_family }";\n }\n\n body {\n font-family: "${ font_family }";\n font-size: ${ font_size }pt;\n }\n '
-
page_setup_name
= 'page_setup.ini'
-
print_settings_name
= 'print_settings.ini'
-
begin_print
()[source]
-
render
()[source]
-
render_done
()[source]
-
draw_page
(cr, page_no)[source]
-
stoqlib.gui.utils.printing.
describe_search_filters_for_reports
(filters, **kwargs)[source]
-
stoqlib.gui.utils.printing.
print_report
(report_class, *args, **kwargs)[source]
-
stoqlib.gui.utils.printing.
print_labels
(label_data, store, purchase=None, receiving=None)[source]