示例#1
0
def demo():
    # global explanation_text
    global options_dict

    app = wx.PySimpleApp()
    _initalize_options()
    frm = MyHtmlFrame(None, frame_title)  # , -1, -1)
    # Icon handling may not be portable - don't know
    # This succeeds in Windows, so let's make it conditional
    if platform.system() == "Windows":
        ico = wx.Icon("favicon.ico", wx.BITMAP_TYPE_ICO)
        # ??? tbi = wx.TaskBarIcon()
        # ??? tbi.SetIcon(ico, 'this is the tip, you know')
        frm.SetIcon(ico)
    word, body = bu.new_word_and_body("green")
    frm.panel.nb.SetPageText(0, word)
    frm.panel.nb.h_w.current_word = word
    frm.panel.search_word.SetValue(word)
    body = bu.explanation + body
    frm.panel.nb.h_w.show_page(bu.pg("green", body))
    page = frm.panel.nb.h_w.GetParser().GetSource()
    page = frm.panel.nb.GetPage(0).GetParser().GetSource()
    # explanation_text = body
    frm.Show()
    frm.Maximize(True)
    _adjust_pos_and_size(frm)
    app.MainLoop()
示例#2
0
def demo():
    #global explanation_text
    global options_dict

    app = wx.PySimpleApp()
    _initalize_options()
    frm = MyHtmlFrame(None, frame_title)  #, -1, -1)
    # Icon handling may not be portable - don't know
    # This succeeds in Windows, so let's make it conditional
    if platform.system() == 'Windows':
        ico = wx.Icon('favicon.ico', wx.BITMAP_TYPE_ICO)
        # ??? tbi = wx.TaskBarIcon()
        # ??? tbi.SetIcon(ico, 'this is the tip, you know')
        frm.SetIcon(ico)
    word, body = bu.new_word_and_body('green')
    frm.panel.nb.SetPageText(0, word)
    frm.panel.nb.h_w.current_word = word
    frm.panel.search_word.SetValue(word)
    body = bu.explanation + body
    frm.panel.nb.h_w.show_page(bu.pg('green', body))
    page = frm.panel.nb.h_w.GetParser().GetSource()
    page = frm.panel.nb.GetPage(0).GetParser().GetSource()
    #explanation_text = body
    frm.Show()
    frm.Maximize(True)
    _adjust_pos_and_size(frm)
    app.MainLoop()
示例#3
0
 def on_ssw_nt(self, event):
     word = self.panel.search_word.GetValue()
     if word == '': return
     current_page = self.panel.nb.add_html_page()
     word, body = bu.new_word_and_body(word)
     if word:
         self.panel.show_page_and_word(bu.pg(word, body), word)
         self.panel.nb.h_w.current_word = word
         self.panel.nb.SetPageText(current_page, word)
     else:
         self.panel.nb.h_w.show_msg('The word was not found!')
示例#4
0
 def on_ssw_nt(self, event):
     word = self.panel.search_word.GetValue()
     if word == "":
         return
     current_page = self.panel.nb.add_html_page()
     word, body = bu.new_word_and_body(word)
     if word:
         self.panel.show_page_and_word(bu.pg(word, body), word)
         self.panel.nb.h_w.current_word = word
         self.panel.nb.SetPageText(current_page, word)
     else:
         self.panel.nb.h_w.show_msg("The word was not found!")
示例#5
0
 def on_word_enter(self, event):
     if not self.nb.GetPageCount():
         self.frame.on_ssw_nt(None)
         return
     word = self.search_word.GetValue()
     word = word.strip()
     if word == '': return
     word, body = bu.new_word_and_body(word)
     if word:
         self.show_page_and_word(bu.pg(word, body), word)
         self.nb.h_w.current_word = word
         self.nb.SetPageText(self.nb.current_page, word)
     else:
         self.nb.h_w.show_msg('The word was not found!')
示例#6
0
 def on_word_enter(self, event):
     if not self.nb.GetPageCount():
         self.frame.on_ssw_nt(None)
         return
     word = self.search_word.GetValue()
     word = word.strip()
     if word == "":
         return
     word, body = bu.new_word_and_body(word)
     if word:
         self.show_page_and_word(bu.pg(word, body), word)
         self.nb.h_w.current_word = word
         self.nb.SetPageText(self.nb.current_page, word)
     else:
         self.nb.h_w.show_msg("The word was not found!")