diff --git a/MainWindow.cpp b/MainWindow.cpp
index dd58eaa..09a5401 100644
--- a/MainWindow.cpp
+++ b/MainWindow.cpp
@@ -134,7 +134,7 @@ bool MainWindow::openWorkspace(const QString &dir)
//------------------------------------------------------------------------------
void MainWindow::on_actionOpen_triggered()
{
- QString path = QFileDialog::getExistingDirectory(this, tr("Fossil Checkout"));
+ QString path = QFileDialog::getExistingDirectory(this, tr("Fossil Checkout"), QDir::currentPath());
if(!path.isNull())
openWorkspace(path);
}
@@ -998,7 +998,7 @@ void MainWindow::on_actionNew_triggered()
QString path = QFileDialog::getSaveFileName(
this,
tr("New Fossil Repository"),
- QString(),
+ QDir::currentPath(),
filter,
&filter);
@@ -1119,3 +1119,27 @@ void MainWindow::on_actionSettings_triggered()
SettingsDialog::run(this, settings);
}
+//------------------------------------------------------------------------------
+void MainWindow::on_actionSyncSettings_triggered()
+{
+ QString current;
+ // Retrieve existing url
+ QStringList out;
+ if(runFossil(QStringList() << "remote-url", &out, true) && out.length()==1)
+ current = out[0].trimmed();
+
+ bool ok = false;
+ current = QInputDialog::getText(this, tr("Remote URL"), tr("Enter new remote url"), QLineEdit::Normal, current, &ok );
+
+ if(!ok)
+ return;
+
+ QUrl url(current);
+ if(!url.isValid())
+ {
+ QMessageBox::critical(this, tr("Remote URL"), tr("This URL is not valid"), QMessageBox::Ok );
+ return;
+ }
+
+ runFossil(QStringList() << "remote-url" << QuotePath(url.toString()));
+}
diff --git a/MainWindow.h b/MainWindow.h
index 0fd86dd..7e9e9d0 100644
--- a/MainWindow.h
+++ b/MainWindow.h
@@ -156,6 +156,8 @@ private slots:
void on_actionAbout_triggered();
void on_actionUpdate_triggered();
void on_actionSettings_triggered();
+ void on_actionSyncSettings_triggered();
+
private:
enum
{
diff --git a/MainWindow.ui b/MainWindow.ui
index b894c55..61c2568 100644
--- a/MainWindow.ui
+++ b/MainWindow.ui
@@ -86,16 +86,18 @@
0
0
865
- 22
+ 27
diff --git a/manifest b/manifest
index 2f9b4a2..b608ae7 100644
--- a/manifest
+++ b/manifest
@@ -1,14 +1,14 @@
-C Upped\sversion\sto\s0.9.1
-D 2011-08-07T04:57:30.324
+C Added\sSync\sSettings\saction\n
+D 2011-08-07T05:46:53.925
F CommitDialog.cpp a1fcdc94933f4e1a144224c7c70f1e067d3ee31e
F CommitDialog.h 0550b1b652924ae54b6f6c9274cad2d4c491808a
F CommitDialog.ui 5067623f6af6f5a42c87df903278e383e945e154
F FileActionDialog.cpp fcaebf9986f789b3440d5390b3458ad5f86fe0c8
F FileActionDialog.h 15db1650b3a13d70bc338371e4c033c66e3b79ce
F FileActionDialog.ui c63644428579741aeb5fa052e237ba799ced9ad7
-F MainWindow.cpp 809b27413caa8192b135f6addf40fc2119d8f3b3
-F MainWindow.h 67778cc3e6e5a933d4b198e2a8284523f591ff44
-F MainWindow.ui 9f901c1f06b24df3cbd36d5349ffe0d82896c05b
+F MainWindow.cpp c3c91806c454a15888a89b8a137b57e4b02a7de4
+F MainWindow.h f458f469ab1b680268000553ffb917374dd3e67b
+F MainWindow.ui 67ab0e7b52f0023c02406c851cdf4c267e12cedd
F RepoDialog.cpp 8f20e1511526973555c774350ec413dcecf51c9e
F RepoDialog.h a958c5f98f1e6882bf41dbdd2e4df3cb89700802
F RepoDialog.ui 8fe9b7f7528332ca9a45e919cf116aaf144a3286
@@ -173,7 +173,7 @@ F icons/fuel.icns 81e535004b62db801a02f3e15d0a33afc9d4070b
F icons/fuel.ico eb529ab3332a17b9302ef3e851db5b9ebce2a038
F main.cpp 261837e5ffc52bca29935907e62468018a3b6a38
F resources.qrc e98383ed205f4e37100c60057e0129c3b86dea53
-P 97aefbc7825732e8fc2e711187c32c49e1149c11
-R b146bf7a3540c990cbfbbd0f8c9783c5
+P d0b361eba56da87b7a0345d3a47e14987fbe287c
+R 6330d9662105044dfc581509c4825727
U kostas
-Z bad442c90ba07d486fc509973999b417
+Z f8e6616d287dfd95305111e8845337a0
diff --git a/manifest.uuid b/manifest.uuid
index 7a0a31b..da4000d 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-d0b361eba56da87b7a0345d3a47e14987fbe287c
\ No newline at end of file
+dbb036dbd2c7e2a34fae27e2a39bddf2168ab83d
\ No newline at end of file