Cleanup: Make WindowsTitleUpdate a global object

WindowsTitleUpdate is such a trivial object (a QObject with a single
signal and no own state), that it's not really understandable why
it would need all that "singleton" boiler-plate. Just make it
a default constructed/destructed global object.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2018-07-30 20:59:07 +02:00 committed by Dirk Hohndel
parent 4bdd811f06
commit 7fe76a5dbd
5 changed files with 5 additions and 39 deletions

View file

@ -7,15 +7,10 @@
class WindowTitleUpdate : public QObject
{
Q_OBJECT
public:
explicit WindowTitleUpdate(QObject *parent = 0);
~WindowTitleUpdate();
static WindowTitleUpdate *instance();
void emitSignal();
signals:
void updateTitle();
private:
static WindowTitleUpdate *m_instance;
};
extern WindowTitleUpdate windowTitleUpdate;
#endif // WINDOWTITLEUPDATE_H