Example #1
0
 def save(self):
     """Saves configuration data from the text widgets."""
     DFRaw.write(paths.get('init', 'init.txt'), self.left.get('1.0', 'end'))
     if os.path.isfile(paths.get('init', 'd_init.txt')):
         DFRaw.write(paths.get('init', 'd_init.txt'),
                     self.right.get('1.0', 'end'))
     self.gui.load_params()
 def save(self):
     """Saves configuration data from the text widgets."""
     DFRaw.write(
         paths.get('init', 'init.txt'), self.left.get('1.0', 'end'))
     if os.path.isfile(paths.get('init', 'd_init.txt')):
         DFRaw.write(
             paths.get('init', 'd_init.txt'), self.right.get('1.0', 'end'))
     self.gui.load_params()
Example #3
0
 def select_graphics(self):
     """Event handler for selecting a graphics pack."""
     colorscheme = None
     if len(self.graphicpacks.curselection()) != 0:
         pack = self.packs[int(self.graphicpacks.curselection()[0])]
         if lnp.df_info.version >= '0.31.04':
             colorscheme = paths.get('graphics', pack, 'data', 'init',
                                     'colors.txt')
         else:
             colorscheme = paths.get('graphics', pack, 'data', 'init',
                                     'init.txt')
     self.paint_color_preview(colorscheme)
Example #4
0
 def select_graphics(self):
     """Event handler for selecting a graphics pack."""
     colorscheme = None
     if len(self.graphicpacks.curselection()) != 0:
         pack = self.packs[int(self.graphicpacks.curselection()[0])]
         if lnp.df_info.version >= '0.31.04':
             colorscheme = paths.get('graphics', pack, 'data', 'init',
                                     'colors.txt')
         else:
             colorscheme = paths.get('graphics', pack, 'data', 'init',
                                     'init.txt')
     self.paint_color_preview(colorscheme)
 def load(self):
     """Loads configuration data into the text widgets."""
     self.gui.save_params()
     self.left.delete('1.0', END)
     self.left.insert('1.0', DFRaw.read(paths.get('init', 'init.txt')))
     self.right.delete('1.0', END)
     if os.path.isfile(paths.get('init', 'd_init.txt')):
         self.right.insert(
             '1.0', DFRaw.read(paths.get('init', 'd_init.txt')))
     else:
         Grid.columnconfigure(self.f, 2, weight=0)
         self.right.grid_forget()
         self.right_scroll.hidden = True
Example #6
0
 def load(self):
     """Loads configuration data into the text widgets."""
     self.gui.save_params()
     self.left.delete('1.0', END)
     self.left.insert('1.0', DFRaw.read(paths.get('init', 'init.txt')))
     self.right.delete('1.0', END)
     if os.path.isfile(paths.get('init', 'd_init.txt')):
         self.right.insert('1.0',
                           DFRaw.read(paths.get('init', 'd_init.txt')))
     else:
         Grid.columnconfigure(self.f, 2, weight=0)
         self.right.grid_forget()
         self.right_scroll.hidden = True
Example #7
0
 def ensure_df(self):
     """Ensures a DF installation is active before proceeding."""
     if paths.get('df') == '':
         self.root.withdraw()
         if lnp.folders:
             selector = SelectDF(self.root, lnp.folders)
             if selector.result == '':
                 messagebox.showerror(
                     'PyLNP',
                     'No Dwarf Fortress install was selected, quitting.')
                 self.root.destroy()
                 return False
             else:
                 try:
                     df.set_df_folder(selector.result)
                 except IOError as e:
                     messagebox.showerror(self.root.title(), e.message)
                     self.exit_program()
                     return False
         else:
             messagebox.showerror(
                 'PyLNP',
                 "Could not find Dwarf Fortress, quitting.")
             self.root.destroy()
             return False
         self.root.deiconify()
     return True
Example #8
0
 def ensure_df(self):
     """Ensures a DF installation is active before proceeding."""
     if paths.get('df') == '':
         self.root.withdraw()
         if lnp.folders:
             selector = SelectDF(self.root, lnp.folders)
             if selector.result == '':
                 messagebox.showerror(
                     'PyLNP',
                     'No Dwarf Fortress install was selected, quitting.')
                 self.root.destroy()
                 return False
             else:
                 try:
                     df.set_df_folder(selector.result)
                 except IOError as e:
                     messagebox.showerror(self.root.title(), str(e))
                     self.exit_program()
                     return False
         else:
             messagebox.showerror(
                 'PyLNP', "Could not find Dwarf Fortress, quitting.")
             self.root.destroy()
             return False
         self.root.deiconify()
     return True
Example #9
0
 def run_selected_utilities(self):
     """Runs selected utilities."""
     for item in self.proglist.selection():
         #utility_path = self.proglist.item(item, 'text')
         launcher.run_program(paths.get('utilities', item))
Example #10
0
 def run_selected_utilities(self):
     """Runs selected utilities."""
     for item in self.proglist.selection():
         #utility_path = self.proglist.item(item, 'text')
         launcher.run_program(paths.get('utilities', item))