}
void MainWindow::grabZoomKeys(bool grab)
{
- if (!winId()) {
- qWarning("Can't grab keys unless we have a window id");
- return;
- }
-
- unsigned long val = (grab) ? 1 : 0;
- Atom atom = XInternAtom(QX11Info::display(), "_HILDON_ZOOM_KEY_ATOM", False);
- if (!atom) {
- qWarning("Unable to obtain _HILDON_ZOOM_KEY_ATOM");
- return;
- }
-
- XChangeProperty(QX11Info::display(), winId(), atom, XA_INTEGER, 32,
- PropModeReplace, reinterpret_cast<unsigned char *>(&val), 1);
+ WeightGraphView::grabZoomKeysForWindow(winId(), grab);
}