forked from qt-creator/qt-creator
ProjectExplorer: De-Q_OBJECT-ify FilterTreeView
... and rename some local variables. Change-Id: Ia54a96a4f40c7f4b5ded29df34a12e718d86bd3c Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -18,26 +18,25 @@
|
|||||||
|
|
||||||
using namespace Utils;
|
using namespace Utils;
|
||||||
|
|
||||||
namespace ProjectExplorer {
|
namespace ProjectExplorer::Internal {
|
||||||
namespace Internal {
|
|
||||||
|
|
||||||
class FilterTreeItem : public TreeItem
|
class FilterTreeItem : public TreeItem
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
FilterTreeItem(const KitAspectFactory *aspect, bool enabled) : m_aspect(aspect), m_enabled(enabled)
|
FilterTreeItem(const KitAspectFactory *factory, bool enabled) : m_factory(factory), m_enabled(enabled)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
QString displayName() const {
|
QString displayName() const {
|
||||||
if (m_aspect->displayName().indexOf('<') < 0)
|
if (m_factory->displayName().indexOf('<') < 0)
|
||||||
return m_aspect->displayName();
|
return m_factory->displayName();
|
||||||
|
|
||||||
// removing HTML tag because KitAspect::displayName could contain html
|
// removing HTML tag because KitAspect::displayName could contain html
|
||||||
// e.g. "CMake <a href=\"generator\">generator</a>" (CMakeGeneratorKitAspect)
|
// e.g. "CMake <a href=\"generator\">generator</a>" (CMakeGeneratorKitAspect)
|
||||||
QTextDocument html;
|
QTextDocument html;
|
||||||
html.setHtml(m_aspect->displayName());
|
html.setHtml(m_factory->displayName());
|
||||||
return html.toPlainText();
|
return html.toPlainText();
|
||||||
}
|
}
|
||||||
Utils::Id id() const { return m_aspect->id(); }
|
Utils::Id id() const { return m_factory->id(); }
|
||||||
bool enabled() const { return m_enabled; }
|
bool enabled() const { return m_enabled; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -53,7 +52,7 @@ private:
|
|||||||
|
|
||||||
bool setData(int column, const QVariant &data, int role) override
|
bool setData(int column, const QVariant &data, int role) override
|
||||||
{
|
{
|
||||||
QTC_ASSERT(column == 1 && !m_aspect->isEssential(), return false);
|
QTC_ASSERT(column == 1 && !m_factory->isEssential(), return false);
|
||||||
if (role == Qt::CheckStateRole) {
|
if (role == Qt::CheckStateRole) {
|
||||||
m_enabled = data.toInt() == Qt::Checked;
|
m_enabled = data.toInt() == Qt::Checked;
|
||||||
return true;
|
return true;
|
||||||
@@ -65,14 +64,14 @@ private:
|
|||||||
{
|
{
|
||||||
QTC_ASSERT(column < 2, return Qt::ItemFlags());
|
QTC_ASSERT(column < 2, return Qt::ItemFlags());
|
||||||
Qt::ItemFlags flags = Qt::ItemIsSelectable;
|
Qt::ItemFlags flags = Qt::ItemIsSelectable;
|
||||||
if (column == 0 || !m_aspect->isEssential())
|
if (column == 0 || !m_factory->isEssential())
|
||||||
flags |= Qt::ItemIsEnabled;
|
flags |= Qt::ItemIsEnabled;
|
||||||
if (column == 1 && !m_aspect->isEssential())
|
if (column == 1 && !m_factory->isEssential())
|
||||||
flags |= Qt::ItemIsUserCheckable;
|
flags |= Qt::ItemIsUserCheckable;
|
||||||
return flags;
|
return flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
const KitAspectFactory * const m_aspect;
|
const KitAspectFactory * const m_factory;
|
||||||
bool m_enabled;
|
bool m_enabled;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -148,5 +147,4 @@ QSet<Utils::Id> FilterKitAspectsDialog::irrelevantAspects() const
|
|||||||
return static_cast<FilterKitAspectsModel *>(m_model)->disabledItems();
|
return static_cast<FilterKitAspectsModel *>(m_model)->disabledItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Internal
|
} // ProjectExplorer::Internal
|
||||||
} // namespace ProjectExplorer
|
|
||||||
|
@@ -15,7 +15,6 @@ namespace Internal {
|
|||||||
|
|
||||||
class FilterKitAspectsDialog : public QDialog
|
class FilterKitAspectsDialog : public QDialog
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
|
||||||
public:
|
public:
|
||||||
FilterKitAspectsDialog(const Kit *kit, QWidget *parent);
|
FilterKitAspectsDialog(const Kit *kit, QWidget *parent);
|
||||||
QSet<Utils::Id> irrelevantAspects() const;
|
QSet<Utils::Id> irrelevantAspects() const;
|
||||||
|
Reference in New Issue
Block a user