# << rb_site_editor declarations >>
from wxPython.wx import *
from wxPython.html import *
import wxPython.lib.wxpTag
import time
from string import *
import metakit
from ftplib import FTP
RB_database = metakit.storage("rbranch.mk",1)
RB_view_news = RB_database.getas("news[story:S]")
RB_view_news_links = RB_database.getas("news_links[links:S]")
RB_view_events = RB_database.getas("events[story:S")
RB_view_events_links = RB_database.getas("events_links[links:S]")
RB_view_nature = RB_database.getas("nature[story:S")
RB_view_nature_links = RB_database.getas("nature_links[links:S]")
RB_view_business = RB_database.getas("business[story:S")
RB_view_business_links = RB_database.getas("business_links[links:S]")
RB_view_gov = RB_database.getas("gov[story:S")
RB_view_gov_links = RB_database.getas("gov_links[links:S]")
RB_view_strange = RB_database.getas("strange[story:S")
RB_view_strange_links = RB_database.getas("strange_links[links:S]")
RB_view_main = RB_database.getas("main[story:S")
RB_view_main_links = RB_database.getas("main_links[links:S]")
RB_view_news_top = RB_database.getas("news_top[text:S]")
RB_view_events_top = RB_database.getas("events_top[text:S]")
RB_view_nature_top = RB_database.getas("nature_top[text:S]")
RB_view_business_top = RB_database.getas("business_top[text:S]")
RB_view_gov_top = RB_database.getas("gov_top[text:S]")
RB_view_strange_top = RB_database.getas("strange_top[text:S]")
RB_view_main_top = RB_database.getas("main_top[text:S]")
RB_view_mid = RB_database.getas("page_mid[text:S]")
RB_view_bot = RB_database.getas("page_bot[text:S]")
Clip_board_data = wxClipboard()
wxInitAllImageHandlers()
save_flag = 0
# -- end -- << rb_site_editor declarations >>
# << rb_site_editor methods >> (1 of 7)
def MsgBox (window, string):
dlg=wxMessageDialog(window, string, 'Data Miner', wxOK)
dlg.ShowModal()
dlg.Destroy()
# << rb_site_editor methods >> (2 of 7)
class MyHtmlWindow(wxHtmlWindow):
# << class MyHtmlWindow methods >> (1 of 4)
def __init__(self, parent, id, Position, Size):
wxHtmlWindow.__init__(self, parent, id, Position, Size, wxHW_SCROLLBAR_AUTO, "Viewer")
EVT_SCROLLWIN( self, self.OnScroll )
# << class MyHtmlWindow methods >> (2 of 4)
def OnScroll( self, event ):
event.Skip()
# << class MyHtmlWindow methods >> (3 of 4)
def OnLinkClicked(self, linkinfo):
# Virtuals in the base class have been renamed with base_ on the front.
self.base_OnLinkClicked(linkinfo)
# << class MyHtmlWindow methods >> (4 of 4)
def OnSetTitle(self, title):
self.base_OnSetTitle(title)
# -- end -- << class MyHtmlWindow methods >>
# << rb_site_editor methods >> (3 of 7)
class Links_Info(wxNotebook):
# << class Links_Info methods >> (1 of 3)
def __init__(self , window):
wxNotebook.__init__(self,window, -1, wxDefaultPosition, wxDefaultSize, 1 | wxEXPAND | wxNB_BOTTOM)
self.Winscrolled = wxSplitterWindow(self,-1)
self.Winscrolled2 = wxSplitterWindow(self,-1)
self.TabOpen = "links"
self.View_window_id = wxNewId()
self.View_info_window_id = wxNewId()
Info_id = wxNewId()
self.tinf = wxTextCtrl(self.Winscrolled, Info_id, "",wxPoint(80, 15), wxSize(300, 300), wxTE_MULTILINE)
self.tinf.SetInsertionPoint(0)
EVT_TEXT(self, Info_id, self.Evt_Text)
self.View_info_window = MyHtmlWindow(self.Winscrolled, self.View_info_window_id, wxPoint(390, 15), wxSize(300, 300))
self.Winscrolled.SplitVertically(self.tinf, self.View_info_window , 0)
Links_id = wxNewId()
self.tl = wxTextCtrl(self.Winscrolled2, Links_id, "",wxPoint(80, 15), wxSize(300, 300), wxTE_MULTILINE)
self.tl.SetInsertionPoint(0)
EVT_TEXT(self, Links_id, self.Evt_Text)
self.View_window = MyHtmlWindow(self.Winscrolled2, self.View_window_id, wxPoint(390, 15), wxSize(300, 300))
self.Winscrolled2.SplitVertically(self.tl, self.View_window , 0)
self.AddPage(self.Winscrolled2, "Links")
self.AddPage(self.Winscrolled, "Info.")
EVT_NOTEBOOK_PAGE_CHANGING(self, self.GetId(), self.OnPageChanged)
# << class Links_Info methods >> (2 of 3)
def Evt_Text(self, event):
save_flag = 1
# << class Links_Info methods >> (3 of 3)
def OnPageChanged(self, event):
if self.GetPageText(self.GetSelection()) == "Links":
self.TabOpen = "info"
else:
self.TabOpen = "links"
# -- end -- << class Links_Info methods >>
# << rb_site_editor methods >> (4 of 7)
def Prep_HTML(HTML_Txt):
tag_flag = 0
page_txt = ''
tag_text = ''
pre_page = ''
recur_flag = 0
for i in HTML_Txt:
if i == '<':
tag_flag = 1
elif i == '>':
tag_flag = 0
if tag_flag == 1:
tag_text = tag_text + i
elif i == '>' and tag_flag == 0:
tag_text = tag_text + i
if count(tag_text, '<') > 1 and recur_flag == 0:
recur_flag = 1
tag_text = '<' + Prep_HTML(tag_text[1:])
recur_flag = 0
if tag_text == '<$main_font>':
tag_text = '"Book Antiqua"'
if tag_text == '<$area_news>':
tag_text = ''
if tag_text == '<$events>':
tag_text = ''
if tag_text == '<$nature>':
tag_text = ''
if tag_text == '<$business>':
tag_text = ''
if tag_text == '<$Government>':
tag_text = ''
if tag_text == '<$strangness>':
tag_text = ''
if tag_text == '<$home_page>':
tag_text = ' '
if tag_text == '<$contact>':
tag_text = 'Contact Us'
if tag_text == '<$rbranch_image>':
tag_text = '
'
if tag_text == '':
tag_text = time.strftime('%B %Y')
pre_page = pre_page + tag_text
tag_text = ''
elif tag_flag == 0:
pre_page = pre_page + i
return pre_page
# << rb_site_editor methods >> (5 of 7)
def put_ftp(self):#function to upload files, first start a progress dialog
dlg = wxProgressDialog("Uploading Rockin' B Ranch","Local News",7,self,wxPD_CAN_ABORT | wxPD_APP_MODAL)
RBsite = FTP('ftp.commspeed.net','tbabbitt','ttom')# open the site,
RBsite.storbinary('STOR rbranch_news.htm',open('c:\\python21\\RBRanch\\out\\rbranch_news.htm','r'))
dlg.Update(0, "Career Report")# reteve file , write into local file , update dialog
RBsite.storbinary('STOR rbranch_events.htm',open('c:\\python21\\RBRanch\\out\\rbranch_events.htm','r'))
dlg.Update(1, "Events")
RBsite.storbinary('STOR rbranch_nature.htm',open('c:\\python21\\RBRanch\\out\\rbranch_nature.htm','r'))
dlg.Update(2, "Nature")
RBsite.storbinary('STOR rbranch_business.htm',open('c:\\python21\\RBRanch\\out\\rbranch_business.htm','r'))
dlg.Update(3, "Business")
RBsite.storbinary('STOR rbranch_gov.htm',open('c:\\python21\\RBRanch\\out\\rbranch_gov.htm','r'))
dlg.Update(4, "Government")
RBsite.storbinary('STOR rbranch_strangness.htm',open('c:\\python21\\RBRanch\\out\\rbranch_strangness.htm','r'))
dlg.Update(5, "Strangness")
RBsite.storbinary('STOR index.htm',open('c:\\python21\\RBRanch\\out\\index.htm','r'))
dlg.Update(6, "Closeing Connection")
dlg.Destroy()# close the progress dialog
RBsite.close()
# << rb_site_editor methods >> (6 of 7)
class main_window(wxFrame):
# << class main_window methods >> (1 of 5)
def __init__(self, parent, id, title):
wxFrame.__init__(self, parent, -1, title, size = (500, 500),style = wxDEFAULT_FRAME_STYLE | wxNO_FULL_REPAINT_ON_RESIZE )
Cut_Icon = wxNullBitmap
Copy_Icon = wxNullBitmap
Paste_Icon = wxNullBitmap
Upload_Icon = wxNullBitmap
Html_Icon = wxNullBitmap
#Refresh_Icon = wxBitmap('refresh.bmp', wxBITMAP_TYPE_BMP )
tb = self.CreateToolBar(wxTB_HORIZONTAL | wxTB_3DBUTTONS | wxNO_BORDER )#| wxTB_FLAT
tb.AddSimpleTool(10 , Cut_Icon, "Cut", "Cut Marked Text")
EVT_TOOL(self, 10, self.OnToolCut)
EVT_TOOL_RCLICKED(self, 10, self.OnToolRClick)
tb.AddSimpleTool( 20 , Copy_Icon, "Copy", "Copy Marked Text")
EVT_TOOL(self, 20 , self.OnToolCopy)
EVT_TOOL_RCLICKED(self, 20 , self.OnToolRClick)
tb.AddSimpleTool(30, Paste_Icon, "Paste", "Paste text")
EVT_TOOL(self, 30 , self.OnToolPaste)
EVT_TOOL_RCLICKED(self, 30 , self.OnToolRClick)
tb.AddSeparator()
tb.AddSimpleTool(40, Html_Icon, "Make HTML", "Genirate Wep Pages")
EVT_TOOL(self, 40, self.OnToolMHTML)
EVT_TOOL_RCLICKED(self, 40, self.OnToolRClick)
tb.AddSimpleTool(50, Upload_Icon, "Upload", "Upload files to web site")
EVT_TOOL(self, 50, self.OnToolUpload)
EVT_TOOL_RCLICKED(self ,50, self.OnToolRClick)
tb.AddSeparator()
tb.AddSimpleTool(60, Upload_Icon, "Refresh", "Refresh changes")
EVT_TOOL(self, 60, self.OnRefreshClick)
EVT_TOOL_RCLICKED(self, 60, self.OnToolRClick)
tb.Realize()
self.CreateStatusBar()
self.bdr = wxBoxSizer(wxHORIZONTAL)
self.button_sizer = wxBoxSizer(wxHORIZONTAL)
self.master_sizer = wxBoxSizer(wxVERTICAL)
self.Notebook = wxNotebook(self, -1, wxDefaultPosition,wxDefaultSize,wxSUNKEN_BORDER)
self.bdr.Add(self.Notebook, 1, wxEXPAND , 0)
self.News_entry = Links_Info(self.Notebook)
self.News_entry.tl.SetValue(RB_view_news_links[0].links)
self.News_entry.tinf.SetValue(RB_view_news[0].story)
page_txt = '
' + Prep_HTML(RB_view_news_links[0].links) + ''
self.News_entry.View_window.SetPage(page_txt)
page_txt = '' + Prep_HTML(RB_view_news[0].story) + ''
self.News_entry.View_info_window.SetPage(page_txt)
self.Notebook.AddPage(self.News_entry, "Local News")
self.Event_entry = Links_Info(self.Notebook)
self.Event_entry.tl.SetValue(RB_view_events_links[0].links)
self.Event_entry.tinf.SetValue(RB_view_events[0].story)
page_txt = '' + Prep_HTML(RB_view_events_links[0].links) + ''
self.Event_entry.View_window.SetPage(page_txt)
page_txt = '' + Prep_HTML(RB_view_events[0].story) + ''
self.Event_entry.View_info_window.SetPage(page_txt)
self.Notebook.AddPage(self.Event_entry , "Events")
self.Nature_entry = Links_Info(self.Notebook)
self.Nature_entry.tl.SetValue(RB_view_nature_links[0].links)
self.Nature_entry.tinf.SetValue(RB_view_nature[0].story)
page_txt = '' + Prep_HTML(RB_view_nature_links[0].links) + ''
self.Nature_entry.View_window.SetPage(page_txt)
page_txt = '' + Prep_HTML(RB_view_nature[0].story) + ''
self.Nature_entry.View_info_window.SetPage(page_txt)
self.Notebook.AddPage(self.Nature_entry, "Nature")
self.Business_entry = Links_Info(self.Notebook)
self.Business_entry.tl.SetValue(RB_view_business_links[0].links)
self.Business_entry.tinf.SetValue(RB_view_business[0].story)
page_txt = '' + Prep_HTML(RB_view_business_links[0].links) + ''
self.Business_entry.View_window.SetPage(page_txt)
page_txt = '' + Prep_HTML(RB_view_business[0].story) + ''
self.Business_entry.View_info_window.SetPage(page_txt)
self.Notebook.AddPage(self.Business_entry, "Business")
self.Govornment_entry = Links_Info(self.Notebook)
self.Govornment_entry.tl.SetValue(RB_view_gov_links[0].links)
self.Govornment_entry.tinf.SetValue(RB_view_gov[0].story)
page_txt = '' + Prep_HTML(RB_view_gov_links[0].links) + ''
self.Govornment_entry.View_window.SetPage(page_txt)
page_txt = '' + Prep_HTML(RB_view_gov[0].story) + ''
self.Govornment_entry.View_info_window.SetPage(page_txt)
self.Notebook.AddPage(self.Govornment_entry, "Govornment")
self.Strangness_entry = Links_Info(self.Notebook)
self.Strangness_entry.tl.SetValue(RB_view_strange_links[0].links)
self.Strangness_entry.tinf.SetValue(RB_view_strange[0].story)
page_txt = '' + Prep_HTML(RB_view_strange_links[0].links) + ''
self.Strangness_entry.View_window.SetPage(page_txt)
page_txt = '' + Prep_HTML(RB_view_strange[0].story) + ''
self.Strangness_entry.View_info_window.SetPage(page_txt)
self.Notebook.AddPage(self.Strangness_entry, "Strangness")
self.Main_entry = Links_Info(self.Notebook)
self.Main_entry.tl.SetValue(RB_view_main_links[0].links)
self.Main_entry.tinf.SetValue(RB_view_main[0].story)
page_txt = '' + Prep_HTML(RB_view_main_links[0].links) + ''
self.Main_entry.View_window.SetPage(page_txt)
page_txt = '' + Prep_HTML(RB_view_main[0].story) + ''
self.Main_entry.View_info_window.SetPage(page_txt)
self.Notebook.AddPage(self.Main_entry, "Main")
EVT_NOTEBOOK_PAGE_CHANGED(self, self.Notebook.GetId(), self.OnPageChanged)
del_button_id = wxNewId()
del_button = wxButton(self, del_button_id, "Delete")
EVT_BUTTON(self, del_button_id, self.OnClick_del_button)
self.button_sizer.Add(del_button, 1, wxEXPAND)
save_button_id = wxNewId()
save_button = wxButton(self, save_button_id, "Save")
EVT_BUTTON(self, save_button_id, self.OnClick_save_button)
self.button_sizer.Add(save_button, 1, wxEXPAND)
self.master_sizer.Add(self.bdr, 12, wxEXPAND)
self.master_sizer.Add(self.button_sizer, 1, wxEXPAND)
self.SetSizer(self.master_sizer)
self.SetAutoLayout(1)
self.master_sizer.Fit(self)
self.tabs_selected = "Local News"
self.Show(true)
# << class main_window methods >> (2 of 5)
def OnRefreshClick(self, event):
if self.tabs_selected == "Local News":
if self.News_entry.TabOpen == 'links':
temp_txt = self.News_entry.tl.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.News_entry.View_window.SetPage(page_txt)
else:
temp_txt = self.News_entry.tinf.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.News_entry.View_info_window.SetPage(page_txt)
elif self.tabs_selected == "Events":
if self.Event_entry.TabOpen == 'links':
temp_txt = self.Event_entry.tl.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Event_entry.View_window.SetPage(page_txt)
else:
temp_txt = self.Event_entry.tinf.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Event_entry.View_info_window.SetPage(page_txt)
elif self.tabs_selected == "Nature":
if self.Nature_entry.TabOpen == 'links':
temp_txt = self.Nature_entry.tl.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Nature_entry.View_window.SetPage(page_txt)
else:
temp_txt = self.Nature_entry.tinf.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Nature_entry.View_info_window.SetPage(page_txt)
elif self.tabs_selected == "Business":
if self.Business_entry.TabOpen == 'links':
temp_txt = self.Business_entry.tl.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Business_entry.View_window.SetPage(page_txt)
else:
temp_txt = self.Business_entry.tinf.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Business_entry.View_info_window.SetPage(page_txt)
elif self.tabs_selected == "Govornment":
if self.Govornment_entry.TabOpen == 'links':
temp_txt = self.Govornment_entry.tl.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Govornment_entry.View_window.SetPage(page_txt)
else:
temp_txt = self.Govornment_entry.tinf.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Govornment_entry.View_info_window.SetPage(page_txt)
elif self.tabs_selected == "Strangness":
if self.Strangness_entry.TabOpen == 'links':
temp_txt = self.Strangness_entry.tl.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Strangness_entry.View_window.SetPage(page_txt)
else:
temp_txt = self.Strangness_entry.tinf.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Strangness_entry.View_info_window.SetPage(page_txt)
elif self.tabs_selected == "Main":
if self.Main_entry.TabOpen == 'links':
temp_txt = self.Main_entry.tl.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Main_entry.View_window.SetPage(page_txt)
else:
temp_txt = self.Main_entry.tinf.GetValue()
page_txt = '' + Prep_HTML(temp_txt) + ''
self.Main_entry.View_info_window.SetPage(page_txt)
# << class main_window methods >> (3 of 5)
def OnToolCut(self, event):
span =()
print self.tabs_selected
if self.tabs_selected == "Local News":
if self.News_entry.TabOpen == 'links':
temp_txt = self.News_entry.tl.GetValue()
span = self.News_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.News_entry.tl.SetValue(page_txt)
else:
temp_txt = self.News_entry.tinf.GetValue()
span = self.News_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.News_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Events":
if self.Event_entry.TabOpen == 'links':
temp_txt = self.Event_entry.tl.GetValue()
span = self.Event_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Event_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Event_entry.tinf.GetValue()
span = self.Event_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Event_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Nature":
if self.Nature_entry.TabOpen == 'links':
temp_txt = self.Nature_entry.tl.GetValue()
span = self.Nature_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Nature_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Nature_entry.tinf.GetValue()
span = self.Nature_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Nature_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Business":
if self.Business_entry.TabOpen == 'links':
temp_txt = self.Business_entry.tl.GetValue()
span = self.Business_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Business_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Business_entry.tinf.GetValue()
span = self.Business_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Business_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Govornment":
if self.Govornment_entry.TabOpen == 'links':
temp_txt = self.Govornment_entry.tl.GetValue()
span = self.Govornment_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Govornment_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Govornment_entry.tinf.GetValue()
span = self.Govornment_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Govornment_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Strangness":
if self.Strangness_entry.TabOpen == 'links':
temp_txt = self.Strangness_entry.tl.GetValue()
span = self.Strangness_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Strangness_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Strangness_entry.tinf.GetValue()
span = self.Strangness_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Strangness_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Main":
if self.Main_entry.TabOpen == 'links':
temp_txt = self.Main_entry.tl.GetValue()
span = self.Main_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Main_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Main_entry.tinf.GetValue()
span = self.Main_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
page_txt = temp_txt[:span[0]] + temp_txt[span[1]:]
self.Main_entry.tinf.SetValue(page_txt)
# << class main_window methods >> (4 of 5)
def OnToolCopy(self, event):
span =()
if self.tabs_selected == "Local News":
if self.News_entry.TabOpen == 'links':
temp_txt = self.News_entry.tl.GetValue()
span = self.News_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
else:
temp_txt = self.News_entry.tinf.GetValue()
span = self.News_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
# << class main_window methods >> (5 of 5)
elif self.tabs_selected == "Events":
if self.Event_entry.TabOpen == 'links':
temp_txt = self.Event_entry.tl.GetValue()
span = self.Event_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
else:
temp_txt = self.Event_entry.tinf.GetValue()
span = self.Event_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
elif self.tabs_selected == "Nature":
if self.Nature_entry.TabOpen == 'links':
temp_txt = self.Nature_entry.tl.GetValue()
span = self.Nature_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
else:
temp_txt = self.Nature_entry.tinf.GetValue()
span = self.Nature_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
elif self.tabs_selected == "Business":
if self.Business_entry.TabOpen == 'links':
temp_txt = self.Business_entry.tl.GetValue()
span = self.Business_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
else:
temp_txt = self.Business_entry.tinf.GetValue()
span = self.Business_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
elif self.tabs_selected == "Govornment":
if self.Govornment_entry.TabOpen == 'links':
temp_txt = self.Govornment_entry.tl.GetValue()
span = self.Govornment_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
else:
temp_txt = self.Govornment_entry.tinf.GetValue()
span = self.Govornment_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
elif self.tabs_selected == "Strangness":
if self.Strangness_entry.TabOpen == 'links':
temp_txt = self.Strangness_entry.tl.GetValue()
span = self.Strangness_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
else:
temp_txt = self.Strangness_entry.tinf.GetValue()
span = self.Strangness_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
elif self.tabs_selected == "Main":
if self.Main_entry.TabOpen == 'links':
temp_txt = self.Main_entry.tl.GetValue()
span = self.Main_entry.tl.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
else:
temp_txt = self.Main_entry.tinf.GetValue()
span = self.Main_entry.tinf.GetSelection()
cut_txt = wxTextDataObject(temp_txt[span[0]:span[1]])
Clip_board_data.Open()
Clip_board_data.SetData(cut_txt)
Clip_board_data.Close()
def OnToolPaste(self, event):
span =()
if self.tabs_selected == "Local News":
if self.News_entry.TabOpen == 'links':
temp_txt = self.News_entry.tl.GetValue()
span = self.News_entry.tl.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.News_entry.tl.SetValue(page_txt)
else:
temp_txt = self.News_entry.tinf.GetValue()
span = self.News_entry.tinf.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.News_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Events":
if self.Event_entry.TabOpen == 'links':
temp_txt = self.Event_entry.tl.GetValue()
span = self.Event_entry.tl.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Event_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Event_entry.tinf.GetValue()
span = self.Event_entry.tinf.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Event_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Nature":
if self.Nature_entry.TabOpen == 'links':
temp_txt = self.Nature_entry.tl.GetValue()
span = self.Nature_entry.tl.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Nature_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Nature_entry.tinf.GetValue()
span = self.Nature_entry.tinf.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Nature_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Business":
if self.Business_entry.TabOpen == 'links':
temp_txt = self.Business_entry.tl.GetValue()
span = self.Business_entry.tl.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Business_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Business_entry.tinf.GetValue()
span = self.Business_entry.tinf.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Business_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Govornment":
if self.Govornment_entry.TabOpen == 'links':
temp_txt = self.Govornment_entry.tl.GetValue()
span = self.Govornment_entry.tl.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Govornment_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Govornment_entry.tinf.GetValue()
span = self.Govornment_entry.tinf.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Govornment_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Strangness":
if self.Strangness_entry.TabOpen == 'links':
temp_txt = self.Strangness_entry.tl.GetValue()
span = self.Strangness_entry.tl.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Strangness_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Strangness_entry.tinf.GetValue()
span = self.Strangness_entry.tinf.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Strangness_entry.tinf.SetValue(page_txt)
elif self.tabs_selected == "Main":
if self.Main_entry.TabOpen == 'links':
temp_txt = self.Main_entry.tl.GetValue()
span = self.Main_entry.tl.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Main_entry.tl.SetValue(page_txt)
else:
temp_txt = self.Main_entry.tinf.GetValue()
span = self.Main_entry.tinf.GetSelection()
cut_txt = wxTextDataObject('')
Clip_board_data.Open()
Clip_board_data.GetData(cut_txt)
Clip_board_data.Close()
insert_txt = cut_txt.GetText()
page_txt = temp_txt[:span[0]] + insert_txt + temp_txt[span[0]:]
self.Main_entry.tinf.SetValue(page_txt)
def OnToolMHTML(self, event):
if self.tabs_selected == "Local News":
tom = ''
write_file = open('c:\\python21\\RBRanch\\out\\rbranch_news.htm','w')
tom = RB_view_news_top[0].text
write_file.write(tom)
tom = Prep_HTML(RB_view_news_links[0].links)
write_file.write(tom)
tom = Prep_HTML(RB_view_mid[0].text)
write_file.write(tom)
tom = Prep_HTML(RB_view_news[0].story)
write_file.write(tom)
tom = Prep_HTML(RB_view_bot[0].text)
write_file.write(tom)
write_file.close()
elif self.tabs_selected == "Events":
tom = ''
write_file = open('c:\\python21\\RBRanch\\out\\rbranch_events.htm','w')
tom = RB_view_events_top[0].text
write_file.write(tom)
tom = Prep_HTML(RB_view_events_links[0].links)
write_file.write(tom)
tom = Prep_HTML(RB_view_mid[0].text)
write_file.write(tom)
tom = Prep_HTML(RB_view_events[0].story)
write_file.write(tom)
tom = Prep_HTML(RB_view_bot[0].text)
write_file.write(tom)
write_file.close()
elif self.tabs_selected == "Nature":
tom = ''
write_file = open('c:\\python21\\RBRanch\\out\\rbranch_nature.htm','w')
tom = RB_view_nature_top[0].text
write_file.write(tom)
tom = Prep_HTML(RB_view_nature_links[0].links)
write_file.write(tom)
tom = Prep_HTML(RB_view_mid[0].text)
write_file.write(tom)
tom = Prep_HTML(RB_view_nature[0].story)
write_file.write(tom)
tom = Prep_HTML(RB_view_bot[0].text)
write_file.write(tom)
write_file.close()
elif self.tabs_selected == "Business":
tom = ''
write_file = open('c:\\python21\\RBRanch\\out\\rbranch_business.htm','w')
tom = RB_view_business_top[0].text
write_file.write(tom)
tom = Prep_HTML(RB_view_business_links[0].links)
write_file.write(tom)
tom = Prep_HTML(RB_view_mid[0].text)
write_file.write(tom)
tom = Prep_HTML(RB_view_business[0].story)
write_file.write(tom)
tom = Prep_HTML(RB_view_bot[0].text)
write_file.write(tom)
write_file.close()
elif self.tabs_selected == "Govornment":
tom = ''
write_file = open('c:\\python21\\RBRanch\\out\\rbranch_gov.htm','w')
tom = RB_view_gov_top[0].text
write_file.write(tom)
tom = Prep_HTML(RB_view_gov_links[0].links)
write_file.write(tom)
tom = Prep_HTML(RB_view_mid[0].text)
write_file.write(tom)
tom = Prep_HTML(RB_view_gov[0].story)
write_file.write(tom)
tom = Prep_HTML(RB_view_bot[0].text)
write_file.write(tom)
write_file.close()
elif self.tabs_selected == "Strangness":
tom = ''
write_file = open('c:\\python21\\RBRanch\\out\\rbranch_strangness.htm','w')
tom = RB_view_strange_top[0].text
write_file.write(tom)
tom = Prep_HTML(RB_view_strange_links[0].links)
write_file.write(tom)
tom = Prep_HTML(RB_view_mid[0].text)
write_file.write(tom)
tom = Prep_HTML(RB_view_strange[0].story)
write_file.write(tom)
tom = Prep_HTML(RB_view_bot[0].text)
write_file.write(tom)
write_file.close()
elif self.tabs_selected == "Main":
tom = ''
write_file = open('c:\\python21\\RBRanch\\out\\index.htm','w')
tom = RB_view_main_top[0].text
write_file.write(tom)
tom = Prep_HTML(RB_view_main_links[0].links)
write_file.write(tom)
tom = Prep_HTML(RB_view_mid[0].text)
write_file.write(tom)
tom = Prep_HTML(RB_view_main[0].story)
write_file.write(tom)
tom2 = """ |
| size=1>| <$home_page>Home | <$area_news>The News | <$events>Events | <$nature>Nature | <$business>Business | <$Government>Government | <$strangness>Strangness | <$contact> | |
|
![[Aaddzz Counter]](http://counter.aaddzz.com/counter.cgi?id=104477) |