mailr13485 - /branches/gui_testing/gui/user_functions/pipes.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on July 07, 2011 - 12:28:
Author: bugman
Date: Thu Jul  7 12:28:48 2011
New Revision: 13485

URL: http://svn.gna.org/viewcvs/relax?rev=13485&view=rev
Log:
Regularised all of the pipe user function pages to use the documentation.


Modified:
    branches/gui_testing/gui/user_functions/pipes.py

Modified: branches/gui_testing/gui/user_functions/pipes.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/user_functions/pipes.py?rev=13485&r1=13484&r2=13485&view=diff
==============================================================================
--- branches/gui_testing/gui/user_functions/pipes.py (original)
+++ branches/gui_testing/gui/user_functions/pipes.py Thu Jul  7 12:28:48 2011
@@ -48,8 +48,8 @@
         """
 
         # Execute the wizard.
-        wizard = Wiz_window(size_x=600, size_y=400, title='Add a data pipe')
-        page = Add_page(wizard, self.gui, self.interpreter)
+        wizard = Wiz_window(size_x=600, size_y=400, 
title=self.get_title('pipe', 'create'))
+        page = Create_page(wizard, self.gui, self.interpreter)
         wizard.add_page(page)
         wizard.run()
 
@@ -62,7 +62,7 @@
         """
 
         # Execute the wizard.
-        wizard = Wiz_window(size_x=600, size_y=400, title='Copy a data pipe')
+        wizard = Wiz_window(size_x=600, size_y=400, 
title=self.get_title('pipe', 'copy'))
         page = Copy_page(wizard, self.gui, self.interpreter)
         wizard.add_page(page)
         wizard.run()
@@ -76,7 +76,7 @@
         """
 
         # Execute the wizard.
-        wizard = Wiz_window(size_x=600, size_y=400, title='Delete a data 
pipe')
+        wizard = Wiz_window(size_x=600, size_y=400, 
title=self.get_title('pipe', 'delete'))
         page = Delete_page(wizard, self.gui, self.interpreter)
         wizard.add_page(page)
         wizard.run()
@@ -90,20 +90,66 @@
         """
 
         # Execute the wizard.
