def run(RemoteDialog): """Launches fetch/push/pull dialogs.""" # Copy global stuff over to speedup startup model = MainModel() global_model = cola.model() model.currentbranch = global_model.currentbranch model.local_branches = global_model.local_branches model.remote_branches = global_model.remote_branches model.tags = global_model.tags model.remotes = global_model.remotes parent = qtutils.active_window() view = RemoteDialog(model, parent) view.show() return view
def remote_action(action): """Launches fetch/push/pull dialogs.""" # TODO: subclass model model = MainModel() global_model = cola.model() model.currentbranch = global_model.currentbranch model.local_branches = global_model.local_branches model.remote_branches = global_model.remote_branches model.tags = global_model.tags model.remotes = global_model.remotes model.local_branch = '' model.remote_branch = '' model.remotename = '' model.tags_checkbox = False model.rebase_checkbox = False model.ffwd_only_checkbox = True view = remote.RemoteView(qtutils.active_window(), action) ctl = RemoteController(model, view, action) view.show() return ctl