コード例 #1
0
ファイル: DIARY.py プロジェクト: frig13/UpimManager
	def PosFil(self, fl):
		try:
			if conf_db.Dobd_class('posfile').baz_vst():
				if conf_db.Dobd_class('posfile').baz_vst() != 'Not':
					conf_db.Ubd_class('posfile', fl).baz_vsb()
		except KeyError:
			conf_db.Ubd_class('posfile', fl).baz_vsb()
コード例 #2
0
 def CvetCol(self, file, x, y, z):
     if conf_db.dbcat(file) == _('important'):
         self.SetCellBackgroundColour(x, y, '#FF297D')
         self.SetCellTextColour(x, y, '#FFFFFF')
     elif conf_db.dbcat(file) == _('personal'):
         self.SetCellBackgroundColour(x, y, '#575DE5')
         self.SetCellTextColour(x, y, '#C2D600')
     elif conf_db.dbcat(file) == _('holidays'):
         self.SetCellBackgroundColour(x, y, '#29FF3D')
         self.SetCellTextColour(x, y, '#FF29EA')
     elif conf_db.dbcat(file) == _('achievement'):
         self.SetCellBackgroundColour(x, y, '#9C75FF')
         self.SetCellTextColour(x, y, '#D7FF3D')
     elif conf_db.dbcat(file) == _('reminders'):
         self.SetCellBackgroundColour(x, y, '#EAFF29')
         self.SetCellTextColour(x, y, '#000000')
     elif conf_db.dbcat(file) == _('black days'):
         self.SetCellBackgroundColour(x, y, '#000000')
         self.SetCellTextColour(x, y, '#FFFFFF')
     else:
         if z == 0:
             self.SetCellBackgroundColour(
                 x, y,
                 conf_db.Dobd_class('cvetzm').baz_vst())
         else:
             self.SetCellBackgroundColour(
                 x, y,
                 conf_db.Dobd_class('cvetzam').baz_vst())
コード例 #3
0
ファイル: searching.py プロジェクト: frig13/UpimManager
    def __init__(self, parent, wop):
        wx.Panel.__init__(self, parent=parent)
        self.wop = wop
        self.dis = sys_inf.Sizer()
        self.SetMinSize((self.dis[6], self.dis[2]))
        self.SetBackgroundColour(str(conf_db.Dobd_class('cvettr').baz_vst()))

        tf = wx.StaticText(self, -1, _("Find notes"), (55, 4))
        font = wx.Font(14, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL,
                       wx.FONTWEIGHT_BOLD, False, 'Sans')
        tf.SetFont(font)

        self.tex = wx.TextCtrl(self,
                               -1,
                               _("Write text for searching"),
                               pos=(2, 30),
                               size=(self.dis[6] / 1.4, 25))
        #self.tex.SetBackgroundColour('black')

        self.tcTrees = wx.TreeCtrl(self,
                                   size=(255, self.dis[2] - 60),
                                   pos=(2, 60))
        self.tcTrees.SetBackgroundColour(
            str(conf_db.Dobd_class('cvettr').baz_vst()))
        self.tcTrees.SetForegroundColour(
            str(conf_db.Dobd_class('cvetmencr').baz_vst()))

        buttons = wx.Button(self,
                            label=_("Search"),
                            size=(64, 25),
                            pos=(self.dis[6] / 1.4 + 5, 30))
        buttons.Bind(wx.EVT_BUTTON, self.Nah, buttons)
        #buttons.SetBackgroundColour('#421700')

        self.tcTrees.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.RightClick)
        self.tcTrees.Bind(wx.EVT_TREE_SEL_CHANGED, self.SelChan)
        self.flist = []
        self.filelist = []
        self.filel = []
        self.root = self.tcTrees.AddRoot(_('Result:'))

        im2 = sys_inf.ICON_PATH + 'sear.png'
        im = sys_inf.ICON_PATH + 'ef.png'
        image_list = wx.ImageList(16, 16)
        img = image_list.Add(
            wx.Image(im, wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
        self.img2 = image_list.Add(
            wx.Image(im2, wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
        self.tcTrees.AssignImageList(image_list)
        self.tcTrees.SetItemImage(self.root, img, wx.TreeItemIcon_Normal)
コード例 #4
0
 def OnDiary(self, event):
     self.LIST2 = []
     fo = sys_inf.DATA_PATH + 'Data/'
     for ppo in os.listdir(fo):
         ffo = fo + ppo
         if os.path.isdir(ffo):
             for fap in os.listdir(ffo):
                 self.LIST2.append(fap)
     self.CloseList()
     self.pan1 = wx.Panel(self,
                          -1,
                          size=(self.disp[0] - 20, 160),
                          pos=(0, 0))
     cut2 = wx.BitmapButton(self.pan1,
                            -1,
                            wx.Bitmap(sys_inf.ICON_PATH + 'cutp.png',
                                      wx.BITMAP_TYPE_PNG),
                            pos=(self.disp[0] - 42, 10),
                            size=(20, 20),
                            style=wx.NO_BORDER)
     cut2.Bind(wx.EVT_BUTTON, self.ClosePan, cut2)
     t1 = wx.StaticText(self.pan1, -1, _("My diary"),
                        (self.disp[0] / 2.3, 4))
     t1.SetFont(self.font_rz)
     self.listBoxQ = wx.ListBox(self.pan1, -1, (0, 40),
                                (self.disp[0] - 20, 120), self.LIST2,
                                wx.LB_SORT)
     self.listBoxQ.Bind(wx.EVT_LISTBOX_DCLICK, self.SelectQ)
     self.listBoxQ.SetBackgroundColour(
         conf_db.Dobd_class('cvetwrit').baz_vst())
     self.listBoxQ.SetForegroundColour(self.cvet)
コード例 #5
0
    def OnOther(self, event):
        self.LIST = []
        foo = sys_inf.DATA_PATH + 'Other/'
        for papo in os.listdir(foo):
            fifo = foo + papo
            if os.path.isdir(fifo):
                for fapo in os.listdir(fifo):
                    self.LIST.append(fapo)
        self.CloseList()
        self.pan2 = wx.Panel(self,
                             -1,
                             size=(self.disp[0] - 20, 160),
                             pos=(0, 0))
        t2 = wx.StaticText(self.pan2, -1, _("My notes"),
                           (self.disp[0] / 2.3, 4))
        t2.SetFont(self.font_rz)
        cut1 = wx.BitmapButton(self.pan2,
                               -1,
                               wx.Bitmap(sys_inf.ICON_PATH + 'cutp.png',
                                         wx.BITMAP_TYPE_PNG),
                               pos=(self.disp[0] - 42, 10),
                               size=(20, 20),
                               style=wx.NO_BORDER)
        cut1.Bind(wx.EVT_BUTTON, self.ClosePan, cut1)
        self.listBoxW = wx.ListBox(self.pan2, -1, (0, 40),
                                   (self.disp[0] - 20, 120), self.LIST,
                                   wx.LB_SORT)

        self.listBoxW.Bind(wx.EVT_LISTBOX_DCLICK, self.SelectW)
        self.listBoxW.SetBackgroundColour(
            conf_db.Dobd_class('cvetwrit').baz_vst())
        self.listBoxW.SetForegroundColour(self.cvet)
コード例 #6
0
 def OnSear(self, event):
     self.pan = wx.Panel(self,
                         -1,
                         size=(self.disp[0] - 20, 160),
                         pos=(0, 0))
     self.pan.SetBackgroundColour(conf_db.Dobd_class('cvetwrit').baz_vst())
     self.pan.SetForegroundColour(self.cvet)
     t1f = wx.StaticText(self.pan, -1, _("Find notes"),
                         (self.disp[0] / 2.3, 4))
     t1f.SetFont(self.font_rz)
     self.tex = wx.TextCtrl(self.pan,
                            -1,
                            _("Write text for searching"),
                            pos=(22, 30),
                            size=(250, 25))
     buttons = wx.Button(self.pan,
                         label=_("Search"),
                         size=(64, 25),
                         pos=(275, 30))
     buttons.Bind(wx.EVT_BUTTON, self.Nahod, buttons)
     cuts = wx.BitmapButton(self.pan,
                            -1,
                            wx.Bitmap(sys_inf.ICON_PATH + 'cutp.png',
                                      wx.BITMAP_TYPE_PNG),
                            pos=(self.disp[0] - 42, 10),
                            size=(20, 20),
                            style=wx.NO_BORDER)
     cuts.Bind(wx.EVT_BUTTON, self.ClosePan, cuts)
コード例 #7
0
ファイル: configuration.py プロジェクト: frig13/UpimManager
 def __init__(self, parent):
     wx.Panel.__init__(self, parent=parent)
     wx.StaticText(self, -1,
                   _("Font and size for") + " Upim Writer", (10, 10))
     # ===============================================================
     motd1 = [
         'Times', 'Times New Roman', 'Comic Sans MS', 'Exposure COutline',
         'FreeMono', 'FreeSans', 'Monospace', 'Pet Me', 'PR Number 3',
         'QumpellkaNo12'
     ]
     self.cfh1 = wx.ComboBox(self,
                             -1,
                             value=conf_db.Dobd_class('fontwrit').baz_vst(),
                             choices=motd1,
                             size=(180, 30),
                             pos=(5, 50),
                             style=wx.CB_DROPDOWN)
     # ===============================================================
     wx.StaticText(self, -1, _("Colour visor writer"), (310, 10))
     self.cfh3 = wx.SpinCtrl(
         self,
         value=str(conf_db.Dobd_class('fontrazwrit').baz_vst()),
         size=(80, 30),
         pos=(200, 50),
         min=8,
         max=86)
     # ===============================================================
     self.trt = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(305, 50))
     self.trt.SetBackgroundColour(conf_db.Dobd_class('cvetwrit').baz_vst())
     btrc = wx.Button(self, label=_("Select"), pos=(485, 50))
     btrc.Bind(wx.EVT_BUTTON, self.Crt, btrc)
     # ===============================================================
     btn1 = wx.Button(self,
                      label=_("Write changes for fonts"),
                      size=(280, 30),
                      pos=(5, 320))
     btn1.Bind(wx.EVT_BUTTON, self.FinalR, btn1)
     btno = wx.Button(self, label=_("Exit"), pos=(480, 320))
     btno.Bind(wx.EVT_BUTTON, self.Exit, btno)
コード例 #8
0
 def Nahod(self, event):
     self.LIS = []
     if self.tex.GetValue().encode('utf-8').decode('latin-1').encode(
             'latin-1') != _("Write text for searching"):
         if self.tex.GetValue() != '':
             text_search = self.tex.GetValue().encode('utf-8').decode(
                 'latin-1').encode('latin-1')
             conf_db.Ds(text_search, self.LIS)
     self.listBoxN = wx.ListBox(self.pan, -1, (0, 60),
                                (self.disp[0] - 20, 100), self.LIS,
                                wx.LB_SORT)
     self.listBoxN.SetBackgroundColour(
         conf_db.Dobd_class('cvetwrit').baz_vst())
     self.listBoxN.SetForegroundColour(self.cvet)
     self.listBoxN.Bind(wx.EVT_LISTBOX_DCLICK, self.SelectN)
コード例 #9
0
 def Chiick(self, ad, id, vk):
     for fil in os.listdir(self.ui):
         if int(fil.split(':')[0]) == int(vk):
             self.SetCellFont(ad, id,
                              wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
             kd = fil.split(':')[2]
             hj = kd.split('.')[0]
             one = hj.split(' ')[0]
             try:
                 two = hj.split(' ')[1]
             except IndexError:
                 two = ' '
             if conf_db.Dobd_class('caloff').baz_vst() == 'On':
                 self.SetCellFont(ad, id,
                                  wx.Font(9, wx.SWISS, wx.NORMAL, wx.BOLD))
                 self.SetCellValue(ad, id,
                                   str(vk) + '\n' + one + '\n' + two)
             else:
                 self.SetCellFont(ad, id,
                                  wx.Font(17, wx.SWISS, wx.NORMAL, wx.BOLD))
                 self.SetCellValue(ad, id, str(vk))
コード例 #10
0
ファイル: configuration.py プロジェクト: frig13/UpimManager
 def __init__(self, parent):
     wx.Panel.__init__(self, parent=parent)
     self.SetMinSize((100, 200))
     # ===============================================================
     wx.StaticText(self, -1, _("Colour number"), (10, 10))
     self.chc = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(5, 50))
     self.chc.SetBackgroundColour(conf_db.Dobd_class('cvetchc').baz_vst())
     bch = wx.Button(self, label=_("Select"), pos=(185, 50))
     bch.Bind(wx.EVT_BUTTON, self.Chc, bch)
     # ===============================================================
     wx.StaticText(self, -1, _("Colour text"), (350, 10))
     self.cvtxt = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(305, 50))
     self.cvtxt.SetBackgroundColour(
         conf_db.Dobd_class('cvetcaltxt').baz_vst())
     cvt = wx.Button(self, label=_("Select"), pos=(485, 50))
     cvt.Bind(wx.EVT_BUTTON, self.Cvtxt, cvt)
     # ===============================================================
     wx.StaticText(self, -1, _("Colour day"), (10, 110))
     self.cvdn = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(10, 150))
     self.cvdn.SetBackgroundColour(conf_db.Dobd_class('cvetdney').baz_vst())
     cvd = wx.Button(self, label=_("Select"), pos=(190, 150))
     cvd.Bind(wx.EVT_BUTTON, self.Cvd, cvd)
     # ===============================================================
     wx.StaticText(self, -1, _("Colour day notes"), (350, 110))
     self.cz = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(305, 150))
     self.cz.SetBackgroundColour(conf_db.Dobd_class('cvetzm').baz_vst())
     zc = wx.Button(self, label=_("Select"), pos=(485, 150))
     zc.Bind(wx.EVT_BUTTON, self.Zc, zc)
     # ===============================================================
     wx.StaticText(self, -1, _("Colour background actual day"), (10, 210))
     self.cvseg = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(10, 250))
     self.cvseg.SetBackgroundColour(conf_db.Dobd_class('cvetseg').baz_vst())
     cvseg = wx.Button(self, label=_("Select"), pos=(190, 250))
     cvseg.Bind(wx.EVT_BUTTON, self.Cvseg, cvseg)
     # ===============================================================
     wx.StaticText(self, -1, _("Colour number actual day"), (350, 210))
     self.cvsegtxt = wx.TextCtrl(self,
                                 -1,
                                 "",
                                 size=(180, 30),
                                 pos=(305, 250))
     self.cvsegtxt.SetBackgroundColour(
         conf_db.Dobd_class('cvettseg').baz_vst())
     ctseg = wx.Button(self, label=_("Select"), pos=(485, 250))
     ctseg.Bind(wx.EVT_BUTTON, self.Ctseg, ctseg)
     # ===============================================================
     btno = wx.Button(self, label=_("Exit"), pos=(480, 320))
     btno.Bind(wx.EVT_BUTTON, self.Exit, btno)
