def on_add_clicked(self):
   self.edit_index = None
   self.new_dlg = ResourceDialog(self.root_dir, self.details_parent)
   self.new_dlg.show()
   self.new_dlg.accepted.connect(self.__on_add_accepted)
   self.new_dlg.rejected.connect(self.__on_add_rejected)
   #seld.data_model
   pass
 def __on_resource_edit(self):
   self.edit_index = self.lv_resources.currentIndex()
   self.new_dlg = ResourceDialog(self.root_dir, self.details_parent)
   obj = self.data_model.data(self.edit_index, QtCore.Qt.EditRole)
   self.new_dlg.setModel(obj)
   self.new_dlg.show()
   self.new_dlg.accepted.connect(self.__on_change_accepted)
   self.new_dlg.rejected.connect(self.__on_add_rejected)