Files
qt-creator/src/plugins/mercurial/srcdestdialog.cpp

46 lines
975 B
C++
Raw Normal View History

#include "srcdestdialog.h"
#include "ui_srcdestdialog.h"
using namespace Mercurial::Internal;
SrcDestDialog::SrcDestDialog(QWidget *parent) :
QDialog(parent),
m_ui(new Ui::SrcDestDialog)
{
m_ui->setupUi(this);
m_ui->localPathChooser->setExpectedKind(Core::Utils::PathChooser::Directory);
}
SrcDestDialog::~SrcDestDialog()
{
delete m_ui;
}
void SrcDestDialog::setPathChooserKind(Core::Utils::PathChooser::Kind kind)
{
m_ui->localPathChooser->setExpectedKind(kind);
}
QString SrcDestDialog::getRepositoryString()
{
if (m_ui->defaultButton->isChecked())
return QString();
else if (m_ui->localButton->isChecked())
return m_ui->localPathChooser->path();
else
return m_ui->urlLineEdit->text();
}
void SrcDestDialog::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
m_ui->retranslateUi(this);
break;
default:
break;
}
}