コード例 #11
0
ファイル: DIARY.py プロジェクト: frig13/UpimManager
	def Wins(self):
		self.win = text.RichTextCtrl(self, style = wx.DEFAULT_FRAME_STYLE)
		self.col_back()
		self.win.SetMinSize( (self.dis[0] - 400, self.dis[3]) )
		self.win.Bind(wx.EVT_TEXT_URL, self.OnURL)
		font2 = wx.Font(conf_db.Dobd_class('fontrazviz').baz_vst(), wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_BOLD, False, conf_db.Dobd_class('fontviz').baz_vst())
		self.win.SetFont(font2)
		self.AddRTCHandlers()
		# цвет текста взависимости от темы
		if conf_db.Dobd_class('colorviz').baz_vst() == '#FFFFFF':
			self.win.BeginTextColour((0, 0, 0))
		else:
			self.win.BeginTextColour((255, 255, 255))
			
		# заголовок в зависимости от локали	
		if sys_inf.Loc() == 'ru_RU':
			h = time.strftime('%H:%M мин. %d %h %G года\n') + int(conf_db.Dobd_class('ul').baz_vst())*'-' + '\n'
		else:
			h = time.strftime('%H:%M min %d %h %G year\n') + int(conf_db.Dobd_class('ul').baz_vst())*'-' + '\n'
		
		#поздравление с праздником и иконка
		files = sys_inf.CONF_PATH + 'prz.ini'
		for i in open(files, 'rb').readlines():
			if time.strftime('%d') + ':' + time.strftime('%h') == i.split(';')[0]:
				d = i.split(';')[1] + 5*'\t'
				try:
					if i.split(';')[2]:
						im = wx.Image(i.split(';')[2].strip(), wx.BITMAP_TYPE_ANY)   
						if  im.GetWidth() < 128:
							if im.GetHeight() < 128:
								self.win.WriteImage(im)
				except IndexError:
					pass
				break
			else:
				d = ''
				
		if conf_db.Dobd_class('posfile').baz_vst() != 'Not':# последний файл
			self.win.LoadFile(conf_db.Dobd_class('posfile').baz_vst())
		else:
			self.win.WriteText(d + h)	
			
		return self.win
コード例 #12
0
ファイル: configuration.py プロジェクト: frig13/UpimManager
    def __init__(self, parent):
        wx.Panel.__init__(self, parent=parent)
        self.SetMinSize((100, 200))
        # ===============================================================
        wx.StaticText(self, -1, _("Colour day"), (310, 10))
        self.tt = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(305, 50))
        self.tt.SetBackgroundColour(conf_db.Dobd_class('colordn').baz_vst())
        btc = wx.Button(self, label=_("Select"), pos=(485, 50))
        btc.Bind(wx.EVT_BUTTON, self.Pt, btc)
        # ===============================================================
        btno = wx.Button(self, label=_("Exit"), pos=(480, 320))
        btno.Bind(wx.EVT_BUTTON, self.E, btno)
        # ===============================================================
        wx.StaticText(self, -1, _("Choice colour number"), (10, 10))
        self.tct = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(5, 50))
        self.tct.SetBackgroundColour(conf_db.Dobd_class('cvetcal').baz_vst())
        btk = wx.Button(self, label=_("Select"), pos=(185, 50))
        btk.Bind(wx.EVT_BUTTON, self.Rt, btk)
        # ===============================================================
        wx.StaticText(self, -1, _("Choice colour notes day"), (10, 120))
        self.zct = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(5, 150))
        self.zct.SetBackgroundColour(conf_db.Dobd_class('cvetzam').baz_vst())
        btz = wx.Button(self, label=_("Select"), pos=(185, 150))
        btz.Bind(wx.EVT_BUTTON, self.Zt, btz)
        # ===============================================================
        wx.StaticText(self, -1, _("Choice colour saturday"), (310, 120))
        self.csat = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(310, 150))
        self.csat.SetBackgroundColour(conf_db.Dobd_class('cvetsat').baz_vst())
        cs = wx.Button(self, label=_("Select"), pos=(490, 150))
        cs.Bind(wx.EVT_BUTTON, self.Cs, cs)
        # ===============================================================
        wx.StaticText(self, -1, _("Choice colour sunday"), (10, 220))
        self.csun = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(5, 250))
        self.csun.SetBackgroundColour(conf_db.Dobd_class('cvetsun').baz_vst())
        csu = wx.Button(self, label=_("Select"), pos=(185, 250))
        csu.Bind(wx.EVT_BUTTON, self.Csu, csu)

        wx.StaticText(self, -1, _("Colour font notes for Cal UM"), (315, 220))
        self.csf = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(305, 250))
        self.csf.SetBackgroundColour(conf_db.Dobd_class('cvetnfd').baz_vst())
        csf = wx.Button(self, label=_("Select"), pos=(485, 250))
        csf.Bind(wx.EVT_BUTTON, self.Csf, csf)
