19 #ifndef INCLUDED_SW_SOURCE_UIBASE_INC_GLOSDOC_HXX
20 #define INCLUDED_SW_SOURCE_UIBASE_INC_GLOSDOC_HXX
22 #include <rtl/ustring.hxx>
23 #include <com/sun/star/text/XAutoTextGroup.hpp>
28 #ifndef SW_DECL_SWDOCSHELL_DEFINED
29 #define SW_DECL_SWDOCSHELL_DEFINED
38 typedef std::vector< css::uno::WeakReference< css::text::XAutoTextGroup > >
UnoAutoTextGroups;
41 #define GLOS_DELIM u'*'
54 SAL_DLLPRIVATE std::unique_ptr<SwTextBlocks> GetGlosDoc(
const OUString &rName,
bool bCreate =
true)
const;
55 SAL_DLLPRIVATE std::vector<OUString> & GetNameList();
58 SAL_DLLPRIVATE
void RemoveFileFromList(
const OUString& rGroup );
59 SAL_DLLPRIVATE
void InvalidateUNOOjects();
74 css::uno::Reference< css::text::XAutoTextGroup >
76 std::u16string_view _rGroupName
92 css::uno::Reference< css::text::XAutoTextEntry >
94 const OUString& _rCompleteGroupName,
95 const OUString& _rGroupName,
96 const OUString& _rEntryName
100 OUString
const & GetGroupName(
size_t);
101 OUString GetGroupTitle(
const OUString& rGroupName );
103 bool FindGroupName(OUString& rGroup);
105 std::unique_ptr<SwTextBlocks>
106 GetGroupDoc(
const OUString &rName,
107 bool bCreate =
false);
108 static OUString GetDefName();
109 static OUString GetExtension();
111 OUString GetCompleteGroupName( std::u16string_view GroupName );
113 bool NewGroupDoc(OUString &rGroupName,
const OUString& rTitle);
114 bool RenameGroupDoc(
const OUString& sOldGroup, OUString& sNewGroup,
const OUString& rNewTitle);
115 bool DelGroupDoc(std::u16string_view);
116 SwDocShellRef EditGroupDoc(
const OUString &rGrpName,
const OUString& rShortName,
bool bShow =
true );
117 void UpdateGlosPath(
bool bFull);
120 std::vector<OUString>
const&
GetPathArray()
const {
return m_PathArr; }
123 #endif // INCLUDED_SW_SOURCE_UIBASE_INC_GLOSDOC_HXX
bool IsGlosPathErr() const
std::vector< OUString > m_aInvalidPaths
std::vector< OUString > m_GlosArr
UnoAutoTextGroups m_aGlossaryGroups
UnoAutoTextEntries m_aGlossaryEntries
std::vector< css::uno::WeakReference< css::text::XAutoTextGroup > > UnoAutoTextGroups
tools::SvRef< SwDocShell > SwDocShellRef
std::vector< OUString > const & GetPathArray() const
std::vector< OUString > m_PathArr
std::vector< css::uno::WeakReference< css::text::XAutoTextEntry > > UnoAutoTextEntries