void ScreenSaverX11::Reset(void) { bool need_xsync = false; Display *dsp = NULL; if (d->m_display) dsp = d->m_display->GetDisplay(); if (dsp) { XResetScreenSaver(dsp); need_xsync = true; } if (d->IsScreenSaverRunning()) resetSlot(); if (Asleep() && dsp) { DPMSForceLevel(dsp, DPMSModeOn); need_xsync = true; } if (need_xsync && d->m_display) d->m_display->Sync(); }
PresetWidget::PresetWidget(QWidget* parent) : BaseWidget(parent, "PresetWidget", "Presets"), mLayout(new QVBoxLayout(this)) { this->setToolTip("Select a predefined set of options"); mPresetsComboBox = new QComboBox(this); mPresetsComboBox->setToolTip("Select a preset to use"); connect(mPresetsComboBox, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(presetsBoxChangedSlot(const QString&))); mActionGroup = new QActionGroup(this); this->createAction(mActionGroup, QIcon(":/icons/preset_reset.png"), "Reset all transfer function values to the defaults", "", SLOT(resetSlot())); this->createAction(mActionGroup, QIcon(":/icons/preset_remove.png"), "Delete the current preset", "", SLOT(deleteSlot())); this->createAction(mActionGroup, QIcon(":/icons/preset_save.png"), "Add the current setting as a preset", "", SLOT(saveSlot())); mLayout->addWidget(mPresetsComboBox); mButtonLayout = NULL; this->populateButtonLayout(); this->setLayout(mLayout); }
void ScreenSaverX11::Reset(void) { XResetScreenSaver(qt_xdisplay()); if (d->IsScreenSaverRunning()) resetSlot(); if (Asleep()) { DPMSForceLevel(qt_xdisplay(), DPMSModeOn); // Calling XSync is necessary for the case when Myth executes // another application before the event loop regains control XSync(qt_xdisplay(), false); } }
ScreenSaverX11Private(ScreenSaverX11 *outer) : m_dpmsenabled(FALSE), m_dpmsdeactivated(false), m_timeoutInterval(-1), m_resetTimer(0) { m_xscreensaverRunning = myth_system("xscreensaver-command -version >&- 2>&-") == 0; m_gscreensaverRunning = myth_system("gnome-screensaver-command --help >&- 2>&-") == 0; if (IsScreenSaverRunning()) { m_resetTimer = new QTimer(outer); QObject::connect(m_resetTimer, SIGNAL(timeout()), outer, SLOT(resetSlot())); VERBOSE(VB_GENERAL, "XScreenSaver support enabled"); } int dummy; if ((m_dpmsaware = DPMSQueryExtension(qt_xdisplay(), &dummy, &dummy))) { CARD16 power_level; /* If someone runs into X server weirdness that goes away when * they externally disable DPMS, then the 'dpmsenabled' test should * be short circuited by a call to 'DPMSCapable()'. Be sure to * manually initialize dpmsenabled to false. */ DPMSInfo(qt_xdisplay(), &power_level, &m_dpmsenabled); if (m_dpmsenabled) VERBOSE(VB_GENERAL, "DPMS is active."); else VERBOSE(VB_GENERAL, "DPMS is disabled."); } else { VERBOSE(VB_GENERAL, "DPMS is not supported."); } }
int netanim::AnimatorMode::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: gridLinesSlot((*reinterpret_cast< int(*)>(_a[1]))); break; case 1: nodeSizeSlot((*reinterpret_cast< QString(*)>(_a[1]))); break; case 2: gridSlot(); break; case 3: traceFileOpenSlot(); break; case 4: testSlot(); break; case 5: playSlot(); break; case 6: showNodeIdSlot(); break; case 7: updateRateChangedSlot((*reinterpret_cast< int(*)>(_a[1]))); break; case 8: updateRateTimeoutSlot(); break; case 9: zoomInSlot(); break; case 10: zoomOutSlot(); break; case 11: showWirelessCirclesSlot(); break; case 12: packetStatsSlot(); break; case 13: nodePositionStatsSlot(); break; case 14: timelineSlot((*reinterpret_cast< int(*)>(_a[1]))); break; case 15: pktFilterFromSlot((*reinterpret_cast< QString(*)>(_a[1]))); break; case 16: pktFilterToSlot((*reinterpret_cast< QString(*)>(_a[1]))); break; case 17: showPacketSlot(); break; case 18: precisionSlot(); break; case 19: saveSlot(); break; case 20: resetSlot(); break; case 21: fastFwdSlot(); break; case 22: showMetaSlot(); break; case 23: packetPersistenceSlot((*reinterpret_cast< QString(*)>(_a[1]))); break; case 24: metaFontSizeSlot((*reinterpret_cast< int(*)>(_a[1]))); break; default: ; } _id -= 25; } return _id; }
ScreenSaverX11Private(ScreenSaverX11 *outer) : m_dpmsaware(false), m_dpmsdeactivated(false), m_xscreensaverRunning(false), m_gscreensaverRunning(false), m_dpmsenabled(false), m_timeoutInterval(-1), m_resetTimer(NULL), m_display(NULL) { const uint flags = kMSDontBlockInputDevs | kMSDontDisableDrawing | kMSProcessEvents; m_xscreensaverRunning = myth_system("xscreensaver-command -version >&- 2>&-", flags) == 0; m_gscreensaverRunning = myth_system("gnome-screensaver-command --help >&- 2>&-", flags) == 0; if (IsScreenSaverRunning()) { m_resetTimer = new QTimer(outer); m_resetTimer->setSingleShot(false); QObject::connect(m_resetTimer, SIGNAL(timeout()), outer, SLOT(resetSlot())); if (m_xscreensaverRunning) LOG(VB_GENERAL, LOG_INFO, LOC + "XScreenSaver support enabled"); if (m_gscreensaverRunning) LOG(VB_GENERAL, LOG_INFO, LOC + "Gnome screen saver support enabled"); } m_display = OpenMythXDisplay(); if (m_display) { int dummy0, dummy1; m_dpmsaware = DPMSQueryExtension(m_display->GetDisplay(), &dummy0, &dummy1); } else { LOG(VB_GENERAL, LOG_ERR, LOC + "Failed to open connection to X11 server"); } if (m_dpmsaware) { CARD16 power_level; /* If someone runs into X server weirdness that goes away when * they externally disable DPMS, then the 'dpmsenabled' test should * be short circuited by a call to 'DPMSCapable()'. Be sure to * manually initialize dpmsenabled to false. */ DPMSInfo(m_display->GetDisplay(), &power_level, &m_dpmsenabled); if (m_dpmsenabled) LOG(VB_GENERAL, LOG_INFO, LOC + "DPMS is active."); else LOG(VB_GENERAL, LOG_INFO, LOC + "DPMS is disabled."); } else { LOG(VB_GENERAL, LOG_INFO, LOC + "DPMS is not supported."); } }