code: def get_info(self):
          
  
          info = {}
  
          info["top_row"] = self.top_row_text_ctrl.GetValue()
          info["bottom_row"] = self.bottom_row_text_ctrl.GetValue()
          info["left_col"] = self.left_col_text_ctrl.GetValue()
          info["right_col"] = self.right_col_text_ctrl.GetValue()
          info["first_tab"] = self.first_tab_text_ctrl.GetValue()
          info["last_tab"] = self.last_tab_text_ctrl.GetValue()
  
          if self.filetype != "print":
              # If printing and not exporting then page info is
              # gathered from printer dialog
  
              info["paper_width"] = float(
                  self.page_width_text_ctrl.GetValue()) * 72.0
              info["paper_height"] = float(
                  self.page_height_text_ctrl.GetValue()) * 72.0
  
              if self.portrait_landscape_radio_box.GetSelection() == 0:
                  orientation = "portrait"
              elif self.portrait_landscape_radio_box.GetSelection() == 1:
                  orientation = "landscape"
              else:
                  raise ValueError("Orientation not in portrait or landscape")
  
              info["orientation"] = orientation
  
          return info
docs: Returns a dict with the dialog PDF info
  
          Dict keys are:
          top_row, bottom_row, left_col, right_col, first_tab, last_tab,
          paper_width, paper_height