Use scroll area for the openable ides
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 22 Apr 2009 11:10:11 +0000 (11:10 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 22 Apr 2009 11:10:11 +0000 (11:10 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2622 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/BFinalPage.py
wizard/ui/final_page.ui

index 9fd481d3d020abd0f13ffe6ef8624738feda5747..254068c46986718ba4d6843874c678fb44187e75 100644 (file)
@@ -37,17 +37,25 @@ class BFinalPage(BWizardPage):
         bertos_utils.createBertosProject(self.project())
         QApplication.instance().restoreOverrideCursor()
         if os.name == "nt":
+            self.pageContent.setVisible(True)
             output = self.projectInfo("OUTPUT")
             import winreg_importer
             command_lines = winreg_importer.getCommandLines()
-            if "codelite" in output and "codelite" in command_lines:
-                self.pageContent.codeliteCheck.setVisible(True)
-            
+            layout = QVBoxLayout()
+            self._plugin_dict = {}
+            for plugin in output:
+                if plugin in command_lines:
+                    check = QCheckBox(plugin)
+                    layout.addWidget(check)
+                    self._plugin_dict[check] = plugin
+            widget = QWidget()
+            widget.setLayout(layout)
+            self.pageContent.scrollArea.setWidget(widget)
     
     def setupUi(self):
         """
         Overload of the BWizardPage setupUi method.
         """
-        self.pageContent.codeliteCheck.setVisible(False)
+        self.pageContent.scrollArea.setVisible(False)
     
     ####
\ No newline at end of file
index 202de2c6c1a88eac6a5a3c0a22b85d1cabe33240..d1543eaed319a9d880e404dfd214b237336dd47d 100644 (file)
     </layout>
    </item>
    <item>
-    <widget class="QCheckBox" name="codeliteCheck">
-     <property name="text">
-      <string>Start CodeLite automatically</string>
+    <widget class="QScrollArea" name="scrollArea">
+     <property name="widgetResizable">
+      <bool>true</bool>
      </property>
+     <widget class="QWidget" name="scrollAreaWidgetContents">
+      <property name="geometry">
+       <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>455</width>
+        <height>76</height>
+       </rect>
+      </property>
+     </widget>
     </widget>
    </item>
   </layout>