Example #1
0
 def codebox_save_to_file(self, action):
     """Save the CodeBox Content To a Text File"""
     filepath = support.dialog_file_save_as(curr_folder=self.dad.pick_dir,
                                            parent=self.dad.window)
     if not filepath: return
     self.dad.pick_dir = os.path.dirname(filepath)
     with open(filepath, 'w') as fd:
         fd.write(self.curr_codebox_anchor.sourcebuffer.get_text(*self.curr_codebox_anchor.sourcebuffer.get_bounds()))
Example #2
0
 def codebox_save_to_file(self, action):
     """Save the CodeBox Content To a Text File"""
     filepath = support.dialog_file_save_as(curr_folder=self.dad.pick_dir,
                                            parent=self.dad.window)
     if not filepath: return
     self.dad.pick_dir = os.path.dirname(filepath)
     with open(filepath, 'w') as fd:
         fd.write(self.curr_codebox_anchor.sourcebuffer.get_text(*self.curr_codebox_anchor.sourcebuffer.get_bounds()))
Example #3
0
 def get_single_ct_filepath(self, filename_hint):
     """Prepare for the CTD file save"""
     filepath = support.dialog_file_save_as(filename_hint,
                                            filter_pattern="*.ct*",
                                            filter_name=_("CherryTree Document"),
                                            curr_folder=self.dad.file_dir,
                                            parent=self.dad.window)
     if filepath: filepath = self.dad.filepath_extension_fix(filepath)
     return filepath
Example #4
0
 def get_pdf_filepath(self, proposed_name):
     """Dialog to select dest PDF"""
     ret_filepath = support.dialog_file_save_as(proposed_name + ".pdf",
         filter_pattern="*.pdf",
         filter_name=_("PDF File"),
         curr_folder=self.dad.pick_dir,
         parent=self.dad.window)
     if ret_filepath:
         if not ret_filepath.endswith(".pdf"): ret_filepath += ".pdf"
         self.dad.pick_dir = os.path.dirname(ret_filepath)
     return ret_filepath
Example #5
0
 def get_single_txt_filepath(self, proposed_name):
     """Prepare for the txt file save"""
     ret_filepath = support.dialog_file_save_as(proposed_name + ".txt",
                                                filter_pattern="*.txt",
                                                filter_name=_("Plain Text Document"),
                                                curr_folder=self.dad.pick_dir,
                                                parent=self.dad.window)
     if ret_filepath:
         if not ret_filepath.endswith(".txt"): ret_filepath += ".txt"
         self.dad.pick_dir = os.path.dirname(ret_filepath)
     return ret_filepath
Example #6
0
 def table_export(self, action):
     """Table Export as CSV File"""
     filename = support.dialog_file_save_as(curr_folder=self.dad.pick_dir,
                                            filter_pattern="*.csv",
                                            filter_name=_("CSV File"),
                                            parent=self.dad.window)
     if filename == None: return
     if len(filename) < 4 or filename[-4:] != ".csv": filename += ".csv"
     self.dad.pick_dir = os.path.dirname(filename)
     table_dict = self.dad.state_machine.table_to_dict(self.curr_table_anchor)
     table_matrix = table_dict['matrix']
     table_matrix.insert(0, table_matrix.pop())
     file_descriptor = open(filename, "w")
     writer = UnicodeWriter(file_descriptor)
     writer.writerows(table_matrix)
     file_descriptor.close()
Example #7
0
 def table_export(self, action):
     """Table Export as CSV File"""
     filename = support.dialog_file_save_as(curr_folder=self.dad.pick_dir_csv,
                                            filter_pattern="*.csv",
                                            filter_name=_("CSV File"),
                                            parent=self.dad.window)
     if not filename: return
     if len(filename) < 4 or filename[-4:] != ".csv": filename += ".csv"
     self.dad.pick_dir_csv = os.path.dirname(filename)
     table_dict = self.dad.state_machine.table_to_dict(self.curr_table_anchor)
     table_matrix = table_dict['matrix']
     table_matrix.insert(0, table_matrix.pop())
     file_descriptor = open(filename, "w")
     writer = UnicodeWriter(file_descriptor)
     writer.writerows(table_matrix)
     file_descriptor.close()