ActivitiesTue 14 May 10:42
EN
OverlayManager.cpp — spotmark
SPOTMARK
▾ src
▾ core
AppController.cpp
OverlayManager.cpp
InputManager.cpp
RenderState.cpp
▸ platform
▸ qml
▾ tests
overlay_test.cpp
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "OverlayManager.h"
#include <QGuiApplication>
#include <QScreen>
 
void OverlayManager::createWindowsFor(
const QList<QScreen*>& screens) {
for (auto* s : screens) {
auto* w = new OverlayWindow(s);
w->setFlag(Qt::FramelessWindowHint);
w->setAttribute(
Qt::WA_TranslucentBackground);
w->setFlag(Qt::WindowStaysOnTopHint);
applyClickThrough(w, true);
w->showFullScreen();
windows_.push_back(w);
}
}
 
void OverlayManager::setMode(Mode m) {
mode_ = m;
const bool ct = (m != Mode::Drawing);
for (auto* w : windows_)
applyClickThrough(w, ct);
emit modeChanged(m);
}
main · ↑2 ↓0UTF-8 · LF · C++ · Ln 21, Col 38
Spotmark · SpotlightF5 to pause
Try it
1–6Switch toolCCycle color[ ]Brush size⌘ZUndoSpotlightF5Pause overlay⌘⇧QQuit Spotmark

Tạo spotlight, vẽ và đánh dấu màn hình khi thuyết trình trực tiếp.

v0.4.5 BetaLinux x64Coming soon

Phiên bản cho nền tảng này sắp ra mắt
Bản beta Windows sẽ được phát hành trước.
TRUY CẬP BẢO MẬT

Đăng nhập

Chào mừng bạn quay lại CatalystPack

Truy cập nhanh chóng, bảo mật với Google 🚀Nhiều tùy chọn đăng nhập khác sắp ra mắt.
THANH TOÁN THÀNH CÔNG

Chào mừng bạn tới bản Pro! 🎉

Cảm ơn bạn đã đồng hành cùng CatalystPack Pro. Tài khoản của bạn đã được nâng cấp và bây giờ bạn có toàn quyền truy cập vào các tính năng cao cấp.

Dashboard