summaryrefslogtreecommitdiff
path: root/cui/source/inc/toolbarmodedlg.hxx
diff options
context:
space:
mode:
authorHeiko Tietze <tietze.heiko@gmail.com>2020-08-02 17:10:00 +0200
committerHeiko Tietze <heiko.tietze@documentfoundation.org>2020-10-07 18:02:06 +0200
commited8df0ec6ed1af600a4d31223d5bfc3f65c5d7ba (patch)
tree8ea2a707ad62fd23a32b5f25c2b955964fb4d29c /cui/source/inc/toolbarmodedlg.hxx
parent0c9ccc7dbf6deb4d012e0d1e6eb934e54e0f19bc (diff)
Resolves tdf#117463 - Dialog to show UI options
* New dialog to pick and apply one of the UI variants * Tip-of-the-Day enhanced to execute UNO commands in order to advertise the UI chooser on first start Change-Id: I5e5c4a8e0fb11d11bafc99cc37b7ec244a993781 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99957 Tested-by: Jenkins Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Diffstat (limited to 'cui/source/inc/toolbarmodedlg.hxx')
-rw-r--r--cui/source/inc/toolbarmodedlg.hxx33
1 files changed, 33 insertions, 0 deletions
diff --git a/cui/source/inc/toolbarmodedlg.hxx b/cui/source/inc/toolbarmodedlg.hxx
new file mode 100644
index 000000000000..40d6dc835851
--- /dev/null
+++ b/cui/source/inc/toolbarmodedlg.hxx
@@ -0,0 +1,33 @@
+/* -*- 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/.
+ */
+
+#pragma once
+
+#include <vcl/weld.hxx>
+
+class ToolbarmodeDialog : public weld::GenericDialogController
+{
+public:
+ ToolbarmodeDialog(weld::Window* pWindow);
+ virtual ~ToolbarmodeDialog() override;
+
+private:
+ std::unique_ptr<weld::Image> m_pImage;
+ std::unique_ptr<weld::Button> m_pApply;
+ std::unique_ptr<weld::Button> m_pApplyAll;
+ std::unique_ptr<weld::RadioButton> m_pRadioButtons[9];
+ std::unique_ptr<weld::Label> m_pInfoLabel;
+
+ void UpdateImage(OUString sFileName);
+ int GetActiveRadioButton();
+ DECL_LINK(SelectToolbarmode, weld::ToggleButton&, void);
+ DECL_LINK(OnApplyClick, weld::Button&, void);
+};
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */