Beispiel #1
0
/*
 * Parse incoming command, e.g:
 *
 * ADD\r\n
 * <StoryId>\r\n
 * <xml><data></data></xml>\r\n\r\n
 *
 * The XML format is standard XML client data
 * and must include a valid story ID.
 *
 * REMOVE\r\n
 * <StoryId>\r\n\r\n
 *
 * Story ID is a unique ID of some sort.
 */
void RepositoryDevice::sendNotification()
{
    switch (RrupDevice::command)
    {
        case RrupDevice::CONNECTIONSTATE:
        {
            emit connectionStateChanged(*this);

            break;
        }
        case RrupDevice::ADD:
        {
            QString storyId = RrupDevice::response.split("\r\n").at(1).trimmed();
            QString data = RrupDevice::response.split("\r\n").at(2).trimmed();

            emit repositoryChanged(RepositoryChangeModel("ADD", storyId, data), *this);

            break;
        }
        case RrupDevice::REMOVE:
        {
            QString storyId = RrupDevice::response.split("\r\n").at(1).trimmed();

            emit repositoryChanged(RepositoryChangeModel("REMOVE", storyId), *this);

            break;
        }
        default:
        {
            break;
        }
    }

    resetDevice();
}
Beispiel #2
0
void MainWindow::reload()
{
	m_repo->reset();

	emit repositoryChanged(m_repo);

//	ui->compareWidget->reload();
//	ui->historyWidget->reload();
//	ui->stageWidget->reload();
}
Beispiel #3
0
void MainWindow::setRepository(const QString &repoPath)
{
	// remember old repo for later deletion
	Git::Repo *old_repo = m_repo;

	m_repo = new Git::Repo(repoPath, this);

	emit repositoryChanged(m_repo);

	// delete old repo after changes have propagated
	delete old_repo;
}
Beispiel #4
0
void GitVersionControl::emitRepositoryChanged(const QString &r)
{
    emit repositoryChanged(r);
}
void PerforceVersionControl::emitRepositoryChanged(const QString &s)
{
    emit repositoryChanged(s);
}