#
#
# patch "guitone/res/forms/main_window.ui"
# from [8bfd4e073529b3d20d715e13592110837a381b54]
# to [086950bfff52980715b9f43caf2038fa2368c2da]
#
# patch "guitone/res/i18n/guitone_de.ts"
# from [dca79d10521b4e2fb98aebd413c95167d9ea8709]
# to [4c846758a755d96116d7bfe76fc36bebd709000f]
#
# patch "guitone/src/model/ContentDiff.cpp"
# from [0f4cbb219461f00b002a6fbe35bbb06258fb5fa0]
# to [744ac8b8ee03f8cbb890061fd48f9d9c96ec3a24]
#
# patch "guitone/src/model/GetFile.cpp"
# from [11851af0fe0d2ebb415ba2a73ceab1ace1292e61]
# to [05345e2aaf9b1a8ed333ab590da9cadf24da21af]
#
# patch "guitone/src/model/Inventory.cpp"
# from [0890179743d4c1ebec0fafe515a838979867324c]
# to [7cfde5f3e235a09824f02c67f34df394985e9b69]
#
# patch "guitone/src/monotone/MonotoneDelegate.cpp"
# from [33233e6fa3b2058ec9be7db7277d31532c7bf642]
# to [0986e7b2551f4ccf87bcecc7da446cb417514d84]
#
# patch "guitone/src/monotone/MonotoneDelegate.h"
# from [90d2cbee4e869a67166728b9f5fa73dc574ae57a]
# to [b874cc9da422e4dbdf80623712b01d3f0213aa37]
#
# patch "guitone/src/view/MainWindow.cpp"
# from [1dea0e2380aae2f2f5e08271070ea75ebd2064dd]
# to [afa591155fdb43a496e9712bd5fa6248770b96e7]
#
# patch "guitone/src/view/dialogs/CheckoutRevision.cpp"
# from [0ad602766bdbe0e74db8140ed4fa83650071437d]
# to [d1f8bb32050e9348c9b692e9a028a28a680d1f89]
#
# patch "guitone/src/view/dialogs/SelectRevision.cpp"
# from [92d6faeeb9416af1595cde39023647be92340fe0]
# to [a53559f75c0a42111e1789d2f37a4453eb5522d9]
#
# patch "guitone/src/view/dialogs/UpdateWorkspace.cpp"
# from [6afc965a7d6216f59b4fe5a3404db462387a2b13]
# to [b0e31a4d3c8e49ac88fcc05ffa27c5203b94a840]
#
============================================================
--- guitone/res/forms/main_window.ui 8bfd4e073529b3d20d715e13592110837a381b54
+++ guitone/res/forms/main_window.ui 086950bfff52980715b9f43caf2038fa2368c2da
@@ -5,8 +5,8 @@
0
0
- 734
- 526
+ 713
+ 544
@@ -116,17 +116,31 @@ or File > Open Database for a database r
0
0
- 734
- 22
+ 713
+ 24
+
+
-
@@ -222,9 +247,6 @@ or File > Open Database for a database r
Ctrl+Q
-
- Qt::ApplicationShortcut
-
QAction::QuitRole
@@ -424,9 +446,6 @@ or File > Open Database for a database r
Close
-
- Ctrl+W
-
@@ -456,7 +475,7 @@ or File > Open Database for a database r
- actionClose
+ actionQuit
triggered()
MainWindow
close()
============================================================
--- guitone/res/i18n/guitone_de.ts dca79d10521b4e2fb98aebd413c95167d9ea8709
+++ guitone/res/i18n/guitone_de.ts 4c846758a755d96116d7bfe76fc36bebd709000f
@@ -37,37 +37,37 @@
Attributes
-
+
added
hinzugefügt
-
+
dropped
entfernt
-
+
changed
verändert
-
+
unchanged
unverändert
-
+
Key
Schlüssel
-
+
Value
Wert
-
+
State
Status
@@ -83,52 +83,52 @@
Certs
-
+
ok
OK
-
+
bad
schlecht
-
+
unknown
unbekannt
-
+
trusted
vertrauenswürdig
-
+
untrusted
nicht vertrauenswürdig
-
+
Key
Schlüssel
-
+
Name
Name
-
+
Value
Wert
-
+
Signature
Signatur
-
+
Trust
Vertrauen
@@ -138,32 +138,32 @@
Changeset Browser
-
+ Ãnderungen-Browser
-
+
display branches as tree
-
+ zeige Zweige als Baum
all Changesets
-
+ alle Ãnderungen
50 More Changesets
- 50 weitere Ãnderungen
+ 50 weitere Ãnderungen
close
-
+ SchlieÃen
-
+
display branches flat
-
+ zeige Zweige als Liste
@@ -512,63 +512,63 @@
[unknown branch]
- [unbekannter Zweig]
+ [unbekannter Zweig]
InventoryItem
-
+
File
Datei
-
+
Status
Status
-
+
Rename Source
Quelle für Umbenennen
-
+
Rename Target
Ziel für Umbenennen
-
+
Added
hinzugefügt
-
+
Dropped
entfernt
-
+
Missing
fehlend
-
+
Unchanged
unverändert
-
+
Unknown
unbekannt
-
+
Ignored
ignoriert
-
+
Modified
Verändert
@@ -576,127 +576,127 @@
InventoryView
-
+
&Add
&Hinzufügen
-
+
Add to workspace
Zum Arbeitsbereich hinzufügen
-
+
&Remove
En&tfernen
-
+
Remove from workspace
Vom Arbeitsbereich entfernen
-
+
&Commit
&Einpflegen
-
+
Commit
Einpflegen
-
+
I&gnore
Datei &ignorieren
-
+
Ignore file
Datei ignorieren
-
+
&Unignore
Datei nicht ign&orieren
-
+
Unignore file
Datei nicht mehr ignorieren
-
+
R&evert
&Zurücksetzen
-
+
Revert uncommitted changes
Nicht eingepflegte Ãnderungen verwerfen
-
+
Rena&me
Um&benennen
-
+
Rename file
Datei umbenennen
-
+
D&iff
U&nterschiede anzeigen
-
+
Diff against base revision
Unterschiede im Vergleich zur Basisrevision anzeigen
-
+
&Go into
&Wechseln zu
-
+
Go into the directory
Wechsle in das Verzeichnis
-
+
&Open
&Ãffnen
-
+
Open in default program
In Standardprogramm öffnen
-
+
Error
Fehler
-
+
The file you're trying to open does not exist.
Die Datei, die Sie versucht haben zu öffnen, existiert nicht.
-
+
Unable to open files on your platform - please contact the author about this problem.
Kann keine Dateien auf Ihrer Plattform öffnen - bitte kontaktieren Sie den Autor über dieses Problem.
-
+
D&iff all
Alle U&nterschiede anzeigen
-
+
Show all differences
Zeigt Unterschiede in allen Dateien
@@ -785,77 +785,77 @@
MainWindow
-
+
View
Ansicht
-
+
Help
Hilfe
-
+
Workspace
Arbeitsbereich
-
+
File
Datei
-
+
Recent Workspaces
Vorherige Arbeitsbereiche
-
+
Open Workspace
Arbeitsbereich öffnen
-
+
Ctrl+O
Strg+O
-
+
No previous workspaces available.
Keine vorherigen Arbeitsbereiche verfügbar.
-
+
Preferences....
Einstellungen...
-
+
Ctrl+P
Strg+P
-
+
Quit
Beenden
-
+
Ctrl+Q
Strg+Q
-
+
Hide ignored files
Ignorierte Dateien verstecken
-
+
Ctrl+H
Strg+H
-
+
All files
Alle Dateien
@@ -865,7 +865,7 @@
A
-
+
All changed files
Alle geänderten Dateien
@@ -875,7 +875,7 @@
G
-
+
Patched files
Inhaltlich geänderte Dateien
@@ -885,7 +885,7 @@
P
-
+
Added files
Hinzugefügte Dateien
@@ -895,7 +895,7 @@
H
-
+
Removed files
Entfernte Dateien
@@ -905,7 +905,7 @@
E
-
+
Renamed files
Umbenannte Dateien
@@ -915,7 +915,7 @@
U
-
+
Missing files
Fehlende Dateien
@@ -925,7 +925,7 @@
F
-
+
Unknown files
Unbekannte Dateien
@@ -935,7 +935,7 @@
K
-
+
Ignored files
Ignorierte Dateien
@@ -945,12 +945,12 @@
I
-
+
Expand tree
Baum aufklappen
-
+
Ctrl+T
Strg+T
@@ -965,27 +965,27 @@
Strg+R
-
+
Key management
Schlüsselverwaltung
-
+
Ctrl+K
Strg+K
-
+
About Qt
Ãber Qt
-
+
About guitone
Ãber guitone
-
+
Show
Zeige
@@ -995,154 +995,215 @@
guitone - ein Frontend für monotone
-
-
-
+
Select your workspace...
Wählen Sie Ihren Arbeitsbereich aus...
-
+
Loading aborted
Laden abgebrochen
-
+
Invalid workspace
Ungültiger Arbeitsbereich
-
+
The chosen directory is no monotone workspace!
Das gewählte Verzeichnis ist kein monotone-Arbeitsverzeichnis!
-
+
Unable to execute command
Konnte Kommando nicht ausführen
-
+
Unable to execute '%1' - maybe another command is still running?
Konnte '%1' nicht ausführen - eventuell läuft noch ein anderes Kommando?
-
-
+
Show ignored files
Zeige ignorierte Dateien
-
+
Collapse tree
Baum zuklappen
-
+
&%1 %2
&%1 %2
-
-
+
Recent Databases
Vorherige Datenbanken
-
+
Open Database
Datenbank öffnen
-
+
No previous databases available.
Keine vorherigen geöffneten Datenbanken verfügbar.
-
+
Database
Datenbank
-
+
Ctrl+Shift+O
Strg+Shift+O
-
+
Loaded database: %1
Geladene Datenbank: %1
-
+
Select your database...
Wählen Sie eine Datenbank aus...
-
+
monotone Databases (*.mtn *.db)
monotone-Datenbanken (*.mtn *.db)
-
-
+
Ctrl+B
Strg+B
-
+
Changeset browser
Ãnderungen-Browser
-
+
Close
SchlieÃen
-
+
Alt+A
Alt+A
-
+
Alt+C
Alt+C
-
+
Alt+P
Alt+P
-
+
Alt+N
Alt+N
+
+ Currently there is no workspace or database loaded.
+
+To open a workspace, go to File > Open workspace
+or File > Open Database for a database respectively.
+ Derzeit ist weder ein Arbeitsbereich noch eine Datenbank geladen,
+
+Um einen Arbeitsbereich zu öffnen, gehen Sie auf Datei > Arbeitsbereich öffnen
+oder respektive auf Datei > Datenbank öffnen.
+
+ Window
+ Fenster
+
+ Alt+D
+ Alt+D
+
+ Alt+R
+ Alt+R
+
+ Alt+M
+ Alt+M
-To open a workspace, go to File > Open workspace
-or File > Open Database for a database respectively.
- Derzeit ist weder ein Arbeitsbereich noch eine Datenbank geladen.
-
-Um einen Arbeitsbereich zu öffnen, gehen Sie zu
-Datei > Arbeitsbereich öffnen oder nutzen
-Datei > Datenbank öffnen, um eine Datenbank zu laden.
+
+ Alt+U
+ Alt+U
+
+ Update workspace
+ Arbeitsbereich aktualisieren
+
+ Ctrl+U
+ Strg+U
+
+ Alt+I
+ Alt+I
+
+
+
+ Checkout revision
+ Revision auschecken
+
+
+
+ Ctrl+Shift+U
+ Strg+Umschalt+U
+
+
+
+ Bring all to front
+ Alle nach vorne bringen
+
+
+
+ %1 - database mode - guitone
+ %1 - Datenbankmodus - guitone
+
+
+
+ %1 - workspace mode - guitone
+ %1 - Arbeitsbereichmodus - guitone
+
+
+
+ No workspace or database loaded - guitone
+ Kein Arbeitsbereich oder Datenbank geladen - guitone
+
+
+
+ Unable to load workspace
+ Konnte Arbeitsbereich nicht laden
+
+
+
+ The workspace '%1' could not be loaded.
+monotone returned:
%2
Der Arbeitsbereich '%1' konnte nicht geladen werden.
@@ -1154,12 +1215,12 @@ monotone gab zurück:
Manifest
-
+
File
Datei
-
+
Hash
Prüfsumme
@@ -1174,7 +1235,7 @@ monotone gab zurück:
Save selected
- Selektierte speichern
+ Auswahl speichern
@@ -1195,7 +1256,7 @@ monotone returned:
monotone returned:
%2
- Der monotone-Prozess wurde unerwartet beendet (Rückgabewert %1). Bitte konfigurieren Sie den Pfad zur ausführbaren Datei von monotone im Einstellungsdialog neu oder überprüfen Sie, ob die Version der Datenbank, die Sie versucht haben zu laden, mit der Version von monotone übereinstimmt, die Sie benutzen.
+ Der monotone-Prozess wurde unerwartet beendet (Rückgabewert %1). Bitte überprüfen Sie den Pfad zur ausführbaren Datei von monotone im Eigenschaften-Dialog und stellen Sie sicher, dass die Version der Datenbank, die Sie versucht haben zu laden, mit der Version von monotone übereinstimmt.
monotone gab zurück:
%2
@@ -1204,7 +1265,7 @@ monotone gab zurück:
MonotoneDelegate
-
+
[unknown branch]
[unbekannter Zweig]
@@ -1212,29 +1273,29 @@ monotone gab zurück:
Preferences
-
- Error
- Fehler
+
+ Low (fatal errors)
+ Niedrig (fatale Fehler)
-
- Notice
- Hinweis
+
+ Medium (critical errors)
+ Mittel (kritische Fehler)
-
- You need to reload your current workspace or restart guitone to use the new monotone binary.
- Sie müssen Ihren derzeitigen Arbeitsbereich neu laden oder guitone neu starten, um die neuen Einstellungen zu verwenden.
+
+ High (warnings)
+ Hoch (Warnungen)
-
- Choose the monotone executable
- Wählen Sie die ausführbare Datei von monotone
+
+ All (debug messages)
+ Alle (Debugmeldungen)
-
- Binaries (mtn mtn.exe)
- Ausführbare Dateien (mtn mtn.exe)
+
+ Error
+ Fehler
@@ -1242,24 +1303,24 @@ monotone gab zurück:
Der Pfad zur ausführbaren Datei von monotone ist entweder ungültig oder zeigt auf eine ältere Version von monotone. Guitone benötigt monotone Version %1 oder ein monotone mit einer Interface-Version %2 oder neuer.
-
- Low (fatal errors)
- Niedrig (fatale Fehler)
+
+ Notice
+ Hinweis
-
- Medium (critical errors)
- Mittel (kritische Fehler)
+
+ You need to reload your current workspace or restart guitone to use the new monotone binary.
+ Sie müssen Ihren derzeitigen Arbeitsbereich oder guitone neu laden, um die neue monotone-Binary zu nutzen.
-
- High (warnings)
- Hoch (Warnungen)
+
+ Choose the monotone executable
+ Wählen Sie die ausführbare Datei von monotone
-
- All (debug messages)
- Alle (Debug-Meldungen)
+
+ Binaries (mtn mtn.exe)
+ Binärdateien (mtn mtn.exe)
@@ -1280,35 +1341,35 @@ monotone gab zurück:
Durchsuchen
-
- OK
- OK
-
-
-
- Cancel
- Abbrechen
-
-
Logging
- Protokollierung
+ Logmeldungen
enable console logging
- Protokollierung auf Konsole aktivieren
+ Konsolenlogging aktivieren
enable file logging (%1)
- Protokollierung in Datei aktivieren (%1)
+ Dateilogging aktivieren (%1)
Log level
- Protokoll-Level
+ Log-Level
+
+
+ OK
+ OK
+
+
+
+ Cancel
+ Abbrechen
+
QShortcut
@@ -1318,16 +1379,16 @@ monotone gab zurück:
Strg
-
- Shift
- Umschalt
-
-
Alt
Alt
+
+ Shift
+ Umschalt
+
+
Meta
Meta
@@ -1338,12 +1399,12 @@ monotone gab zurück:
base revision
- Basis-Revision
+ Basisrevision
workspace revision
- Arbeitsbereich-Revision
+ Arbeitsbereichrevision
@@ -1377,16 +1438,16 @@ monotone gab zurück:
Kann keine Dateien auf Ihrer Plattform öffnen - bitte kontaktieren Sie den Autor über dieses Problem.
-
- Please close this message to remove the temporary file.
- Bitte schliessen Sie diesen Dialog, um die temporäre Datei zu entfernen.
-
-
Information
Information
+
+ Please close this message to remove the temporary file.
+ Bitte schlieÃen Sie diese Meldung, um die temporäre Datei zu entfernen.
+
+
Open file
Datei öffnen
@@ -1394,7 +1455,7 @@ monotone gab zurück:
Save selected
- Selektierte speichern
+ Auswahl speichern
@@ -1425,22 +1486,22 @@ monotone gab zurück:
Find
- Finden
+ Finde
-
+
Select as first revision
Als erste Revision auswählen
-
+
Select as second revision
Als zweite Revision auswählen
Show differences
- Ãnderungen anzeigen
+ Unterschiede anzeigen
@@ -1480,12 +1541,12 @@ monotone gab zurück:
Custom
- Selbstdefiniert
+ Benutzerdefiniert
Combined
- Kombiniert
+ Zusammengefügt
@@ -1498,55 +1559,50 @@ monotone gab zurück:
Konnte '%1' nicht ausführen - eventuell läuft noch ein anderes Kommando?
-
- Show differences
- Ãnderungen anzeigen
+
+ Invalid selection
+ Ungültige Auswahl
-
+
+ The given selection could not be processed: %1
+ Die ausgewählte Selektion konnte nicht bearbeitet werden: %1
+
+
+
First: %1...
Erste: %1...
-
+
Second: %1...
Zweite: %1...
-
- Select as first revision
- Als erste Revision auswählen
-
-
-
- Select as second revision
- Als zweite Revision auswählen
-
-
-
+
View files in this revision
- Zeige Dateien dieser Revision
+ Dateien in dieser Revision anzeigen
Tags
-
+
Name
Name
-
+
Revision
Revision
-
+
Signer
- Unterzeichner
+ Unterschreiber
-
+
Branches
Zweige
@@ -1561,27 +1617,27 @@ monotone gab zurück:
Update the current workspace to
- Aktualisiere den derzeitigen Arbeitsbereich
+ Aktualisiere den derzeitigen Arbeitsbereich zu
the latest revision (branch: %1)
- zur neuesten Revision (Zweig: %1)
+ der neuesten Revision (Zweig: %1)
the head of branch
- zum Kopf des Zweigs
+ dem Kopf des Zweigs
the tag
- zur Marke
+ der Marke
an individual revision (selectors allowed)
- zu einer individuellen Revision (Selektoren erlaubt)
+ einer individuellen Revision (Selektoren erlaubt)
============================================================
--- guitone/src/model/ContentDiff.cpp 0f4cbb219461f00b002a6fbe35bbb06258fb5fa0
+++ guitone/src/model/ContentDiff.cpp 744ac8b8ee03f8cbb890061fd48f9d9c96ec3a24
@@ -63,7 +63,7 @@ bool ContentDiff::readDiff(
if (leftRevision.length() == 0)
{
- leftRevision = MonotoneDelegate::getBaseWorkspaceRevision();
+ leftRevision = MonotoneDelegate::getBaseWorkspaceRevision(this);
}
opts << "r" << leftRevision;
============================================================
--- guitone/src/model/GetFile.cpp 11851af0fe0d2ebb415ba2a73ceab1ace1292e61
+++ guitone/src/model/GetFile.cpp 05345e2aaf9b1a8ed333ab590da9cadf24da21af
@@ -35,7 +35,7 @@ bool GetFile::readFileByName(QString fil
bool GetFile::readFileByName(QString fileName)
{
- return readFileByName(fileName, MonotoneDelegate::getBaseWorkspaceRevision());
+ return readFileByName(fileName, MonotoneDelegate::getBaseWorkspaceRevision(this));
}
bool GetFile::readFileByName(QString fileName, QString revision)
============================================================
--- guitone/src/model/Inventory.cpp 0890179743d4c1ebec0fafe515a838979867324c
+++ guitone/src/model/Inventory.cpp 7cfde5f3e235a09824f02c67f34df394985e9b69
@@ -105,7 +105,7 @@ void Inventory::parseOutput()
// FIXME: we shouldn't really add a workspace root item here, but
// mtn automate inventory currently doesn't print the root workspace dir
InventoryItem * branch = new InventoryItem(rootItem, ".", 0, true, true);
- branch->setLabel(getBranchName(this));
+ branch->setLabel(MonotoneDelegate::getBranchName(this));
rootItem->appendChild(branch);
branch->setChildren(buildTreeRecursive(tempItems, NULL));
@@ -372,57 +372,6 @@ bool Inventory::parseInventoryLine(
return true;
}
-QString Inventory::getOption(QObject * parent, const QString & opt)
-{
- Monotone * mtn = MTN(parent);
-
- int cmdNum;
- mtn->executeCommand(QStringList() << "get_option" << opt, cmdNum);
-
- QString data = mtn->getDecodedData(cmdNum);
-
- if (mtn->getReturnCode(cmdNum) > 0)
- {
- qCritical("Inventory::getOption: Couldn't retrieve option %s: %s",
- qPrintable(opt), qPrintable(data));
- return QString();
- }
-
- if (data.length() > 1)
- data.chop(1);
- return data;
-}
-
-QString Inventory::getBranchName(QObject * parent)
-{
- QString branchName = getOption(parent, "branch");
-
- if (branchName.size() == 0)
- {
- branchName = QString(tr("[unknown branch]"));
- }
- return branchName;
-}
-
-QString Inventory::getBranchNameShort(QObject * parent)
-{
- // FIXME: currently there is only support for the domain branch scheme
- // tld.domain.project.branch
- QString branchName = getBranchName(parent);
- QStringList parts = branchName.split('.');
- if (parts.size() == 1) return branchName;
-
- QString shortBranchName;
- for (int i=0, j=parts.size()-1; irestoreOverrideCursor();
}
-QString MonotoneDelegate::getBaseWorkspaceRevision()
+QString MonotoneDelegate::getBaseWorkspaceRevision(QObject * obj)
{
- Monotone * mtn = Monotone::singleton();
+ Monotone * mtn = MTN(obj);
int commandNumber;
if (!mtn->executeCommand(QStringList() << "get_base_revision_id", commandNumber) ||
@@ -100,9 +100,9 @@ QString MonotoneDelegate::getBaseWorkspa
return baseRevision;
}
-QString MonotoneDelegate::getOption(const QString & opt)
+QString MonotoneDelegate::getOption(QObject * obj, const QString & opt)
{
- Monotone * mtn = Monotone::singleton();
+ Monotone * mtn = MTN(obj);
int cmdNum;
mtn->executeCommand(QStringList() << "get_option" << opt, cmdNum);
@@ -121,9 +121,9 @@ QString MonotoneDelegate::getOption(cons
return data;
}
-QString MonotoneDelegate::getBranchName()
+QString MonotoneDelegate::getBranchName(QObject * obj)
{
- QString branchName = getOption("branch");
+ QString branchName = getOption(obj, "branch");
if (branchName.size() == 0)
{
@@ -132,11 +132,11 @@ QString MonotoneDelegate::getBranchName(
return branchName;
}
-QString MonotoneDelegate::getBranchNameShort()
+QString MonotoneDelegate::getBranchNameShort(QObject * obj)
{
// FIXME: currently there is only support for the domain branch scheme
// tld.domain.project.branch
- QString branchName = getBranchName();
+ QString branchName = getBranchName(obj);
QStringList parts = branchName.split('.');
if (parts.size() == 1) return branchName;
@@ -151,9 +151,9 @@ QString MonotoneDelegate::getBranchNameS
return shortBranchName;
}
-QStringList MonotoneDelegate::resolveSelector(const QString & selector)
+QStringList MonotoneDelegate::resolveSelector(QObject * obj, const QString & selector)
{
- Monotone * mtn = Monotone::singleton();
+ Monotone * mtn = MTN(obj);
int cmdNum;
mtn->executeCommand(QStringList() << "select" << selector, cmdNum);
============================================================
--- guitone/src/monotone/MonotoneDelegate.h 90d2cbee4e869a67166728b9f5fa73dc574ae57a
+++ guitone/src/monotone/MonotoneDelegate.h b874cc9da422e4dbdf80623712b01d3f0213aa37
@@ -35,11 +35,11 @@ public:
bool triggerCommand(const QStringList &);
bool triggerCommand(const QStringList &, const QStringList &);
- static QString getBaseWorkspaceRevision();
- static QString getOption(const QString &);
- static QString getBranchName();
- static QString getBranchNameShort();
- static QStringList resolveSelector(const QString &);
+ static QString getBaseWorkspaceRevision(QObject *);
+ static QString getOption(QObject *, const QString &);
+ static QString getBranchName(QObject *);
+ static QString getBranchNameShort(QObject *);
+ static QStringList resolveSelector(QObject *, const QString &);
private:
AutomateCommand * cmdModel;
============================================================
--- guitone/src/view/MainWindow.cpp 1dea0e2380aae2f2f5e08271070ea75ebd2064dd
+++ guitone/src/view/MainWindow.cpp afa591155fdb43a496e9712bd5fa6248770b96e7
@@ -351,7 +351,7 @@ void MainWindow::switchMode(Mode m)
setWindowTitle(
tr("%1 - workspace mode - guitone").
- arg(Inventory::getBranchNameShort(this))
+ arg(MonotoneDelegate::getBranchNameShort(this))
);
}
else
@@ -560,6 +560,18 @@ void MainWindow:: on_actionChangeset_bro
dialog.execDocumentModal();
}
+void MainWindow:: on_actionUpdate_workspace_triggered()
+{
+ UpdateWorkspace dialog(this);
+ dialog.execDocumentModal();
+}
+
+void MainWindow:: on_actionCheckout_revision_triggered()
+{
+ CheckoutRevision dialog(this);
+ dialog.execDocumentModal();
+}
+
// FIXME: the next two handlers should probably ensure that the according dialog
// is only opened once per application
void MainWindow::on_actionPreferences_triggered()
============================================================
--- guitone/src/view/dialogs/CheckoutRevision.cpp 0ad602766bdbe0e74db8140ed4fa83650071437d
+++ guitone/src/view/dialogs/CheckoutRevision.cpp d1f8bb32050e9348c9b692e9a028a28a680d1f89
@@ -138,7 +138,7 @@ void CheckoutRevision::accept()
Settings::addItemToList("RecentCheckoutSelectors", selection, 10);
}
- QStringList revList(MonotoneDelegate::resolveSelector(selector));
+ QStringList revList(MonotoneDelegate::resolveSelector(this, selector));
if (revList.size() == 0)
{
============================================================
--- guitone/src/view/dialogs/SelectRevision.cpp 92d6faeeb9416af1595cde39023647be92340fe0
+++ guitone/src/view/dialogs/SelectRevision.cpp a53559f75c0a42111e1789d2f37a4453eb5522d9
@@ -27,7 +27,7 @@ SelectRevision::SelectRevision(QWidget*
#include
SelectRevision::SelectRevision(QWidget* parent)
- : Dialog(parent)
+ : Dialog(parent), selectorCompleter(0)
{
setupUi(this);
Dialog::init();
@@ -50,7 +50,7 @@ SelectRevision::SelectRevision(QWidget*
selectorModel = new Select(this);
sortModel = new Toposort(this);
certsModel = new Certs(this);
- branchesModel = new Branches(false, this);
+ branchesModel = new Branches(this, false);
tagsModel = new Tags(this);
keysModel = new Keys(this);
============================================================
--- guitone/src/view/dialogs/UpdateWorkspace.cpp 6afc965a7d6216f59b4fe5a3404db462387a2b13
+++ guitone/src/view/dialogs/UpdateWorkspace.cpp b0e31a4d3c8e49ac88fcc05ffa27c5203b94a840
@@ -35,7 +35,7 @@ UpdateWorkspace::UpdateWorkspace(QWidget
setWindowFlags(Qt::Sheet);
updateToLatest->setText(
- updateToLatest->text().arg(MonotoneDelegate::getBranchName())
+ updateToLatest->text().arg(MonotoneDelegate::getBranchName(this))
);
branchesModel = new Branches(this, false);
@@ -88,7 +88,7 @@ void UpdateWorkspace::accept()
if (updateToLatest->isChecked())
{
- selector = "h:" + MonotoneDelegate::getBranchName();
+ selector = "h:" + MonotoneDelegate::getBranchName(this);
}
if (updateToBranch->isChecked())
@@ -140,7 +140,7 @@ void UpdateWorkspace::accept()
Settings::addItemToList("RecentUpdateSelectors", selection, 10);
}
- QStringList revList(MonotoneDelegate::resolveSelector(selector));
+ QStringList revList(MonotoneDelegate::resolveSelector(this, selector));
if (revList.size() == 0)
{