summaryrefslogtreecommitdiff
path: root/vcl/qt5/QtInstanceToolbar.cxx
diff options
context:
space:
mode:
authorMichael Weghorn <m.weghorn@posteo.de>2025-01-07 13:24:26 +0100
committerMichael Weghorn <m.weghorn@posteo.de>2025-01-08 09:52:01 +0100
commitbcc518102ac9db436b1f41be835c055aaffb74a9 (patch)
tree4deaa7c04bcacea3bfe020b2dc2e3304f3470b23 /vcl/qt5/QtInstanceToolbar.cxx
parent11c4fb22b4dbaa2ab4f63dc3d9b44d51a4b64ecc (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.cxx192
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: */