/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * 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 class CrashReportDialog : public weld::GenericDialogController { public: explicit CrashReportDialog(weld::Window* pParent); virtual short run() override; virtual ~CrashReportDialog() override; private: std::unique_ptr mxBtnSend; std::unique_ptr mxBtnCancel; std::unique_ptr mxBtnClose; std::unique_ptr mxEditPreUpload; std::unique_ptr mxEditPostUpload; std::unique_ptr mxLinkButton; std::unique_ptr mxFtBugReport; std::unique_ptr mxCBSafeMode; std::unique_ptr mxPrivacyPolicyButton; OUString maLinkTemplate; DECL_LINK(BtnHdl, weld::Button&, void); DECL_STATIC_LINK(CrashReportDialog, InstallLOKNotifierHdl, void*, vcl::ILibreOfficeKitNotifier*); }; /* vim:set shiftwidth=4 softtabstop=4 expandtab: */