コード例 #13
0
 def Top(self, one, two):
     self.a = one
     self.i = two
     nn = self.GetCellValue(self.a, self.i)
     if nn == str(self.days):
         if self.zet == 'Diary':
             self.SetCellTextColour(
                 self.a, self.i,
                 conf_db.Dobd_class('cvettseg').baz_vst())
             self.SetCellBackgroundColour(
                 self.a, self.i,
                 conf_db.Dobd_class('cvetseg').baz_vst())
         elif self.zet == 'Calendar':
             self.SetCellTextColour(self.a, self.i, "#FFEF0A")
             self.SetCellBackgroundColour(self.a, self.i, wx.RED)
     elif nn == '':
         if self.zet == 'Diary':
             self.SetCellBackgroundColour(
                 self.a, self.i,
                 str(conf_db.Dobd_class('cvetcaldnit').baz_vst()))
         elif self.zet == 'Calendar':
             self.SetCellBackgroundColour(
                 self.a, self.i,
                 conf_db.Dobd_class('colordn').baz_vst())
     else:
         if self.zet == 'Diary':
             self.SetCellTextColour(
                 self.a, self.i,
                 conf_db.Dobd_class('cvetcaltxt').baz_vst())
             if self.i == 5:
                 self.SetCellBackgroundColour(
                     self.a, self.i,
                     conf_db.Dobd_class('cvetsat').baz_vst())
             elif self.i == 6:
                 self.SetCellBackgroundColour(
                     self.a, self.i,
                     conf_db.Dobd_class('cvetsun').baz_vst())
             else:
                 self.SetCellBackgroundColour(
                     self.a, self.i,
                     conf_db.Dobd_class('cvetchc').baz_vst())
         elif self.zet == 'Calendar':
             if self.i == 5:
                 self.SetCellBackgroundColour(
                     self.a, self.i,
                     conf_db.Dobd_class('cvetsat').baz_vst())
             elif self.i == 6:
                 self.SetCellBackgroundColour(
                     self.a, self.i,
                     conf_db.Dobd_class('cvetsun').baz_vst())
             else:
                 self.SetCellBackgroundColour(
                     self.a, self.i,
                     conf_db.Dobd_class('cvetcal').baz_vst())
コード例 #14
0
ファイル: DIARY.py プロジェクト: frig13/UpimManager
	def Write_Line(self, event):
		self.win.WriteText(int(conf_db.Dobd_class('ul').baz_vst())*'-' + '\n')
コード例 #15
0
ファイル: DIARY.py プロジェクト: frig13/UpimManager
	def __init__(self, parent, id=-1, title='Upim Manager', pos=wx.DefaultPosition, style=wx.DEFAULT_FRAME_STYLE):
		wx.Frame.__init__(self, parent, id, title, pos)
		
		if conf_db.Dobd_class('splash').baz_vst() != 'Not':# сплашскрин
			fl = sys_inf.ICON_PATH + 'logos.png'
			bmp = wx.Image(fl).ConvertToBitmap()
			wx.SplashScreen(bmp, wx.SPLASH_CENTRE_ON_SCREEN | wx.SPLASH_TIMEOUT,
			1000, None, -1)

		self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)# не даём выйти без сохранения

		self.dis = sys_inf.Sizer()# сайзер, по нелепости править sys_inf
	
		self.SetIcon(wx.Icon(sys_inf.ICON_PATH + 'upim.png', wx.BITMAP_TYPE_PNG))	
