/* -*- 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/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/ #pragma once
/// Dialog for editing a name class SvxNameDialog final : public weld::GenericDialogController
{ private:
std::unique_ptr<weld::Entry> m_xEdtName;
std::unique_ptr<weld::Label> m_xFtDescription;
std::unique_ptr<weld::Button> m_xBtnOK;
std::function<bool(const OUString&)> m_aCheckName;
/** add a callback Link that is called whenever the content of the edit field is changed. The Link result determines whether the OK Button is enabled (> 0) or disabled (== 0).
@param rLink a Callback declared with DECL_DLLPRIVATE_LINK and implemented with IMPL_LINK, that is executed on modification.
*/ void SetCheckNameHdl(const Link<SvxNameDialog&, bool>& rLink)
{
m_aCheckNameHdl = rLink;
ModifyHdl(*m_xEdtName);
}
/// Dialog for editing a number class SvxNumberDialog final : public weld::GenericDialogController
{ private:
std::unique_ptr<weld::SpinButton> m_xEdtNumber;
std::unique_ptr<weld::Label> m_xFtDescription;
class SvxDecimalNumberDialog final : public weld::GenericDialogController
{ private:
std::unique_ptr<weld::FormattedSpinButton> m_xEdtNumber;
std::unique_ptr<weld::Label> m_xFtDescription;
/** #i68101# Dialog for editing Object name
plus uniqueness-callback-linkHandler */ class SvxObjectNameDialog final : public weld::GenericDialogController
{ private: // name
std::unique_ptr<weld::Entry> m_xEdtName;
/** #i68101#
Dialog for editing Object Title and Description */ class SvxObjectTitleDescDialog final : public weld::GenericDialogController
{ private: // title
std::unique_ptr<weld::Label> m_xTitleFT;
std::unique_ptr<weld::Entry> m_xEdtTitle;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.