🎉 Added addremove button
This commit is contained in:
@@ -343,6 +343,12 @@ bool Fossil::removeFiles(const QStringList &fileList, bool deleteLocal)
|
||||
return true;
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
bool Fossil::addRemoveFiles()
|
||||
{
|
||||
return runFossil(QStringList() << "addremove");
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
bool Fossil::revertFiles(const QStringList &fileList)
|
||||
{
|
||||
|
@@ -42,6 +42,7 @@ public:
|
||||
bool commitFiles(const QStringList &fileList, const QString &comment, const QString &newBranchName, bool isPrivateBranch);
|
||||
bool addFiles(const QStringList &fileList);
|
||||
bool removeFiles(const QStringList &fileList, bool deleteLocal);
|
||||
bool addRemoveFiles();
|
||||
bool revertFiles(const QStringList &fileList);
|
||||
bool renameFile(const QString &beforePath, const QString &afterPath, bool renameLocal);
|
||||
|
||||
|
@@ -599,15 +599,16 @@ void MainWindow::onOpenRecent()
|
||||
//------------------------------------------------------------------------------
|
||||
void MainWindow::enableActions(bool on)
|
||||
{
|
||||
QAction *actions[] = {ui->actionCloseRepository, ui->actionCommit, ui->actionDiff, ui->actionAdd,
|
||||
ui->actionDelete, ui->actionPush, ui->actionPull, ui->actionRename,
|
||||
ui->actionHistory, ui->actionFossilUI, ui->actionRevert, ui->actionTimeline,
|
||||
ui->actionOpenFile, ui->actionOpenContaining, ui->actionUndo, ui->actionUpdate,
|
||||
ui->actionOpenFolder, ui->actionRenameFolder, ui->actionCreateStash, ui->actionDeleteStash,
|
||||
ui->actionDiffStash, ui->actionApplyStash, ui->actionDeleteStash, ui->actionCreateTag,
|
||||
ui->actionDeleteTag, ui->actionCreateBranch, ui->actionMergeBranch, ui->actionFossilSettings,
|
||||
ui->actionViewAll, ui->actionViewAsFolders, ui->actionViewAsList, ui->actionViewIgnored,
|
||||
ui->actionViewModifedOnly, ui->actionViewModified, ui->actionViewUnchanged, ui->actionViewUnknown};
|
||||
QAction *actions[] = {ui->actionCloseRepository, ui->actionCommit, ui->actionDiff, ui->actionAdd,
|
||||
ui->actionDelete, ui->actionAddRemove, ui->actionPush, ui->actionPull,
|
||||
ui->actionRename, ui->actionHistory, ui->actionFossilUI, ui->actionRevert,
|
||||
ui->actionTimeline, ui->actionOpenFile, ui->actionOpenContaining, ui->actionUndo,
|
||||
ui->actionUpdate, ui->actionOpenFolder, ui->actionRenameFolder, ui->actionCreateStash,
|
||||
ui->actionDeleteStash, ui->actionDiffStash, ui->actionApplyStash, ui->actionDeleteStash,
|
||||
ui->actionCreateTag, ui->actionDeleteTag, ui->actionCreateBranch, ui->actionMergeBranch,
|
||||
ui->actionFossilSettings, ui->actionViewAll, ui->actionViewAsFolders, ui->actionViewAsList,
|
||||
ui->actionViewIgnored, ui->actionViewModifedOnly, ui->actionViewModified, ui->actionViewUnchanged,
|
||||
ui->actionViewUnknown};
|
||||
|
||||
for (size_t i = 0; i < COUNTOF(actions); ++i)
|
||||
actions[i]->setEnabled(on);
|
||||
@@ -1561,6 +1562,14 @@ void MainWindow::on_actionAdd_triggered()
|
||||
refresh();
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
void MainWindow::on_actionAddRemove_triggered()
|
||||
{
|
||||
if (!getWorkspace().addRemoveFiles())
|
||||
QMessageBox::critical(this, tr("Error"), tr("Could not add files."), QMessageBox::Ok);
|
||||
refresh();
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
void MainWindow::on_actionDelete_triggered()
|
||||
{
|
||||
|
@@ -97,6 +97,7 @@ private slots:
|
||||
void on_actionPullRemote_triggered();
|
||||
void on_actionCommit_triggered();
|
||||
void on_actionAdd_triggered();
|
||||
void on_actionAddRemove_triggered();
|
||||
void on_actionDelete_triggered();
|
||||
void on_actionRevert_triggered();
|
||||
void on_actionOpenContaining_triggered();
|
||||
|
@@ -85,6 +85,8 @@ public:
|
||||
|
||||
bool removeFiles(const QStringList &fileList, bool deleteLocal) { return fossil().removeFiles(fileList, deleteLocal); }
|
||||
|
||||
bool addRemoveFiles() { return fossil().addRemoveFiles(); }
|
||||
|
||||
bool revertFiles(const QStringList &fileList) { return fossil().revertFiles(fileList); }
|
||||
|
||||
bool renameFile(const QString &beforePath, const QString &afterPath, bool renameLocal) { return fossil().renameFile(beforePath, afterPath, renameLocal); }
|
||||
|
Reference in New Issue
Block a user