Share and Money Management  0.16
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | List of all members
gui.panel.PanelOpenPositionList Class Reference

Panel to show all open positions. More...

Inheritance diagram for gui.panel.PanelOpenPositionList:

Public Member Functions

def __init__
 Initialise the open position frame.
def createListOpenPosition
 Create a header only list for all open positions.
def createPopupMenu
 Create the popup menu to do share releated actions.
def populateOpenPosition
 Creates a list with all open positions.
def OnClosePosition
 Event handler to close a empty position.
def OnItemSelected
 Event handler to update the transaction list on selecting an open position.
def OnShowPopup
 Display the pop-up menu.
def OnTrade
 Show a dialog to trade with the selected share.
def psUpdateContent
 Update the panel if new quotes are available.
- Public Member Functions inherited from gui.controls.GeneralPanelConfig
def OnClose
 Save the current configuration before the panel is closed.
def restoreConfig
 Restore saved settings.
def saveConfig
 Save current settings.
def restoreListCtrl
 Restore saved settings.
def saveListCtrl
 Save current settings.

Public Attributes

 transaction_list
 Instance to simplify controlling of the list of transactions related to the current selected share.
 green_arrow_idx
 Position of the green arrow image inside the ListCtrl image list.
 yellow_arrow_idx
 Position of the yellow arrow image inside the ListCtrl image list.
 red_arrow_idx
 Position of the red arrow image inside the ListCtrl image list.
 popupmenu
 Reference to the pop-up menu.
 pmenu_close
- Public Attributes inherited from gui.UIBasePanelOpenPositionList.UIBasePanelOpenPositionList
 sw_OpenPosition
 pn_DownWindow
 pn_TopWindow
 sizer_10_staticbox
 sizer_9_staticbox
 lc_OpenPosition
 lc_Transaction

Static Public Attributes

string config_section = 'panel_positionlist'
 Section in the configuration that contains the current look.
dictionary config_items
- Static Public Attributes inherited from gui.controls.GeneralPanelConfig
 config_section = None
 Section in the configuration that contains the current look.
dictionary config_items
 Dictionary with all elements to save/restore.

Private Member Functions

def _addPosition
 Add a new single smm.objects.OpenPosition object to the list.

Detailed Description

Panel to show all open positions.

Constructor & Destructor Documentation

def gui.panel.PanelOpenPositionList.__init__ (   self,
  args,
  kwds 
)

Initialise the open position frame.

Reimplemented from gui.UIBasePanelOpenPositionList.UIBasePanelOpenPositionList.

References gui.panel.PanelOpenPositionList.createListOpenPosition().

Here is the call graph for this function:

Member Function Documentation

def gui.panel.PanelOpenPositionList._addPosition (   self,
  pos 
)
private

Add a new single smm.objects.OpenPosition object to the list.

Parameters
selfThe object instance itself
posThe smm.objects.Position object

References gui.panel.PanelOpenPositionList.green_arrow_idx, gui.panel.PanelOpenPositionList.red_arrow_idx, and gui.panel.PanelOpenPositionList.yellow_arrow_idx.

Referenced by gui.panel.PanelOpenPositionList.populateOpenPosition(), gui.panel.PanelOpenPositionDetails.populateOpenPosition(), and gui.panel.PanelWatchList.populateWatchList().

Here is the caller graph for this function:

def gui.panel.PanelOpenPositionList.createListOpenPosition (   self)

Create a header only list for all open positions.

Referenced by gui.panel.PanelOpenPositionList.__init__().

Here is the caller graph for this function:

def gui.panel.PanelOpenPositionList.createPopupMenu (   self)

Create the popup menu to do share releated actions.

def gui.panel.PanelOpenPositionList.OnClosePosition (   self,
  event 
)

Event handler to close a empty position.

def gui.panel.PanelOpenPositionList.OnItemSelected (   self,
  event 
)

Event handler to update the transaction list on selecting an open position.

def gui.panel.PanelOpenPositionList.OnShowPopup (   self,
  event 
)
def gui.panel.PanelOpenPositionList.OnTrade (   self,
  event 
)

Show a dialog to trade with the selected share.

See Also
dialogs.DlgTrade
def gui.panel.PanelOpenPositionList.populateOpenPosition (   self)

Creates a list with all open positions.

References gui.panel.PanelOpenPositionList._addPosition().

Referenced by gui.panel.PanelOpenPositionList.psUpdateContent(), and gui.panel.PanelOpenPositionDetails.psUpdateContent().

Here is the call graph for this function:

Here is the caller graph for this function:

def gui.panel.PanelOpenPositionList.psUpdateContent (   self)

Update the panel if new quotes are available.

References gui.panel.PanelOpenPositionList.populateOpenPosition().

Here is the call graph for this function:

Member Data Documentation

dictionary gui.panel.PanelOpenPositionList.config_items
static
Initial value:
{
# attr type
'lc_OpenPosition': 'ListCtrl',
'lc_Transaction': 'ListCtrl',
'sw_OpenPosition': 'SplitterWindow',
}
gui.panel.PanelOpenPositionList.config_section = 'panel_positionlist'
static

Section in the configuration that contains the current look.

gui.panel.PanelOpenPositionList.green_arrow_idx
gui.panel.PanelOpenPositionList.pmenu_close
gui.panel.PanelOpenPositionList.popupmenu

Reference to the pop-up menu.

See Also
createPopupMenu() as well as OnShowPopup()

Referenced by gui.panel.PanelOpenPositionList.OnShowPopup().

gui.panel.PanelOpenPositionList.red_arrow_idx
gui.panel.PanelOpenPositionList.transaction_list

Instance to simplify controlling of the list of transactions related to the current selected share.

See Also
controls.TransactionListSmall
gui.panel.PanelOpenPositionList.yellow_arrow_idx

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