# # # 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 + + + Help + + + + Database + + + + Workspace + + + View @@ -153,29 +167,40 @@ or File > Open Database for a database r - + - Database + File - - - - - - - Workspace - - - + + + Recent Databases + + + + + + Recent Workspaces + + + + + + + + + + + + + Window - @@ -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) {