File indexing completed on 2024-05-12 04:44:34
0001 // SPDX-FileCopyrightText: Lukas Sommer <sommerluk@gmail.com> 0002 // SPDX-License-Identifier: BSD-2-Clause OR MIT 0003 0004 // Own headers 0005 // First the interface, which forces the header to be self-contained. 0006 #include "languagechangeeventfilter.h" 0007 0008 #include <qcoreevent.h> 0009 0010 namespace PerceptualColor 0011 { 0012 0013 /** @brief Constructor 0014 * 0015 * @param parent The parent of the widget, if any */ 0016 LanguageChangeEventFilter::LanguageChangeEventFilter(QObject *parent) 0017 : QObject(parent) 0018 { 0019 } 0020 0021 /** @brief Destructor */ 0022 LanguageChangeEventFilter::~LanguageChangeEventFilter() 0023 { 0024 } 0025 0026 /** @brief Filters events if this object has been installed as an event filter 0027 * for the watched object. 0028 * 0029 * Reimplemented from base class. 0030 * 0031 * @param obj Pointer to the object for which we are filtering events 0032 * @param event The event that we are filtering 0033 * 0034 * @returns <tt>true</tt> (which means “discard”) for 0035 * <tt>QEvent::LanguageChange</tt> events. <tt>false</tt> otherwise. */ 0036 bool LanguageChangeEventFilter::eventFilter(QObject *obj, QEvent *event) 0037 { 0038 Q_UNUSED(obj) 0039 if (event->type() == QEvent::LanguageChange) { 0040 return true; 0041 } 0042 return false; 0043 } 0044 0045 } // namespace PerceptualColor