parameters: (self, project, conf=None, view=None)
docstring: Create a presenter for the dialog for saving a project.
          :param project: The project being saved.
          :param conf: An optional UserConfig to which the user's selection will be saved.
          :param view: A view to display the dialog. If None uses ProjectSaveDialogView.
docstring_summary: Create a presenter for the dialog for saving a project.
          :param project: The project being saved.
          :param conf: An optional UserConfig to which the user's selection will be saved.
          :param view: A view to display the dialog. If None uses ProjectSaveDialogView.
docstring_tokens: Create a presenter for the dialog for saving a project . : param project : The project being saved . : param conf : An optional UserConfig to which the user s selection will be saved . : param view : A view to display the dialog . If None uses ProjectSaveDialogView .
function: def __init__(self, project, conf=None, view=None):
          """
          Create a presenter for the dialog for saving a project.
          :param project: The project being saved.
          :param conf: An optional UserConfig to which the user's selection will be saved.
          :param view: A view to display the dialog. If None uses ProjectSaveDialogView.
          """
          self.view = view if view else ProjectSaveDialogView()
  
          self.project = project
          self.conf = conf
  
          self.view.browse_push_button.clicked.connect(self.browse_button_clicked)
          self.view.location_line_edit.textChanged.connect(self.location_selected)
          self.view.accepted.connect(self.save_as)
          self.view.rejected.connect(self.cancel)
  
          self.view.set_save_altered_workspaces_only(project.save_altered_workspaces_only)
          self.view.set_location(project.last_project_location)
          self.view.set_ok_enabled(self.view.get_location() != "")
          self.view.exec()
function_tokens: def __init__ ( self , project , conf = None , view = None ) : self . view = view if view else ProjectSaveDialogView ( ) self . project = project self . conf = conf self . view . browse_push_button . clicked . connect ( self . browse_button_clicked ) self . view . location_line_edit . textChanged . connect ( self . location_selected ) self . view . accepted . connect ( self . save_as ) self . view . rejected . connect ( self . cancel ) self . view . set_save_altered_workspaces_only ( project . save_altered_workspaces_only ) self . view . set_location ( project . last_project_location ) self . view . set_ok_enabled ( self . view . get_location ( ) != "" ) self . view . exec ( )