-        wizard = Wiz_window(size_x=650, size_y=450, title='Data pipe 
switching')
+        wizard = Wiz_window(size_x=650, size_y=450, 
title=self.get_title('pipe', 'switch'))
         page = Switch_page(wizard, self.gui, self.interpreter)
         wizard.add_page(page, apply_button=False)
         wizard.run()
 
 
-class Add_page(UF_page):
+
+class Copy_page(UF_page):
+    """The pipe.copy() user function page."""
+
+    # Some class variables.
+    image_path = WIZARD_IMAGE_PATH + 'pipe.png'
+    uf_path = ['pipe', 'copy']
+
+    def add_contents(self, sizer):
+        """Add the pipe specific GUI elements.
+
+        @param sizer:   A sizer object.
+        @type sizer:    wx.Sizer instance
+        """
+
+        # The source pipe.
+        self.pipe_from = self.combo_box(sizer, "The source pipe:", [], 
tooltip=self.uf._doc_args_dict['pipe_from'])
+
+        # The destination pipe.
+        self.pipe_to = self.input_field(sizer, "The destination pipe name:", 
tooltip=self.uf._doc_args_dict['pipe_to'])
+
+
+    def on_display(self):
+        """Clear the data is apply was hit."""
+
+        # Clear the previous data.
+        self.pipe_from.Clear()
+
+        # Clear the pipe name.
+        self.pipe_from.SetValue('')
+
+        # The list of pipe names.
+        for name in pipe_names():
+            self.pipe_from.Append(name)
+
+
+    def on_execute(self):
+        """Execute the user function."""
+
+        # Get the pipe names.
+        pipe_from = gui_to_str(self.pipe_from.GetValue())
+        pipe_to = gui_to_str(self.pipe_to.GetValue())
+
+        # Copy the data pipe.
+        self.interpreter.pipe.copy(pipe_from, pipe_to)
+
+
+
+class Create_page(UF_page):
     """The pipe.create() user function page."""
 
     # Some class variables.
     image_path = WIZARD_IMAGE_PATH + 'pipe.png'
-    main_text = 'This dialog allows you to add new data pipes to the relax 
data store.'
-    title = 'Addition of new data pipes'
-
+    uf_path = ['pipe', 'create']
 
     def add_contents(self, sizer):
         """Add the pipe specific GUI elements.
@@ -113,10 +159,10 @@
         """
 
         # The pipe name input.
-        self.pipe_name = self.input_field(sizer, "The data pipe name:")
+        self.pipe_name = self.input_field(sizer, "The data pipe name:", 
tooltip=self.uf._doc_args_dict['pipe_name'])
 
         # The type selection.
-        self.pipe_type = self.combo_box(sizer, "The type of data pipe:", 
VALID_TYPES)
+        self.pipe_type = self.combo_box(sizer, "The type of data pipe:", 
VALID_TYPES, tooltip=self.uf._doc_args_dict['pipe_type'])
 
 
     def on_execute(self):
@@ -131,62 +177,12 @@
 
 
 
-class Copy_page(UF_page):
-    """The pipe.copy() user function page."""
-
-    # Some class variables.
-    image_path = WIZARD_IMAGE_PATH + 'pipe.png'
-    main_text = 'This dialog allows you to copy data pipes.'
-    title = 'Data pipe copy'
-
-
-    def add_contents(self, sizer):
-        """Add the pipe specific GUI elements.
-
-        @param sizer:   A sizer object.
-        @type sizer:    wx.Sizer instance
-        """
-
-        # The source pipe.
-        self.pipe_from = self.combo_box(sizer, "The source pipe:", [])
-
-        # The destination pipe.
-        self.pipe_to = self.input_field(sizer, "The destination pipe name:")
-
-
-    def on_display(self):
-        """Clear the data is apply was hit."""
-
-        # Clear the previous data.
-        self.pipe_from.Clear()
-
-        # Clear the pipe name.
-        self.pipe_from.SetValue('')
-
-        # The list of pipe names.
-        for name in pipe_names():
-            self.pipe_from.Append(name)
-
-
-    def on_execute(self):
-        """Execute the user function."""
-
-        # Get the pipe names.
-        pipe_from = gui_to_str(self.pipe_from.GetValue())
-        pipe_to = gui_to_str(self.pipe_to.GetValue())
-
-        # Copy the data pipe.
-        self.interpreter.pipe.copy(pipe_from, pipe_to)
-
-
-
 class Delete_page(UF_page):
     """The pipe.delete() user function page."""
 
     # Some class variables.
     image_path = WIZARD_IMAGE_PATH + 'pipe.png'
-    main_text = 'This dialog allows you to delete data pipes from the relax 
data store.'
-    title = 'Data pipe deletion'
+    uf_path = ['pipe', 'delete']
 
 
     def add_contents(self, sizer):
@@ -197,7 +193,7 @@
         """
 
         # The pipe selection.
-        self.pipe_name = self.combo_box(sizer, "The pipe:", [])
+        self.pipe_name = self.combo_box(sizer, "The pipe:", [], 
tooltip=self.uf._doc_args_dict['pipe_name'])
 
 
     def on_display(self):
@@ -230,9 +226,7 @@
 
     # Some class variables.
     image_path = WIZARD_IMAGE_PATH + 'pipe_switch.png'
-    main_text = 'This dialog allows you to switch between the various data 
pipes within the relax data store.'
-    title = 'Switch between data pipes'
-
+    uf_path = ['pipe', 'switch']
 
     def add_contents(self, sizer):
         """Add the pipe specific GUI elements.
@@ -245,7 +239,7 @@
         self.cdp = self.text(sizer, "The current data pipe (cdp):")
 
         # The pipe selection.
-        self.pipe_name = self.combo_box(sizer, "The pipe:", [])
+        self.pipe_name = self.combo_box(sizer, "The pipe:", [], 
tooltip=self.uf._doc_args_dict['pipe_name'])
 
 
     def on_display(self):




Related Messages


Powered by MHonArc, Updated Thu Jul 07 13:00:01 2011