Advertisement
andre20000

Untitled

Mar 21st, 2018
2,136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.48 KB | None | 0 0
  1. import os
  2. import wx
  3. import Frames.AddFrame1
  4. import Frames.MainFrame
  5. import Frames.MainFrame2
  6. import Frames.NewProjectGeneratorGUI
  7. import Frames.main
  8.  
  9.  
  10. def get_parent_path():
  11.     return os.path.split(os.path.abspath(os.getcwd()))[0]
  12.  
  13.  
  14. class NewOpening(Frames.NewProjectGeneratorGUI.MyFrame1):
  15.     def __init__(self, parent):
  16.         Frames.NewProjectGeneratorGUI.MyFrame1.__init__(self, parent)
  17.  
  18.     def GenerateFolder(self, event):
  19.         folder_name = self.m_textCtrl1.GetValue()
  20.         try:
  21.             os.mkdir(folder_name)
  22.         except FileExistsError:
  23.             pass
  24.         finally:
  25.             global path
  26.             path = folder_name
  27.         open(folder_name + '/setup_configuration', 'w').write(
  28.             'title: {0}\ndescription:{1}\nkeywords:{2}\ncomments:{3}'.format(self.m_textCtrl3.GetValue(),
  29.                                                                              self.m_textCtrl4.GetValue(),
  30.                                                                              self.m_textCtrl5.GetValue(),
  31.                                                                              self.m_textCtrl6.GetValue()))
  32.         self.Close()
  33.  
  34.     def Close(self, force=False):
  35.         self.Destroy()
  36.         new_or_open_frame.Destroy()
  37.  
  38.  
  39. class Add(Frames.AddFrame1.MyFrame1):
  40.     def __init__(self, parent):
  41.         Frames.AddFrame1.MyFrame1.__init__(self, parent)
  42.     def OnClose(self,event):
  43.         return 3
  44.  
  45.  
  46. class NewOpenFrame(Frames.main.MyFrame1):
  47.     def __init__(self, parent):
  48.         Frames.main.MyFrame1.__init__(self, parent)
  49.  
  50.     def click1(self, event):
  51.         opening_frame = NewOpening(self)
  52.         opening_frame.Show()
  53.  
  54.     def click2(self, event):
  55.         print('Still not implemented ')
  56.         # TODO implement open directory
  57.  
  58.  
  59. class MainFrame(Frames.MainFrame2.MyFrame1):
  60.     def __init__(self, parent):
  61.         Frames.MainFrame2.MyFrame1.__init__(self, parent)
  62.         self.GenerateTreeRoot()
  63.  
  64.     def GenerateTreeRoot(self):
  65.         self.m_treeCtrl1.AddRoot('HTML')
  66.         self.m_treeCtrl1.AppendItem(self.m_treeCtrl1.GetRootItem(), 'HEAD')
  67.         self.m_treeCtrl1.AppendItem(self.m_treeCtrl1.GetRootItem(), 'BODY')
  68.  
  69.     def add(self, event):
  70.         add_frame = Add(main_frame)
  71.         add_frame.Show()
  72.  
  73.  
  74. if __name__ == '__main__':
  75.     app = wx.App()
  76.     new_or_open_frame = NewOpenFrame(None)
  77.     new_or_open_frame.Show()
  78.     app.MainLoop()
  79.     main_frame = MainFrame(None)
  80.     main_frame.Show()
  81.     app.MainLoop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement