Russian Qt Forum
Ноябрь 24, 2024, 13:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: Сколько неактивная система  (Прочитано 16732 раз)
SABROG
Гость
« Ответ #30 : Апрель 19, 2011, 11:46 »

По этой задаче никто не нашел решения? Пусть даже платформозависимым способом.

Вот, может пригодиться.
Записан
wanick
Гость
« Ответ #31 : Апрель 19, 2011, 18:09 »

вот немного переработал и сдела удобнее для использвания
пример использования аналагичен QTimer (в аттаче)
Код:
inactive = new QMInaction;
inactive->setInterval(30);
connect(inactive, SIGNAL(timeout()), this, SLOT(inactiveActon()));
inactive->start();

Недостатки
1. не работает в linux(надеюсь пока)
2. не учитывает событие скрола колесом
3. не учитывает включен ли полезный процесс, например просмотр кинофильма

Что есть
startSignal() - срабатывает при запуске  . вызов метода start()
stopSignal() -  при остановке.  вызов метода stop()

timeout() -  тоже сигнал , срабатывает при достижении нужного времени бездействия(в секундах)
inactiverestart(unsigned short) - сигнал срабатывает при сбросе счетчика когда сработало какое-то действие

пока расширять функционал не планирую,  т.к. для моей задачи то что получилось вполне результативно... может кому пригодится

P.S.  прошу сильно не критиковать т.к. на C++ пишу не более 3-4 дней.
« Последнее редактирование: Апрель 21, 2011, 14:56 от wanick » Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.141 секунд. Запросов: 21.