Example #1
0

# 更新方式
# 定时刷新 备份介质信息
# 函数起止 备份状态信息

global num
num = 1


def statusbar_1(*args, **kwargs):
    self = args[0]
    self.children[-1].text = str(num)


connect("statusbar_timer_event", statusbar_1)


def statusbar_2(*args, **kwargs):
    self = args[0]
    self.children[-2].text = str(num * 2)


connect("statusbar_timer_event", statusbar_2)


def statusbar_num(*args, **kwargs):
    global num
    num += 1

Example #2
0
#-*- coding:utf-8 -*-
from backup.config import Config
from implevent import connect

global config
config = Config()

def read_config():
	global config
	config.read_config()

def configview_init(*args, **kwargs):
	pass

connect('configview_init', configview_init)
Example #3
0
#-*- coding:utf-8 -*-
from implevent import connect


def get_titlelabel():
	return ['名称', '修改日期', '设备', '大小']


def titlelabel_init(*args, **kwargs):
	self = args[0]
	w = [180, 180, 60, 40]
	self.titlelabel.insert(text=get_titlelabel())
	self.titlelabel.update(width=w)
	self.titlelabel.auto_sort() #自动排序
connect('titlelabel_init', titlelabel_init)
Example #4
0
#-*- coding:utf-8 -*-
from implevent import connect
from gui.clickmenu import ClickMenu


def clickmenu_1(*args, **kwargs):
	pass

def clickmenu_2(*args, **kwargs):
	pass

def clickmenu_3(*args, **kwargs):
	pass

def clickmenu_4(*args, **kwargs):
	pass

def clickmenu_5(*args, **kwargs):
	pass


clickmenu_text = ['立即备份', '恢复文件', '恢复到最近的备份', '管理备份', '删除备份']
clickmenu_event = [clickmenu_1, clickmenu_2, clickmenu_3, clickmenu_4, clickmenu_5]

def clickmenu_init(*args, **kwargs):
	self = args[0]
	self.filelist.click_menu = ClickMenu()
	self.filelist.click_menu.insert(text=clickmenu_text, event=clickmenu_event)
connect('clickmenu_init', clickmenu_init)
Example #5
0
#-*- coding:utf-8 -*-
import os
import sys
path = os.path.split(os.path.realpath(sys.argv[0]))[0]
os.chdir(path)
sys.path.append('.') #Ìí¼Óµ½ËÑË÷·¾¶

from implevent import signal, connect
import clickmenu_event
import clickignore_event
import filelist_event
import titlelabel_event
import statusbar_event
import operatelist_event


def system_init(*args, **kwargs):
	self = args[0]
	signal('clickmenu_init', self.filemanager)
	signal('filelist_init', self.filemanager)
	signal('titlelabel_init', self.filemanager)
	signal('statusbar_init', self.statusbar)
	signal('operatelist_init', self.operatelist)
connect('system_init', system_init)
Example #6
0
from backup.config import Config
from implevent import connect

global config
config = Config()

def get_filelist():
	global config
	config.read_config()
	filelist = config.config['backup'].keys()

	t = []
	for f in filelist:
		if os.path.exists(f):
			f_stat= os.stat(f)
			t.append(map(str, [f.encode('utf-8'), f_stat.st_mtime, f_stat.st_dev, f_stat.st_size]))
	return t


def filelist_init(*args, **kwargs):
	self = args[0]
	w = [180, 180, 60, 40]
	#self.filelist.destroy()
	self.filelist.insert(text=get_filelist())
	self.filelist.insert(text=get_filelist())
	self.filelist.update(width=[w] * len(self.filelist.children))
	#用None填充无须比较的字段,列表最后的None通配后面所有值
	self.filelist.delete(text=[['C:/Users//Administrator/Desktop/a.doc', None]])
	#self.filelist.clear()
connect('filelist_init', filelist_init)