mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 11:48:10 +00:00
Applications: Use default constructors/destructors
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#cother-other-default-operation-rules "The compiler is more likely to get the default semantics right and you cannot implement these functions better than the compiler."
This commit is contained in:
parent
6be75bd5e4
commit
160bda7228
195 changed files with 335 additions and 638 deletions
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Jesse Buhagiar <jooster669@gmail.com>
|
* Copyright (c) 2021, Jesse Buhagiar <jooster669@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,8 +15,8 @@
|
||||||
|
|
||||||
class MeshLoader {
|
class MeshLoader {
|
||||||
public:
|
public:
|
||||||
MeshLoader() { }
|
MeshLoader() = default;
|
||||||
virtual ~MeshLoader() { }
|
virtual ~MeshLoader() = default;
|
||||||
|
|
||||||
virtual RefPtr<Mesh> load(Core::File& file) = 0;
|
virtual RefPtr<Mesh> load(Core::File& file) = 0;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Jesse Buhagiar <jooster669@gmail.com>
|
* Copyright (c) 2021, Jesse Buhagiar <jooster669@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,8 +15,8 @@
|
||||||
|
|
||||||
class WavefrontOBJLoader final : public MeshLoader {
|
class WavefrontOBJLoader final : public MeshLoader {
|
||||||
public:
|
public:
|
||||||
WavefrontOBJLoader() { }
|
WavefrontOBJLoader() = default;
|
||||||
~WavefrontOBJLoader() override { }
|
~WavefrontOBJLoader() override = default;
|
||||||
|
|
||||||
RefPtr<Mesh> load(Core::File& file) override;
|
RefPtr<Mesh> load(Core::File& file) override;
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Jakob-Niklas See <git@nwex.de>
|
* Copyright (c) 2021, Jakob-Niklas See <git@nwex.de>
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -131,10 +132,6 @@ BrowserWindow::BrowserWindow(CookieJar& cookie_jar, URL url)
|
||||||
create_new_tab(move(url), true);
|
create_new_tab(move(url), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
BrowserWindow::~BrowserWindow()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void BrowserWindow::build_menus()
|
void BrowserWindow::build_menus()
|
||||||
{
|
{
|
||||||
auto& file_menu = add_menu("&File");
|
auto& file_menu = add_menu("&File");
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -21,7 +22,7 @@ class BrowserWindow final : public GUI::Window {
|
||||||
C_OBJECT(BrowserWindow);
|
C_OBJECT(BrowserWindow);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~BrowserWindow() override;
|
virtual ~BrowserWindow() override = default;
|
||||||
|
|
||||||
GUI::TabWidget& tab_widget();
|
GUI::TabWidget& tab_widget();
|
||||||
Tab& active_tab();
|
Tab& active_tab();
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2020, Hunter Salyer <thefalsehonesty@gmail.com>
|
* Copyright (c) 2020, Hunter Salyer <thefalsehonesty@gmail.com>
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -68,10 +69,6 @@ ConsoleWidget::ConsoleWidget()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
ConsoleWidget::~ConsoleWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void ConsoleWidget::request_console_messages()
|
void ConsoleWidget::request_console_messages()
|
||||||
{
|
{
|
||||||
VERIFY(!m_waiting_for_messages);
|
VERIFY(!m_waiting_for_messages);
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2020, Hunter Salyer <thefalsehonesty@gmail.com>
|
* Copyright (c) 2020, Hunter Salyer <thefalsehonesty@gmail.com>
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -17,7 +18,7 @@ namespace Browser {
|
||||||
class ConsoleWidget final : public GUI::Widget {
|
class ConsoleWidget final : public GUI::Widget {
|
||||||
C_OBJECT(ConsoleWidget)
|
C_OBJECT(ConsoleWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~ConsoleWidget();
|
virtual ~ConsoleWidget() = default;
|
||||||
|
|
||||||
void notify_about_new_console_message(i32 message_index);
|
void notify_about_new_console_message(i32 message_index);
|
||||||
void handle_console_messages(i32 start_index, Vector<String> const& message_types, Vector<String> const& messages);
|
void handle_console_messages(i32 start_index, Vector<String> const& message_types, Vector<String> const& messages);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -110,10 +111,6 @@ DownloadWidget::DownloadWidget(const URL& url)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
DownloadWidget::~DownloadWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void DownloadWidget::did_progress(Optional<u32> total_size, u32 downloaded_size)
|
void DownloadWidget::did_progress(Optional<u32> total_size, u32 downloaded_size)
|
||||||
{
|
{
|
||||||
m_progressbar->set_min(0);
|
m_progressbar->set_min(0);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -20,7 +21,7 @@ class DownloadWidget final : public GUI::Widget {
|
||||||
C_OBJECT(DownloadWidget);
|
C_OBJECT(DownloadWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~DownloadWidget() override;
|
virtual ~DownloadWidget() override = default;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit DownloadWidget(const URL&);
|
explicit DownloadWidget(const URL&);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -95,10 +96,6 @@ InspectorWidget::InspectorWidget()
|
||||||
m_dom_tree_view->set_focus(true);
|
m_dom_tree_view->set_focus(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
InspectorWidget::~InspectorWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void InspectorWidget::select_default_node()
|
void InspectorWidget::select_default_node()
|
||||||
{
|
{
|
||||||
clear_style_json();
|
clear_style_json();
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -15,7 +16,7 @@ namespace Browser {
|
||||||
class InspectorWidget final : public GUI::Widget {
|
class InspectorWidget final : public GUI::Widget {
|
||||||
C_OBJECT(InspectorWidget)
|
C_OBJECT(InspectorWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~InspectorWidget();
|
virtual ~InspectorWidget() = default;
|
||||||
|
|
||||||
void set_web_view(NonnullRefPtr<Web::OutOfProcessWebView> web_view) { m_web_view = web_view; }
|
void set_web_view(NonnullRefPtr<Web::OutOfProcessWebView> web_view) { m_web_view = web_view; }
|
||||||
void set_dom_json(String);
|
void set_dom_json(String);
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Maciej Zygmanowski <sppmacd@pm.me>
|
* Copyright (c) 2021, Maciej Zygmanowski <sppmacd@pm.me>
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -351,10 +352,6 @@ Tab::Tab(BrowserWindow& window)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
Tab::~Tab()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void Tab::load(const URL& url, LoadType load_type)
|
void Tab::load(const URL& url, LoadType load_type)
|
||||||
{
|
{
|
||||||
m_is_history_navigation = (load_type == LoadType::HistoryNavigation);
|
m_is_history_navigation = (load_type == LoadType::HistoryNavigation);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -32,7 +33,7 @@ class Tab final : public GUI::Widget {
|
||||||
friend class BrowserWindow;
|
friend class BrowserWindow;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~Tab() override;
|
virtual ~Tab() override = default;
|
||||||
|
|
||||||
URL url() const;
|
URL url() const;
|
||||||
|
|
||||||
|
|
|
@ -105,10 +105,6 @@ BrowserSettingsWidget::BrowserSettingsWidget()
|
||||||
m_auto_close_download_windows_checkbox->set_checked(Config::read_bool("Browser", "Preferences", "CloseDownloadWidgetOnFinish", default_auto_close_download_windows), GUI::AllowCallback::No);
|
m_auto_close_download_windows_checkbox->set_checked(Config::read_bool("Browser", "Preferences", "CloseDownloadWidgetOnFinish", default_auto_close_download_windows), GUI::AllowCallback::No);
|
||||||
}
|
}
|
||||||
|
|
||||||
BrowserSettingsWidget::~BrowserSettingsWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void BrowserSettingsWidget::set_color_scheme(StringView color_scheme)
|
void BrowserSettingsWidget::set_color_scheme(StringView color_scheme)
|
||||||
{
|
{
|
||||||
bool found_color_scheme = false;
|
bool found_color_scheme = false;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +15,7 @@
|
||||||
class BrowserSettingsWidget final : public GUI::SettingsWindow::Tab {
|
class BrowserSettingsWidget final : public GUI::SettingsWindow::Tab {
|
||||||
C_OBJECT(BrowserSettingsWidget)
|
C_OBJECT(BrowserSettingsWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~BrowserSettingsWidget() override;
|
virtual ~BrowserSettingsWidget() override = default;
|
||||||
|
|
||||||
virtual void apply_settings() override;
|
virtual void apply_settings() override;
|
||||||
virtual void reset_default_values() override;
|
virtual void reset_default_values() override;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -9,14 +10,6 @@
|
||||||
#include <AK/Assertions.h>
|
#include <AK/Assertions.h>
|
||||||
#include <AK/Math.h>
|
#include <AK/Math.h>
|
||||||
|
|
||||||
Calculator::Calculator()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
Calculator::~Calculator()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
KeypadValue Calculator::begin_operation(Operation operation, KeypadValue argument)
|
KeypadValue Calculator::begin_operation(Operation operation, KeypadValue argument)
|
||||||
{
|
{
|
||||||
KeypadValue res = 0;
|
KeypadValue res = 0;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -17,8 +18,8 @@
|
||||||
|
|
||||||
class Calculator final {
|
class Calculator final {
|
||||||
public:
|
public:
|
||||||
Calculator();
|
Calculator() = default;
|
||||||
~Calculator();
|
~Calculator() = default;
|
||||||
|
|
||||||
enum class Operation {
|
enum class Operation {
|
||||||
None,
|
None,
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
* Copyright (c) 2021, Glenford Williams <gw_dev@outlook.com>
|
* Copyright (c) 2021, Glenford Williams <gw_dev@outlook.com>
|
||||||
* Copyright (c) 2021, Max Wipfli <mail@maxwipfli.ch>
|
* Copyright (c) 2021, Max Wipfli <mail@maxwipfli.ch>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -104,10 +105,6 @@ CalculatorWidget::CalculatorWidget()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
CalculatorWidget::~CalculatorWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void CalculatorWidget::add_operation_button(GUI::Button& button, Calculator::Operation operation)
|
void CalculatorWidget::add_operation_button(GUI::Button& button, Calculator::Operation operation)
|
||||||
{
|
{
|
||||||
button.on_click = [this, operation](auto) {
|
button.on_click = [this, operation](auto) {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
* Copyright (c) 2021, Glenford Williams <gw_dev@outlook.com>
|
* Copyright (c) 2021, Glenford Williams <gw_dev@outlook.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +17,7 @@
|
||||||
class CalculatorWidget final : public GUI::Widget {
|
class CalculatorWidget final : public GUI::Widget {
|
||||||
C_OBJECT(CalculatorWidget)
|
C_OBJECT(CalculatorWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~CalculatorWidget() override;
|
virtual ~CalculatorWidget() override = default;
|
||||||
String get_entry();
|
String get_entry();
|
||||||
void set_entry(KeypadValue);
|
void set_entry(KeypadValue);
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
* Copyright (c) 2021, Max Wipfli <mail@maxwipfli.ch>
|
* Copyright (c) 2021, Max Wipfli <mail@maxwipfli.ch>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -10,14 +11,6 @@
|
||||||
#include <AK/IntegralMath.h>
|
#include <AK/IntegralMath.h>
|
||||||
#include <AK/StringBuilder.h>
|
#include <AK/StringBuilder.h>
|
||||||
|
|
||||||
Keypad::Keypad()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
Keypad::~Keypad()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void Keypad::type_digit(int digit)
|
void Keypad::type_digit(int digit)
|
||||||
{
|
{
|
||||||
u64 previous_value = 0;
|
u64 previous_value = 0;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -16,8 +17,8 @@
|
||||||
|
|
||||||
class Keypad final {
|
class Keypad final {
|
||||||
public:
|
public:
|
||||||
Keypad();
|
Keypad() = default;
|
||||||
~Keypad();
|
~Keypad() = default;
|
||||||
|
|
||||||
void type_digit(int digit);
|
void type_digit(int digit);
|
||||||
void type_decimal_point();
|
void type_decimal_point();
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Ryan Grieb <ryan.m.grieb@gmail.com>
|
* Copyright (c) 2019-2020, Ryan Grieb <ryan.m.grieb@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -86,18 +87,6 @@ AddEventDialog::AddEventDialog(Core::DateTime date_time, Window* parent_window)
|
||||||
event_title_textbox.set_focus(true);
|
event_title_textbox.set_focus(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
AddEventDialog::~AddEventDialog()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
AddEventDialog::MonthListModel::MonthListModel()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
AddEventDialog::MonthListModel::~MonthListModel()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int AddEventDialog::MonthListModel::row_count(const GUI::ModelIndex&) const
|
int AddEventDialog::MonthListModel::row_count(const GUI::ModelIndex&) const
|
||||||
{
|
{
|
||||||
return 12;
|
return 12;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Ryan Grieb <ryan.m.grieb@gmail.com>
|
* Copyright (c) 2019-2020, Ryan Grieb <ryan.m.grieb@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +15,7 @@
|
||||||
class AddEventDialog final : public GUI::Dialog {
|
class AddEventDialog final : public GUI::Dialog {
|
||||||
C_OBJECT(AddEventDialog)
|
C_OBJECT(AddEventDialog)
|
||||||
public:
|
public:
|
||||||
virtual ~AddEventDialog() override;
|
virtual ~AddEventDialog() override = default;
|
||||||
|
|
||||||
static void show(Core::DateTime date_time, Window* parent_window = nullptr)
|
static void show(Core::DateTime date_time, Window* parent_window = nullptr)
|
||||||
{
|
{
|
||||||
|
@ -33,7 +34,7 @@ private:
|
||||||
};
|
};
|
||||||
|
|
||||||
static NonnullRefPtr<MonthListModel> create() { return adopt_ref(*new MonthListModel); }
|
static NonnullRefPtr<MonthListModel> create() { return adopt_ref(*new MonthListModel); }
|
||||||
virtual ~MonthListModel() override;
|
virtual ~MonthListModel() override = default;
|
||||||
|
|
||||||
virtual int row_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override;
|
virtual int row_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override;
|
||||||
virtual int column_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override { return Column::__Count; }
|
virtual int column_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override { return Column::__Count; }
|
||||||
|
@ -41,7 +42,7 @@ private:
|
||||||
virtual GUI::Variant data(const GUI::ModelIndex&, GUI::ModelRole) const override;
|
virtual GUI::Variant data(const GUI::ModelIndex&, GUI::ModelRole) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
MonthListModel();
|
MonthListModel() = default;
|
||||||
};
|
};
|
||||||
|
|
||||||
Core::DateTime m_date_time;
|
Core::DateTime m_date_time;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -123,10 +124,6 @@ CharacterMapWidget::CharacterMapWidget()
|
||||||
update_statusbar();
|
update_statusbar();
|
||||||
}
|
}
|
||||||
|
|
||||||
CharacterMapWidget::~CharacterMapWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void CharacterMapWidget::initialize_menubar(GUI::Window& window)
|
void CharacterMapWidget::initialize_menubar(GUI::Window& window)
|
||||||
{
|
{
|
||||||
auto& file_menu = window.add_menu("&File");
|
auto& file_menu = window.add_menu("&File");
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +15,7 @@ class CharacterMapWidget final : public GUI::Widget {
|
||||||
C_OBJECT(CharacterMapWidget);
|
C_OBJECT(CharacterMapWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~CharacterMapWidget() override;
|
virtual ~CharacterMapWidget() override = default;
|
||||||
|
|
||||||
void initialize_menubar(GUI::Window& window);
|
void initialize_menubar(GUI::Window& window);
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +17,7 @@ struct SearchResult {
|
||||||
|
|
||||||
class CharacterSearchModel final : public GUI::Model {
|
class CharacterSearchModel final : public GUI::Model {
|
||||||
public:
|
public:
|
||||||
CharacterSearchModel() { }
|
CharacterSearchModel() = default;
|
||||||
|
|
||||||
int row_count(GUI::ModelIndex const&) const override { return m_data.size(); }
|
int row_count(GUI::ModelIndex const&) const override { return m_data.size(); }
|
||||||
int column_count(GUI::ModelIndex const&) const override { return 2; }
|
int column_count(GUI::ModelIndex const&) const override { return 2; }
|
||||||
|
@ -72,10 +73,6 @@ CharacterSearchWidget::CharacterSearchWidget()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
CharacterSearchWidget::~CharacterSearchWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void CharacterSearchWidget::search()
|
void CharacterSearchWidget::search()
|
||||||
{
|
{
|
||||||
// TODO: Sort the results nicely. They're sorted by code-point for now, which is easy, but not the most useful.
|
// TODO: Sort the results nicely. They're sorted by code-point for now, which is easy, but not the most useful.
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -15,7 +16,7 @@ class CharacterSearchWidget final : public GUI::Widget {
|
||||||
C_OBJECT(CharacterSearchWidget);
|
C_OBJECT(CharacterSearchWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~CharacterSearchWidget() override;
|
virtual ~CharacterSearchWidget() override = default;
|
||||||
|
|
||||||
Function<void(u32)> on_character_selected;
|
Function<void(u32)> on_character_selected;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Jesse Buhagiar <jooster669@gmail.com>
|
* Copyright (c) 2019-2020, Jesse Buhagiar <jooster669@gmail.com>
|
||||||
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -40,10 +41,6 @@ BackgroundSettingsWidget::BackgroundSettingsWidget()
|
||||||
load_current_settings();
|
load_current_settings();
|
||||||
}
|
}
|
||||||
|
|
||||||
BackgroundSettingsWidget::~BackgroundSettingsWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void BackgroundSettingsWidget::create_frame()
|
void BackgroundSettingsWidget::create_frame()
|
||||||
{
|
{
|
||||||
load_from_gml(background_settings_gml);
|
load_from_gml(background_settings_gml);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Jesse Buhagiar <jooster669@gmail.com>
|
* Copyright (c) 2019-2020, Jesse Buhagiar <jooster669@gmail.com>
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -21,7 +22,7 @@ class BackgroundSettingsWidget : public GUI::SettingsWindow::Tab {
|
||||||
C_OBJECT(BackgroundSettingsWidget);
|
C_OBJECT(BackgroundSettingsWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~BackgroundSettingsWidget() override;
|
virtual ~BackgroundSettingsWidget() override = default;
|
||||||
|
|
||||||
virtual void apply_settings() override;
|
virtual void apply_settings() override;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, the SerenityOS developers.
|
* Copyright (c) 2020-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -21,10 +21,6 @@ DesktopSettingsWidget::DesktopSettingsWidget()
|
||||||
load_current_settings();
|
load_current_settings();
|
||||||
}
|
}
|
||||||
|
|
||||||
DesktopSettingsWidget::~DesktopSettingsWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void DesktopSettingsWidget::create_frame()
|
void DesktopSettingsWidget::create_frame()
|
||||||
{
|
{
|
||||||
load_from_gml(desktop_settings_gml);
|
load_from_gml(desktop_settings_gml);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, the SerenityOS developers.
|
* Copyright (c) 2020-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +16,7 @@ class DesktopSettingsWidget : public GUI::SettingsWindow::Tab {
|
||||||
C_OBJECT(DesktopSettingsWidget);
|
C_OBJECT(DesktopSettingsWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~DesktopSettingsWidget() override;
|
virtual ~DesktopSettingsWidget() override = default;
|
||||||
|
|
||||||
virtual void apply_settings() override;
|
virtual void apply_settings() override;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Thomas Keppler <winfr34k@gmail.com>
|
* Copyright (c) 2021, Thomas Keppler <winfr34k@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -45,10 +46,6 @@ FontSettingsWidget::FontSettingsWidget()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
FontSettingsWidget::~FontSettingsWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
static void update_label_with_font(GUI::Label& label, Gfx::Font const& font)
|
static void update_label_with_font(GUI::Label& label, Gfx::Font const& font)
|
||||||
{
|
{
|
||||||
label.set_text(font.human_readable_name());
|
label.set_text(font.human_readable_name());
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -15,7 +16,7 @@ class FontSettingsWidget final : public GUI::SettingsWindow::Tab {
|
||||||
C_OBJECT(FontSettingsWidget);
|
C_OBJECT(FontSettingsWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~FontSettingsWidget() override;
|
virtual ~FontSettingsWidget() override = default;
|
||||||
|
|
||||||
virtual void apply_settings() override;
|
virtual void apply_settings() override;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -9,14 +10,6 @@
|
||||||
|
|
||||||
namespace FileManager {
|
namespace FileManager {
|
||||||
|
|
||||||
DesktopWidget::DesktopWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
DesktopWidget::~DesktopWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void DesktopWidget::paint_event(GUI::PaintEvent& event)
|
void DesktopWidget::paint_event(GUI::PaintEvent& event)
|
||||||
{
|
{
|
||||||
GUI::Painter painter(*this);
|
GUI::Painter painter(*this);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,12 +15,12 @@ class DesktopWidget final : public GUI::Widget {
|
||||||
C_OBJECT(DesktopWidget);
|
C_OBJECT(DesktopWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~DesktopWidget() override;
|
virtual ~DesktopWidget() override = default;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual void paint_event(GUI::PaintEvent&) override;
|
virtual void paint_event(GUI::PaintEvent&) override;
|
||||||
|
|
||||||
DesktopWidget();
|
DesktopWidget() = default;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -162,10 +163,6 @@ PropertiesWindow::PropertiesWindow(String const& path, bool disable_rename, Wind
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
PropertiesWindow::~PropertiesWindow()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void PropertiesWindow::update()
|
void PropertiesWindow::update()
|
||||||
{
|
{
|
||||||
m_icon->set_bitmap(GUI::FileIconProvider::icon_for_path(make_full_path(m_name), m_mode).bitmap_for_size(32));
|
m_icon->set_bitmap(GUI::FileIconProvider::icon_for_path(make_full_path(m_name), m_mode).bitmap_for_size(32));
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -18,7 +19,7 @@ class PropertiesWindow final : public GUI::Window {
|
||||||
C_OBJECT(PropertiesWindow);
|
C_OBJECT(PropertiesWindow);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~PropertiesWindow() override;
|
virtual ~PropertiesWindow() override = default;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
PropertiesWindow(String const& path, bool disable_rename, Window* parent = nullptr);
|
PropertiesWindow(String const& path, bool disable_rename, Window* parent = nullptr);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -437,10 +438,6 @@ FontEditorWidget::FontEditorWidget()
|
||||||
set_scale(scale);
|
set_scale(scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
FontEditorWidget::~FontEditorWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void FontEditorWidget::initialize(String const& path, RefPtr<Gfx::BitmapFont>&& edited_font)
|
void FontEditorWidget::initialize(String const& path, RefPtr<Gfx::BitmapFont>&& edited_font)
|
||||||
{
|
{
|
||||||
if (m_edited_font == edited_font)
|
if (m_edited_font == edited_font)
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -21,7 +22,7 @@ class FontEditorWidget final
|
||||||
, public Config::Listener {
|
, public Config::Listener {
|
||||||
C_OBJECT(FontEditorWidget)
|
C_OBJECT(FontEditorWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~FontEditorWidget() override;
|
virtual ~FontEditorWidget() override = default;
|
||||||
|
|
||||||
bool open_file(String const&);
|
bool open_file(String const&);
|
||||||
bool save_file(String const&);
|
bool save_file(String const&);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -13,10 +14,6 @@
|
||||||
#include <LibGfx/Palette.h>
|
#include <LibGfx/Palette.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
GlyphEditorWidget::~GlyphEditorWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void GlyphEditorWidget::initialize(Gfx::BitmapFont& mutable_font)
|
void GlyphEditorWidget::initialize(Gfx::BitmapFont& mutable_font)
|
||||||
{
|
{
|
||||||
if (m_font == mutable_font)
|
if (m_font == mutable_font)
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -23,7 +24,7 @@ public:
|
||||||
Counterclockwise
|
Counterclockwise
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual ~GlyphEditorWidget() override;
|
virtual ~GlyphEditorWidget() override = default;
|
||||||
|
|
||||||
void initialize(Gfx::BitmapFont&);
|
void initialize(Gfx::BitmapFont&);
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -11,7 +12,7 @@
|
||||||
|
|
||||||
class ManualNode {
|
class ManualNode {
|
||||||
public:
|
public:
|
||||||
virtual ~ManualNode() { }
|
virtual ~ManualNode() = default;
|
||||||
|
|
||||||
virtual NonnullOwnPtrVector<ManualNode>& children() const = 0;
|
virtual NonnullOwnPtrVector<ManualNode>& children() const = 0;
|
||||||
virtual const ManualNode* parent() const = 0;
|
virtual const ManualNode* parent() const = 0;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -12,7 +12,7 @@ class ManualSectionNode;
|
||||||
|
|
||||||
class ManualPageNode : public ManualNode {
|
class ManualPageNode : public ManualNode {
|
||||||
public:
|
public:
|
||||||
virtual ~ManualPageNode() override { }
|
virtual ~ManualPageNode() override = default;
|
||||||
|
|
||||||
ManualPageNode(const ManualSectionNode& section, StringView page)
|
ManualPageNode(const ManualSectionNode& section, StringView page)
|
||||||
: m_section(section)
|
: m_section(section)
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -10,7 +11,7 @@
|
||||||
|
|
||||||
class ManualSectionNode : public ManualNode {
|
class ManualSectionNode : public ManualNode {
|
||||||
public:
|
public:
|
||||||
virtual ~ManualSectionNode() override { }
|
virtual ~ManualSectionNode() override = default;
|
||||||
|
|
||||||
ManualSectionNode(String section, String name)
|
ManualSectionNode(String section, String name)
|
||||||
: m_section(section)
|
: m_section(section)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -150,7 +150,3 @@ FindDialog::FindDialog()
|
||||||
done(ExecResult::ExecCancel);
|
done(ExecResult::ExecCancel);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
FindDialog::~FindDialog()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -29,7 +29,7 @@ private:
|
||||||
bool find_all() const { return m_find_all; }
|
bool find_all() const { return m_find_all; }
|
||||||
|
|
||||||
FindDialog();
|
FindDialog();
|
||||||
virtual ~FindDialog() override;
|
virtual ~FindDialog() override = default;
|
||||||
|
|
||||||
RefPtr<GUI::TextEditor> m_text_editor;
|
RefPtr<GUI::TextEditor> m_text_editor;
|
||||||
RefPtr<GUI::Button> m_find_button;
|
RefPtr<GUI::Button> m_find_button;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -146,7 +146,3 @@ GoToOffsetDialog::GoToOffsetDialog()
|
||||||
|
|
||||||
update_statusbar();
|
update_statusbar();
|
||||||
}
|
}
|
||||||
|
|
||||||
GoToOffsetDialog::~GoToOffsetDialog()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -18,7 +18,7 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
GoToOffsetDialog();
|
GoToOffsetDialog();
|
||||||
virtual ~GoToOffsetDialog() override;
|
virtual ~GoToOffsetDialog() override = default;
|
||||||
void update_statusbar();
|
void update_statusbar();
|
||||||
int process_input();
|
int process_input();
|
||||||
int calculate_new_offset(int offset);
|
int calculate_new_offset(int offset);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -47,10 +48,6 @@ HexEditor::HexEditor()
|
||||||
m_blink_timer->start();
|
m_blink_timer->start();
|
||||||
}
|
}
|
||||||
|
|
||||||
HexEditor::~HexEditor()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void HexEditor::set_readonly(bool readonly)
|
void HexEditor::set_readonly(bool readonly)
|
||||||
{
|
{
|
||||||
if (m_readonly == readonly)
|
if (m_readonly == readonly)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -28,7 +29,7 @@ public:
|
||||||
Text
|
Text
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual ~HexEditor() override;
|
virtual ~HexEditor() override = default;
|
||||||
|
|
||||||
bool is_readonly() const { return m_readonly; }
|
bool is_readonly() const { return m_readonly; }
|
||||||
void set_readonly(bool);
|
void set_readonly(bool);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -202,10 +203,6 @@ HexEditorWidget::HexEditorWidget()
|
||||||
m_editor->set_focus(true);
|
m_editor->set_focus(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
HexEditorWidget::~HexEditorWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void HexEditorWidget::initialize_menubar(GUI::Window& window)
|
void HexEditorWidget::initialize_menubar(GUI::Window& window)
|
||||||
{
|
{
|
||||||
auto& file_menu = window.add_menu("&File");
|
auto& file_menu = window.add_menu("&File");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -21,7 +22,7 @@ class HexEditor;
|
||||||
class HexEditorWidget final : public GUI::Widget {
|
class HexEditorWidget final : public GUI::Widget {
|
||||||
C_OBJECT(HexEditorWidget)
|
C_OBJECT(HexEditorWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~HexEditorWidget() override;
|
virtual ~HexEditorWidget() override = default;
|
||||||
void open_file(NonnullRefPtr<Core::File>);
|
void open_file(NonnullRefPtr<Core::File>);
|
||||||
void initialize_menubar(GUI::Window&);
|
void initialize_menubar(GUI::Window&);
|
||||||
bool request_close();
|
bool request_close();
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
* Copyright (c) 2021, Linus Groh <linusg@serenityos.org>
|
* Copyright (c) 2021, Linus Groh <linusg@serenityos.org>
|
||||||
* Copyright (c) 2021, Mohsan Ali <mohsan0073@gmail.com>
|
* Copyright (c) 2021, Mohsan Ali <mohsan0073@gmail.com>
|
||||||
* Copyright (c) 2022, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2022, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -28,10 +29,6 @@ ViewWidget::ViewWidget()
|
||||||
set_fill_with_background_color(false);
|
set_fill_with_background_color(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
ViewWidget::~ViewWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void ViewWidget::clear()
|
void ViewWidget::clear()
|
||||||
{
|
{
|
||||||
m_timer->stop();
|
m_timer->stop();
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
* Copyright (c) 2021, Linus Groh <linusg@serenityos.org>
|
* Copyright (c) 2021, Linus Groh <linusg@serenityos.org>
|
||||||
* Copyright (c) 2021, Mohsan Ali <mohsan0073@gmail.com>
|
* Copyright (c) 2021, Mohsan Ali <mohsan0073@gmail.com>
|
||||||
* Copyright (c) 2022, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2022, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -26,7 +27,7 @@ public:
|
||||||
Last
|
Last
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual ~ViewWidget() override;
|
virtual ~ViewWidget() override = default;
|
||||||
|
|
||||||
const Gfx::Bitmap* bitmap() const { return m_bitmap.ptr(); }
|
const Gfx::Bitmap* bitmap() const { return m_bitmap.ptr(); }
|
||||||
const String& path() const { return m_path; }
|
const String& path() const { return m_path; }
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
||||||
* Copyright (c) 2021, Rasmus Nylander <RasmusNylander.SerenityOS@gmail.com>
|
* Copyright (c) 2021, Rasmus Nylander <RasmusNylander.SerenityOS@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -11,10 +12,6 @@
|
||||||
#include <LibGfx/Font.h>
|
#include <LibGfx/Font.h>
|
||||||
#include <LibGfx/Palette.h>
|
#include <LibGfx/Palette.h>
|
||||||
|
|
||||||
KeyButton::~KeyButton()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void KeyButton::paint_event(GUI::PaintEvent& event)
|
void KeyButton::paint_event(GUI::PaintEvent& event)
|
||||||
{
|
{
|
||||||
GUI::Painter painter(*this);
|
GUI::Painter painter(*this);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -12,7 +13,7 @@ class KeyButton final : public GUI::AbstractButton {
|
||||||
C_OBJECT(KeyButton)
|
C_OBJECT(KeyButton)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~KeyButton() override;
|
virtual ~KeyButton() override = default;
|
||||||
|
|
||||||
void set_pressed(bool value) { m_pressed = value; }
|
void set_pressed(bool value) { m_pressed = value; }
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
||||||
* Copyright (c) 2021, Rasmus Nylander <RasmusNylander.SerenityOS@gmail.com>
|
* Copyright (c) 2021, Rasmus Nylander <RasmusNylander.SerenityOS@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -20,10 +21,6 @@ KeyboardMapperWidget::KeyboardMapperWidget()
|
||||||
create_frame();
|
create_frame();
|
||||||
}
|
}
|
||||||
|
|
||||||
KeyboardMapperWidget::~KeyboardMapperWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void KeyboardMapperWidget::create_frame()
|
void KeyboardMapperWidget::create_frame()
|
||||||
{
|
{
|
||||||
set_fill_with_background_color(true);
|
set_fill_with_background_color(true);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +15,7 @@ class KeyboardMapperWidget final : public GUI::Widget {
|
||||||
C_OBJECT(KeyboardMapperWidget)
|
C_OBJECT(KeyboardMapperWidget)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~KeyboardMapperWidget() override;
|
virtual ~KeyboardMapperWidget() override = default;
|
||||||
|
|
||||||
void create_frame();
|
void create_frame();
|
||||||
ErrorOr<void> load_map_from_file(const String&);
|
ErrorOr<void> load_map_from_file(const String&);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
* Copyright (c) 2020, Hüseyin Aslıtürk <asliturk@hotmail.com>
|
||||||
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
* Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -28,7 +29,7 @@
|
||||||
class KeymapSelectionDialog final : public GUI::Dialog {
|
class KeymapSelectionDialog final : public GUI::Dialog {
|
||||||
C_OBJECT(KeymapSelectionDialog)
|
C_OBJECT(KeymapSelectionDialog)
|
||||||
public:
|
public:
|
||||||
virtual ~KeymapSelectionDialog() override {};
|
virtual ~KeymapSelectionDialog() override = default;
|
||||||
|
|
||||||
static String select_keymap(Window* parent_window, Vector<String> const& selected_keymaps)
|
static String select_keymap(Window* parent_window, Vector<String> const& selected_keymaps)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Valtteri Koskivuori <vkoskiv@gmail.com>
|
* Copyright (c) 2021, Valtteri Koskivuori <vkoskiv@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -16,10 +17,6 @@ MagnifierWidget::MagnifierWidget()
|
||||||
GUI::DisplayLink::register_callback([this](auto) { sync(); });
|
GUI::DisplayLink::register_callback([this](auto) { sync(); });
|
||||||
}
|
}
|
||||||
|
|
||||||
MagnifierWidget::~MagnifierWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void MagnifierWidget::set_scale_factor(int scale_factor)
|
void MagnifierWidget::set_scale_factor(int scale_factor)
|
||||||
{
|
{
|
||||||
VERIFY(scale_factor == 2 || scale_factor == 4 || scale_factor == 8);
|
VERIFY(scale_factor == 2 || scale_factor == 4 || scale_factor == 8);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Valtteri Koskivuori <vkoskiv@gmail.com>
|
* Copyright (c) 2021, Valtteri Koskivuori <vkoskiv@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +15,7 @@ class MagnifierWidget final : public GUI::Frame {
|
||||||
C_OBJECT(MagnifierWidget);
|
C_OBJECT(MagnifierWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~MagnifierWidget();
|
virtual ~MagnifierWidget() override = default;
|
||||||
void set_scale_factor(int scale_factor);
|
void set_scale_factor(int scale_factor);
|
||||||
void set_color_filter(OwnPtr<Gfx::ColorBlindnessFilter>);
|
void set_color_filter(OwnPtr<Gfx::ColorBlindnessFilter>);
|
||||||
void pause_capture(bool pause)
|
void pause_capture(bool pause)
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -11,10 +12,6 @@ AccountHolder::AccountHolder()
|
||||||
m_mailbox_tree_model = MailboxTreeModel::create(*this);
|
m_mailbox_tree_model = MailboxTreeModel::create(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
AccountHolder::~AccountHolder()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void AccountHolder::add_account_with_name_and_mailboxes(String name, Vector<IMAP::ListItem> const& mailboxes)
|
void AccountHolder::add_account_with_name_and_mailboxes(String name, Vector<IMAP::ListItem> const& mailboxes)
|
||||||
{
|
{
|
||||||
auto account = AccountNode::create(move(name));
|
auto account = AccountNode::create(move(name));
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -86,7 +87,7 @@ private:
|
||||||
|
|
||||||
class AccountHolder {
|
class AccountHolder {
|
||||||
public:
|
public:
|
||||||
~AccountHolder();
|
~AccountHolder() = default;
|
||||||
|
|
||||||
static NonnullOwnPtr<AccountHolder> create()
|
static NonnullOwnPtr<AccountHolder> create()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -11,10 +12,6 @@ InboxModel::InboxModel(Vector<InboxEntry> entries)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
InboxModel::~InboxModel()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int InboxModel::row_count(GUI::ModelIndex const&) const
|
int InboxModel::row_count(GUI::ModelIndex const&) const
|
||||||
{
|
{
|
||||||
return m_entries.size();
|
return m_entries.size();
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -27,7 +28,7 @@ public:
|
||||||
return adopt_ref(*new InboxModel(move(inbox_entries)));
|
return adopt_ref(*new InboxModel(move(inbox_entries)));
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual ~InboxModel() override;
|
virtual ~InboxModel() override = default;
|
||||||
|
|
||||||
virtual int row_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override;
|
virtual int row_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override;
|
||||||
virtual int column_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override { return Column::__Count; }
|
virtual int column_count(const GUI::ModelIndex& = GUI::ModelIndex()) const override { return Column::__Count; }
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
* Copyright (c) 2021, Undefine <cqundefine@gmail.com>
|
* Copyright (c) 2021, Undefine <cqundefine@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -95,10 +96,6 @@ MailWidget::MailWidget()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
MailWidget::~MailWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MailWidget::connect_and_login()
|
bool MailWidget::connect_and_login()
|
||||||
{
|
{
|
||||||
auto server = Config::read_string("Mail", "Connection", "Server", {});
|
auto server = Config::read_string("Mail", "Connection", "Server", {});
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -17,7 +18,7 @@
|
||||||
class MailWidget final : public GUI::Widget {
|
class MailWidget final : public GUI::Widget {
|
||||||
C_OBJECT(MailWidget)
|
C_OBJECT(MailWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~MailWidget() override;
|
virtual ~MailWidget() override = default;
|
||||||
|
|
||||||
bool connect_and_login();
|
bool connect_and_login();
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -15,10 +16,6 @@ MailboxTreeModel::MailboxTreeModel(AccountHolder const& account_holder)
|
||||||
m_account_icon.set_bitmap_for_size(16, Gfx::Bitmap::try_load_from_file("/res/icons/16x16/home-directory.png").release_value_but_fixme_should_propagate_errors());
|
m_account_icon.set_bitmap_for_size(16, Gfx::Bitmap::try_load_from_file("/res/icons/16x16/home-directory.png").release_value_but_fixme_should_propagate_errors());
|
||||||
}
|
}
|
||||||
|
|
||||||
MailboxTreeModel::~MailboxTreeModel()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
GUI::ModelIndex MailboxTreeModel::index(int row, int column, GUI::ModelIndex const& parent) const
|
GUI::ModelIndex MailboxTreeModel::index(int row, int column, GUI::ModelIndex const& parent) const
|
||||||
{
|
{
|
||||||
if (!parent.is_valid()) {
|
if (!parent.is_valid()) {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -18,7 +19,7 @@ public:
|
||||||
return adopt_ref(*new MailboxTreeModel(account_holder));
|
return adopt_ref(*new MailboxTreeModel(account_holder));
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual ~MailboxTreeModel() override;
|
virtual ~MailboxTreeModel() override = default;
|
||||||
|
|
||||||
virtual int row_count(GUI::ModelIndex const& = GUI::ModelIndex()) const override;
|
virtual int row_count(GUI::ModelIndex const& = GUI::ModelIndex()) const override;
|
||||||
virtual int column_count(GUI::ModelIndex const& = GUI::ModelIndex()) const override;
|
virtual int column_count(GUI::ModelIndex const& = GUI::ModelIndex()) const override;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Mathias Jakobsen <mathias@jbcoding.com>
|
* Copyright (c) 2021, Mathias Jakobsen <mathias@jbcoding.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -13,10 +14,6 @@ REGISTER_WIDGET(MouseSettings, DoubleClickArrowWidget);
|
||||||
|
|
||||||
namespace MouseSettings {
|
namespace MouseSettings {
|
||||||
|
|
||||||
DoubleClickArrowWidget::~DoubleClickArrowWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void DoubleClickArrowWidget::set_double_click_speed(int speed)
|
void DoubleClickArrowWidget::set_double_click_speed(int speed)
|
||||||
{
|
{
|
||||||
if (m_double_click_speed == speed)
|
if (m_double_click_speed == speed)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Mathias Jakobsen <mathias@jbcoding.com>
|
* Copyright (c) 2021, Mathias Jakobsen <mathias@jbcoding.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +17,7 @@ class DoubleClickArrowWidget final : public GUI::Widget {
|
||||||
C_OBJECT(DoubleClickArrowWidget);
|
C_OBJECT(DoubleClickArrowWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~DoubleClickArrowWidget() override;
|
virtual ~DoubleClickArrowWidget() override = default;
|
||||||
void set_double_click_speed(int);
|
void set_double_click_speed(int);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -65,7 +65,3 @@ void MouseWidget::reset_default_values()
|
||||||
m_double_click_speed_slider->set_value(double_click_speed_default);
|
m_double_click_speed_slider->set_value(double_click_speed_default);
|
||||||
m_switch_buttons_checkbox->set_checked(false);
|
m_switch_buttons_checkbox->set_checked(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
MouseWidget::~MouseWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
class MouseWidget final : public GUI::SettingsWindow::Tab {
|
class MouseWidget final : public GUI::SettingsWindow::Tab {
|
||||||
C_OBJECT(MouseWidget)
|
C_OBJECT(MouseWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~MouseWidget() override;
|
virtual ~MouseWidget() override = default;
|
||||||
|
|
||||||
virtual void apply_settings() override;
|
virtual void apply_settings() override;
|
||||||
virtual void reset_default_values() override;
|
virtual void reset_default_values() override;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -137,7 +137,3 @@ void ThemeWidget::reset_default_values()
|
||||||
{
|
{
|
||||||
m_theme_name_box->set_text("Default");
|
m_theme_name_box->set_text("Default");
|
||||||
}
|
}
|
||||||
|
|
||||||
ThemeWidget::~ThemeWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, the SerenityOS developers.
|
* Copyright (c) 2021-2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
class MouseCursorModel final : public GUI::Model {
|
class MouseCursorModel final : public GUI::Model {
|
||||||
public:
|
public:
|
||||||
static NonnullRefPtr<MouseCursorModel> create() { return adopt_ref(*new MouseCursorModel); }
|
static NonnullRefPtr<MouseCursorModel> create() { return adopt_ref(*new MouseCursorModel); }
|
||||||
virtual ~MouseCursorModel() override { }
|
virtual ~MouseCursorModel() override = default;
|
||||||
|
|
||||||
enum Column {
|
enum Column {
|
||||||
Bitmap,
|
Bitmap,
|
||||||
|
@ -36,7 +36,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
MouseCursorModel() { }
|
MouseCursorModel() = default;
|
||||||
|
|
||||||
struct Cursor {
|
struct Cursor {
|
||||||
RefPtr<Gfx::Bitmap> bitmap;
|
RefPtr<Gfx::Bitmap> bitmap;
|
||||||
|
@ -65,7 +65,7 @@ private:
|
||||||
class ThemeWidget final : public GUI::SettingsWindow::Tab {
|
class ThemeWidget final : public GUI::SettingsWindow::Tab {
|
||||||
C_OBJECT(ThemeWidget)
|
C_OBJECT(ThemeWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~ThemeWidget() override;
|
virtual ~ThemeWidget() override = default;
|
||||||
|
|
||||||
virtual void apply_settings() override;
|
virtual void apply_settings() override;
|
||||||
virtual void reset_default_values() override;
|
virtual void reset_default_values() override;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -17,10 +18,6 @@ KeysWidget::KeysWidget(TrackManager& track_manager)
|
||||||
set_fill_with_background_color(true);
|
set_fill_with_background_color(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
KeysWidget::~KeysWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int KeysWidget::mouse_note() const
|
int KeysWidget::mouse_note() const
|
||||||
{
|
{
|
||||||
if (m_mouse_down && m_mouse_note + m_track_manager.octave_base() < note_count)
|
if (m_mouse_down && m_mouse_note + m_track_manager.octave_base() < note_count)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -15,7 +16,7 @@ class TrackManager;
|
||||||
class KeysWidget final : public GUI::Frame {
|
class KeysWidget final : public GUI::Frame {
|
||||||
C_OBJECT(KeysWidget)
|
C_OBJECT(KeysWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~KeysWidget() override;
|
virtual ~KeysWidget() override = default;
|
||||||
|
|
||||||
int key_code_to_key(int key_code) const;
|
int key_code_to_key(int key_code) const;
|
||||||
int mouse_note() const;
|
int mouse_note() const;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -103,10 +104,6 @@ KnobsWidget::KnobsWidget(TrackManager& track_manager, MainWidget& main_widget)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
KnobsWidget::~KnobsWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void KnobsWidget::cycle_waveform()
|
void KnobsWidget::cycle_waveform()
|
||||||
{
|
{
|
||||||
m_synth_waveform->set_selected_index((m_synth_waveform->selected_index() + 1) % m_synth_waveform->model()->row_count());
|
m_synth_waveform->set_selected_index((m_synth_waveform->selected_index() + 1) % m_synth_waveform->model()->row_count());
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -22,7 +23,7 @@ class MainWidget;
|
||||||
class KnobsWidget final : public GUI::Frame {
|
class KnobsWidget final : public GUI::Frame {
|
||||||
C_OBJECT(KnobsWidget)
|
C_OBJECT(KnobsWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~KnobsWidget() override;
|
virtual ~KnobsWidget() override = default;
|
||||||
|
|
||||||
void update_knobs();
|
void update_knobs();
|
||||||
void cycle_waveform();
|
void cycle_waveform();
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -52,10 +53,6 @@ MainWidget::MainWidget(TrackManager& track_manager, AudioPlayerLoop& loop)
|
||||||
m_roll_widget->set_keys_widget(m_keys_widget);
|
m_roll_widget->set_keys_widget(m_keys_widget);
|
||||||
}
|
}
|
||||||
|
|
||||||
MainWidget::~MainWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void MainWidget::add_track_actions(GUI::Menu& menu)
|
void MainWidget::add_track_actions(GUI::Menu& menu)
|
||||||
{
|
{
|
||||||
menu.add_action(GUI::Action::create("&Add Track", { Mod_Ctrl, Key_T }, [&](auto&) {
|
menu.add_action(GUI::Action::create("&Add Track", { Mod_Ctrl, Key_T }, [&](auto&) {
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -23,7 +24,7 @@ class PlayerWidget;
|
||||||
class MainWidget final : public GUI::Widget {
|
class MainWidget final : public GUI::Widget {
|
||||||
C_OBJECT(MainWidget)
|
C_OBJECT(MainWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~MainWidget() override;
|
virtual ~MainWidget() override = default;
|
||||||
|
|
||||||
void add_track_actions(GUI::Menu&);
|
void add_track_actions(GUI::Menu&);
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -95,10 +96,6 @@ PlayerWidget::PlayerWidget(TrackManager& manager, AudioPlayerLoop& loop)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
PlayerWidget::~PlayerWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void PlayerWidget::add_track()
|
void PlayerWidget::add_track()
|
||||||
{
|
{
|
||||||
m_track_manager.add_track();
|
m_track_manager.add_track();
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +15,7 @@ class TrackManager;
|
||||||
class PlayerWidget final : public GUI::Toolbar {
|
class PlayerWidget final : public GUI::Toolbar {
|
||||||
C_OBJECT(PlayerWidget)
|
C_OBJECT(PlayerWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~PlayerWidget() override;
|
virtual ~PlayerWidget() override = default;
|
||||||
|
|
||||||
void add_track();
|
void add_track();
|
||||||
void next_track();
|
void next_track();
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -28,10 +29,6 @@ RollWidget::RollWidget(TrackManager& track_manager)
|
||||||
vertical_scrollbar().set_value(roll_height / 2);
|
vertical_scrollbar().set_value(roll_height / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
RollWidget::~RollWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void RollWidget::paint_event(GUI::PaintEvent& event)
|
void RollWidget::paint_event(GUI::PaintEvent& event)
|
||||||
{
|
{
|
||||||
m_roll_width = widget_inner_rect().width() * m_zoom_level;
|
m_roll_width = widget_inner_rect().width() * m_zoom_level;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -19,7 +20,7 @@ using LibDSP::RollNote;
|
||||||
class RollWidget final : public GUI::AbstractScrollableWidget {
|
class RollWidget final : public GUI::AbstractScrollableWidget {
|
||||||
C_OBJECT(RollWidget)
|
C_OBJECT(RollWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~RollWidget() override;
|
virtual ~RollWidget() override = default;
|
||||||
|
|
||||||
const KeysWidget* keys_widget() const { return m_keys_widget; }
|
const KeysWidget* keys_widget() const { return m_keys_widget; }
|
||||||
void set_keys_widget(const KeysWidget* widget) { m_keys_widget = widget; }
|
void set_keys_widget(const KeysWidget* widget) { m_keys_widget = widget; }
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -18,10 +19,6 @@ WaveEditor::WaveEditor(TrackManager& track_manager)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
WaveEditor::~WaveEditor()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int WaveEditor::sample_to_y(double percentage) const
|
int WaveEditor::sample_to_y(double percentage) const
|
||||||
{
|
{
|
||||||
double portion_of_half_height = percentage * ((frame_inner_rect().height() - 1) / 2.0);
|
double portion_of_half_height = percentage * ((frame_inner_rect().height() - 1) / 2.0);
|
||||||
|
@ -100,7 +97,3 @@ SamplerWidget::SamplerWidget(TrackManager& track_manager)
|
||||||
m_wave_editor = add<WaveEditor>(m_track_manager);
|
m_wave_editor = add<WaveEditor>(m_track_manager);
|
||||||
m_wave_editor->set_fixed_height(100);
|
m_wave_editor->set_fixed_height(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
SamplerWidget::~SamplerWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -13,7 +14,7 @@ class TrackManager;
|
||||||
class WaveEditor final : public GUI::Frame {
|
class WaveEditor final : public GUI::Frame {
|
||||||
C_OBJECT(WaveEditor)
|
C_OBJECT(WaveEditor)
|
||||||
public:
|
public:
|
||||||
virtual ~WaveEditor() override;
|
virtual ~WaveEditor() override = default;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit WaveEditor(TrackManager&);
|
explicit WaveEditor(TrackManager&);
|
||||||
|
@ -28,7 +29,7 @@ private:
|
||||||
class SamplerWidget final : public GUI::Frame {
|
class SamplerWidget final : public GUI::Frame {
|
||||||
C_OBJECT(SamplerWidget)
|
C_OBJECT(SamplerWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~SamplerWidget() override;
|
virtual ~SamplerWidget() override = default;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit SamplerWidget(TrackManager&);
|
explicit SamplerWidget(TrackManager&);
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -24,10 +25,6 @@ Track::Track(const u32& time)
|
||||||
set_volume(volume_max);
|
set_volume(volume_max);
|
||||||
}
|
}
|
||||||
|
|
||||||
Track::~Track()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void Track::fill_sample(Sample& sample)
|
void Track::fill_sample(Sample& sample)
|
||||||
{
|
{
|
||||||
m_temporary_transport->time() = m_time;
|
m_temporary_transport->time() = m_time;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
* Copyright (c) 2021, kleines Filmröllchen <filmroellchen@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -26,7 +27,7 @@ class Track {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit Track(const u32& time);
|
explicit Track(const u32& time);
|
||||||
~Track();
|
~Track() = default;
|
||||||
|
|
||||||
const Vector<Audio::Sample>& recorded_sample() const { return m_recorded_sample; }
|
const Vector<Audio::Sample>& recorded_sample() const { return m_recorded_sample; }
|
||||||
const SinglyLinkedList<RollNote>& roll_notes(int note) const { return m_roll_notes[note]; }
|
const SinglyLinkedList<RollNote>& roll_notes(int note) const { return m_roll_notes[note]; }
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,10 +15,6 @@ TrackManager::TrackManager()
|
||||||
add_track();
|
add_track();
|
||||||
}
|
}
|
||||||
|
|
||||||
TrackManager::~TrackManager()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void TrackManager::time_forward(int amount)
|
void TrackManager::time_forward(int amount)
|
||||||
{
|
{
|
||||||
int new_value = (static_cast<int>(m_time) + amount) % roll_length;
|
int new_value = (static_cast<int>(m_time) + amount) % roll_length;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
* Copyright (c) 2021, JJ Roberts-White <computerfido@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -21,7 +22,7 @@ class TrackManager {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TrackManager();
|
TrackManager();
|
||||||
~TrackManager();
|
~TrackManager() = default;
|
||||||
|
|
||||||
Track& current_track() { return *m_tracks[m_current_track]; }
|
Track& current_track() { return *m_tracks[m_current_track]; }
|
||||||
Span<const Sample> buffer() const { return m_current_front_buffer; }
|
Span<const Sample> buffer() const { return m_current_front_buffer; }
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -15,10 +16,6 @@ WaveWidget::WaveWidget(TrackManager& track_manager)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
WaveWidget::~WaveWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int WaveWidget::sample_to_y(int sample) const
|
int WaveWidget::sample_to_y(int sample) const
|
||||||
{
|
{
|
||||||
constexpr int nice_scale_factor = 4;
|
constexpr int nice_scale_factor = 4;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
* Copyright (c) 2019-2020, William McPherson <willmcpherson2@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -14,7 +15,7 @@ class TrackManager;
|
||||||
class WaveWidget final : public GUI::Frame {
|
class WaveWidget final : public GUI::Frame {
|
||||||
C_OBJECT(WaveWidget)
|
C_OBJECT(WaveWidget)
|
||||||
public:
|
public:
|
||||||
virtual ~WaveWidget() override;
|
virtual ~WaveWidget() override = default;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit WaveWidget(TrackManager&);
|
explicit WaveWidget(TrackManager&);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -29,7 +30,7 @@ public:
|
||||||
static ErrorOr<NonnullRefPtr<Layer>> try_create_with_bitmap(Image&, NonnullRefPtr<Gfx::Bitmap>, String name);
|
static ErrorOr<NonnullRefPtr<Layer>> try_create_with_bitmap(Image&, NonnullRefPtr<Gfx::Bitmap>, String name);
|
||||||
static ErrorOr<NonnullRefPtr<Layer>> try_create_snapshot(Image&, Layer const&);
|
static ErrorOr<NonnullRefPtr<Layer>> try_create_snapshot(Image&, Layer const&);
|
||||||
|
|
||||||
~Layer() { }
|
~Layer() = default;
|
||||||
|
|
||||||
Gfx::IntPoint const& location() const { return m_location; }
|
Gfx::IntPoint const& location() const { return m_location; }
|
||||||
void set_location(Gfx::IntPoint const& location) { m_location = location; }
|
void set_location(Gfx::IntPoint const& location) { m_location = location; }
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -65,10 +66,6 @@ LayerPropertiesWidget::LayerPropertiesWidget()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
LayerPropertiesWidget::~LayerPropertiesWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void LayerPropertiesWidget::set_layer(Layer* layer)
|
void LayerPropertiesWidget::set_layer(Layer* layer)
|
||||||
{
|
{
|
||||||
if (m_layer == layer)
|
if (m_layer == layer)
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +17,7 @@ class LayerPropertiesWidget final : public GUI::Widget {
|
||||||
C_OBJECT(LayerPropertiesWidget);
|
C_OBJECT(LayerPropertiesWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~LayerPropertiesWidget() override;
|
virtual ~LayerPropertiesWidget() override = default;
|
||||||
|
|
||||||
void set_layer(Layer*);
|
void set_layer(Layer*);
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Felix Rauch <noreply@felixrau.ch>
|
* Copyright (c) 2021, Felix Rauch <noreply@felixrau.ch>
|
||||||
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -25,9 +26,7 @@ class ColorWidget : public GUI::Frame {
|
||||||
C_OBJECT(ColorWidget);
|
C_OBJECT(ColorWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~ColorWidget() override
|
virtual ~ColorWidget() override = default;
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual Color color() { return m_color; }
|
virtual Color color() { return m_color; }
|
||||||
|
|
||||||
|
@ -66,7 +65,7 @@ class SelectedColorWidget : public GUI::Frame {
|
||||||
C_OBJECT(SelectedColorWidget);
|
C_OBJECT(SelectedColorWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~SelectedColorWidget() override { }
|
virtual ~SelectedColorWidget() override = default;
|
||||||
|
|
||||||
virtual void mousedown_event(GUI::MouseEvent& event) override
|
virtual void mousedown_event(GUI::MouseEvent& event) override
|
||||||
{
|
{
|
||||||
|
@ -162,10 +161,6 @@ void PaletteWidget::set_image_editor(ImageEditor* editor)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
PaletteWidget::~PaletteWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void PaletteWidget::set_primary_color(Color color)
|
void PaletteWidget::set_primary_color(Color color)
|
||||||
{
|
{
|
||||||
if (m_editor)
|
if (m_editor)
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||||
* Copyright (c) 2021, Felix Rauch <noreply@felixrau.ch>
|
* Copyright (c) 2021, Felix Rauch <noreply@felixrau.ch>
|
||||||
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
* Copyright (c) 2021, Mustafa Quraish <mustafa@serenityos.org>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -21,7 +22,7 @@ class PaletteWidget final : public GUI::Frame {
|
||||||
C_OBJECT(PaletteWidget);
|
C_OBJECT(PaletteWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~PaletteWidget() override;
|
virtual ~PaletteWidget() override = default;
|
||||||
|
|
||||||
void set_primary_color(Color);
|
void set_primary_color(Color);
|
||||||
void set_secondary_color(Color);
|
void set_secondary_color(Color);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Ben Jilks <benjyjilks@gmail.com>
|
* Copyright (c) 2020, Ben Jilks <benjyjilks@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -42,9 +43,4 @@ void ToolPropertiesWidget::set_active_tool(Tool* tool)
|
||||||
|
|
||||||
m_tool_widget_stack->set_active_widget(m_active_tool_widget);
|
m_tool_widget_stack->set_active_widget(m_active_tool_widget);
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolPropertiesWidget::~ToolPropertiesWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, Ben Jilks <benjyjilks@gmail.com>
|
* Copyright (c) 2020, Ben Jilks <benjyjilks@gmail.com>
|
||||||
|
* Copyright (c) 2022, the SerenityOS developers.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -19,7 +20,7 @@ class ToolPropertiesWidget final : public GUI::Widget {
|
||||||
C_OBJECT(ToolPropertiesWidget);
|
C_OBJECT(ToolPropertiesWidget);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~ToolPropertiesWidget() override;
|
virtual ~ToolPropertiesWidget() override = default;
|
||||||
|
|
||||||
void set_active_tool(Tool*);
|
void set_active_tool(Tool*);
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue