starred->setChecked((entry->flags & ENTRY_FLAG_STARRED));
menuBar()->addAction(starred);
+ shared = new QAction(tr("Shared"), this);
+ shared->setCheckable(true);
+ shared->setChecked((entry->flags & ENTRY_FLAG_SHARED));
+ menuBar()->addAction(shared);
+
keepUnread = new QAction(tr("Keep unread"), this);
keepUnread->setCheckable(true);
keepUnread->setEnabled((entry->flags & ENTRY_FLAG_LOCKED) == 0);
grabZoomKeys(false);
entry->markRead(!keepUnread->isChecked());
entry->markStar(starred->isChecked());
+ entry->markShared(shared->isChecked());
QMainWindow::closeEvent(event);
}
void ContentWindow::grabZoomKeys(bool grab) {
- if (!winId()) {
- qWarning("Can't grab keys unless we have a window id");
+ if(!winId())
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. This example will only work "
- "on a Maemo 5 device!");
+ if(!atom)
return;
- }
XChangeProperty (QX11Info::display(), winId(), atom, XA_INTEGER, 32, PropModeReplace,
reinterpret_cast<unsigned char *>(&val), 1);