Example #1
0
 def _OpenConnectDialog(self):
     """get parameters of connection & connect"""
     connect_dialog = ConnectDialog(config_data=self.config_data,
                                    parent=self.main_window)
     if connect_dialog.ShowModal() != wx.ID_OK:
         return
     self.config_data.Compute()
     BaseNavigatorApp._OnConnect(self)
Example #2
0
 def __init__(self, params, *args, **kargs):
     """available kargs: port"""
     BaseNavigatorApp.__init__(self, params, *args, **kargs)
     self.config_data = ConfigData(self.params)
     self.initialised = False
     self.factory = None
     self.listener = None
     self.OnInit()
Example #3
0
 def _OnJumpPos(self, evt):
     """
     Called on "jump to position" event (menu -> Actions -> Jump to position).
     """
     if not self._CheckNodeProxy():
         return
     jump_dialog = PositionJumpDialog(config_data=self.config_data,
                                      parent=self.main_window)
     if jump_dialog.ShowModal() == wx.ID_OK:
         x, y = jump_dialog.GetPosition()
         BaseNavigatorApp._OnJumpPos(self, (x, y))
Example #4
0
 def _Quit2(self):
     """
     The end of the quit procedure ;-)
     """
     BaseNavigatorApp._Quit2(self)
     # Process the last pending events
     self.ProcessPendingEvents()
     for obj_name in self.dialogs + self.windows:
         try:
             win = getattr(self, obj_name)
             win.Destroy()
         except:
             pass
Example #5
0
 def _OnJumpNear(self, evt):
     """
     Called on "jump near" event (menu -> Actions -> Jump near).
     """
     if self._CheckNodeProxy():
         dialog = wx.TextEntryDialog(self.main_window,
             message=_("Please enter the address to jump to"),
             caption=_("Jump near an entity"),
             defaultValue='slp://192.33.178.29:5010/'
         )
         if dialog.ShowModal() == wx.ID_OK:
             v = dialog.GetValue()
             BaseNavigatorApp._OnJumpNear(self, v)
Example #6
0
    def __init__(self, params, *args, **kargs):
        """available kargs: port"""
        BaseNavigatorApp.__init__(self, params, *args, **kargs)
        self.config_data = ConfigData(self.params)
        self.redraw_pending = False

        self.dialogs = None
        self.windows = None
        self.menubars = None
        # fields initialised by InitResources
        self.main_window = None
        self.main_menubar = None

        self.progress_dialog = None

        # Caution : wx.App.__init__ automatically calls OnInit(),
        # thus all data must be initialized before
        wx.App.__init__(self, *args, **kargs)
Example #7
0
 def _OnQuit(self):
     self.stopListening()
     BaseNavigatorApp._OnQuit(self)
Example #8
0
 def _LaunchFirstDialog(self):
     """
     Display first UI dialog after everything has been initialized properly.
     """
     BaseNavigatorApp._LaunchFirstDialog(self)
     self._CallAfter(self._OpenConnectDialog)
Example #9
0
 def __init__(self, params=None, *args, **kargs):
     """available kargs: port"""
     BaseNavigatorApp.__init__(self, params, *args, **kargs)
     self.config_data = ConfigData
     self.listener = None
     self.OnInit()