config/versionguientry.cpp

Sun, 14 Nov 2021 21:45:34 +0200

author
Teemu Piippo <teemu@hecknology.net>
date
Sun, 14 Nov 2021 21:45:34 +0200
changeset 62
d4857a7aa5a1
parent 54
0b3a5bc4e8a8
permissions
-rw-r--r--

Drop Qt4 support

#include <QLabel>
#include <QTableWidget>
#include "versionguientry.h"

//
// -----------------------------------------------------------------------------
//

VersionGuiEntry::VersionGuiEntry (const QString& name, bool isRelease,
	QLabel* label, QTableWidgetItem* pathItem)
	: m_name (name),
	  m_isRelease (isRelease),
	  m_label (label),
	  m_pathItem (pathItem)
{
	updateStyleSheet();
}

//
// -----------------------------------------------------------------------------
//

void VersionGuiEntry::setRelease (bool a)
{
	m_isRelease = a;
	updateStyleSheet();
}

//
// -----------------------------------------------------------------------------
//

void VersionGuiEntry::updateStyleSheet()
{
	m_label->setStyleSheet (m_isRelease ? "font-weight: bold" : "");
}

//
// -----------------------------------------------------------------------------
//

class QLabel* VersionGuiEntry::label()
{
	return m_label;
}

//
// -----------------------------------------------------------------------------
//

class QTableWidgetItem* VersionGuiEntry::pathItem()
{
	return m_pathItem;
}

//
// -----------------------------------------------------------------------------
//

const QString& VersionGuiEntry::name()
{
	return m_name;
}

//
// -----------------------------------------------------------------------------
//

bool VersionGuiEntry::isRelease()
{
	return m_isRelease;
}

mercurial