[SCM] Kaboom - Debian KDE 3->4 migration tool branch, master, updated. master/0.9.1-15-gbfdccff
Modestas Vainius
modax-guest at alioth.debian.org
Tue Mar 31 01:29:17 UTC 2009
The following commit has been merged in the master branch:
commit 882a88f379270b6763cb98247c600f7875791d2d
Author: Modestas Vainius <modestas at vainius.eu>
Date: Tue Mar 31 03:57:06 2009 +0300
Some layouting improvements for choicepage.
It still blinks annoyingly on startup though.
Signed-off-by: Modestas Vainius <modestas at vainius.eu>
diff --git a/choicepage.cpp b/choicepage.cpp
index a4c72e0..d5dd06a 100644
--- a/choicepage.cpp
+++ b/choicepage.cpp
@@ -154,20 +154,18 @@ ChoicePage::ChoicePage(QWidget *parent) : QWizardPage(parent)
if(s.kdehomeDir().exists()) //if no kdedir, nothing to backup.
{
- d->freewarning = new QLabel(
- tr("<p><b>Warning:</b> Insufficient free space to complete a backup, "
- "please consider freeing up some space. You can go to TTY1 to do this.</p>"), this);
+ d->freewarning = new QLabel(this);
d->freewarning->setWordWrap(true);
d->freewarning->hide();
- lay->addWidget(d->freewarning);
QHBoxLayout *hlay = new QHBoxLayout;
d->progresswidget = new ProgressWidget(this);
hlay->addWidget(d->progresswidget);
d->recheck = new QPushButton(tr("Check again"));
- hlay->addWidget(d->recheck);
+ hlay->addWidget(d->recheck, 0, Qt::AlignBottom);
connect(d->recheck,SIGNAL(clicked()),this,SLOT(checkSpaceForBackup()));
lay->addLayout(hlay);
+ lay->addWidget(d->freewarning);
}
else
{
@@ -186,6 +184,17 @@ bool ChoicePage::backupSelected() const
return d->backup ? d->backup->isChecked() : false;
}
+void ChoicePage::setFreeWarningText(bool show)
+{
+ d->freewarning->setText((show) ?
+ tr("<p><strong>Warning:</strong> Insufficient free space to complete a backup. "
+ "Consider freeing up some space.") : QString::null);
+ d->freewarning->setToolTip((show) ?
+ tr("To free up some disk case, cancel the wizard now or switch to virtual terminal.") :
+ QString::null);
+ if (show) d->freewarning->show();
+}
+
void ChoicePage::checkSpaceForBackup()
{
Q_ASSERT(KaboomSettings::instance().kdehomeDir().exists());
@@ -195,10 +204,11 @@ void ChoicePage::checkSpaceForBackup()
wizard()->button(QWizard::NextButton)->setEnabled(false);
d->progresswidget->show();
+ d->progresswidget->setToolTip(QString::null);
d->recheck->hide();
- d->freewarning->hide();
d->backup->setEnabled(false);
d->backup->setChecked(false);
+ setFreeWarningText(false);
quint64 dirsize = -1;
quint64 freespace = DirOperations::freeDirSpace(QDir::homePath());
@@ -218,13 +228,15 @@ void ChoicePage::checkSpaceForBackup()
tr("<p><i>The current KDE 3 settings and data directory takes up %1</i></p>")
.arg(DirOperations::bytesToString(dirsize))
);
+ d->progresswidget->setToolTip(tr("% of disk space currently used"));
d->recheck->show();
- d->freewarning->show();
+ setFreeWarningText(true);
}
else
{
d->progresswidget->hide();
d->recheck->hide();
+ d->freewarning->hide();
d->backup->setEnabled(true);
d->backup->setChecked(true);
}
diff --git a/choicepage.h b/choicepage.h
index ae98e8f..17ef15f 100644
--- a/choicepage.h
+++ b/choicepage.h
@@ -30,6 +30,7 @@ class ChoicePage : public QWizardPage
void initializePage();
private slots:
void checkSpaceForBackup();
+ void setFreeWarningText(bool show);
private:
ChoicePagePrivate *d;
--
Kaboom - Debian KDE 3->4 migration tool
More information about the pkg-kde-commits
mailing list