6#include <QtCore/QObject>
7#include <QtCore/QString>
9#include <QtCore/QTimer>
40 virtual bool eventFilter(QObject* objectPtr, QEvent* eventPtr)
override;
43 void UpdateElidedText(QObject& elideObject);
48 void OnObjectDestroyed(QObject* objectPtr);
51 struct ElideObjectInfo
57 typedef QMap<QObject*, ElideObjectInfo> ElideObjectsMap;
58 ElideObjectsMap m_objectPtrMap;
60 QTimer m_textObservingTimer;
62 QString m_elideSuffix;
void UnregisterAllElideObjects()
virtual bool eventFilter(QObject *objectPtr, QEvent *eventPtr) override
QString GetElideSuffix() const
CTextElider(QObject *parentPtr=NULL)
void UnregisterElideObject(QObject *elideObject)
void SetElideSuffix(QString elideSuffix)
bool RegisterElideObject(QObject *elideObject)
void SetUpdateInterval(int updateInterval=300)