config/versionguientry.h

Sun, 28 Nov 2021 23:53:23 +0200

author
Teemu Piippo <teemu@hecknology.net>
date
Sun, 28 Nov 2021 23:53:23 +0200
changeset 66
c68545f1aecb
parent 54
0b3a5bc4e8a8
permissions
-rw-r--r--

Simplify ZandronumVersion structure

#pragma once

class QString;
class QLabel;
class QTableWidgetItem;
struct ZandronumVersion;

//
// -------------------------------------------------------------------------------------------------
//
// A ZandronumVersion represented in the config window.
//

class VersionGuiEntry
{
public:
	VersionGuiEntry (const QString& name, bool isRelease,
					 QLabel* label, QTableWidgetItem* pathItem);
	ZandronumVersion toNonGuiVersion() const;
	QLabel* label();
	QTableWidgetItem* pathItem();
	const QString& name();
	void updateStyleSheet();
	bool isRelease();
	void setRelease (bool a);
	void setName (const QString& a);

private:
	QLabel* m_label;
	QTableWidgetItem* m_pathItem;
	QString m_name;
	bool m_isRelease;
};

mercurial