Rename Ui::Window to Ui::RpWindow.

This commit is contained in:
John Preston 2021-07-28 16:22:02 +03:00
parent 7a71876124
commit d452ae8ba6
7 changed files with 47 additions and 47 deletions

View file

@ -180,6 +180,8 @@ PRIVATE
ui/widgets/menu/menu_toggle.h
ui/widgets/popup_menu.cpp
ui/widgets/popup_menu.h
ui/widgets/rp_window.cpp
ui/widgets/rp_window.h
ui/widgets/scroll_area.cpp
ui/widgets/scroll_area.h
ui/widgets/side_bar_button.cpp
@ -188,8 +190,6 @@ PRIVATE
ui/widgets/shadow.h
ui/widgets/tooltip.cpp
ui/widgets/tooltip.h
ui/widgets/window.cpp
ui/widgets/window.h
ui/wrap/fade_wrap.cpp
ui/wrap/fade_wrap.h
ui/wrap/padding_wrap.cpp

View file

@ -7,7 +7,7 @@
#include "ui/gl/gl_window.h"
#include "ui/gl/gl_detection.h"
#include "ui/widgets/window.h"
#include "ui/widgets/rp_window.h"
#include "base/event_filter.h"
#include "base/platform/base_platform_info.h"
#include "base/debug_log.h"
@ -38,40 +38,40 @@ Backend Window::backend() const {
return _backend;
}
not_null<Ui::Window*> Window::window() const {
not_null<RpWindow*> Window::window() const {
return _window.get();
}
not_null<Ui::RpWidget*> Window::widget() const {
not_null<RpWidget*> Window::widget() const {
return _body.get();
}
std::unique_ptr<Ui::Window> Window::createWindow() {
auto result = std::make_unique<Ui::Window>();
std::unique_ptr<RpWindow> Window::createWindow() {
auto result = std::make_unique<RpWindow>();
if constexpr (!kUseNativeChild) {
const auto capabilities = Ui::GL::CheckCapabilities(result.get());
const auto capabilities = CheckCapabilities(result.get());
const auto use = ::Platform::IsMac()
? true
: ::Platform::IsWindows()
? capabilities.supported
: capabilities.transparency;
LOG(("OpenGL: %1 (Ui::GL::Window)").arg(use ? "[TRUE]" : "[FALSE]"));
_backend = use ? Ui::GL::Backend::OpenGL : Ui::GL::Backend::Raster;
LOG(("OpenGL: %1 (Window)").arg(use ? "[TRUE]" : "[FALSE]"));
_backend = use ? Backend::OpenGL : Backend::Raster;
if (!use) {
// We have to create a new window, if OpenGL initialization failed.
result = std::make_unique<Ui::Window>();
result = std::make_unique<RpWindow>();
}
}
return result;
}
std::unique_ptr<Ui::RpWidget> Window::createNativeBodyWrap() {
std::unique_ptr<RpWidget> Window::createNativeBodyWrap() {
if constexpr (!kUseNativeChild) {
return nullptr;
}
const auto create = [] {
auto result = std::make_unique<Ui::RpWidget>();
auto result = std::make_unique<RpWidget>();
result->setWindowFlags(Qt::FramelessWindowHint | Qt::Window);
result->setAttribute(Qt::WA_NativeWindow);
result->setAttribute(Qt::WA_DontCreateNativeAncestors);
@ -81,14 +81,14 @@ std::unique_ptr<Ui::RpWidget> Window::createNativeBodyWrap() {
};
auto result = create();
const auto capabilities = Ui::GL::CheckCapabilities(result.get());
const auto capabilities = CheckCapabilities(result.get());
const auto use = ::Platform::IsMac()
? true
: ::Platform::IsWindows()
? capabilities.supported
: capabilities.transparency;
LOG(("OpenGL: %1 (Ui::GL::WindowBody)").arg(use ? "[TRUE]" : "[FALSE]"));
_backend = use ? Ui::GL::Backend::OpenGL : Ui::GL::Backend::Raster;
LOG(("OpenGL: %1 (WindowBody)").arg(use ? "[TRUE]" : "[FALSE]"));
_backend = use ? Backend::OpenGL : Backend::Raster;
if (!use) {
// We have to create a new window, if OpenGL initialization failed.
@ -117,7 +117,7 @@ std::unique_ptr<Ui::RpWidget> Window::createNativeBodyWrap() {
const auto childWindow = raw->windowHandle();
base::install_event_filter(childWindow, [=](not_null<QEvent*> event) {
if (event->type() == QEvent::Expose && childWindow->isExposed()) {
Ui::Platform::SendWMPaintForce(_window.get());
Platform::SendWMPaintForce(_window.get());
}
return base::EventFilterResult::Continue;
});

View file

@ -8,7 +8,7 @@
namespace Ui {
class Window;
class RpWindow;
class RpWidget;
} // namespace Ui
@ -22,17 +22,17 @@ public:
~Window();
[[nodiscard]] Backend backend() const;
[[nodiscard]] not_null<Ui::Window*> window() const;
[[nodiscard]] not_null<Ui::RpWidget*> widget() const;
[[nodiscard]] not_null<RpWindow*> window() const;
[[nodiscard]] not_null<RpWidget*> widget() const;
private:
[[nodiscard]] std::unique_ptr<Ui::Window> createWindow();
[[nodiscard]] std::unique_ptr<Ui::RpWidget> createNativeBodyWrap();
[[nodiscard]] std::unique_ptr<RpWindow> createWindow();
[[nodiscard]] std::unique_ptr<RpWidget> createNativeBodyWrap();
Ui::GL::Backend _backend = Ui::GL::Backend();
const std::unique_ptr<Ui::Window> _window;
const std::unique_ptr<Ui::RpWidget> _bodyNativeWrap;
const not_null<Ui::RpWidget*> _body;
Backend _backend = Backend();
const std::unique_ptr<RpWindow> _window;
const std::unique_ptr<RpWidget> _bodyNativeWrap;
const not_null<RpWidget*> _body;
};

View file

@ -7,7 +7,7 @@
#include "ui/platform/mac/ui_window_mac.h"
#include "ui/platform/mac/ui_window_title_mac.h"
#include "ui/widgets/window.h"
#include "ui/widgets/rp_window.h"
#include "base/platform/base_platform_info.h"
#include "styles/palette.h"

View file

@ -8,7 +8,7 @@
#include "ui/platform/ui_platform_window_title.h"
#include "ui/platform/ui_platform_utility.h"
#include "ui/widgets/window.h"
#include "ui/widgets/rp_window.h"
#include "ui/widgets/shadow.h"
#include "ui/painter.h"
#include "styles/style_widgets.h"

View file

@ -4,13 +4,13 @@
// For license and copyright information please follow this link:
// https://github.com/desktop-app/legal/blob/master/LEGAL
//
#include "ui/widgets/window.h"
#include "ui/widgets/rp_window.h"
#include "ui/platform/ui_platform_window.h"
namespace Ui {
Window::Window(QWidget *parent)
RpWindow::RpWindow(QWidget *parent)
: RpWidget(parent)
, _helper(Platform::CreateWindowHelper(this)) {
Expects(_helper != nullptr);
@ -18,57 +18,57 @@ Window::Window(QWidget *parent)
hide();
}
Window::~Window() = default;
RpWindow::~RpWindow() = default;
not_null<RpWidget*> Window::body() {
not_null<RpWidget*> RpWindow::body() {
return _helper->body();
}
not_null<const RpWidget*> Window::body() const {
not_null<const RpWidget*> RpWindow::body() const {
return _helper->body().get();
}
void Window::setTitle(const QString &title) {
void RpWindow::setTitle(const QString &title) {
_helper->setTitle(title);
}
void Window::setTitleStyle(const style::WindowTitle &st) {
void RpWindow::setTitleStyle(const style::WindowTitle &st) {
_helper->setTitleStyle(st);
}
void Window::setNativeFrame(bool enabled) {
void RpWindow::setNativeFrame(bool enabled) {
_helper->setNativeFrame(enabled);
}
void Window::setMinimumSize(QSize size) {
void RpWindow::setMinimumSize(QSize size) {
_helper->setMinimumSize(size);
}
void Window::setFixedSize(QSize size) {
void RpWindow::setFixedSize(QSize size) {
_helper->setFixedSize(size);
}
void Window::setStaysOnTop(bool enabled) {
void RpWindow::setStaysOnTop(bool enabled) {
_helper->setStaysOnTop(enabled);
}
void Window::setGeometry(QRect rect) {
void RpWindow::setGeometry(QRect rect) {
_helper->setGeometry(rect);
}
void Window::showFullScreen() {
void RpWindow::showFullScreen() {
_helper->showFullScreen();
}
void Window::showNormal() {
void RpWindow::showNormal() {
_helper->showNormal();
}
void Window::close() {
void RpWindow::close() {
_helper->close();
}
void Window::setBodyTitleArea(
void RpWindow::setBodyTitleArea(
Fn<WindowTitleHitTestFlags(QPoint)> testMethod) {
_helper->setBodyTitleArea(std::move(testMethod));
}

View file

@ -29,10 +29,10 @@ inline constexpr bool is_flag_type(WindowTitleHitTestFlag) {
}
using WindowTitleHitTestFlags = base::flags<WindowTitleHitTestFlag>;
class Window : public RpWidget {
class RpWindow : public RpWidget {
public:
explicit Window(QWidget *parent = nullptr);
~Window();
explicit RpWindow(QWidget *parent = nullptr);
~RpWindow();
[[nodiscard]] not_null<RpWidget*> body();
[[nodiscard]] not_null<const RpWidget*> body() const;