Example #1
0
 def __init__(self, ctx, auto=-1, resize=False, parent=None):
     print("Wizard.__init__() 1")
     self.ctx = ctx
     self._auto = auto
     self._resize = resize
     self._spacer = 5
     self._pages = {}
     self._paths = ()
     self._currentPage = -1
     self._currentPath = -1
     self._firstPage = -1
     self._lastPage = -1
     self._multiPaths = False
     self._controller = None
     self._helpUrl = ''
     print("Wizard.__init__() 2")
     self._stringResource = getStringResource(self.ctx, g_identifier,
                                              g_extension)
     print("Wizard.__init__() 3")
     #self._dialog = getDialog(self.ctx, g_extension, 'Wizard')
     self._dialog = getDialog(self.ctx, g_extension, 'Wizard', self, parent)
     point = uno.createUnoStruct('com.sun.star.awt.Point', 0, 0)
     size = uno.createUnoStruct('com.sun.star.awt.Size', 85, 180)
     print("Wizard.__init__() 4")
     roadmap = self._getRoadmapControl('RoadmapControl1', point, size)
     print("Wizard.__init__() 5")
     roadmap.addItemListener(self)
     self._createPeer(parent)
     self._dialog.toFront()
     print("Wizard.__init__() 6")
Example #2
0
 def _viewLog(self, window):
     dialog = getDialog(self.ctx, g_extension, 'LogDialog', self, window.Peer)
     url = getLoggerUrl(self.ctx)
     dialog.Title = url
     self._setDialogText(dialog, url)
     dialog.execute()
     dialog.dispose()
Example #3
0
 def _getDialog(self, window, method, item):
     if method != 'Remove':
         print("WizardHandler._getDialog() %s - %s" % (method, item))
         xdl = '%sDialog' % item
         handler = DialogHandler()
         dialog = getDialog(self.ctx, 'OAuth2OOo', xdl, handler, window.Peer)
     else:
         title = self._stringResource.resolveString('MessageBox.Title')
         message = self._stringResource.resolveString('MessageBox.Message')
         dialog = createMessageBox(window.Peer, message, title)
     return dialog
Example #4
0
 def _showUserDialog(self, interaction, url, message):
     provider = self._getProviderNameFromUrl(url)
     dialog = getDialog(self._ctx, g_extension, 'UserDialog', DialogHandler(), self._parent)
     self._initUserDialog(dialog, provider, message)
     status = dialog.execute()
     approved = status == OK
     continuation = interaction.getContinuations()[status]
     if approved:
         continuation.setUserName(self._getUserName(dialog))
     continuation.select()
     dialog.dispose()
     return approved
Example #5
0
 def __init__(self, ctx, auto=-1):
     self.ctx = ctx
     self._auto = auto
     self._pages = {}
     self._paths = ()
     self._currentPage = -1
     self._currentPath = -1
     self._firstPage = -1
     self._lastPage = -1
     self._multiPaths = False
     self._controller = None
     self._helpUrl = ''
     self._stringResource = getStringResource(self.ctx, g_identifier,
                                              g_extension)
     self._dialog = getDialog(self.ctx, g_extension, 'Wizard', self)
     point = uno.createUnoStruct('com.sun.star.awt.Point', 0, 0)
     size = uno.createUnoStruct('com.sun.star.awt.Size', 85, 180)
     roadmap = self._getRoadmapControl('RoadmapControl1', point, size)
     roadmap.addItemListener(self)
Example #6
0
 def handleInteractionRequest(self, interaction):
     # TODO: interaction.getRequest() does not seem to be functional under LibreOffice !!!
     # TODO: throw error AttributeError: "args"
     # TODO: on File "/usr/lib/python3/dist-packages/uno.py"
     # TODO: at line 525 in "_uno_struct__setattr__"
     # TODO: as a workaround we must set an "args" attribute of type "sequence<any>" to
     # TODO: IDL file of com.sun.star.auth.OAuth2Request Exception who is normally returned...
     url = interaction.getRequest().ResourceUrl
     provider = self._getProviderNameFromUrl(url)
     dialog = getDialog(self.ctx, 'OAuth2OOo', 'UserDialog',
                        DialogHandler(), self.Parent)
     self._initUserDialog(dialog, provider)
     status = dialog.execute()
     approved = status == OK
     continuation = interaction.getContinuations()[status]
     if approved:
         continuation.setUserName(self._getUserName(dialog))
     continuation.select()
     dialog.dispose()
     return approved
Example #7
0
 def __init__(self, ctx, handler, xdl, parent):
     self._spacer = 5
     rectangle = uno.createUnoStruct('com.sun.star.awt.Rectangle', 0, 0, 85, 180)
     self._roadmap = {'name': 'RoadmapControl1', 'index': 1, 'area': rectangle}
     self._button = {CANCEL: 1, FINISH: 2, NEXT: 3, PREVIOUS: 4, HELP: 5}
     self.DialogWindow = getDialog(ctx, g_extension, xdl, handler, parent)