示例#1
0
 def initialise(self):
     """
     Initialise the remotes plugin, and start the http server
     """
     log.debug('initialise')
     super(RemotesPlugin, self).initialise()
     self.server = OpenLPServer()
     if not hasattr(self, 'remote_server_icon'):
         self.remote_server_icon = QtWidgets.QLabel(
             self.main_window.status_bar)
         size_policy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                             QtWidgets.QSizePolicy.Fixed)
         size_policy.setHorizontalStretch(0)
         size_policy.setVerticalStretch(0)
         size_policy.setHeightForWidth(
             self.remote_server_icon.sizePolicy().hasHeightForWidth())
         self.remote_server_icon.setSizePolicy(size_policy)
         self.remote_server_icon.setFrameShadow(QtWidgets.QFrame.Plain)
         self.remote_server_icon.setLineWidth(1)
         self.remote_server_icon.setScaledContents(True)
         self.remote_server_icon.setFixedSize(20, 20)
         self.remote_server_icon.setObjectName('remote_server_icon')
         self.main_window.status_bar.insertPermanentWidget(
             2, self.remote_server_icon)
         self.settings_tab.remote_server_icon = self.remote_server_icon
     self.settings_tab.generate_icon()