X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fcontentwindow.cpp;fp=src%2Fcontentwindow.cpp;h=2acc73e618e74c6268f893ffbd5734731a5cd50a;hb=a872ba279dec5ca71fd6a0064601b8935d3e5e12;hp=8d49b2091bfdfe14f5189f718ac071a3fc0b11a0;hpb=ead8cd46819cb544a9c59f52a347b415cacb73d7;p=grr diff --git a/src/contentwindow.cpp b/src/contentwindow.cpp index 8d49b20..2acc73e 100644 --- a/src/contentwindow.cpp +++ b/src/contentwindow.cpp @@ -210,6 +210,11 @@ ContentWindow::ContentWindow(QWidget *parent, Entry *e) : QMainWindow(parent) { 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); @@ -260,22 +265,18 @@ void ContentWindow::closeEvent(QCloseEvent *event) { 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(&val), 1);