#меню и тулбар
		menuBar = wx.MenuBar()#менюбар
		
		f1 = sys_inf.ICON_PATH + '1.png'
		f2 = sys_inf.ICON_PATH + '2.png'
		f3 = sys_inf.ICON_PATH + '3.png'
		f4 = sys_inf.ICON_PATH + '4.png'
		f5 = sys_inf.ICON_PATH + '5.png'
		f6 = sys_inf.ICON_PATH + '6.png'
		f7 = sys_inf.ICON_PATH + '7.png'
		f8 = sys_inf.ICON_PATH + '8.png'
		f88 = sys_inf.ICON_PATH + 'in.png'
		f34 = sys_inf.ICON_PATH + 'obn2.png'
		f38 = sys_inf.ICON_PATH + 'prt.png'
		
		menu = wx.Menu()
		itm1 = wx.MenuItem(menu, -1, _('New File'))
		itm1.SetBitmap(wx.Bitmap(f1))
		menu.AppendItem(itm1)
		
		itm2 = wx.MenuItem(menu, -1, _('Open'))
		itm2.SetBitmap(wx.Bitmap(f2))
		menu.AppendItem(itm2)
		menu.AppendSeparator()
		
		itm4 = wx.MenuItem(menu, -1, _('Save'))
		itm4.SetBitmap(wx.Bitmap(f3))
		menu.AppendItem(itm4)
		
		itm5 = wx.MenuItem(menu, -1, _('Save as'))
		itm5.SetBitmap(wx.Bitmap(f4))
		menu.AppendItem(itm5)
		
		itm88 = wx.MenuItem(menu, -1, _('Save as html'))
		itm88.SetBitmap(wx.Bitmap(f88))
		menu.AppendItem(itm88)
		menu.AppendSeparator()
		
		itm38 = wx.MenuItem(menu, -1, _('Print'))
		itm38.SetBitmap(wx.Bitmap(f38))
		menu.AppendItem(itm38)
		menu.AppendSeparator()
		
		itm34 = wx.MenuItem(menu, -1, _('Return'))
		itm34.SetBitmap(wx.Bitmap(f34))
		menu.AppendItem(itm34)
		menu.AppendSeparator()
		
		itm6 = wx.MenuItem(menu, -1, _('Clear'))
		itm6.SetBitmap(wx.Bitmap(f5))
		menu.AppendItem(itm6)

		menu.AppendSeparator()
		
		itm7 = wx.MenuItem(menu, -1, _('Exit'))
		itm7.SetBitmap(wx.Bitmap(f6))
		menu.AppendItem(itm7)
		
		self.Bind(wx.EVT_MENU, self.On1, itm1)
		self.Bind(wx.EVT_MENU, self.On3, itm2)
		self.Bind(wx.EVT_MENU, self.Print, itm38)
		self.Bind(wx.EVT_MENU, self.OnFileSaveAs, itm5)
		self.Bind(wx.EVT_MENU, self.OnFileSaveHTML, itm88)
		self.Bind(wx.EVT_MENU, self.FileSave, itm4)
		self.Bind(wx.EVT_MENU, self.Clears, itm6)
		self.Bind(wx.EVT_MENU, self.OnClose, itm7)
		self.Bind(wx.EVT_MENU, self.Seg, itm34)
		
		menuBar.Append(menu, _("File"))

		menu3 = wx.Menu()
		
		f77 = sys_inf.ICON_PATH + '11bs.png'
		ffg = sys_inf.ICON_PATH + 'format-justify-left1.png'
		ffh = sys_inf.ICON_PATH + 'format-justify-center1.png'
		fff = sys_inf.ICON_PATH + 'format-justify-right1.png'
		ffl = sys_inf.ICON_PATH + '161.png'
		ffk = sys_inf.ICON_PATH + '41.png'
		ffs = sys_inf.ICON_PATH + 'a1.png'
		ffj = sys_inf.ICON_PATH + 'format-text-bold1.png'
		ffna = sys_inf.ICON_PATH + 'format-text-italic1.png'
		ffpo = sys_inf.ICON_PATH + 'format-text-underline1.png'
		par = sys_inf.ICON_PATH + '141.png'
		opar = sys_inf.ICON_PATH + '151.png'
		
		menuBar.Append(menu3, _("Edit"))
		itm191 = wx.MenuItem(menu3, -1, _('Write time and date'))
		itm191.SetBitmap(wx.Bitmap(f77))
		menu3.AppendItem(itm191)
		menu3.AppendSeparator()
		
		itm19 = wx.MenuItem(menu3, -1, _('Bold'))
		itm19.SetBitmap(wx.Bitmap(ffj))
		menu3.AppendItem(itm19)
		
		itm20 = wx.MenuItem(menu3, -1, _('Italic'))
		itm20.SetBitmap(wx.Bitmap(ffna))
		menu3.AppendItem(itm20)
		
		itm21 = wx.MenuItem(menu3, -1, _('Underline'))
		itm21.SetBitmap(wx.Bitmap(ffpo))
		menu3.AppendItem(itm21)
		menu3.AppendSeparator()
		
		itm22 = wx.MenuItem(menu3, -1, _('Indent'))
		itm22.SetBitmap(wx.Bitmap(par))
		menu3.AppendItem(itm22)
		
		itm23 = wx.MenuItem(menu3, -1, _('Unindent'))
		itm23.SetBitmap(wx.Bitmap(opar))
		menu3.AppendItem(itm23)
		menu3.AppendSeparator()
		
		itm12 = wx.MenuItem(menu3, -1, _('Left'))
		itm12.SetBitmap(wx.Bitmap(ffg))
		menu3.AppendItem(itm12)
		
		itm13 = wx.MenuItem(menu3, -1, _('Centre'))
		itm13.SetBitmap(wx.Bitmap(ffh))
		menu3.AppendItem(itm13)
		
		itm14 = wx.MenuItem(menu3, -1, _('Right'))
		itm14.SetBitmap(wx.Bitmap(fff))
		menu3.AppendItem(itm14)
		menu3.AppendSeparator()
		
		itm15 = wx.MenuItem(menu3, -1, _('Write lines'))
		itm15.SetBitmap(wx.Bitmap(ffl))
		menu3.AppendItem(itm15)
		
		itm16 = wx.MenuItem(menu3, -1, _('Write image'))
		itm16.SetBitmap(wx.Bitmap(ffk))
		menu3.AppendItem(itm16)
		
		itm17 = wx.MenuItem(menu3, -1, _('Write link to file'))
		itm17.SetBitmap(wx.Bitmap(ffs))
		menu3.AppendItem(itm17)
	
		self.Bind(wx.EVT_MENU, self.To_Left, itm12)
		self.Bind(wx.EVT_MENU, self.To_Center, itm13)
		self.Bind(wx.EVT_MENU, self.To_Right, itm14)
		self.Bind(wx.EVT_MENU, self.Write_Line, itm15)
		self.Bind(wx.EVT_MENU, self.OnImageOpen, itm16)
		self.Bind(wx.EVT_MENU, self.URL_L, itm17)
		self.Bind(wx.EVT_MENU, self.Bold, itm19)
		self.Bind(wx.EVT_MENU, self.It, itm20)
		self.Bind(wx.EVT_MENU, self.Poc, itm21)
		self.Bind(wx.EVT_MENU, self.Lines, itm22)
		self.Bind(wx.EVT_MENU, self.NewsLines, itm23)
		self.Bind(wx.EVT_MENU, self.Dt, itm191)
		
		menu4 = wx.Menu()
		#показывать или нет имя записей на календаре
		self.itm = menu4.AppendCheckItem(-1, _("On/Off notes calendar"))
		if conf_db.Dobd_class('caloff').baz_vst() == 'On':
			self.itm.Check(True)
		else:
			self.itm.Check(False)
		self.Bind(wx.EVT_TOOL, self.Ckb, self.itm)
		menu4.AppendSeparator()
		
		menuBar.Append(menu4, _("Settings"))
		ito = wx.MenuItem(menu4, -1, _('Open diarus.ini for edit'))
		kit = sys_inf.ICON_PATH + 'ac.png'	
		ito.SetBitmap(wx.Bitmap(kit))
		menu4.AppendItem(ito)
		self.Bind(wx.EVT_MENU, self.OnRed, ito)
		
	#	itd = wx.MenuItem(menu4, -1, _('Open pattern day for edit'))
	#	itd.SetBitmap(wx.Bitmap(kit))
	#	menu4.AppendItem(itd)
	#	self.Bind(wx.EVT_MENU, self.OnRed2, itd)	

		itp = wx.MenuItem(menu4, -1, _('Open prz.ini for edit'))
		itp.SetBitmap(wx.Bitmap(kit))
		menu4.AppendItem(itp)
		self.Bind(wx.EVT_MENU, self.OnRed3, itp)		
		menu4.AppendSeparator()
		
		itmN = wx.MenuItem(menu4, -1, _("Settings"))
		kart = sys_inf.ICON_PATH + 'edit.png'
		itmN.SetBitmap(wx.Bitmap(kart))
		menu4.AppendItem(itmN)
		self.Bind(wx.EVT_MENU, self.OnN, itmN)
		menu5 = wx.Menu()
		menuBar.Append(menu5, _("Tutorial"))
		
		itm8 = wx.MenuItem(menu5, -1, _('Open tutorial'))
		itm8.SetBitmap(wx.Bitmap(f7))
		menu5.AppendItem(itm8)
		self.Bind(wx.EVT_MENU, self.On8, itm8)
		
		itm9 = wx.MenuItem(menu5, -1, _('About'))
		itm9.SetBitmap(wx.Bitmap(f8))
		menu5.AppendItem(itm9)
		self.Bind(wx.EVT_MENU, self.On9, itm9)
		self.SetMenuBar(menuBar)
		# тулбар
		self.tb = self.CreateToolBar( wx.TB_HORIZONTAL | wx.NO_BORDER | wx.TB_FLAT | wx.TB_TEXT)
		
		if conf_db.Dobd_class('toolbar').baz_vst() != 'Not':# пок/скр тулбар
			self.tb.Show()
		else:
			self.tb.Hide()
		
		Rec = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'obn.png'), _('Update'))
		Filot = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'fileot.png'), _('Open'))
		self.tb.AddSeparator()
		
		podws = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'podw.png'), _('GoEnd'))
		
		poups = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'poup.png'), _('GoHome'))
		self.tb.AddSeparator()
		
		on5 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '4b.png'), _('Write image'))
		
		on6 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '5b.png'), _('Choice font'))
		
		on7 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '6b.png'), _('Choice colour'))
		self.tb.AddSeparator()
		
		on9 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '8b.png'), _('Save as'))
		
		on10 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '9b.png'), _('Save real'))
		self.tb.AddSeparator()
		
		on11 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'format-text-bold.png'), _('Bold'))
		
		on12 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'format-text-italic.png'), _('Italic'))
		
		on13 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'format-text-underline.png'), _('Underline'))
		
		self.Bind(wx.EVT_TOOL, self.Seg, Rec)
		self.Bind(wx.EVT_TOOL, self.Fileot, Filot)
		self.Bind(wx.EVT_TOOL, self.OnImageOpen, on5)
		self.Bind(wx.EVT_TOOL, self.OnFont, on6)
		self.Bind(wx.EVT_TOOL, self.OnColour, on7)
		self.Bind(wx.EVT_TOOL, self.OnFileSaveAs, on9)
		self.Bind(wx.EVT_TOOL, self.FileSave, on10)
		self.Bind(wx.EVT_TOOL, self.Bold, on11)
		self.Bind(wx.EVT_TOOL, self.It, on12)
		self.Bind(wx.EVT_TOOL, self.Poc, on13)
		self.Bind(wx.EVT_TOOL, self.PosDw, podws)
		self.Bind(wx.EVT_TOOL, self.PosUp, poups)
		
		self.tb.AddSeparator()
		
		li = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'format-justify-left.png'), _('Left'))
		ct = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'format-justify-center.png'), _('Centre'))
		
		pr = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'format-justify-right.png'), _('Right'))

		self.tb.AddSeparator()
		
		on8 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '7b.png'), _('Clear'))
		self.Bind(wx.EVT_TOOL, self.Clears, on8)
		self.tb.AddSeparator()
		
		goods = int(time.strftime('%G'))
		# выбор месяцев и годов для переключения календаря
		montd = [_('Jan'), _('Feb'), _('Mar'), _('Apr'), _('May'), _('Jun'), _('Jul'), _('Aug'), _('Sep'), _('Oct'), _('Nov'), _('Dec')]
		self.ch = wx.ComboBox(self.tb, -1, value = '', choices=montd, size=(100, 22), style=wx.CB_DROPDOWN)
		
		self.ch2 = wx.SpinCtrl(self.tb, value=str(goods), size=(60, 22), min=1970, max=2100)
		
		self.Bind(wx.EVT_TOOL, self.To_Left, li)
		self.Bind(wx.EVT_TOOL, self.To_Center, ct)
		self.Bind(wx.EVT_TOOL, self.To_Right, pr)
		
		self.tb.AddControl(self.ch)

		self.tb.AddControl(self.ch2)
		
		self.tb.AddSeparator()
		
		dont = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'b.png'), _('Go'))
		self.Bind(wx.EVT_TOOL, self.Vub, dont)
		
		Seg = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'b2.png'), _('Revert'))
		self.Bind(wx.EVT_TOOL, self.Seg, Seg)
		self.tb.AddSeparator()
		
		lin2 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH  + '16.png'),_('Write lines') )
		
		link2 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH  + 'a.png'), _('Write link to file'))
		
		ntl = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 's.png'), _('Remember'))
		self.Bind(wx.EVT_TOOL, self.PanNaps, ntl)
		self.tb.AddSeparator()
		
		ont = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'p.png'), _('Tutorial(ru)'))
		self.Bind(wx.EVT_TOOL, self.On8, ont)

		tnop = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'nas.png'), _('Settings'))
		self.Bind(wx.EVT_TOOL, self.OnN, tnop)
		self.tb.AddSeparator()
		self.Bind(wx.EVT_TOOL, self.Write_Line, lin2)
		self.Bind(wx.EVT_TOOL, self.URL_L, link2)
		
		on14 = self.tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'e.png'), _('Exit'))
		self.Bind(wx.EVT_TOOL, self.OnCloseWindow, on14)
		
		# по дефолту - на сегодня
		i = int(time.strftime('%m')) - 1
		ds = int(time.strftime('%G'))
		# дата и таймер
		if sys_inf.Loc() == 'ru_RU':
			god = ' года  '
		else:
			god = ' year  '
		self.f = time.strftime('%A, ') + sys_inf.Once() + ' ' + time.strftime('%h, ') + time.strftime('%G') + god
		
		self.timer = wx.Timer(self)
		self.Bind(wx.EVT_TIMER, self.update, self.timer)
		self.timer.Start(1000)
		
		# ++++++++++++++++++++++
		self.Wins()
		# ++++++++++++++++++++++
		
		# статусбар
		self.sb = wx.StatusBar(self, -1)
		self.sb.SetBackgroundColour(conf_db.Dobd_class('colorviz').baz_vst())
		self.sb.SetFieldsCount(3)
		self.sb.SetStatusText(self.RetDay(), 2)
		
		# перетаскивать файлы
		dt = drag_drop.FileDrop(self.win)
		self.win.SetDropTarget(dt)
		
		# ++++++++++++++++++++++
		self.Pan_One()
		self.Pno(i, ds)		
		self.Sz()
