diff options
author | Michael Weghorn <m.weghorn@posteo.de> | 2024-11-08 23:58:39 +0100 |
---|---|---|
committer | Michael Weghorn <m.weghorn@posteo.de> | 2024-11-09 19:05:07 +0100 |
commit | c74924f0fe28229518172ca8f6410d9f7fe373b7 (patch) | |
tree | 11158709f07e69c248f4f3932e9220c5f3543f38 | |
parent | 43da73518240138fffac57abc8f3ddf0c2f11664 (diff) |
tdf#130857 qt weld: Assert in unimplemented methods
Trigger asserts in more currently not (yet)
implemented methods, so anything missing becomes
clear more easily when working on adding support for another
dialog in the future, rather than some functionality
just not working as expected.
None of the newly added asserts was triggered
in a quick test of opening all of the dialogs
currently listed in QtInstanceBuilder::IsUIFileSupported.
Change-Id: Iea0c7aa22744cd7652ca6cbc2fbb287bfeaa4ef7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176305
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
-rw-r--r-- | vcl/qt5/QtInstanceDialog.cxx | 26 | ||||
-rw-r--r-- | vcl/qt5/QtInstanceWidget.cxx | 167 |
2 files changed, 142 insertions, 51 deletions
diff --git a/vcl/qt5/QtInstanceDialog.cxx b/vcl/qt5/QtInstanceDialog.cxx index 059a8fd5f6e5..b33701e3dec6 100644 --- a/vcl/qt5/QtInstanceDialog.cxx +++ b/vcl/qt5/QtInstanceDialog.cxx @@ -74,9 +74,12 @@ bool QtInstanceDialog::runAsync(std::shared_ptr<Dialog> const& rxSelf, return true; } -void QtInstanceDialog::collapse(weld::Widget*, weld::Widget*) {} +void QtInstanceDialog::collapse(weld::Widget*, weld::Widget*) +{ + assert(false && "Not implemented yet"); +} -void QtInstanceDialog::undo_collapse() {} +void QtInstanceDialog::undo_collapse() { assert(false && "Not implemented yet"); } void QtInstanceDialog::SetInstallLOKNotifierHdl(const Link<void*, vcl::ILibreOfficeKitNotifier*>&) { @@ -103,7 +106,10 @@ void QtInstanceDialog::response(int nResponse) rQtInstance.RunInMainThread([&] { m_pDialog->done(nResponse); }); } -void QtInstanceDialog::add_button(const OUString&, int, const OUString&) {} +void QtInstanceDialog::add_button(const OUString&, int, const OUString&) +{ + assert(false && "Not implemented yet"); +} void QtInstanceDialog::set_modal(bool bModal) { @@ -132,11 +138,19 @@ bool QtInstanceDialog::get_modal() const return m_pDialog->isModal(); } -weld::Button* QtInstanceDialog::weld_widget_for_response(int) { return nullptr; } +weld::Button* QtInstanceDialog::weld_widget_for_response(int) +{ + assert(false && "Not implemented yet"); + return nullptr; +} -void QtInstanceDialog::set_default_response(int) {} +void QtInstanceDialog::set_default_response(int) { assert(false && "Not implemented yet"); } -weld::Container* QtInstanceDialog::weld_content_area() { return nullptr; } +weld::Container* QtInstanceDialog::weld_content_area() +{ + assert(false && "Not implemented yet"); + return nullptr; +} void QtInstanceDialog::dialogFinished(int nResult) { diff --git a/vcl/qt5/QtInstanceWidget.cxx b/vcl/qt5/QtInstanceWidget.cxx index d556c1a4d7c8..cca6accb439e 100644 --- a/vcl/qt5/QtInstanceWidget.cxx +++ b/vcl/qt5/QtInstanceWidget.cxx @@ -212,11 +212,23 @@ Size QtInstanceWidget::get_preferred_size() const float QtInstanceWidget::get_approximate_digit_width() const { return 1.0; } -int QtInstanceWidget::get_text_height() const { return 1; } +int QtInstanceWidget::get_text_height() const +{ + assert(false && "Not implemented yet"); + return 0; +} -Size QtInstanceWidget::get_pixel_size(const OUString&) const { return Size(); } +Size QtInstanceWidget::get_pixel_size(const OUString&) const +{ + assert(false && "Not implemented yet"); + return Size(); +} -vcl::Font QtInstanceWidget::get_font() { return vcl::Font(); } +vcl::Font QtInstanceWidget::get_font() +{ + assert(false && "Not implemented yet"); + return vcl::Font(); +} OUString QtInstanceWidget::get_buildable_name() const { return OUString(); } @@ -250,39 +262,71 @@ OUString QtInstanceWidget::get_help_id() const return toOUString(aHelpIdVariant.toString()); } -void QtInstanceWidget::set_grid_left_attach(int) {} +void QtInstanceWidget::set_grid_left_attach(int) { assert(false && "Not implemented yet"); } -int QtInstanceWidget::get_grid_left_attach() const { return 1; } +int QtInstanceWidget::get_grid_left_attach() const +{ + assert(false && "Not implemented yet"); + return -1; +} -void QtInstanceWidget::set_grid_width(int) {} +void QtInstanceWidget::set_grid_width(int) { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_grid_top_attach(int) {} +void QtInstanceWidget::set_grid_top_attach(int) { assert(false && "Not implemented yet"); } -int QtInstanceWidget::get_grid_top_attach() const { return 1; } +int QtInstanceWidget::get_grid_top_attach() const +{ + assert(false && "Not implemented yet"); + return -1; +} -void QtInstanceWidget::set_hexpand(bool) {} +void QtInstanceWidget::set_hexpand(bool) { assert(false && "Not implemented yet"); } -bool QtInstanceWidget::get_hexpand() const { return true; } +bool QtInstanceWidget::get_hexpand() const +{ + assert(false && "Not implemented yet"); + return true; +} -void QtInstanceWidget::set_vexpand(bool) {} +void QtInstanceWidget::set_vexpand(bool) { assert(false && "Not implemented yet"); } -bool QtInstanceWidget::get_vexpand() const { return true; } +bool QtInstanceWidget::get_vexpand() const +{ + assert(false && "Not implemented yet"); + return true; +} -void QtInstanceWidget::set_margin_top(int) {} +void QtInstanceWidget::set_margin_top(int) { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_margin_bottom(int) {} +void QtInstanceWidget::set_margin_bottom(int) { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_margin_start(int) {} +void QtInstanceWidget::set_margin_start(int) { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_margin_end(int) {} +void QtInstanceWidget::set_margin_end(int) { assert(false && "Not implemented yet"); } -int QtInstanceWidget::get_margin_top() const { return 1; } +int QtInstanceWidget::get_margin_top() const +{ + assert(false && "Not implemented yet"); + return 0; +} -int QtInstanceWidget::get_margin_bottom() const { return 1; } +int QtInstanceWidget::get_margin_bottom() const +{ + assert(false && "Not implemented yet"); + return 0; +} -int QtInstanceWidget::get_margin_start() const { return 1; } +int QtInstanceWidget::get_margin_start() const +{ + assert(false && "Not implemented yet"); + return 0; +} -int QtInstanceWidget::get_margin_end() const { return 1; } +int QtInstanceWidget::get_margin_end() const +{ + assert(false && "Not implemented yet"); + return 0; +} void QtInstanceWidget::set_accessible_name(const OUString& rName) { @@ -361,7 +405,10 @@ OUString QtInstanceWidget::get_accessible_id() const #endif } -void QtInstanceWidget::set_accessible_relation_labeled_by(weld::Widget*) {} +void QtInstanceWidget::set_accessible_relation_labeled_by(weld::Widget*) +{ + assert(false && "Not implemented yet"); +} void QtInstanceWidget::set_tooltip_text(const OUString& rTip) { @@ -392,28 +439,37 @@ OUString QtInstanceWidget::get_tooltip_text() const return toOUString(m_pWidget->toolTip()); } -void QtInstanceWidget::set_cursor_data(void*) {} +void QtInstanceWidget::set_cursor_data(void*) { assert(false && "Not implemented yet"); } -void QtInstanceWidget::grab_add() {} +void QtInstanceWidget::grab_add() { assert(false && "Not implemented yet"); } -bool QtInstanceWidget::has_grab() const { return true; } +bool QtInstanceWidget::has_grab() const +{ + assert(false && "Not implemented yet"); + return false; +} -void QtInstanceWidget::grab_remove() {} +void QtInstanceWidget::grab_remove() { assert(false && "Not implemented yet"); } bool QtInstanceWidget::get_extents_relative_to(const Widget&, int&, int&, int&, int&) const { - return true; + assert(false && "Not implemented yet"); + return false; } -bool QtInstanceWidget::get_direction() const { return true; } +bool QtInstanceWidget::get_direction() const +{ + assert(false && "Not implemented yet"); + return false; +} -void QtInstanceWidget::set_direction(bool) {} +void QtInstanceWidget::set_direction(bool) { assert(false && "Not implemented yet"); } -void QtInstanceWidget::freeze() {} +void QtInstanceWidget::freeze(){}; -void QtInstanceWidget::thaw() {} +void QtInstanceWidget::thaw(){}; -void QtInstanceWidget::set_busy_cursor(bool) {} +void QtInstanceWidget::set_busy_cursor(bool) { assert(false && "Not implemented yet"); } std::unique_ptr<weld::Container> QtInstanceWidget::weld_parent() const { @@ -424,11 +480,18 @@ std::unique_ptr<weld::Container> QtInstanceWidget::weld_parent() const return std::make_unique<QtInstanceContainer>(pParentWidget); } -void QtInstanceWidget::queue_resize() {} +void QtInstanceWidget::queue_resize() { assert(false && "Not implemented yet"); } -void QtInstanceWidget::help_hierarchy_foreach(const std::function<bool(const OUString&)>&) {} +void QtInstanceWidget::help_hierarchy_foreach(const std::function<bool(const OUString&)>&) +{ + assert(false && "Not implemented yet"); +} -OUString QtInstanceWidget::strip_mnemonic(const OUString&) const { return OUString(); } +OUString QtInstanceWidget::strip_mnemonic(const OUString&) const +{ + assert(false && "Not implemented yet"); + return OUString(); +} OUString QtInstanceWidget::escape_ui_str(const OUString& rLabel) const { @@ -436,11 +499,16 @@ OUString QtInstanceWidget::escape_ui_str(const OUString& rLabel) const return rLabel.replaceAll("&", "&&"); } -VclPtr<VirtualDevice> QtInstanceWidget::create_virtual_device() const { return nullptr; } +VclPtr<VirtualDevice> QtInstanceWidget::create_virtual_device() const +{ + assert(false && "Not implemented yet"); + return nullptr; +} css::uno::Reference<css::datatransfer::dnd::XDropTarget> QtInstanceWidget::get_drop_target() { - return css::uno::Reference<css::datatransfer::dnd::XDropTarget>(); + assert(false && "Not implemented yet"); + return nullptr; } css::uno::Reference<css::datatransfer::clipboard::XClipboard> @@ -449,22 +517,31 @@ QtInstanceWidget::get_clipboard() const return GetSystemClipboard(); } -void QtInstanceWidget::connect_get_property_tree(const Link<tools::JsonWriter&, void>&) {} +void QtInstanceWidget::connect_get_property_tree(const Link<tools::JsonWriter&, void>&) +{ + // not implemented for the Qt variant +} -void QtInstanceWidget::get_property_tree(tools::JsonWriter&) {} +void QtInstanceWidget::get_property_tree(tools::JsonWriter&) +{ + // not implemented for the Qt variant +} -void QtInstanceWidget::call_attention_to() {} +void QtInstanceWidget::call_attention_to() { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_stack_background() {} +void QtInstanceWidget::set_stack_background() { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_title_background() {} +void QtInstanceWidget::set_title_background() { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_toolbar_background() {} +void QtInstanceWidget::set_toolbar_background() { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_highlight_background() {} +void QtInstanceWidget::set_highlight_background() { assert(false && "Not implemented yet"); } -void QtInstanceWidget::set_background(const Color&) {} +void QtInstanceWidget::set_background(const Color&) { assert(false && "Not implemented yet"); } -void QtInstanceWidget::draw(OutputDevice&, const Point&, const Size&) {} +void QtInstanceWidget::draw(OutputDevice&, const Point&, const Size&) +{ + assert(false && "Not implemented yet"); +} /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |