#include #include #include #include #include "svn_switchwidget.h" #include "subversion_global.h" SvnSwitchDlg::SvnSwitchDlg( const SvnGlobal::SvnInfoHolder *holder, const TQString &wcPath, TQWidget *parent ) : SvnSwitchDlgBase( parent ) , m_info( holder ) { connect( switchOnlyRadio, TQT_SIGNAL(clicked()), this, TQT_SLOT(resetCurrentRepositoryUrlEdit()) ); connect( relocationRadio , TQT_SIGNAL(clicked()), this, TQT_SLOT(resetCurrentRepositoryUrlEdit()) ); // set switch only switchOnlyRadio->setChecked( true ); wcUrlEdit->setText( wcPath ); currentUrlEdit->setText( m_info->url.prettyURL() ); } SvnSwitchDlg::~SvnSwitchDlg() {} const TQString SvnSwitchDlg::currentUrl() { return currentUrlEdit->text(); } const TQString SvnSwitchDlg::destUrl() { return destUrlEdit->text(); } bool SvnSwitchDlg::recursive() { return (! nonRecurseCheck->isChecked() ); } bool SvnSwitchDlg::switchOnly() { return switchOnlyRadio->isChecked(); } bool SvnSwitchDlg::relocation() { return relocationRadio->isChecked(); } void SvnSwitchDlg::resetCurrentRepositoryUrlEdit() { if( relocation() ){ // only ROOT repository url should be given currentUrlEdit->setText( m_info->reposRootUrl.prettyURL() ); } else if( switchOnly() ){ // the full URL of item should be given currentUrlEdit->setText( m_info->url.prettyURL() ); } else{ // should not reach here!! } } #include "svn_switchwidget.moc"