Changeset View
Changeset View
Standalone View
Standalone View
src/Gui/KSMainWindow.cpp
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | |||||
44 | #include <xcb/xcb.h> | 44 | #include <xcb/xcb.h> | ||
45 | #endif | 45 | #endif | ||
46 | 46 | | |||
47 | 47 | | |||
48 | static const int DEFAULT_WINDOW_HEIGHT = 420; | 48 | static const int DEFAULT_WINDOW_HEIGHT = 420; | ||
49 | static const int DEFAULT_WINDOW_WIDTH = 840; | 49 | static const int DEFAULT_WINDOW_WIDTH = 840; | ||
50 | static const int MAXIMUM_WINDOW_WIDTH = 1000; | 50 | static const int MAXIMUM_WINDOW_WIDTH = 1000; | ||
51 | 51 | | |||
52 | KSMainWindow::KSMainWindow(bool onClickAvailable, QWidget *parent) : | 52 | KSMainWindow::KSMainWindow(const QVector<ImageGrabber::GrabMode>& supportedModes, bool onClickAvailable, QWidget *parent) : | ||
53 | QDialog(parent), | 53 | QDialog(parent), | ||
54 | mKSWidget(new KSWidget(this)), | 54 | mKSWidget(new KSWidget(supportedModes, this)), | ||
55 | mDivider(new QFrame(this)), | 55 | mDivider(new QFrame(this)), | ||
56 | mDialogButtonBox(new QDialogButtonBox(this)), | 56 | mDialogButtonBox(new QDialogButtonBox(this)), | ||
57 | mConfigureButton(new QToolButton(this)), | 57 | mConfigureButton(new QToolButton(this)), | ||
58 | mToolsButton(new QPushButton(this)), | 58 | mToolsButton(new QPushButton(this)), | ||
59 | mSendToButton(new QPushButton(this)), | 59 | mSendToButton(new QPushButton(this)), | ||
60 | mClipboardButton(new QToolButton(this)), | 60 | mClipboardButton(new QToolButton(this)), | ||
61 | mSaveButton(new QToolButton(this)), | 61 | mSaveButton(new QToolButton(this)), | ||
62 | mSaveMenu(new QMenu(this)), | 62 | mSaveMenu(new QMenu(this)), | ||
Show All 31 Lines | 80 | if (KWindowSystem::isPlatformX11()) { | |||
94 | QScopedPointer<xcb_intern_atom_reply_t, QScopedPointerPodDeleter> atom(xcb_intern_atom_reply(xcbConn, atomCookie, nullptr)); | 94 | QScopedPointer<xcb_intern_atom_reply_t, QScopedPointerPodDeleter> atom(xcb_intern_atom_reply(xcbConn, atomCookie, nullptr)); | ||
95 | if (atom.isNull()) { | 95 | if (atom.isNull()) { | ||
96 | goto done; | 96 | goto done; | ||
97 | } | 97 | } | ||
98 | 98 | | |||
99 | uint32_t value = 1; | 99 | uint32_t value = 1; | ||
100 | xcb_change_property(xcbConn, XCB_PROP_MODE_REPLACE, winId(), atom->atom, XCB_ATOM_CARDINAL, 32, 1, &value); | 100 | xcb_change_property(xcbConn, XCB_PROP_MODE_REPLACE, winId(), atom->atom, XCB_ATOM_CARDINAL, 32, 1, &value); | ||
101 | } | 101 | } | ||
102 | done: | ||||
102 | #endif | 103 | #endif | ||
103 | 104 | | |||
104 | done: | | |||
105 | QMetaObject::invokeMethod(this, "init", Qt::QueuedConnection); | 105 | QMetaObject::invokeMethod(this, "init", Qt::QueuedConnection); | ||
106 | } | 106 | } | ||
107 | 107 | | |||
108 | KSMainWindow::~KSMainWindow() | 108 | KSMainWindow::~KSMainWindow() | ||
109 | {} | 109 | {} | ||
110 | 110 | | |||
111 | // GUI init | 111 | // GUI init | ||
112 | 112 | | |||
▲ Show 20 Lines • Show All 320 Lines • Show Last 20 Lines |