# Created by Leo from: C:\Python22\Tom\RockinBEditor.leo # << 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 import sys import urllib2 import os 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_Template = """
| Home | The News | Events | Nature | Business | Government | Strangness | Contact Us |
 


""" RenderTemplate = """ Cottonwood Arizona's Rockin' B Ranch

""" Button_Template = {'/index.htm':"""






""",'/rbranch_news.htm':"""






""",'/rbranch_events.htm':"""






""",'/rbranch_nature.htm':"""






""",'/rbranch_business.htm':"""






""",'/rbranch_gov.htm':"""






""",'/rbranch_strangness.htm':"""






"""} TopLinks_Template = {'/index.htm':"""





The News
Events
Nature
Business
Government
Strangeness
Contact Us
""",'/rbranch_news.htm':"""





Home
Events
Nature
Business
Government
Strangeness
Contact Us
""",'/rbranch_events.htm':"""





Home
The News
Nature
Business
Government
Strangeness
Contact Us
""",'/rbranch_nature.htm':"""





Home
The News
Events
Business
Government
Strangeness
Contact Us
""",'/rbranch_business.htm':"""





Home
The News
Events
Nature
Government
Strangeness
Contact Us
""",'/rbranch_gov.htm':"""





Home
The News
Events
Nature
Business
Strangeness
Contact Us
""",'/rbranch_strangness.htm':"""





Home
The News
Events
Nature
Business
Government
Contact Us
"""} Bottomlinks_Template = {'/index.htm':"""

 
""",'/rbranch_news.htm':"""
Verde Independint

Camp Verde Bugle

The Villager

City Map

City of Cottonwood

Old Town Association

Cottonwood Chamber of Commerce

Verde River Watershed

verdevalley.com's On-Line Community

Regional Economic Development Council

Arizona Cities & Towns

Yavapai Big Brothers Big Sisters

Arizona Range News

Arizonan, Guide to Cottonwood Arizona

CityValue.org News from the City of Cottonwood, Arizona

Community Guide

Arizona Construction Tech Links to Local Northern Arizona News & Events

 
""",'/rbranch_events.htm':"""
Community Guide

Interactive City Map

Arizona Range News

Arizonan.com's Guide to Cottonwood Arizona

verdevalley.com's On-Line Community

Cottonwood Chamber of Commerce

City of Cottonwood

Cottonwood Old Town Association

 
""",'/rbranch_nature.htm':"""
Dead Horse Ranch State Park

Arizona State Parks

Sedona Geology.

Interactive City Map

Arizona Range News

Verde River Watershed

Deciding on Landscape Plants

Wild Plants

Wild Edible Plants S

Our Garden

Cook's Thesaurus Edible Flowers

The Seed Man

Horticulture Solutions

Edible flowers

National Home Gardening Club

Community Supported Agriculture

 
""",'/rbranch_business.htm':"""

Web Design

Mary C. Beckman


Real Estate

Verde Valley & Sedona Real Estate Guide


Harry A. Feltman - Real Estate Appraiser

Coldwell Banker Mabery

Verde Valley Real Estate

CENTURY 21 Sexton Realty

Realtors In Verde Valley

Cottonwood Ranch by Del Webb

RE-MAX Sunworld Realty

Private Home in Cottonwood

Hotels

Cottonwood Inn


Quality Inn Las Campanas

Verde Valley Hotel Directory

Discount Hotels, Motels, Inns

Quality Inn Cottonwood

Other Business

Verde Santa Fe Golf Course


Blazin' M Ranch

ABC Auto Body Shop

Murphys Grill

Artwerx Graphic Design Co.

Freedom Design Emporium

Stephanie Sunshine Art Studio

Jewel Computer Consulting

Oil Can Henry's

Medical

Marcus J. Lawrence Medical Center


Northern Arizona Homecare

Steve Vergra, DDS

Verde Valley Physical Therapy Center


 
""",'/rbranch_gov.htm':"""

Gov

Dead Horse Ranch State Park


Cottonwood Police Department

Yavapai County Government

City of Cottonwood

Arizona State Parks News Release

Medical

Marcus J. Lawrence Medical Center


Northern Arizona Homecare

Steve Vergra, DDS

Verde Valley Physical Therapy Center

Schools

