GnuCash c935c2f+
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
init.Console Class Reference
Inheritance diagram for init.Console:

Public Member Functions

 __init__ (self, argv=[], shelltype='python', banner=[], filename=None, size=100, user_local_ns=None, user_global_ns=None)
 
 key_press_event (self, widget, event)
 
 scroll_event (self, widget, event)
 
 button_press_event (self, widget, event)
 
 quit_event (self, widget, event)
 
 refresh (self)
 
 quit (self)
 

Data Fields

 figures
 
 callbacks
 
 last_figure
 
 active_canvas
 
 key_press_event
 
 button_press_event
 
 scroll_event
 

Detailed Description

 GTK python console 

Definition at line 52 of file init.py.

Constructor & Destructor Documentation

◆ __init__()

init.Console.__init__ (   self,
  argv = [],
  shelltype = 'python',
  banner = [],
  filename = None,
  size = 100,
  user_local_ns = None,
  user_global_ns = None 
)

Definition at line 55 of file init.py.

56 filename=None, size=100, user_local_ns=None, user_global_ns=None):
57 cons.Console.__init__(self, argv, shelltype, banner, filename, size,
58 user_local_ns=user_local_ns, user_global_ns=user_global_ns)
59 self.buffer.create_tag('center',
60 justification=Gtk.Justification.CENTER,
61 font='Mono 4')
62 self.figures = []
63 self.callbacks = []
64 self.last_figure = None
65 self.active_canvas = None
66 self.view.connect ('key-press-event', self.key_press_event)
67 self.view.connect ('button-press-event', self.button_press_event)
68 self.view.connect ('scroll-event', self.scroll_event)
69
70

Member Function Documentation

◆ button_press_event()

init.Console.button_press_event (   self,
  widget,
  event 
)
 Button press event 

Definition at line 85 of file init.py.

85 def button_press_event (self, widget, event):
86 """ Button press event """
87 return self.refresh()
88

◆ key_press_event()

init.Console.key_press_event (   self,
  widget,
  event 
)
 Handle key press event 

Definition at line 71 of file init.py.

71 def key_press_event (self, widget, event):
72 """ Handle key press event """
73
74 if self.active_canvas:
75 self.active_canvas.emit ('key-press-event', event)
76 return True
77 return cons.Console.key_press_event (self, widget, event)
78

◆ quit()

init.Console.quit (   self)
 quit 

Definition at line 100 of file init.py.

100 def quit (self):
101 """ quit """
102
103 self.write("\n" + _("Have a nice day!") + "\n")
104 return super(Console, self).quit()
105
106
107# Change this to "if True:" to switch on a python console at gnucash
108# startup:
109# shelltype can either be "python" or "ipython" (the latter is not yet fully functional)

◆ quit_event()

init.Console.quit_event (   self,
  widget,
  event 
)
 Event handler for closing of console window 

Definition at line 89 of file init.py.

89 def quit_event (self, widget, event):
90 """ Event handler for closing of console window """
91 return self.quit()
92

◆ refresh()

init.Console.refresh (   self)
 Refresh drawing 

Definition at line 93 of file init.py.

93 def refresh (self):
94 """ Refresh drawing """
95 for fig in self.figures:
96 figure, canvas, anchor = fig
97 canvas.draw()
98 return False
99

◆ scroll_event()

init.Console.scroll_event (   self,
  widget,
  event 
)
 Scroll event 

Definition at line 79 of file init.py.

79 def scroll_event (self, widget, event):
80 """ Scroll event """
81 if self.active_canvas:
82 return True
83 return False
84

Field Documentation

◆ active_canvas

init.Console.active_canvas

Definition at line 65 of file init.py.

◆ button_press_event

init.Console.button_press_event

Definition at line 67 of file init.py.

◆ callbacks

init.Console.callbacks

Definition at line 63 of file init.py.

◆ figures

init.Console.figures

Definition at line 62 of file init.py.

◆ key_press_event

init.Console.key_press_event

Definition at line 66 of file init.py.

◆ last_figure

init.Console.last_figure

Definition at line 64 of file init.py.

◆ scroll_event

init.Console.scroll_event

Definition at line 68 of file init.py.


The documentation for this class was generated from the following file: