ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ns_dev/Python/NinoCode/Tool_Box/EulaExcepted.py
Revision: 744
Committed: Tue Apr 13 21:40:41 2021 UTC (4 years, 11 months ago) by nino.borges
Content type: text/x-python
File size: 2423 byte(s)
Log Message:
Updated all tools libs to be python 3 compatible. 

File Contents

# Content
1 """
2
3 EulaExcepted
4
5 Created by
6 Emanuel Borges
7 08.27.2013
8
9 This class can be called and will diplay a EULA returning if they did or didnt except.
10 If they do, it will write to a file, so that it will skip later.
11
12 """
13
14 import wx, os
15
16 class EulaAlreadyAccepted():
17 def __init__ (self):
18 self.eulaStatus = False
19 if os.path.exists('EulaExcepted.txt'):
20 eulaStatus = open('EulaExcepted.txt').read()
21 if eulaStatus == "True":
22 self.eulaStatus = True
23
24
25 class EulaExceptedDialog(wx.Dialog):
26 def __init__(self,parent):
27 ## Check for the EULA file
28 if os.path.exists('Eula.TXT'):
29 ## Check to see if it's been accepted before.
30 ## If not, display the eula, giving them the option to accept.
31 ## if they accept, return a yes code and write to file.
32 ## If no, return a no code.
33 eulaText = open("Eula.txt").read()
34 wx.Dialog.__init__(self,parent, -1, "Software EULA", style = wx.DEFAULT_DIALOG_STYLE, size = (500,550))
35 eulaTextBox = wx.TextCtrl(self, -1,eulaText, size=(400,450),style=wx.TE_MULTILINE|wx.TE_READONLY)
36 okButton = wx.Button(self, wx.ID_OK, "Accept", (10, 10))
37 okButton.SetDefault()
38 cancelButton = wx.Button(self, wx.ID_CANCEL, "Cancel",(10, 10))
39
40 buttonSizer = wx.BoxSizer(wx.HORIZONTAL)
41 buttonSizer.Add(okButton, 0, wx.ALL, 10)
42 buttonSizer.Add(cancelButton, 0, wx.ALL, 10)
43
44 mainSizer = wx.BoxSizer(wx.VERTICAL)
45 mainSizer.Add(eulaTextBox, 0, wx.ALIGN_CENTER|wx.ALL, 10)
46 mainSizer.Add(buttonSizer, 0, wx.ALIGN_CENTER|wx.ALL, 10)
47 self.SetSizer(mainSizer)
48 else:
49 wx.Dialog.__init__(self,parent, -1, "Broken Install!!", style = wx.DEFAULT_DIALOG_STYLE, size = (200,140))
50 message = wx.StaticText(self, -1, """This install is broken.\nPlease download a new copy from\nhttp://ninosystems.com""")
51
52 okButton = wx.Button(self, wx.ID_CANCEL, "Exit", (10, 10))
53 okButton.SetDefault()
54 mainSizer = wx.BoxSizer(wx.VERTICAL)
55 mainSizer.Add(message, 0, wx.ALIGN_CENTER|wx.ALL, 10)
56 mainSizer.Add(okButton, 0, wx.ALIGN_CENTER|wx.ALL, 10)
57 self.SetSizer(mainSizer)
58 print("Software EULA not found...")
59 return None