Verde Valley Adventist School


Cottonwood Oak Creek School District

Mingus Union High School

Cottonwood Elementary

Cottonwood Middle School

Dr. Daniel Bright Elementary

Mingus Union High School District

Yavapai College

Mingus Future Business Leaders of America

 
""",'/rbranch_strangness.htm':"""

Energy

Magnetic Energy


Bearden on Bedini
Zero Point
Free Energy

Mars

The Mars Society


kksamurai.com
The Cydonia Files
Sphinx Mars Cherubim
The D&M Pyramid of Mars
Eredita Cydonia
The Face of Mars
Mars
indexx
The Face on Mars
Mars Anomalies
Cats Are From Mars
Ruins of Mars message board
Mars Global Surveyor - Welcome to Mars!
The Martian Enigmas Home Page

Egypt

GIZA PLATEAU COMPUTER MODEL


Gizapower

Gravity

The Morgan Experiment


Gravitational Engineering Page
Woodward - Mach Principle
THE ANTIGRAVITY "UNDERGROUND"
Gravity Theoryt

More

Crank Dot Net


Alternate View Column AV-83
Alternate View Column AV-81
All Are Welcome to Orbsite!!
The Enterprise Mission
Coast to Coast AM - Dreamland
MainPage.htm
A.R.E. Ancient Civilizations
BlackVault.com
Welcome to desertsecrets.com
Index00
Planetary Mysteries
Meta Research (Washington, D.C.)
EARTHFILES
Whitley's World
THE REPOSITORY OF THE MILLENNIUM GROUP
Forbidden Archeology
Prophecy
anomoly WebRing
Mythology
Llaura Lee
Max Flax Beeblewax
Unsolved Mysteries
World of the strange
Stardrive
Time Travel Cenozoic
Isle of Avalon
ZYX
Whitley's World
Nag Hammadi Library
FRACTAL CHAOS
Visualizing Dimensions
Buddhist Computer Art
Physics & Kabbalah
Fran de Aquino
William Henry
P3N - Home

 
"""} Stoies_TemplateA = """

 

""" Date = time.asctime(time.localtime()) Stoies_TemplateB = """

""" Message_TemplateA = """""" Message_Title = """
Welcome to the Rockin' B Ranch
""" Message_Picture = """

""" Message = """The Rockin B Ranch is located in the heart of Old Town Cottonwood nestled between the free flowing Verde River and the majestic Mingus Mountain. On this website you will find event information and news about Cottonwood and the surrounding areas. You will also find links to government, medical and business sites. The Strangeness section will contain links to all my personal interests. These include paranormal phenomena gardening, dowsing, computer programming and many others.
Thank you and enjoy!
Tom B.

""" Message_TemplateB = """
""" CounterTemplate = """

Server Statistics

This server has been accessed%d times.""" Images_Template = """
""" form_template = """

Latitude Longitude Width Height

Rotation Angle Up Angle Distance Contour Lines 3D Depth

""" wxInitAllImageHandlers() # -- end -- << rb_site_editor declarations >> # << rb_site_editor methods >> (1 of 9) def Make_pages(): strang = '' news = '' event = '' substories = '' page = '' print 'Makeing pages' pre_page_text = '' try: stories = urllib2.urlopen('http://www.unknowncountry.com/') page = stories.read() substories = page[page.find(''):page.rfind('
')] stories.close() substories = substories.replace('src=' , 'src=http://www.unknowncountry.com') substories = substories.replace('href=' , 'href=http://www.unknowncountry.com') print 'strang1 ok' except: print 'rbranch_strangness error1' try: stories = urllib2.urlopen('http://www.ananova.com/news/index.html?keywords=Quirkies&menu=news.quirkies') page = stories.read() newsubstories = page[page.find(''):page.rfind('
')] stories.close() page_text = pre_page_text + substories #page_text = page_text + Message_TemplateB + end_Template news = str(is_ord(page_text)) print 'news1 ok' except: print 'uh oh' page_text = pre_page_text + Message_Title + Message_Picture + Message+ end_Template pre_page_text = '' try: stories = urllib2.urlopen('http://www.oldtown.org/oldtownpages/events.html') page = stories.read() substories = page[page.find('
'):page.rfind('

')] stories.close() substories = '

' + substories + '
' print 'event1 ok' except: print 'rbranch error' try: stories = urllib2.urlopen('http://www.musnaz.org/') page = stories.read() newsubstories = page[page.find('

'):page.rfind('

      ')] substories = substories + '


Musieum of Northern Arizona
' + newsubstories + '
' stories.close() stories = urllib2.urlopen('http://www.sedona.net/index.cfm?Render=Listing_Details_6&thisCategoryName=What%20To%20Do') page = stories.read() newsubstories = page[page.find(''):page.rfind('
')] substories = substories + '
Sedona Area
' + newsubstories + '
'+ '
'+ '
' stories.close() print 'event2 ok' except: print 'rbranch error1' try: stories = urllib2.urlopen('http://www.flagguide.com/index.cfm?Render=Listing_Details_6&thisCategoryName=What%20To%20Do') page = stories.read() newsubstories = page[page.find(''):page.rfind('
')] substories = substories + '
Flagstaff Area

' + newsubstories + '
' stories.close() print 'event3 ok' except: print 'rbranch error2' try: stories = urllib2.urlopen('http://www.prescott.com/index.cfm?go=Listings&CatID=1&SubCatID=5') page = stories.read() newsubstories = page[page.find(''):page.rfind('
')] substories = substories + '
Prescott Area
' + newsubstories + '
' stories.close() print 'event4 ok' except: print 'rbranch error3' try: stories = urllib2.urlopen('http://www.whitemountainsguide.com/index.cfm?go=Listings&CatID=1&SubCatID=7') page = stories.read() newsubstories = page[page.find(''):page.rfind('
')] substories = substories + '
White Mountains Area
' + newsubstories + '
' stories.close() page_text = pre_page_text + substories #page_text = page_text + Message_TemplateB + end_Template event = str(is_ord(page_text)) print 'event5 ok' except: print 'rbranch error4' page_text = page_text + pre_page_text + Message_Title + Message_Picture + Message+ end_Template return strang , news , event # << rb_site_editor methods >> (2 of 9) def MsgBox (window, string): dlg=wxMessageDialog(window, string, 'Data Miner', wxOK) dlg.ShowModal() dlg.Destroy() # << rb_site_editor methods >> (3 of 9) def is_ord (string): new_text = '' for i in string: if ord(i) > 127: new_text = new_text + '' else: new_text = new_text + i return new_text # << rb_site_editor methods >> (4 of 9) 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 >> (5 of 9) 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 >> (6 of 9) 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 >> (7 of 9) 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 >> (8 of 9) class main_window(wxFrame): # << class main_window methods >> (1 of 12) 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 = wxBitmap('c:\\python22\\tom\\bitmaps\\pen.bmp' , wxBITMAP_TYPE_BMP) #Cut_Icon = wxBitmap.LoadFile('c:\\python22\\tom\\bitmaps\\pen.bmp' , wxBITMAP_TYPE_BMP) Copy_Icon = Cut_Icon Paste_Icon = Cut_Icon Upload_Icon = Cut_Icon Html_Icon = Cut_Icon #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.new_strang , self.new_news , self.new_events = Make_pages() 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 + self.new_news) 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.new_news + '' 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 + self.new_events ) 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.new_events + '' 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 + self.new_strang) 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.new_strang + '' 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 12) 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 12) 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 12) 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() 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() # << class main_window methods >> (5 of 12) 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) # << class main_window methods >> (6 of 12) 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]
""" tom = Prep_HTML(tom2) write_file.write(tom) write_file.close() # << class main_window methods >> (7 of 12) def OnToolUpload(self, event): put_ftp(self) # << class main_window methods >> (8 of 12) def OnToolRClick(self, event): pass # << class main_window methods >> (9 of 12) def OnClick_del_button(self, event): if self.tabs_selected == "Local News": if self.News_entry.TabOpen == 'links': page_txt = '' self.News_entry.View_window.SetPage(page_txt) else: page_txt = '' self.News_entry.View_info_window.SetPage(page_txt) elif self.tabs_selected == "Events": if self.Event_entry.TabOpen == 'links': page_txt = '' self.Event_entry.View_window.SetPage(page_txt) else: page_txt = '' self.Event_entry.View_info_window.SetPage(page_txt) elif self.tabs_selected == "Nature": if self.Nature_entry.TabOpen == 'links': page_txt = '' self.Nature_entry.View_window.SetPage(page_txt) else: page_txt = '' self.Nature_entry.View_info_window.SetPage(page_txt) elif self.tabs_selected == "Business": if self.Business_entry.TabOpen == 'links': page_txt = '' self.Business_entry.View_window.SetPage(page_txt) else: page_txt = '' self.Business_entry.View_info_window.SetPage(page_txt) elif self.tabs_selected == "Govornment": if self.Govornment_entry.TabOpen == 'links': page_txt = '' self.Govornment_entry.View_window.SetPage(page_txt) else: page_txt = '' self.Govornment_entry.View_info_window.SetPage(page_txt) elif self.tabs_selected == "Strangness": if self.Strangness_entry.TabOpen == 'links': page_txt = '' self.Strangness_entry.View_window.SetPage(page_txt) else: page_txt = '' self.Strangness_entry.View_info_window.SetPage(page_txt) elif self.tabs_selected == "Main": if self.Main_entry.TabOpen == 'links': page_txt = '' self.Main_entry.View_window.SetPage(page_txt) else: page_txt = '' self.Main_entry.View_info_window.SetPage(page_txt) # << class main_window methods >> (10 of 12) def OnClick_save_button(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) RB_view_news_links.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_news_links.append(links = temp_txt) else: temp_txt = self.News_entry.tinf.GetValue() page_txt = '' + Prep_HTML(temp_txt) + '' self.News_entry.View_info_window.SetPage(page_txt) RB_view_news.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_news.append(story = temp_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) RB_view_events_links.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_events_links.append(links = temp_txt) else: temp_txt = self.Event_entry.tinf.GetValue() page_txt = '' + Prep_HTML(temp_txt) + '' self.Event_entry.View_info_window.SetPage(page_txt) RB_view_events.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_events.append(story = temp_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) RB_view_nature_links.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_nature_links.append(links = temp_txt) else: temp_txt = self.Nature_entry.tinf.GetValue() page_txt = '' + Prep_HTML(temp_txt) + '' self.Nature_entry.View_info_window.SetPage(page_txt) RB_view_nature.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_nature.append(story = temp_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) RB_view_business_links.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_business_links.append(links = temp_txt) else: temp_txt = self.Business_entry.tinf.GetValue() page_txt = '' + Prep_HTML(temp_txt) + '' self.Business_entry.View_info_window.SetPage(page_txt) RB_view_business.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_business.append(story = temp_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) RB_view_gov_links.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_gov_links.append(links = temp_txt) else: temp_txt = self.Govornment_entry.tinf.GetValue() page_txt = '' + Prep_HTML(temp_txt) + '' self.Govornment_entry.View_info_window.SetPage(page_txt) RB_view_gov.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_gov.append(story = temp_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) RB_view_strange_links.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_strange_links.append(links = temp_txt) else: temp_txt = self.Strangness_entry.tinf.GetValue() page_txt = '' + Prep_HTML(temp_txt) + '' self.Strangness_entry.View_info_window.SetPage(page_txt) RB_view_strange.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_strange.append(story = temp_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) RB_view_main_links.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_main_links.append(links = temp_txt) else: temp_txt = self.Main_entry.tinf.GetValue() page_txt = '' + Prep_HTML(temp_txt) + '' self.Main_entry.View_info_window.SetPage(page_txt) RB_view_main.delete(0) temp_txt = str(is_ord(temp_txt)) RB_view_main.append(story = temp_txt) RB_database.commit() # << class main_window methods >> (11 of 12) def OnExit(self, event): RB_database.commit() del RB_database self.Close() # << class main_window methods >> (12 of 12) def OnPageChanged(self, event): self.tabs_selected = self.Notebook.GetPageText(self.Notebook.GetSelection()) event.Skip() # -- end -- << class main_window methods >> # << rb_site_editor methods >> (9 of 9) class App(wxApp): # << class App methods >> def OnInit(self): frame = main_window(None, -1, "Rockin' B Ranch") self.SetTopWindow(frame) return true # -- end -- << class App methods >> # -- end -- << rb_site_editor methods >> app = App(0) app.MainLoop()