From ea6292168a6acd4c263913f0ccd7dd64daf4f5cf Mon Sep 17 00:00:00 2001 From: Sandro Jäckel Date: Fri, 23 Feb 2018 01:45:58 +0100 Subject: Revert "Applied clang-format on source" This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e. --- src/modlistsortproxy.h | 134 +++++++++++++++++++++++++++---------------------- 1 file changed, 75 insertions(+), 59 deletions(-) (limited to 'src/modlistsortproxy.h') diff --git a/src/modlistsortproxy.h b/src/modlistsortproxy.h index 157889f0..b3c01fea 100644 --- a/src/modlistsortproxy.h +++ b/src/modlistsortproxy.h @@ -20,104 +20,120 @@ 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 FilterType { TYPE_SPECIAL, TYPE_CATEGORY, TYPE_CONTENT }; + enum FilterMode { + FILTER_AND, + FILTER_OR + }; + + enum FilterType { + TYPE_SPECIAL, + TYPE_CATEGORY, + TYPE_CONTENT + }; public: - explicit ModListSortProxy(Profile* profile, QObject* parent = 0); - void setProfile(Profile* profile); + explicit ModListSortProxy(Profile *profile, QObject *parent = 0); + + 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; - std::vector m_CategoryFilter; - std::vector m_ContentFilter; - std::bitset m_EnabledColumns; - QString m_CurrentFilter; + Profile *m_Profile; + + std::vector m_CategoryFilter; + std::vector m_ContentFilter; + std::bitset m_EnabledColumns; + QString m_CurrentFilter; + + bool m_FilterActive; + FilterMode m_FilterMode; - bool m_FilterActive; - FilterMode m_FilterMode; + std::vector m_PreChangeFilters; - std::vector m_PreChangeFilters; }; #endif // MODLISTSORTPROXY_H -- cgit v1.3.1