-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.py
45 lines (37 loc) · 1.2 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# -*- coding: utf-8 -*-
#Application Main
import AppBase
import update
import globalVars
import proxyUtil
class Main(AppBase.MainBase):
def __init__(self):
super().__init__()
def initialize(self):
self.setGlobalVars()
# プロキシの設定を適用
self.proxyEnviron = proxyUtil.virtualProxyEnviron()
self.setProxyEnviron()
# アップデートを実行
if self.config.getboolean("general", "update"):
globalVars.update.update(True)
# メインビューを表示
from views import main
self.hMainView=main.MainView()
self.hMainView.Show()
return True
def setProxyEnviron(self):
if self.config.getboolean("proxy", "usemanualsetting", False) == True:
self.proxyEnviron.set_environ(self.config["proxy"]["server"], self.config.getint("proxy", "port", 8080, 0, 65535))
else:
self.proxyEnviron.set_environ()
def setGlobalVars(self):
globalVars.update = update.update()
return
def OnExit(self):
#設定の保存やリソースの開放など、終了前に行いたい処理があれば記述できる
#ビューへのアクセスや終了の抑制はできないので注意。
# アップデート
globalVars.update.runUpdate()
#戻り値は無視される
return 0