#940: Code cleaning and cosmetic changes.
parent
9bb8368941
commit
815ea5072f
|
@ -45,10 +45,10 @@ try:
|
|||
'ResetPeriod': 864000, # Time in ms after which to reset the failure count to zero.
|
||||
'RebootMsg': u'', # Not using reboot option
|
||||
'Command': u'', # Not using run-command option
|
||||
'Actions': [
|
||||
'Actions': [
|
||||
(win32service.SC_ACTION_RESTART, 5000), # action, delay in ms
|
||||
(win32service.SC_ACTION_RESTART, 5000)
|
||||
]
|
||||
]
|
||||
}
|
||||
win32service.ChangeServiceConfig2(hs, win32service.SERVICE_CONFIG_FAILURE_ACTIONS, service_failure_actions)
|
||||
finally:
|
||||
|
|
|
@ -26,29 +26,24 @@
|
|||
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
'''
|
||||
"""
|
||||
@author: Adolfo Gómez, dkmaster at dkmon dot com
|
||||
'''
|
||||
"""
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import sys
|
||||
import time
|
||||
import signal
|
||||
import json
|
||||
import six
|
||||
import atexit
|
||||
from PyQt4 import QtGui
|
||||
from PyQt4 import QtCore
|
||||
from PyQt4 import QtCore, QtGui # @UnresolvedImport
|
||||
|
||||
from opengnsys import ipc
|
||||
from opengnsys import utils
|
||||
from opengnsys import VERSION, ipc, operations, utils
|
||||
from opengnsys.log import logger
|
||||
from opengnsys.service import IPC_PORT
|
||||
from opengnsys import operations
|
||||
from about_dialog_ui import Ui_OGAAboutDialog
|
||||
from message_dialog_ui import Ui_OGAMessageDialog
|
||||
from opengnsys.scriptThread import ScriptExecutorThread
|
||||
from opengnsys import VERSION
|
||||
from opengnsys.config import readConfig
|
||||
from opengnsys.loader import loadModules
|
||||
|
||||
|
@ -59,14 +54,11 @@ if hasattr(sys, 'setdefaultencoding'):
|
|||
|
||||
trayIcon = None
|
||||
|
||||
|
||||
def sigAtExit():
|
||||
if trayIcon:
|
||||
trayIcon.quit()
|
||||
|
||||
#def sigTerm(sigNo, stackFrame):
|
||||
# logger.debug("Exec sigTerm")
|
||||
# if trayIcon:
|
||||
# trayIcon.quit()
|
||||
|
||||
# About dialog
|
||||
class OGAAboutDialog(QtGui.QDialog):
|
||||
|
@ -95,7 +87,6 @@ class OGAMessageDialog(QtGui.QDialog):
|
|||
|
||||
|
||||
class MessagesProcessor(QtCore.QThread):
|
||||
|
||||
logoff = QtCore.pyqtSignal(name='logoff')
|
||||
message = QtCore.pyqtSignal(tuple, name='message')
|
||||
script = QtCore.pyqtSignal(QtCore.QString, name='script')
|
||||
|
@ -196,7 +187,6 @@ class OGASystemTray(QtGui.QSystemTrayIcon):
|
|||
self.timer = QtCore.QTimer()
|
||||
self.timer.timeout.connect(self.timerFnc)
|
||||
|
||||
|
||||
self.stopped = False
|
||||
|
||||
self.ipc.message.connect(self.message)
|
||||
|
@ -246,9 +236,9 @@ class OGASystemTray(QtGui.QSystemTrayIcon):
|
|||
pass
|
||||
|
||||
def message(self, msg):
|
||||
'''
|
||||
"""
|
||||
Processes the message sent asynchronously, msg is an QString
|
||||
'''
|
||||
"""
|
||||
try:
|
||||
logger.debug('msg: {}, {}'.format(type(msg), msg))
|
||||
module, message, data = msg
|
||||
|
@ -308,7 +298,7 @@ class OGASystemTray(QtGui.QSystemTrayIcon):
|
|||
pass
|
||||
|
||||
def quit(self):
|
||||
#logger.debug("Exec quit {}".format(self.stopped))
|
||||
# logger.debug("Exec quit {}".format(self.stopped))
|
||||
if self.stopped is False:
|
||||
self.cleanup()
|
||||
self.app.quit()
|
||||
|
@ -318,6 +308,7 @@ class OGASystemTray(QtGui.QSystemTrayIcon):
|
|||
event.accept()
|
||||
self.quit()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QtGui.QApplication(sys.argv)
|
||||
|
||||
|
@ -332,7 +323,8 @@ if __name__ == '__main__':
|
|||
trayIcon = OGASystemTray(app)
|
||||
except Exception as e:
|
||||
logger.exception()
|
||||
logger.error('OGA Service is not running, or it can\'t contact with OGA Server. User Tools stopped: {}'.format(utils.exceptionToMessage(e)))
|
||||
logger.error('OGA Service is not running, or it can\'t contact with OGA Server. User Tools stopped: {}'.format(
|
||||
utils.exceptionToMessage(e)))
|
||||
sys.exit(1)
|
||||
|
||||
try:
|
||||
|
@ -347,7 +339,6 @@ if __name__ == '__main__':
|
|||
trayIcon.show()
|
||||
|
||||
# Catch kill and logout user :)
|
||||
#signal.signal(signal.SIGTERM, sigTerm)
|
||||
atexit.register(sigAtExit)
|
||||
|
||||
res = app.exec_()
|
||||
|
|
|
@ -280,10 +280,13 @@ qt_resource_struct = b"\
|
|||
\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
|
||||
"
|
||||
|
||||
|
||||
def qInitResources():
|
||||
QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
|
||||
|
||||
|
||||
def qCleanupResources():
|
||||
QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
|
||||
|
||||
|
||||
qInitResources()
|
||||
|
|
|
@ -25,9 +25,9 @@
|
|||
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
'''
|
||||
"""
|
||||
@author: Ramón M. Gómez, ramongomez at us dot es
|
||||
'''
|
||||
"""
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from opengnsys.workers import ClientWorker
|
||||
|
@ -36,28 +36,34 @@ from opengnsys import operations
|
|||
from opengnsys.log import logger
|
||||
from opengnsys.scriptThread import ScriptExecutorThread
|
||||
|
||||
|
||||
class OpenGnSysWorker(ClientWorker):
|
||||
name = 'opengnsys'
|
||||
|
||||
def onActivation(self):
|
||||
@staticmethod
|
||||
def onActivation():
|
||||
logger.debug('Activate invoked')
|
||||
|
||||
def onDeactivation(self):
|
||||
@staticmethod
|
||||
def onDeactivation():
|
||||
logger.debug('Deactivate invoked')
|
||||
|
||||
# Processes script execution
|
||||
def process_script(self, jsonParams):
|
||||
logger.debug('Processed message: script({})'.format(jsonParams))
|
||||
thr = ScriptExecutorThread(jsonParams['code'])
|
||||
@staticmethod
|
||||
def process_script(json_params):
|
||||
logger.debug('Processed message: script({})'.format(json_params))
|
||||
thr = ScriptExecutorThread(json_params['code'])
|
||||
thr.start()
|
||||
#self.sendServerMessage('script', {'op', 'launched'})
|
||||
|
||||
def process_logoff(self, jsonParams):
|
||||
logger.debug('Processed message: logoff({})'.format(jsonParams))
|
||||
@staticmethod
|
||||
def process_logoff(json_params):
|
||||
logger.debug('Processed message: logoff({})'.format(json_params))
|
||||
operations.logoff()
|
||||
|
||||
def process_popup(self, jsonParams):
|
||||
logger.debug('Processed message: popup({})'.format(jsonParams))
|
||||
ret = operations.showPopup(jsonParams['title'], jsonParams['message'])
|
||||
@staticmethod
|
||||
def process_popup(json_params):
|
||||
logger.debug('Processed message: popup({})'.format(json_params))
|
||||
ret = operations.showPopup(json_params['title'], json_params['message'])
|
||||
#self.sendServerMessage('popup', {'op', ret})
|
||||
|
||||
|
|
Loading…
Reference in New Issue