コード例 #16
0
    def __init__(self, parent, wop, pths, names):
        wx.Panel.__init__(self, parent=parent)
        self.SetBackgroundColour(str(conf_db.Dobd_class('cvettr').baz_vst()))
        self.wop = wop
        self.pths = pths
        self.names = names
        self.dis = sys_inf.Sizer()
        self.SetMinSize((self.dis[6], self.dis[2]))
        self.tcTree = wx.TreeCtrl(self,
                                  size=(self.dis[6], self.dis[2] - 25),
                                  pos=(0, 25))
        # кнопки свернуть-развернуть, вверх-вниз
        sv = wx.BitmapButton(self,
                             -1,
                             wx.Bitmap(sys_inf.ICON_PATH + 'cver.png',
                                       wx.BITMAP_TYPE_PNG),
                             pos=(0, 0),
                             size=(25, 25),
                             style=wx.NO_BORDER)
        sv.Bind(wx.EVT_BUTTON, self.Coll, sv)
        sn = wx.BitmapButton(self,
                             -1,
                             wx.Bitmap(sys_inf.ICON_PATH + 'cniz.png',
                                       wx.BITMAP_TYPE_PNG),
                             pos=(25, 0),
                             size=(25, 25),
                             style=wx.NO_BORDER)
        sn.Bind(wx.EVT_BUTTON, self.OnP4, sn)
        dw = wx.BitmapButton(self,
                             -1,
                             wx.Bitmap(sys_inf.ICON_PATH + 'cdw.png',
                                       wx.BITMAP_TYPE_PNG),
                             pos=(55, 0),
                             size=(25, 25),
                             style=wx.NO_BORDER)
        dw.Bind(wx.EVT_BUTTON, self.Down, dw)
        up = wx.BitmapButton(self,
                             -1,
                             wx.Bitmap(sys_inf.ICON_PATH + 'cup.png',
                                       wx.BITMAP_TYPE_PNG),
                             pos=(80, 0),
                             size=(25, 25),
                             style=wx.NO_BORDER)
        up.Bind(wx.EVT_BUTTON, self.Up, up)

        # биндинг и шрифты
        self.tcTree.Bind(wx.EVT_TREE_SEL_CHANGED, self.SelChan)
        self.tcTree.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.RightClick)
        self.tcTree.SetBackgroundColour(
            str(conf_db.Dobd_class('cvettr').baz_vst()))
        self.tcTree.SetForegroundColour(
            conf_db.Dobd_class('cvetmencr').baz_vst())
        self.font = wx.Font(
            conf_db.Dobd_class('fontraztrey').baz_vst(), wx.FONTFAMILY_DEFAULT,
            wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_BOLD, False,
            conf_db.Dobd_class('fonttrey').baz_vst())
        self.font2 = wx.Font(
            conf_db.Dobd_class('fontraztreyIt').baz_vst(),
            wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL,
            False,
            conf_db.Dobd_class('fonttreyIt').baz_vst())

        # сканер папок
        if self.names != _('Not folder'):
            t = self.tcTree.AddRoot(self.names)
            images1 = sys_inf.ICON_PATH + 'sear.png'
            images2 = sys_inf.ICON_PATH + 'folder-open.png'
            images3 = sys_inf.ICON_PATH + 'accez.png'
            images4 = sys_inf.ICON_PATH + 'folder-curr.png'
            images5 = sys_inf.ICON_PATH + 'folder-currG.png'
            images6 = sys_inf.ICON_PATH + 'advanced-directory.png'
            images7 = sys_inf.ICON_PATH + 'ks.png'
            image_list = wx.ImageList(16, 16)
            rotd = image_list.Add(
                wx.Image(images3,
                         wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
            fold = image_list.Add(
                wx.Image(images2,
                         wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
            fod = image_list.Add(
                wx.Image(images6,
                         wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
            fod2 = image_list.Add(
                wx.Image(images7,
                         wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
            fild = image_list.Add(
                wx.Image(images1,
                         wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
            curr = image_list.Add(
                wx.Image(images4,
                         wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
            curg = image_list.Add(
                wx.Image(images5,
                         wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap())
            self.tcTree.AssignImageList(image_list)
            self.tcTree.SetItemImage(t, rotd, wx.TreeItemIcon_Normal)
            patch = sys_inf.DATA_PATH + self.pths + '/'
            self.list = []
            self.folder = []
            for i in os.listdir(patch):
                self.z = patch + i
                if os.path.isfile(self.z):
                    pass
                else:
                    self.folder.append(self.z.split('/')[5])
                    if self.pths == 'Data':
                        if os.path.isdir(self.z):
                            parentItem = self.tcTree.AppendItem(
                                t,
                                self.z.split('/')[5])
                            if i == time.strftime('%G:%h'):
                                self.tcTree.SetItemImage(
                                    parentItem, curr, wx.TreeItemIcon_Normal)
                                self.tcTree.SetItemTextColour(
                                    parentItem, '#FF9314')
                            elif i.split(':')[0] == time.strftime('%G'):
                                self.tcTree.SetItemImage(
                                    parentItem, curg, wx.TreeItemIcon_Normal)
                            else:
                                self.tcTree.SetItemImage(
                                    parentItem, fold, wx.TreeItemIcon_Normal)
                            self.folder.append(parentItem)
                            self.tcTree.SetItemFont(parentItem, self.font)

                            for filtz in os.listdir(self.z):
                                newItem = self.tcTree.AppendItem(
                                    parentItem,
                                    filtz.split('.')[0])
                                self.tcTree.SortChildren(parentItem)
                                if i == time.strftime('%G:%h'):
                                    self.tcTree.SetItemTextColour(
                                        newItem, '#FF9314')
                                self.tcTree.SetItemImage(
                                    newItem, fild, wx.TreeItemIcon_Normal)
                                self.list.append(self.z + '/' + filtz)
                                self.tcTree.SetItemFont(newItem, self.font2)
                    elif self.pths == 'Other':
                        if os.path.isdir(self.z):
                            parentItem = self.tcTree.AppendItem(
                                t,
                                self.z.split('/')[5])
                            self.tcTree.SetItemImage(parentItem, fod,
                                                     wx.TreeItemIcon_Normal)
                            self.folder.append(parentItem)
                            self.tcTree.SetItemFont(parentItem, self.font)
                            for filtz in os.listdir(self.z):
                                newItem = self.tcTree.AppendItem(
                                    parentItem,
                                    filtz.split('.')[0])
                                self.tcTree.SortChildren(parentItem)
                                self.tcTree.SetItemImage(
                                    newItem, fod2, wx.TreeItemIcon_Normal)
                                self.list.append(self.z + '/' + filtz)
                                self.tcTree.SetItemFont(newItem, self.font2)
                        self.tcTree.ExpandAll()
        else:
            t = self.tcTree.AddRoot(_('Not folder'))
            patch = sys_inf.DATA_PATH + self.pths + '/'
            self.list = []
            for i in os.listdir(patch):
                self.z = patch + i
                if os.path.isfile(self.z):
                    pass
                else:
                    for filtz in os.listdir(self.z):
                        newItem = self.tcTree.AppendItem(
                            t,
                            filtz.split('.')[0])
                        self.list.append(self.z + '/' + filtz)
                        self.tcTree.SetItemFont(newItem, self.font2)
                        if self.pths == 'Data':
                            if self.z.split('/')[5] == time.strftime('%G:%h'):
                                self.tcTree.SetItemTextColour(
                                    newItem, '#FF9314')

        self.tcTree.ExpandAll()
        self.tcTree.SortChildren(self.tcTree.GetSelection())
コード例 #17
0
    def __init__(self, parent, monts, goods, nwin, x, y, zet):
        self.monts = monts  # int параметр месяца
        self.goods = goods  # int параметр года
        self.nwin = nwin  # визор заметок
        self.x = x  # размеры в пикселях
        self.y = y  #
        self.zet = zet  # тип календаря - в зависимости какой модуль его импортирует
        gridlib.Grid.__init__(self, parent, -1)
        self.moveTo = None
        self.days = int(time.strftime('%d'))
        self.chis = []
        self.ui = sys_inf.DATA_PATH + 'Data/' + str(
            self.goods) + ':' + self.Diary_day() + '/'

        self.Diary_day_monts()
        self.CreateGrid(5, 7)
        self.dt = wx.DateTime()

        self.lift = []
        fo = sys_inf.DATA_PATH + 'Other/'
        for pap in os.listdir(fo):
            filfo = fo + pap
            if os.path.isdir(filfo):
                for fap in os.listdir(filfo):
                    self.lift.append(fap)
        self.lift.sort()

        for i in range(7):
            self.SetColSize(i, self.x)
            self.SetRowSize(i, self.y)
            self.SetReadOnly(i, i, True)

        self.attr = gridlib.GridCellAttr()
        if self.zet == 'Diary':
            self.attr.SetTextColour(wx.BLACK)
            self.attr.SetBackgroundColour('#1B222D')
            self.attr.SetFont(wx.Font(17, wx.SWISS, wx.NORMAL, wx.BOLD))
        elif self.zet == 'Calendar':
            self.attr.SetTextColour('#000000')
            self.attr.SetBackgroundColour('#C6BFA4')
            self.attr.SetFont(wx.Font(11, wx.SWISS, wx.NORMAL, wx.BOLD))

        self.SetColLabelAlignment(wx.ALIGN_LEFT, wx.ALIGN_BOTTOM)
        if self.zet == 'Diary':
            self.SetLabelFont(
                wx.Font(14, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL,
                        wx.FONTWEIGHT_BOLD, False, 'Monospace'))
            self.SetLabelTextColour(wx.BLUE)
            self.SetLabelBackgroundColour(
                conf_db.Dobd_class('cvetdney').baz_vst())
        elif self.zet == 'Calendar':
            self.SetLabelFont(
                wx.Font(10, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL,
                        wx.FONTWEIGHT_BOLD, False, 'Monospace'))
            self.SetLabelTextColour('#6B000A')
            self.SetLabelBackgroundColour(
                conf_db.Dobd_class('colordn').baz_vst())

        self.Cal_S()
        self.Ch_S()

        il = self.GetNumberRows() + 1
        li = self.GetNumberCols() + 1
        for i in range(li):
            for a in range(il):
                self.Top(a, i)

        self.Bind(gridlib.EVT_GRID_CELL_LEFT_CLICK, self.OnCellLeftClick)
        self.Bind(gridlib.EVT_GRID_CELL_RIGHT_CLICK, self.OnCellRightClick)
        self.Noisk()
        self.Layout()
コード例 #18
0
ファイル: DIARY.py プロジェクト: frig13/UpimManager
	def col_back(self):
		self.win.SetBackgroundColour(conf_db.Dobd_class('colorviz').baz_vst())
コード例 #19
0
ファイル: configuration.py プロジェクト: frig13/UpimManager
    def __init__(self, parent):
        wx.Panel.__init__(self, parent=parent)
        # ===============================================================
        #рисуем гробики
        wx.StaticLine(self, -1, (12, 2), (210, 5), style=wx.LI_HORIZONTAL)
        wx.StaticLine(self, -1, (12, 79), (210, 5), style=wx.LI_HORIZONTAL)
        wx.StaticLine(self, -1, (220, 5), (5, 240), style=wx.LI_VERTICAL)
        wx.StaticLine(self, -1, (10, 5), (5, 240), style=wx.LI_VERTICAL)

        # ===============================================================
        wx.StaticText(self, -1, _("Load note to old session"), (30, 10))
        self.chk = wx.CheckBox(self, -1, _("Load"), (65, 40))

        if conf_db.Dobd_class('posfile').baz_vst() != 'Not':
            self.chk.SetValue(True)
        else:
            self.chk.SetValue(False)
        self.chk.Bind(wx.EVT_CHECKBOX, self.CK, self.chk)
        # ===============================================================
        wx.StaticText(self, -1, _("Load splash screen"), (40, 90))
        self.chk2 = wx.CheckBox(self, -1, _("Load"), (65, 115))
        wx.StaticLine(self, -1, (12, 150), (210, 5), style=wx.LI_HORIZONTAL)
        if conf_db.Dobd_class('splash').baz_vst() != 'Not':
            self.chk2.SetValue(True)
        else:
            self.chk2.SetValue(False)
        self.chk2.Bind(wx.EVT_CHECKBOX, self.CK, self.chk2)
        # ===============================================================
        wx.StaticText(self, -1, _("Show/Hide toolbar to UM-UW"), (26, 164))
        wx.StaticText(self, -1, _("Show/Hide toolbar to UM-UW"), (26, 164))
        self.chk3 = wx.CheckBox(self, -1, _("Load"), (65, 190))
        if conf_db.Dobd_class('toolbar').baz_vst() != 'Not':
            self.chk3.SetValue(True)
        else:
            self.chk3.SetValue(False)
        self.chk3.Bind(wx.EVT_CHECKBOX, self.CK, self.chk3)
        # ===============================================================
        wx.StaticLine(self, -1, (12, 240), (210, 5), style=wx.LI_HORIZONTAL)
        wx.StaticLine(self, -1, (240, 2), (320, 5), style=wx.LI_HORIZONTAL)
        wx.StaticLine(self, -1, (238, 5), (5, 240), style=wx.LI_VERTICAL)
        wx.StaticLine(self, -1, (556, 5), (5, 240), style=wx.LI_VERTICAL)
        wx.StaticLine(self, -1, (240, 79), (320, 5), style=wx.LI_HORIZONTAL)
        # линия дня(продолжительность(число знаков(рис. на кнопке 'равно'('='))))
        wx.StaticText(self, -1, _("Wide line [* '-']"), (360, 10))
        self.txl = wx.TextCtrl(self,
                               -1,
                               conf_db.Dobd_class('ul').baz_vst(),
                               size=(160, 30),
                               pos=(270, 36))
        wx.StaticText(self, -1, _("To UM/UW"), (455, 40))
        #self.txl2 = wx.TextCtrl(self, -1, conf_db.Dobd_class('dl').baz_vst(), size=(60, 30), pos=(410, 36))
        #wx.StaticText(self, -1, _("To Daysheet"), (473, 40))
        # шрифты и их размер для день-транспоранта и запись-лозунга
        motd11 = [
            'Times', 'Times New Roman', 'Comic Sans MS', 'Exposure COutline',
            'FreeMono', 'FreeSans', 'Monospace', 'Pet Me', 'PR Number 3',
            'QumpellkaNo12'
        ]
        self.cfh33 = wx.ComboBox(
            self,
            -1,
            value=conf_db.Dobd_class('fontdays').baz_vst(),
            choices=motd11,
            size=(180, 30),
            pos=(270, 110),
            style=wx.CB_DROPDOWN)

        self.cfh34 = wx.SpinCtrl(
            self,
            value=str(conf_db.Dobd_class('fontrazdays').baz_vst()),
            size=(80, 30),
            pos=(450, 110),
            min=8,
            max=86)
        wx.StaticText(self, -1, _("Font and size for daysheet"), (310, 90))
        wx.StaticLine(self, -1, (240, 150), (320, 5), style=wx.LI_HORIZONTAL)
        wx.StaticText(self, -1, _("Font and size for savesheet"), (310, 170))

        self.sashf = wx.ComboBox(self,
                                 -1,
                                 value=conf_db.Dobd_class('fontwxc').baz_vst(),
                                 choices=motd11,
                                 size=(180, 30),
                                 pos=(270, 190),
                                 style=wx.CB_DROPDOWN)
        self.sash = wx.SpinCtrl(self,
                                value=str(
                                    conf_db.Dobd_class('fontwxcal').baz_vst()),
                                size=(80, 30),
                                pos=(450, 190),
                                min=6,
                                max=46)
        wx.StaticLine(self, -1, (240, 240), (320, 5), style=wx.LI_HORIZONTAL)
        # tw.
        wx.StaticLine(self, -1, (12, 260), (545, 5), style=wx.LI_HORIZONTAL)
        wx.StaticLine(self, -1, (10, 262), (5, 80), style=wx.LI_VERTICAL)
        wx.StaticLine(self, -1, (554, 262), (5, 80), style=wx.LI_VERTICAL)
        wx.StaticLine(self, -1, (12, 340), (545, 5), style=wx.LI_HORIZONTAL)
        #кнопки на бинды
        btns = wx.Button(self, label=_("Save"), size=(100, 30), pos=(25, 290))
        btne = wx.Button(self, label=_("Exit"), size=(100, 30), pos=(445, 290))
        btns.Bind(wx.EVT_BUTTON, self.Fin, btns)
        btne.Bind(wx.EVT_BUTTON, self.Ex, btne)
コード例 #20
0
    def __init__(self, patch=None):
        self.patch = patch  # путь к файлу, чтобы запускать из bash: $1, для того и ссылка

        self.disp = sys_inf.Sizer()

        wx.Frame.__init__(self,
                          None,
                          title="Upim Writer",
                          size=(self.disp[0] - 20, self.disp[1] - 200),
                          style=wx.DEFAULT_FRAME_STYLE)

        f = sys_inf.ICON_PATH + 'up.png'
        self.SetIcon(wx.Icon(f, wx.BITMAP_TYPE_PNG))

        f11 = sys_inf.ICON_PATH + '1.png'
        f22 = sys_inf.ICON_PATH + '2.png'
        f33 = sys_inf.ICON_PATH + '3.png'
        f44 = sys_inf.ICON_PATH + '4.png'
        f55 = sys_inf.ICON_PATH + '5.png'
        f66 = sys_inf.ICON_PATH + '6.png'
        f77 = sys_inf.ICON_PATH + '7.png'
        f57 = sys_inf.ICON_PATH + 'prt.png'
        f88 = sys_inf.ICON_PATH + '8.png'
        f58 = sys_inf.ICON_PATH + 'in.png'

        menuBar = wx.MenuBar()
        menu = wx.Menu()
        itm1 = wx.MenuItem(menu, -1, _('New File'))
        itm1.SetBitmap(wx.Bitmap(f11))
        menu.AppendItem(itm1)

        itm2 = wx.MenuItem(menu, -1, _('Open'))
        itm2.SetBitmap(wx.Bitmap(f22))
        menu.AppendItem(itm2)
        menu.AppendSeparator()

        itm4 = wx.MenuItem(menu, -1, _('Save'))
        itm4.SetBitmap(wx.Bitmap(f33))
        menu.AppendItem(itm4)

        itm5 = wx.MenuItem(menu, -1, _('Save as'))
        itm5.SetBitmap(wx.Bitmap(f44))
        menu.AppendItem(itm5)

        itm58 = wx.MenuItem(menu, -1, _('Save as html'))
        itm58.SetBitmap(wx.Bitmap(f58))
        menu.AppendItem(itm58)
        menu.AppendSeparator()

        itm57 = wx.MenuItem(menu, -1, _('Print'))
        itm57.SetBitmap(wx.Bitmap(f57))
        menu.AppendItem(itm57)
        menu.AppendSeparator()

        itm6 = wx.MenuItem(menu, -1, _('Clear'))
        itm6.SetBitmap(wx.Bitmap(f55))
        menu.AppendItem(itm6)
        menu.AppendSeparator()

        itm7 = wx.MenuItem(menu, -1, _('Exit'))
        itm7.SetBitmap(wx.Bitmap(f66))
        menu.AppendItem(itm7)

        self.Bind(wx.EVT_MENU, self.Onj1, itm1)
        self.Bind(wx.EVT_MENU, self.Onj2, itm2)
        self.Bind(wx.EVT_MENU, self.Savz, itm5)
        self.Bind(wx.EVT_MENU, self.prints, itm57)
        self.Bind(wx.EVT_MENU, self.OnFileSaveHtml, itm58)
        self.Bind(wx.EVT_MENU, self.Sav, itm4)
        self.Bind(wx.EVT_MENU, self.Clears, itm6)
        self.Bind(wx.EVT_MENU, self.OnCloses, itm7)
        self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)

        menuBar.Append(menu, _("File"))
        menu3 = wx.Menu()

        ffg = sys_inf.ICON_PATH + 'format-justify-left1.png'
        ffh = sys_inf.ICON_PATH + 'format-justify-center1.png'
        fff = sys_inf.ICON_PATH + 'format-justify-right1.png'
        ffl = sys_inf.ICON_PATH + '161.png'
        ffk = sys_inf.ICON_PATH + '41.png'
        ffs = sys_inf.ICON_PATH + 'a1.png'
        ffn = sys_inf.ICON_PATH + 's1.png'
        ffj = sys_inf.ICON_PATH + 'format-text-bold1.png'
        ffna = sys_inf.ICON_PATH + 'format-text-italic1.png'
        ffpo = sys_inf.ICON_PATH + 'format-text-underline1.png'
        par = sys_inf.ICON_PATH + '141.png'
        opar = sys_inf.ICON_PATH + '151.png'

        menuBar.Append(menu3, _("Edit"))
        itm19 = wx.MenuItem(menu3, -1, _('Bold'))
        itm19.SetBitmap(wx.Bitmap(ffj))
        menu3.AppendItem(itm19)

        itm20 = wx.MenuItem(menu3, -1, _('Italic'))
        itm20.SetBitmap(wx.Bitmap(ffna))
        menu3.AppendItem(itm20)

        itm21 = wx.MenuItem(menu3, -1, _('Underline'))
        itm21.SetBitmap(wx.Bitmap(ffpo))
        menu3.AppendItem(itm21)
        menu3.AppendSeparator()

        itm22 = wx.MenuItem(menu3, -1, _('Indent'))
        itm22.SetBitmap(wx.Bitmap(par))
        menu3.AppendItem(itm22)

        itm23 = wx.MenuItem(menu3, -1, _('Unindent'))
        itm23.SetBitmap(wx.Bitmap(opar))
        menu3.AppendItem(itm23)
        menu3.AppendSeparator()

        itm12 = wx.MenuItem(menu3, -1, _('Left'))
        itm12.SetBitmap(wx.Bitmap(ffg))
        menu3.AppendItem(itm12)

        itm13 = wx.MenuItem(menu3, -1, _('Centre'))
        itm13.SetBitmap(wx.Bitmap(ffh))
        menu3.AppendItem(itm13)

        itm14 = wx.MenuItem(menu3, -1, _('Right'))
        itm14.SetBitmap(wx.Bitmap(fff))
        menu3.AppendItem(itm14)
        menu3.AppendSeparator()

        itm15 = wx.MenuItem(menu3, -1, _('Write lines'))
        itm15.SetBitmap(wx.Bitmap(ffl))
        menu3.AppendItem(itm15)

        itm16 = wx.MenuItem(menu3, -1, _('Write image'))
        itm16.SetBitmap(wx.Bitmap(ffk))
        menu3.AppendItem(itm16)

        itm17 = wx.MenuItem(menu3, -1, _('Write link to file'))
        itm17.SetBitmap(wx.Bitmap(ffs))
        menu3.AppendItem(itm17)
        menu3.AppendSeparator()

        itm18 = wx.MenuItem(menu3, -1, _('Remember'))
        itm18.SetBitmap(wx.Bitmap(ffn))
        menu3.AppendItem(itm18)

        self.Bind(wx.EVT_MENU, self.To_Left, itm12)
        self.Bind(wx.EVT_MENU, self.To_Center, itm13)
        self.Bind(wx.EVT_MENU, self.To_Right, itm14)
        self.Bind(wx.EVT_MENU, self.Write_Line, itm15)
        self.Bind(wx.EVT_MENU, self.OnImageOpen, itm16)
        self.Bind(wx.EVT_MENU, self.URL2, itm17)
        self.Bind(wx.EVT_MENU, self.PanNap, itm18)
        self.Bind(wx.EVT_MENU, self.Bold, itm19)
        self.Bind(wx.EVT_MENU, self.It, itm20)
        self.Bind(wx.EVT_MENU, self.Underline, itm21)
        self.Bind(wx.EVT_MENU, self.Lines, itm22)
        self.Bind(wx.EVT_MENU, self.NewsLines, itm23)

        menu7 = wx.Menu()
        menuBar.Append(menu7, _("Notes"))

        i0 = sys_inf.ICON_PATH + 'sse.png'
        itns = wx.MenuItem(menu7, -1, _('Search notes'))
        itns.SetBitmap(wx.Bitmap(i0))
        menu7.AppendItem(itns)
        self.Bind(wx.EVT_MENU, self.OnSear, itns)

        i1 = sys_inf.ICON_PATH + 'acce.png'
        itnd = wx.MenuItem(menu7, -1, _('My diary'))
        itnd.SetBitmap(wx.Bitmap(i1))
        menu7.AppendItem(itnd)
        self.Bind(wx.EVT_MENU, self.OnDiary, itnd)

        i2 = sys_inf.ICON_PATH + 'acce2.png'
        itno = wx.MenuItem(menu7, -1, _('My notes'))
        itno.SetBitmap(wx.Bitmap(i2))
        menu7.AppendItem(itno)
        self.Bind(wx.EVT_MENU, self.OnOther, itno)

        menu5 = wx.Menu()
        fns = sys_inf.ICON_PATH + 'nas1.png'
        menuBar.Append(menu5, _("Settings"))
        itm25 = wx.MenuItem(menu5, -1, _("Settings"))
        itm25.SetBitmap(wx.Bitmap(fns))
        menu5.AppendItem(itm25)
        self.Bind(wx.EVT_MENU, self.Nas, itm25)

        menu4 = wx.Menu()
        menuBar.Append(menu4, _("Tutorial"))
        itm8 = wx.MenuItem(menu4, -1, _('Open tutorial'))
        itm8.SetBitmap(wx.Bitmap(f77))
        menu4.AppendItem(itm8)
        self.Bind(wx.EVT_MENU, self.On8, itm8)

        itm9 = wx.MenuItem(menu4, -1, _('About'))
        itm9.SetBitmap(wx.Bitmap(f88))
        menu4.AppendItem(itm9)
        self.Bind(wx.EVT_MENU, self.On9, itm9)
        self.SetMenuBar(menuBar)

        tb = self.CreateToolBar(wx.TB_HORIZONTAL | wx.NO_BORDER | wx.TB_FLAT
                                | wx.TB_TEXT)
        #
        if conf_db.Dobd_class('toolbar').baz_vst() != 'Not':
            tb.Show()
        else:
            tb.Hide()
        #
        opp = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '11b.png'),
                               _('Write time and date'))

        tb.AddSeparator()
        tf = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'bl2.png'),
                              _('Return'))

        podws = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'podw.png'),
                                 _('GoEnd'))

        poups = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'poup.png'),
                                 _('GoHome'))

        ta = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'bl1.png'),
                              _('Go'))
        tb.AddSeparator()

        bomp = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '4b.png'),
                                _('Write image'))
        font = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '5b.png'),
                                _('Choice font'))

        col = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '6b.png'),
                               _('Choice colour text'))
        tb.AddSeparator()

        save = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '12b.png'),
                                _('Save to calendar'))

        savas = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '9b.png'),
                                 _('Save real'))

        savz = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '8b.png'),
                                _('Save to notes'))
        tb.AddSeparator()

        li = tb.AddSimpleTool(
            -1, wx.Bitmap(sys_inf.ICON_PATH + 'format-justify-left.png'),
            _('Left'))

        ct = tb.AddSimpleTool(
            -1, wx.Bitmap(sys_inf.ICON_PATH + 'format-justify-center.png'),
            _('Centre'))

        pr = tb.AddSimpleTool(
            -1, wx.Bitmap(sys_inf.ICON_PATH + 'format-justify-right.png'),
            _('Right'))

        tb.AddSeparator()

        tyd = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '14b.png'),
                               _('Indent'))

        sud = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '15b.png'),
                               _('Unindent'))
        tb.AddSeparator()

        bol = tb.AddSimpleTool(
            -1, wx.Bitmap(sys_inf.ICON_PATH + 'format-text-bold.png'),
            _('Bold'))
        itl = tb.AddSimpleTool(
            -1, wx.Bitmap(sys_inf.ICON_PATH + 'format-text-italic.png'),
            _('Italic'))
        poc = tb.AddSimpleTool(
            -1, wx.Bitmap(sys_inf.ICON_PATH + 'format-text-underline.png'),
            _('Underline'))
        tb.AddSeparator()

        lin = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '16.png'),
                               _('Write lines'))
        tb.AddSeparator()

        clean = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + '7b.png'),
                                 _('Clear'))
        tb.AddSeparator()

        link = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'a.png'),
                                _('Write link to file'))

        nap = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 's.png'),
                               _('Remember'))

        nopt = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'nas.png'),
                                _('Settings'))
        self.Bind(wx.EVT_TOOL, self.Nas, nopt)
        tb.AddSeparator()

        sp = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'p.png'),
                              _('Tutorial(ru)'))

        ex = tb.AddSimpleTool(-1, wx.Bitmap(sys_inf.ICON_PATH + 'ex.png'),
                              _('Exit'))
        tb.Realize()

        self.Bind(wx.EVT_TOOL, self.Tf, tf)
        self.Bind(wx.EVT_TOOL, self.Ta, ta)
        self.Bind(wx.EVT_TOOL, self.OnFileOpen, opp)
        self.Bind(wx.EVT_TOOL, self.OnImageOpen, bomp)
        self.Bind(wx.EVT_TOOL, self.OnFont, font)
        self.Bind(wx.EVT_TOOL, self.OnColour, col)
        self.Bind(wx.EVT_TOOL, self.OnFileSaveAs, save)
        self.Bind(wx.EVT_TOOL, self.Sav, savas)
        self.Bind(wx.EVT_TOOL, self.Savz, savz)
        self.Bind(wx.EVT_TOOL, self.To_Left, li)
        self.Bind(wx.EVT_TOOL, self.To_Center, ct)
        self.Bind(wx.EVT_TOOL, self.To_Right, pr)
        self.Bind(wx.EVT_TOOL, self.Lines, tyd)
        self.Bind(wx.EVT_TOOL, self.NewsLines, sud)
        self.Bind(wx.EVT_TOOL, self.Bold, bol)
        self.Bind(wx.EVT_TOOL, self.It, itl)
        self.Bind(wx.EVT_TOOL, self.Underline, poc)
        self.Bind(wx.EVT_TOOL, self.Write_Line, lin)
        self.Bind(wx.EVT_TOOL, self.Clears, clean)
        self.Bind(wx.EVT_TOOL, self.URL2, link)
        self.Bind(wx.EVT_TOOL, self.PanNap, nap)
        self.Bind(wx.EVT_TOOL, self.On8, sp)
        self.Bind(wx.EVT_TOOL, self.OnCloseWindow, ex)
        self.Bind(wx.EVT_TOOL, self.PosDw, podws)
        self.Bind(wx.EVT_TOOL, self.PosUp, poups)

        self.win = text.RichTextCtrl(self,
                                     pos=wx.DefaultPosition,
                                     style=wx.DEFAULT_FRAME_STYLE)
        self.win.SetBackgroundColour(conf_db.Dobd_class('cvetwrit').baz_vst())
        self.win.Bind(wx.EVT_TEXT_URL, self.OnURLS)

        wx.CallAfter(self.win.SetFocus)

        font2 = wx.Font(
            conf_db.Dobd_class('fontrazwrit').baz_vst(), wx.FONTFAMILY_DEFAULT,
            wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_BOLD, False,
            conf_db.Dobd_class('fontwrit').baz_vst())
        self.win.SetFont(font2)

        self.AddRTCHandlers()
        self.win.BeginParagraphSpacing(0, 20)  #''''

        if conf_db.Dobd_class('colorviz').baz_vst() == '#FFFFFF':
            self.win.BeginTextColour((0, 0, 0))
            self.cvet = '#000000'
        else:
            self.win.BeginTextColour((170, 153, 110))
            self.cvet = '#FFFFFF'

        if sys_inf.Loc() == 'ru_RU':
            h2 = time.strftime('%H:%M мин. %d %h %G года\n') + int(
                conf_db.Dobd_class('ul').baz_vst()) * '-' + '\n'
        else:
            h2 = time.strftime('%H:%M min %d %h %G year\n') + int(
                conf_db.Dobd_class('ul').baz_vst()) * '-' + '\n'

        files = sys_inf.CONF_PATH + 'prz.ini'
        for i in open(files, 'rb').readlines():
            if time.strftime('%d') + ':' + time.strftime('%h') == i.split(
                    ';')[0]:
                d2 = i.split(';')[1] + 3 * '\t'
                try:
                    if i.split(';')[2]:
                        im = wx.Image(
                            i.split(';')[2].strip(), wx.BITMAP_TYPE_ANY)
                        if im.GetWidth() < 128:
                            if im.GetHeight() < 128:
                                self.win.WriteImage(im)
                except IndexError:
                    pass
                break
            else:
                d2 = ''
        self.win.WriteText(d2 + h2)

        #
        dt = drag_drop.FileDrop(self.win)
        self.win.SetDropTarget(dt)
        #
        if self.patch is not None:
            self.win.LoadFile(self.patch)
        #
        try:
            if argv[1]:
                try:
                    if int(argv[1]):
                        pass
                except ValueError:
                    self.win.LoadFile(argv[1])
        except IndexError:
            pass
        #
        self.font_rz = wx.Font(12, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL,
                               wx.FONTWEIGHT_BOLD, False, 'Sans')
