controls/ProjectPropertiesPanel.py
changeset 2228 12cb48823b8c
parent 1973 cc7a46953471
child 3303 0ffb41625592
--- a/controls/ProjectPropertiesPanel.py	Tue Jun 26 10:37:36 2018 +0300
+++ b/controls/ProjectPropertiesPanel.py	Tue Jun 26 14:48:44 2018 +0300
@@ -68,7 +68,7 @@
             sizer.AddWindow(tc, border=10,
                             flag=wx.GROW | border | wx.RIGHT)
 
-    def __init__(self, parent, controller=None, window=None, enable_required=True):
+    def __init__(self, parent, controller=None, window=None, enable_required=True, scrolling=True):
         wx.Notebook.__init__(self, parent)
 
         self.Controller = controller
@@ -77,9 +77,10 @@
 
         # Project Panel elements
 
-        self.ProjectPanel = ScrolledPanel(self, -1, style=wx.TAB_TRAVERSAL)
+        self.ProjectPanel = ScrolledPanel(self, style=wx.TAB_TRAVERSAL)
         self.ProjectPanel.SetAutoLayout(1)
-        self.ProjectPanel.SetupScrolling()
+        if scrolling:
+            self.ProjectPanel.SetupScrolling()
         projectpanel_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=5, vgap=15)
         projectpanel_sizer.AddGrowableCol(1)
         self.ProjectPanel.SetSizer(projectpanel_sizer)
@@ -95,9 +96,10 @@
 
         # Author Panel elements
 
-        self.AuthorPanel = ScrolledPanel(self, -1, style=wx.TAB_TRAVERSAL)
+        self.AuthorPanel = ScrolledPanel(self, style=wx.TAB_TRAVERSAL)
         self.AuthorPanel.SetAutoLayout(1)
-        self.AuthorPanel.SetupScrolling()
+        if scrolling:
+            self.AuthorPanel.SetupScrolling()
         authorpanel_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=4, vgap=15)
         authorpanel_sizer.AddGrowableCol(1)
         self.AuthorPanel.SetSizer(authorpanel_sizer)
@@ -112,9 +114,10 @@
 
         # Graphics Panel elements
 
-        self.GraphicsPanel = ScrolledPanel(self, -1, style=wx.TAB_TRAVERSAL)
+        self.GraphicsPanel = ScrolledPanel(self, style=wx.TAB_TRAVERSAL)
         self.GraphicsPanel.SetAutoLayout(1)
-        self.GraphicsPanel.SetupScrolling()
+        if scrolling:
+            self.GraphicsPanel.SetupScrolling()
         graphicpanel_sizer = wx.FlexGridSizer(cols=1, hgap=5, rows=4, vgap=5)
         graphicpanel_sizer.AddGrowableCol(0)
         graphicpanel_sizer.AddGrowableRow(3)
@@ -190,13 +193,12 @@
 
         # Miscellaneous Panel elements
 
-        self.MiscellaneousPanel = ScrolledPanel(id=-1, parent=self,
+        self.MiscellaneousPanel = ScrolledPanel(parent=self,
                                                 name='MiscellaneousPanel',
-                                                pos=wx.Point(0, 0),
-                                                size=wx.Size(0, 0),
                                                 style=wx.TAB_TRAVERSAL)
         self.MiscellaneousPanel.SetAutoLayout(1)
-        self.MiscellaneousPanel.SetupScrolling()
+        if scrolling:
+            self.MiscellaneousPanel.SetupScrolling()
         miscellaneouspanel_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=2, vgap=15)
         miscellaneouspanel_sizer.AddGrowableCol(1)
         miscellaneouspanel_sizer.AddGrowableRow(1)