diff options
author | Michael Weghorn <m.weghorn@posteo.de> | 2025-01-07 13:24:26 +0100 |
---|---|---|
committer | Michael Weghorn <m.weghorn@posteo.de> | 2025-01-08 09:52:01 +0100 |
commit | bcc518102ac9db436b1f41be835c055aaffb74a9 (patch) | |
tree | 4deaa7c04bcacea3bfe020b2dc2e3304f3470b23 /vcl/qt5/QtInstanceToolbar.cxx | |
parent | 11c4fb22b4dbaa2ab4f63dc3d9b44d51a4b64ecc (diff) |
tdf#130857 qt weld: Introduce QtInstanceToolbar
Introduce QtInstanceToolbar as the native Qt implementation
for weld::Toolbar that uses a QToolBar widget.
This mostly adds the basic structure and lets Qt{,Instance}Builder
create an instance of the class when encountering a
"GtkToolbar" object in a .ui file.
The actual logic for the QtInstanceToolbar methods
still needs to be implemented. Calling them currently
triggers an assert.
Change-Id: I2734e5b931d5cb9608ec4d01222634a8ffada299
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/179883
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Diffstat (limited to 'vcl/qt5/QtInstanceToolbar.cxx')
-rw-r--r-- | vcl/qt5/QtInstanceToolbar.cxx | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/vcl/qt5/QtInstanceToolbar.cxx b/vcl/qt5/QtInstanceToolbar.cxx new file mode 100644 index 000000000000..69521771c0f7 --- /dev/null +++ b/vcl/qt5/QtInstanceToolbar.cxx @@ -0,0 +1,192 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include <QtInstanceToolbar.hxx> +#include <QtInstanceToolbar.moc> + +QtInstanceToolbar::QtInstanceToolbar(QToolBar* pToolBar) + : QtInstanceWidget(pToolBar) + , m_pToolBar(pToolBar) +{ + assert(m_pToolBar); +} + +void QtInstanceToolbar::set_item_sensitive(const OUString&, bool) +{ + assert(false && "Not implemented yet"); +} + +bool QtInstanceToolbar::get_item_sensitive(const OUString&) const +{ + assert(false && "Not implemented yet"); + return false; +} +void QtInstanceToolbar::set_item_active(const OUString&, bool) +{ + assert(false && "Not implemented yet"); +} + +bool QtInstanceToolbar::get_item_active(const OUString&) const +{ + assert(false && "Not implemented yet"); + return false; +} + +void QtInstanceToolbar::set_menu_item_active(const OUString&, bool) +{ + assert(false && "Not implemented yet"); +} + +bool QtInstanceToolbar::get_menu_item_active(const OUString&) const +{ + assert(false && "Not implemented yet"); + return false; +} + +void QtInstanceToolbar::set_item_menu(const OUString&, weld::Menu*) +{ + assert(false && "Not implemented yet"); +} +void QtInstanceToolbar::set_item_popover(const OUString&, weld::Widget*) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_visible(const OUString&, bool) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_help_id(const OUString&, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +bool QtInstanceToolbar::get_item_visible(const OUString&) const +{ + assert(false && "Not implemented yet"); + return false; +} + +void QtInstanceToolbar::set_item_label(const OUString&, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +OUString QtInstanceToolbar::get_item_label(const OUString&) const +{ + assert(false && "Not implemented yet"); + return OUString(); +} + +void QtInstanceToolbar::set_item_tooltip_text(const OUString&, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +OUString QtInstanceToolbar::get_item_tooltip_text(const OUString&) const +{ + assert(false && "Not implemented yet"); + return OUString(); +} + +void QtInstanceToolbar::set_item_icon_name(const OUString&, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_image_mirrored(const OUString&, bool) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_image(const OUString&, + const css::uno::Reference<css::graphic::XGraphic>&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_image(const OUString&, VirtualDevice*) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::insert_item(int, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::insert_separator(int, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +int QtInstanceToolbar::get_n_items() const +{ + assert(false && "Not implemented yet"); + return 0; +} + +OUString QtInstanceToolbar::get_item_ident(int) const +{ + assert(false && "Not implemented yet"); + return OUString(); +} + +void QtInstanceToolbar::set_item_ident(int, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_label(int, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_image(int, const css::uno::Reference<css::graphic::XGraphic>&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_tooltip_text(int, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_accessible_name(int, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +void QtInstanceToolbar::set_item_accessible_name(const OUString&, const OUString&) +{ + assert(false && "Not implemented yet"); +} + +vcl::ImageType QtInstanceToolbar::get_icon_size() const +{ + assert(false && "Not implemented yet"); + return vcl::ImageType::Size32; +} + +void QtInstanceToolbar::set_icon_size(vcl::ImageType) { assert(false && "Not implemented yet"); } + +sal_uInt16 QtInstanceToolbar::get_modifier_state() const +{ + assert(false && "Not implemented yet"); + return 0; +} + +int QtInstanceToolbar::get_drop_index(const Point&) const +{ + assert(false && "Not implemented yet"); + return -1; +} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */ |