From 5e5c9c07291f6b09623d31c92b1fb61c4ede576e Mon Sep 17 00:00:00 2001 From: Sandro Jäckel Date: Thu, 22 Feb 2018 16:54:34 +0100 Subject: Applied clang-format on source --- src/modlistsortproxy.h | 134 ++++++++++++++++++++++--------------------------- 1 file changed, 59 insertions(+), 75 deletions(-) (limited to 'src/modlistsortproxy.h') diff --git a/src/modlistsortproxy.h b/src/modlistsortproxy.h index b3c01fea..157889f0 100644 --- a/src/modlistsortproxy.h +++ b/src/modlistsortproxy.h @@ -20,120 +20,104 @@ along with Mod Organizer. If not, see . #ifndef MODLISTSORTPROXY_H #define MODLISTSORTPROXY_H +#include "modlist.h" #include #include -#include "modlist.h" class Profile; -class ModListSortProxy : public QSortFilterProxyModel -{ - Q_OBJECT +class ModListSortProxy : public QSortFilterProxyModel { + Q_OBJECT public: + enum FilterMode { FILTER_AND, FILTER_OR }; - enum FilterMode { - FILTER_AND, - FILTER_OR - }; - - enum FilterType { - TYPE_SPECIAL, - TYPE_CATEGORY, - TYPE_CONTENT - }; + enum FilterType { TYPE_SPECIAL, TYPE_CATEGORY, TYPE_CONTENT }; public: + explicit ModListSortProxy(Profile* profile, QObject* parent = 0); - explicit ModListSortProxy(Profile *profile, QObject *parent = 0); - - void setProfile(Profile *profile); + void setProfile(Profile* profile); - void setCategoryFilter(const std::vector &categories); - std::vector categoryFilter() const { return m_CategoryFilter; } + void setCategoryFilter(const std::vector& categories); + std::vector categoryFilter() const { return m_CategoryFilter; } - void setContentFilter(const std::vector &content); + void setContentFilter(const std::vector& content); - virtual Qt::ItemFlags flags(const QModelIndex &modelIndex) const; - virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, - int row, int column, const QModelIndex &parent); + virtual Qt::ItemFlags flags(const QModelIndex& modelIndex) const; + virtual bool dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, + const QModelIndex& parent); - virtual void setSourceModel(QAbstractItemModel *sourceModel) override; + virtual void setSourceModel(QAbstractItemModel* sourceModel) override; - /** - * @brief enable all mods visible under the current filter - **/ - void enableAllVisible(); + /** + * @brief enable all mods visible under the current filter + **/ + void enableAllVisible(); - /** - * @brief disable all mods visible under the current filter - **/ - void disableAllVisible(); + /** + * @brief disable all mods visible under the current filter + **/ + void disableAllVisible(); - /** - * @brief tests if a filtere matches for a mod - * @param info mod information - * @param enabled true if the mod is currently active - * @return true if current active filters match for the specified mod - */ - bool filterMatchesMod(ModInfo::Ptr info, bool enabled) const; + /** + * @brief tests if a filtere matches for a mod + * @param info mod information + * @param enabled true if the mod is currently active + * @return true if current active filters match for the specified mod + */ + bool filterMatchesMod(ModInfo::Ptr info, bool enabled) const; - /** - * @return true if a filter is currently active - */ - bool isFilterActive() const { return m_FilterActive; } + /** + * @return true if a filter is currently active + */ + bool isFilterActive() const { return m_FilterActive; } - void setFilterMode(FilterMode mode); + void setFilterMode(FilterMode mode); - /** - * @brief tests if the specified index has child nodes - * @param parent the node to test - * @return true if there are child nodes - */ - virtual bool hasChildren ( const QModelIndex & parent = QModelIndex() ) const { - return rowCount(parent) > 0; - } + /** + * @brief tests if the specified index has child nodes + * @param parent the node to test + * @return true if there are child nodes + */ + virtual bool hasChildren(const QModelIndex& parent = QModelIndex()) const { return rowCount(parent) > 0; } public slots: - void updateFilter(const QString &filter); + void updateFilter(const QString& filter); signals: - void filterActive(bool active); + void filterActive(bool active); protected: - - virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const; - virtual bool filterAcceptsRow(int row, const QModelIndex &parent) const; + virtual bool lessThan(const QModelIndex& left, const QModelIndex& right) const; + virtual bool filterAcceptsRow(int row, const QModelIndex& parent) const; private: - - unsigned long flagsId(const std::vector &flags) const; - bool hasConflictFlag(const std::vector &flags) const; - void updateFilterActive(); - bool filterMatchesModAnd(ModInfo::Ptr info, bool enabled) const; - bool filterMatchesModOr(ModInfo::Ptr info, bool enabled) const; + unsigned long flagsId(const std::vector& flags) const; + bool hasConflictFlag(const std::vector& flags) const; + void updateFilterActive(); + bool filterMatchesModAnd(ModInfo::Ptr info, bool enabled) const; + bool filterMatchesModOr(ModInfo::Ptr info, bool enabled) const; private slots: - void aboutToChangeData(); - void postDataChanged(); + void aboutToChangeData(); + void postDataChanged(); private: + Profile* m_Profile; - Profile *m_Profile; - - std::vector m_CategoryFilter; - std::vector m_ContentFilter; - std::bitset m_EnabledColumns; - QString m_CurrentFilter; - - bool m_FilterActive; - FilterMode m_FilterMode; + std::vector m_CategoryFilter; + std::vector m_ContentFilter; + std::bitset m_EnabledColumns; + QString m_CurrentFilter; - std::vector m_PreChangeFilters; + bool m_FilterActive; + FilterMode m_FilterMode; + std::vector m_PreChangeFilters; }; #endif // MODLISTSORTPROXY_H -- cgit v1.3.1