Simplified Workspace interface

Removed Workspace::setDefaultRemoteUrl since Fossil::setRemoteUrl is Fossil specific

FossilOrigin-Name: 3a62c3b4808b76d14fd48839f7aba68e4502c6ad
This commit is contained in:
Kostas
2015-09-14 15:56:27 +00:00
parent 9d750f0135
commit 9c74c3774f
4 changed files with 29 additions and 35 deletions

View File

@@ -405,7 +405,7 @@ bool MainWindow::openWorkspace(const QString &path)
}
// Ok open the repository file
if(!getWorkspace().createWorkspace(fi.absoluteFilePath(), wkspace))
if(!getWorkspace().create(fi.absoluteFilePath(), wkspace))
{
QMessageBox::critical(this, tr("Error"), tr("Could not open repository."), QMessageBox::Ok );
return false;
@@ -517,7 +517,7 @@ void MainWindow::on_actionNewRepository_triggered()
return;
}
if(!getWorkspace().createWorkspace(repo_abs_path, wkdir))
if(!getWorkspace().create(repo_abs_path, wkdir))
{
QMessageBox::critical(this, tr("Error"), tr("Could not open repository."), QMessageBox::Ok );
return;
@@ -533,14 +533,14 @@ void MainWindow::on_actionNewRepository_triggered()
//------------------------------------------------------------------------------
void MainWindow::on_actionCloseRepository_triggered()
{
if(getWorkspace().getWorkspaceState()!=Fossil::WORKSPACE_STATE_OK)
if(getWorkspace().getState()!=Fossil::WORKSPACE_STATE_OK)
return;
if(QMessageBox::Yes !=DialogQuery(this, tr("Close Workspace"), tr("Are you sure you want to close this workspace?")))
return;
// Close Repo
if(!getWorkspace().closeWorkspace())
if(!getWorkspace().close())
{
QMessageBox::critical(this, tr("Error"), tr("Cannot close the workspace.\nAre there still uncommitted changes available?"), QMessageBox::Ok );
return;
@@ -693,7 +693,7 @@ bool MainWindow::scanWorkspace()
bool valid = true;
// Load repository info
Fossil::WorkspaceState st = getWorkspace().getWorkspaceState();
Fossil::WorkspaceState st = getWorkspace().getState();
QString status;
if(st==Fossil::WORKSPACE_STATE_NOTFOUND)
@@ -1740,7 +1740,7 @@ void MainWindow::on_actionUndo_triggered()
QStringList res;
// Do test Undo
if(!getWorkspace().undoWorkspace(res, true))
if(!getWorkspace().undo(res, true))
QMessageBox::critical(this, tr("Error"), tr("Could not undo changes."), QMessageBox::Ok);
if(res.length()>0 && res[0]=="No undo or redo is available")
@@ -1750,7 +1750,7 @@ void MainWindow::on_actionUndo_triggered()
return;
// Do Undo
if(!getWorkspace().undoWorkspace(res, false))
if(!getWorkspace().undo(res, false))
QMessageBox::critical(this, tr("Error"), tr("Could not undo changes."), QMessageBox::Ok);
refresh();
@@ -2568,7 +2568,7 @@ void MainWindow::updateRevision(const QString &revision)
QStringList res;
// Do test update
if(!getWorkspace().updateWorkspace(res, selected_revision, true))
if(!getWorkspace().update(res, selected_revision, true))
{
QMessageBox::critical(this, tr("Error"), tr("Could not update the repository."), QMessageBox::Ok);
return;
@@ -2588,7 +2588,7 @@ void MainWindow::updateRevision(const QString &revision)
return;
// Do update
if(!getWorkspace().updateWorkspace(res, selected_revision, false))
if(!getWorkspace().update(res, selected_revision, false))
QMessageBox::critical(this, tr("Error"), tr("Could not update the repository."), QMessageBox::Ok);
refresh();
@@ -2776,7 +2776,7 @@ void MainWindow::on_actionPushRemote_triggered()
if(!url.isLocalFile())
KeychainGet(this, url, *settings.GetStore());
if(!getWorkspace().pushWorkspace(url))
if(!getWorkspace().push(url))
QMessageBox::critical(this, tr("Error"), tr("Could not push to the remote repository."), QMessageBox::Ok);
}
@@ -2794,7 +2794,7 @@ void MainWindow::on_actionPullRemote_triggered()
if(!url.isLocalFile())
KeychainGet(this, url, *settings.GetStore());
if(!getWorkspace().pullWorkspace(url))
if(!getWorkspace().pull(url))
QMessageBox::critical(this, tr("Error"), tr("Could not pull from the remote repository."), QMessageBox::Ok);
}
@@ -2813,7 +2813,7 @@ void MainWindow::on_actionPush_triggered()
if(!url.isLocalFile())
KeychainGet(this, url, *settings.GetStore());
if(!getWorkspace().pushWorkspace(url))
if(!getWorkspace().push(url))
QMessageBox::critical(this, tr("Error"), tr("Could not push to the remote repository."), QMessageBox::Ok);
}
@@ -2832,7 +2832,7 @@ void MainWindow::on_actionPull_triggered()
if(!url.isLocalFile())
KeychainGet(this, url, *settings.GetStore());
if(!getWorkspace().pullWorkspace(url))
if(!getWorkspace().pull(url))
QMessageBox::critical(this, tr("Error"), tr("Could not pull from the remote repository."), QMessageBox::Ok);
}
@@ -2856,7 +2856,7 @@ void MainWindow::on_actionSetDefaultRemote_triggered()
// so only set the remote url when there is no password set
if(url.password().isEmpty())
{
if(!getWorkspace().setDefaultRemoteUrl(url))
if(!getWorkspace().fossil().setRemoteUrl(url))
QMessageBox::critical(this, tr("Error"), tr("Could not set the remote repository."), QMessageBox::Ok);
}
}

View File

@@ -166,7 +166,7 @@ public:
fossil().Init(callback, exePath);
}
bool createWorkspace(const QString &repositoryPath, const QString& workspacePath)
bool create(const QString &repositoryPath, const QString& workspacePath)
{
return fossil().createWorkspace(repositoryPath, workspacePath);
}
@@ -176,12 +176,12 @@ public:
return fossil().createRepository(repositoryPath);
}
Fossil::WorkspaceState getWorkspaceState()
Fossil::WorkspaceState getState()
{
return fossil().getWorkspaceState();
}
bool closeWorkspace()
bool close()
{
return fossil().closeWorkspace();
}
@@ -191,22 +191,22 @@ public:
return fossil().cloneRepository(repository, url, proxyUrl);
}
bool pushWorkspace(const QUrl& url)
bool push(const QUrl& url)
{
return fossil().pushWorkspace(url);
}
bool pullWorkspace(const QUrl& url)
bool pull(const QUrl& url)
{
return fossil().pullWorkspace(url);
}
bool updateWorkspace(QStringList& result, const QString& revision, bool explainOnly)
bool update(QStringList& result, const QString& revision, bool explainOnly)
{
return fossil().updateWorkspace(result, revision, explainOnly);
}
bool undoWorkspace(QStringList& result, bool explainOnly)
bool undo(QStringList& result, bool explainOnly)
{
return fossil().undoWorkspace(result, explainOnly);
}
@@ -299,12 +299,6 @@ public:
return fossil().branchMerge(res, revision, integrate, force, testOnly);
}
// Remotes
bool setDefaultRemoteUrl(const QUrl& url)
{
return fossil().setRemoteUrl(url);
}
bool getInterfaceVersion(QString &version)
{
return fossil().getExeVersion(version);