# HG changeset patch # User Chris Cannam # Date 1294151482 0 # Node ID 3d4291d4226ca69cd314fed59c282a1a53f18d4b # Parent 8c8c04bdf0faa37f9f3f7aabc3caa0dc081cf76f * Treat command failure on hg heads as a success, so that following actions happen properly (hg heads fails on empty repo) * Hide no-modifications-yet label when widget is first created, show it only if it would actually be true * Set directory name to window title * Various textual fixes diff -r 8c8c04bdf0fa -r 3d4291d4226c filestates.h --- a/filestates.h Tue Jan 04 12:42:28 2011 +0000 +++ b/filestates.h Tue Jan 04 14:31:22 2011 +0000 @@ -37,8 +37,8 @@ Removed, InConflict, Missing, + Unknown, Clean, - Unknown, Ignored, FirstState = Modified, diff -r 8c8c04bdf0fa -r 3d4291d4226c filestatuswidget.cpp --- a/filestatuswidget.cpp Tue Jan 04 12:42:28 2011 +0000 +++ b/filestatuswidget.cpp Tue Jan 04 14:31:22 2011 +0000 @@ -70,8 +70,17 @@ ++row; m_noModificationsLabel = new QLabel - (tr("You have no uncommitted changes.")); + (tr("This area will list files in your working folder that you have changed.
At the moment you have no uncommitted changes.

To see changes made to the repository previously,
switch to the History tab.

%1
") +#if defined Q_OS_MAC + .arg(tr("To open the working folder in Finder,
click on the “Local” folder path shown above.")) +#elif defined Q_OS_WIN32 + .arg(tr("To open the working folder in Windows Explorer,
click on the “Local” folder path shown above.")) +#else + .arg(tr("To open the working folder in your system file manager,
click the “Local” folder path shown above.")) +#endif + ); layout->addWidget(m_noModificationsLabel, row, 1, 1, 2); + m_noModificationsLabel->hide(); m_simpleLabels[FileStates::Clean] = tr("Unmodified:"); m_simpleLabels[FileStates::Modified] = tr("Modified:"); diff -r 8c8c04bdf0fa -r 3d4291d4226c mainwindow.cpp --- a/mainwindow.cpp Tue Jan 04 12:42:28 2011 +0000 +++ b/mainwindow.cpp Tue Jan 04 14:31:22 2011 +0000 @@ -1513,10 +1513,10 @@ return; case ACT_QUERY_HEADS: // fails if repo is empty; we don't care (if there's a genuine - // problem, something else will fail too). Need to do this, - // otherwise empty repo state will not be reflected properly - // (since heads/log procedure never completes for empty repo) - enableDisableActions(); + // problem, something else will fail too). Pretend it + // succeeded, so that any further actions that are contingent + // on the success of the heads query get carried out properly. + commandCompleted(action, ""); return; case ACT_FOLDERDIFF: case ACT_CHGSETDIFF: @@ -1886,6 +1886,13 @@ { DEBUG << "MainWindow::enableDisableActions" << endl; + QString dirname = QDir(workFolderPath).dirName(); + if (dirname != "") { + setWindowTitle(tr("EasyMercurial: %1").arg(dirname)); + } else { + setWindowTitle(tr("EasyMercurial")); + } + //!!! should also do things like set the status texts for the //!!! actions appropriately by context diff -r 8c8c04bdf0fa -r 3d4291d4226c multichoicedialog.cpp --- a/multichoicedialog.cpp Tue Jan 04 12:42:28 2011 +0000 +++ b/multichoicedialog.cpp Tue Jan 04 14:31:22 2011 +0000 @@ -49,7 +49,7 @@ outer->addWidget(m_descriptionLabel, 2, 0, 1, 3); QFont f = m_descriptionLabel->font(); - f.setPointSize(f.pointSize() * 0.9); + f.setPointSize(f.pointSize() * 0.95); m_descriptionLabel->setFont(f); m_urlLabel = new QLabel(tr("&URL:"));