Exemplo n.º 1
0
void QuartzToggler::setScreen(const QWidget *widget) {
	unsigned n = QApplication::desktop()->screenNumber(widget);

	if (n != widgetScreen && n < infoVector.size()) {
		if (isFullMode()) {
			setFullMode(false);
			widgetScreen = n;
			setFullMode(true);
		} else {
			widgetScreen = n;
			emitRate();
		}
	}
}
Exemplo n.º 2
0
void QuartzToggler::setMode(const unsigned screen, const unsigned resIndex, const unsigned rateIndex) {
	fullResIndex[screen] = resIndex;
	fullRateIndex[screen] = rateIndex;

	if (isFullMode() && screen == widgetScreen)
		setFullMode(true);
}
Exemplo n.º 3
0
void XRandRToggler::setMode(unsigned /*screen*/, const unsigned resIndex, const unsigned rateIndex) {
    fullResIndex = resIndex;
    fullRateIndex = rateIndex;

    if (isFullMode())
        setFullMode(true);
}
Exemplo n.º 4
0
XRandRToggler::~XRandRToggler() {
    setFullMode(false);
    XRRFreeScreenConfigInfo(config);
}