11#ifndef INCLUDED_SVX_CLASSIFICATIONDIALOG_HXX
12#define INCLUDED_SVX_CLASSIFICATIONDIALOG_HXX
22class ClassificationEditView;
76 OUString
const& rIdentifier = OUString());
77 void insertCategoryField(sal_Int32 nID);
79 void readIn(std::vector<ClassificationResult>
const& rInput);
80 void readRecentlyUsed();
81 void writeRecentlyUsed();
82 void toggleWidgetsDependingOnCategory();
86 const css::uno::Reference<css::document::XDocumentProperties>& rDocProps,
87 bool bPerParagraph, std::function<
void()> aParagraphSignHandler = []() {});
90 std::vector<ClassificationResult> getResult();
91 void setupValues(std::vector<ClassificationResult>&& rInput);
DECL_DLLPRIVATE_LINK(ButtonClicked, weld::Button &, void)
DECL_DLLPRIVATE_LINK(SelectRecentlyUsedHdl, weld::ComboBox &, void)
DECL_DLLPRIVATE_LINK(SelectToolboxHdl, weld::Toggleable &, void)
std::unique_ptr< weld::Label > m_xMarkingLabel
std::unique_ptr< weld::Button > m_xIntellectualPropertyPartAddButton
std::unique_ptr< weld::TreeView > m_xMarkingListBox
std::unique_ptr< weld::CustomWeld > m_xEditWindowWeld
std::vector< ClassificationResult > m_aInitialValues
std::vector< std::vector< ClassificationResult > > m_aRecentlyUsedValuesCollection
DECL_DLLPRIVATE_LINK(OnAsyncExpandHdl, void *, void)
std::unique_ptr< weld::TreeView > m_xIntellectualPropertyPartListBox
const std::function< void()> m_aParagraphSignHandler
DECL_DLLPRIVATE_LINK(SelectIPPartNumbersHdl, weld::TreeView &, bool)
DECL_DLLPRIVATE_LINK(SelectIPPartHdl, weld::TreeView &, bool)
sal_Int32 m_nCurrentSelectedCategory
std::unique_ptr< weld::Button > m_xOkButton
std::unique_ptr< weld::ComboBox > m_xClassificationListBox
ImplSVEvent * m_nAsyncExpandEvent
SfxClassificationHelper maHelper
std::unique_ptr< weld::Button > m_xSignButton
SfxClassificationHelper maInternationalHelper
std::unique_ptr< weld::TreeView > m_xIntellectualPropertyPartNumberListBox
std::unique_ptr< ClassificationEditView > m_xEditWindow
DECL_DLLPRIVATE_STATIC_LINK(ClassificationDialog, ExpandedHdl, weld::Expander &, void)
std::unique_ptr< weld::ComboBox > m_xInternationalClassificationListBox
DECL_DLLPRIVATE_LINK(OkHdl, weld::Button &, void)
DECL_DLLPRIVATE_STATIC_LINK(ClassificationDialog, KeyInput, const KeyEvent &, bool)
std::unique_ptr< weld::Expander > m_xIntellectualPropertyExpander
DECL_DLLPRIVATE_LINK(SelectClassificationHdl, weld::ComboBox &, void)
DECL_DLLPRIVATE_LINK(EditWindowModifiedHdl, LinkParamNone *, void)
std::unique_ptr< weld::Entry > m_xIntellectualPropertyPartEdit
const bool m_bPerParagraph
std::unique_ptr< weld::ToggleButton > m_xToolBox
std::unique_ptr< weld::ComboBox > m_xRecentlyUsedListBox
DECL_DLLPRIVATE_LINK(SelectMarkingHdl, weld::TreeView &, bool)