SkillAgentSearch skills...

MessageQueue

A simple library, that provides you to create a queue of popup message windows in your qt-project.

Install / Use

/learn @feelinfine/MessageQueue
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

MessageQueue

A simple library, that provides you to create a queue of popup message windows in your qt-project.

Threadsafe.

Example 1:

Example 2:

MessageQueue is a singleton class.

You can use it as follow:

MessageQueue& instance = MessageQueue::instance();

//no ownership
//messages will be binded to the right bottom corner of base_widget (QWidget*) 
//installs an event filter to this widget
instance.set_base_widget(base_widget);	

//how long message will be displayed (closes automatically)
instance.set_msg_close_time(5000);  //msec

//how many messages can be displayed at the same time
instance.set_active_size_limit(3);

//pointer to output device (maybe a log file). All messages will be also written to this device if exists
QFile* out = new QFile("log.txt");
out->open(QIODevice::WriteOnly | QIODevice::Text);
instance.set_output_device(out);

MessageQueue::instance() << WarnMessage("Some warning message");
MessageQueue::instance() << ErrorMessage("Some error message");
View on GitHub
GitHub Stars7
CategoryDevelopment
Updated1y ago
Forks3

Languages

C++

Security Score

55/100

Audited on Dec 19, 2024

No findings