コード例 #21
0
ファイル: configuration.py プロジェクト: frig13/UpimManager
    def __init__(self, parent):
        wx.Panel.__init__(self, parent=parent)
        # ===============================================================
        wx.StaticText(self, -1,
                      _("Font and size for") + " Upim Manager", (10, 110))
        wx.StaticText(self, -1, _("Colour visor notes Upim Manager"),
                      (310, 10))
        # ===============================================================
        motd = [
            'Times', 'Times New Roman', 'Comic Sans MS', 'Exposure COutline',
            'FreeMono', 'FreeSans', 'Monospace', 'Pet Me', 'PR Number 3',
            'QumpellkaNo12'
        ]
        self.cfh = wx.ComboBox(self,
                               -1,
                               value=conf_db.Dobd_class('fontviz').baz_vst(),
                               choices=motd,
                               size=(180, 30),
                               pos=(10, 150),
                               style=wx.CB_DROPDOWN)
        # ===============================================================
        wx.StaticText(self, -1, _("Choice theme Upim"), (10, 10))
        th = ['Metal', 'Brown', 'Black', 'Blue', 'Red', 'Light']
        self.th = wx.ComboBox(self,
                              -1,
                              value='Metal',
                              choices=th,
                              size=(180, 30),
                              pos=(5, 50),
                              style=wx.CB_DROPDOWN)
        bt = wx.Button(self, label=_("Select"), pos=(185, 50))
        bt.Bind(wx.EVT_BUTTON, self.Themes, bt)
        # ===============================================================
        self.cfh2 = wx.SpinCtrl(
            self,
            value=str(conf_db.Dobd_class('fontrazviz').baz_vst()),
            size=(80, 30),
            pos=(205, 150),
            min=8,
            max=86)
        # ===============================================================
        self.tt = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(305, 50))
        self.tt.SetBackgroundColour(conf_db.Dobd_class('colorviz').baz_vst())
        btc = wx.Button(self, label=_("Select"), pos=(485, 50))
        btc.Bind(wx.EVT_BUTTON, self.Ct, btc)
        # ===============================================================
        btn = wx.Button(self,
                        label=_("Write changes for fonts"),
                        size=(280, 30),
                        pos=(5, 320))
        btn.Bind(wx.EVT_BUTTON, self.Final, btn)
        # ===============================================================
        btno = wx.Button(self, label=_("Exit"), pos=(480, 320))
        btno.Bind(wx.EVT_BUTTON, self.Exit, btno)
        # ===============================================================
        wx.StaticText(self, -1, _("Select colour font tray"), (320, 110))
        self.tct = wx.TextCtrl(self, -1, "", size=(180, 30), pos=(305, 150))
        self.tct.SetBackgroundColour(conf_db.Dobd_class('cvetmencr').baz_vst())
        btk = wx.Button(self, label=_("Select"), pos=(485, 150))
        btk.Bind(wx.EVT_BUTTON, self.Ctp, btk)
        # ===============================================================
        wx.StaticText(self, -1, _("Select font tray folder"), (10, 210))
        wx.StaticText(self, -1, _("Select font tray note"), (320, 210))
        # ===============================================================
        mot = [
            'TimesItalic', 'Times New Roman', 'Comic Sans MS',
            'FreeMono Normal', 'Sans', 'Arial', 'Monospace', 'PR Number 3'
        ]

        self.ctrh = wx.ComboBox(self,
                                -1,
                                value=conf_db.Dobd_class('fonttrey').baz_vst(),
                                choices=mot,
                                size=(180, 30),
                                pos=(10, 250),
                                style=wx.CB_DROPDOWN)

        self.ctrh3 = wx.ComboBox(
            self,
            -1,
            value=conf_db.Dobd_class('fonttreyIt').baz_vst(),
            choices=mot,
            size=(180, 30),
            pos=(300, 250),
            style=wx.CB_DROPDOWN)

        self.ctrh2 = wx.SpinCtrl(
            self,
            value=str(conf_db.Dobd_class('fontraztrey').baz_vst()),
            size=(80, 30),
            pos=(195, 250),
            min=8,
            max=86)

        self.ctrh4 = wx.SpinCtrl(
            self,
            value=str(conf_db.Dobd_class('fontraztreyIt').baz_vst()),
            size=(80, 30),
            pos=(485, 250),
            min=8,
            max=86)