summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/svx/gallery1.hxx12
-rw-r--r--include/svx/galleryobjectcollection.hxx4
-rw-r--r--include/svx/galtheme.hxx17
-rw-r--r--svx/inc/gallerybinaryengine.hxx (renamed from include/svx/gallerybinaryengine.hxx)4
-rw-r--r--svx/inc/gallerybinaryengineentry.hxx (renamed from include/svx/gallerybinaryengineentry.hxx)6
-rw-r--r--svx/inc/gallerybinarystoragelocations.hxx (renamed from include/svx/gallerybinarystoragelocations.hxx)2
-rw-r--r--svx/inc/galleryfilestorage.hxx (renamed from include/svx/galleryfilestorage.hxx)0
-rw-r--r--svx/inc/galleryfilestorageentry.hxx (renamed from include/svx/galleryfilestorageentry.hxx)0
-rw-r--r--svx/inc/gallerystoragelocations.hxx (renamed from include/svx/gallerystoragelocations.hxx)0
-rw-r--r--svx/qa/unit/gallery/test_gallery.cxx4
-rw-r--r--svx/source/gallery2/galini.cxx2
-rw-r--r--svx/source/gallery2/gallery1.cxx10
-rw-r--r--svx/source/gallery2/gallerybinaryengine.cxx3
-rw-r--r--svx/source/gallery2/gallerybinaryengineentry.cxx2
-rw-r--r--svx/source/gallery2/gallerybinarystoragelocations.cxx2
-rw-r--r--svx/source/gallery2/galleryfilestorage.cxx2
-rw-r--r--svx/source/gallery2/galleryfilestorageentry.cxx2
-rw-r--r--svx/source/gallery2/gallerystoragelocations.cxx2
-rw-r--r--svx/source/gallery2/galtheme.cxx2
-rw-r--r--svx/source/unogallery/unogalitem.cxx1
20 files changed, 47 insertions, 30 deletions
diff --git a/include/svx/gallery1.hxx b/include/svx/gallery1.hxx
index 708d6fa0d718..7b6fe2b23dc5 100644
--- a/include/svx/gallery1.hxx
+++ b/include/svx/gallery1.hxx
@@ -24,18 +24,19 @@
#include <svl/SfxBroadcaster.hxx>
#include <svx/svxdllapi.h>
#include <tools/urlobj.hxx>
-#include <svx/gallerybinaryengineentry.hxx>
-#include <svx/gallerybinaryengine.hxx>
#include <cstdio>
#include <memory>
#include <vector>
+class Gallery;
+class GalleryBinaryEngine;
class GalleryBinaryEngineEntry;
+class GalleryObjectCollection;
class GalleryStorageLocations;
class GalleryTheme;
-class GalleryThemeEntry
+class SVXCORE_DLLPUBLIC GalleryThemeEntry
{
private:
@@ -52,10 +53,11 @@ public:
const OUString& rName,
bool bReadOnly, bool bNewFile,
sal_uInt32 nId, bool bThemeNameFromResource );
-
+ ~GalleryThemeEntry();
+
const std::unique_ptr<GalleryBinaryEngineEntry>& getGalleryStorageEngineEntry() const { return mpGalleryStorageEngineEntry; }
- GalleryStorageLocations& getGalleryStorageLocations() const { return *mpGalleryStorageEngineEntry->getGalleryStorageLocations(); }
+ GalleryStorageLocations& getGalleryStorageLocations() const;
GalleryTheme* createGalleryTheme(Gallery* pGallery);
diff --git a/include/svx/galleryobjectcollection.hxx b/include/svx/galleryobjectcollection.hxx
index ec27761cc07e..a363f06de4ca 100644
--- a/include/svx/galleryobjectcollection.hxx
+++ b/include/svx/galleryobjectcollection.hxx
@@ -28,7 +28,9 @@
#include <optional>
#include <vector>
-struct GalleryObject
+class GalleryObjectStorage;
+
+struct SVXCORE_DLLPUBLIC GalleryObject
{
std::optional<INetURLObject> m_oStorageUrl;
sal_uInt32 nOffset;
diff --git a/include/svx/galtheme.hxx b/include/svx/galtheme.hxx
index 585293be0ae2..e3ef7f7d991f 100644
--- a/include/svx/galtheme.hxx
+++ b/include/svx/galtheme.hxx
@@ -22,7 +22,6 @@
#include <svx/svxdllapi.h>
#include <svx/galleryobjectcollection.hxx>
-#include <svx/gallerybinaryengine.hxx>
#include <tools/debug.hxx>
#include <tools/urlobj.hxx>
@@ -32,19 +31,21 @@
#include <svx/galmisc.hxx>
#include <memory>
-namespace weld { class ComboBox; }
-
-class SotStorageStream;
-
+class GalleryBinaryEngine;
class GalleryThemeEntry;
class SgaObject;
+class SotStorageStream;
class FmFormModel;
class Gallery;
-
namespace unogallery
{
- class GalleryTheme;
class GalleryItem;
+ class GalleryTheme;
+}
+namespace weld
+{
+ class ComboBox;
+ class Widget;
}
class SVXCORE_DLLPUBLIC GalleryTheme final : public SfxBroadcaster
@@ -152,7 +153,7 @@ public:
DateTime getModificationDate() const;
- const INetURLObject& getThemeURL() const { return mpGalleryStorageEngine->getThemeURL(); }
+ const INetURLObject& getThemeURL() const;
public:
diff --git a/include/svx/gallerybinaryengine.hxx b/svx/inc/gallerybinaryengine.hxx
index 5e89b5dd756d..2863e8dc9d69 100644
--- a/include/svx/gallerybinaryengine.hxx
+++ b/svx/inc/gallerybinaryengine.hxx
@@ -22,8 +22,8 @@
#include <svx/galmisc.hxx>
#include <svx/svxdllapi.h>
#include <svx/fmmodel.hxx>
-#include <svx/gallerybinarystoragelocations.hxx>
-#include <svx/galleryfilestorage.hxx>
+#include "gallerybinarystoragelocations.hxx"
+#include "galleryfilestorage.hxx"
#include <tools/urlobj.hxx>
#include <sot/storage.hxx>
#include <vcl/salctype.hxx>
diff --git a/include/svx/gallerybinaryengineentry.hxx b/svx/inc/gallerybinaryengineentry.hxx
index f624e9177bd5..8b5b3d3f607b 100644
--- a/include/svx/gallerybinaryengineentry.hxx
+++ b/svx/inc/gallerybinaryengineentry.hxx
@@ -21,9 +21,9 @@
#include <tools/urlobj.hxx>
#include <svx/galtheme.hxx>
-#include <svx/gallerybinaryengine.hxx>
-#include <svx/gallerybinarystoragelocations.hxx>
-#include <svx/galleryfilestorageentry.hxx>
+#include "gallerybinaryengine.hxx"
+#include "gallerybinarystoragelocations.hxx"
+#include "galleryfilestorageentry.hxx"
class GalleryBinaryStorageLocations;
class GalleryObjectCollection;
diff --git a/include/svx/gallerybinarystoragelocations.hxx b/svx/inc/gallerybinarystoragelocations.hxx
index 6876c64a2a17..7d14299e5430 100644
--- a/include/svx/gallerybinarystoragelocations.hxx
+++ b/svx/inc/gallerybinarystoragelocations.hxx
@@ -21,7 +21,7 @@
#include <tools/urlobj.hxx>
#include <svx/svxdllapi.h>
-#include <svx/gallerystoragelocations.hxx>
+#include "gallerystoragelocations.hxx"
class SVXCORE_DLLPUBLIC GalleryBinaryStorageLocations final : public GalleryStorageLocations
{
diff --git a/include/svx/galleryfilestorage.hxx b/svx/inc/galleryfilestorage.hxx
index fee632e9b397..fee632e9b397 100644
--- a/include/svx/galleryfilestorage.hxx
+++ b/svx/inc/galleryfilestorage.hxx
diff --git a/include/svx/galleryfilestorageentry.hxx b/svx/inc/galleryfilestorageentry.hxx
index 0f00cfb5a6ee..0f00cfb5a6ee 100644
--- a/include/svx/galleryfilestorageentry.hxx
+++ b/svx/inc/galleryfilestorageentry.hxx
diff --git a/include/svx/gallerystoragelocations.hxx b/svx/inc/gallerystoragelocations.hxx
index 343ed0b7e77b..343ed0b7e77b 100644
--- a/include/svx/gallerystoragelocations.hxx
+++ b/svx/inc/gallerystoragelocations.hxx
diff --git a/svx/qa/unit/gallery/test_gallery.cxx b/svx/qa/unit/gallery/test_gallery.cxx
index 6a4c4965bbf3..cf868bd219fd 100644
--- a/svx/qa/unit/gallery/test_gallery.cxx
+++ b/svx/qa/unit/gallery/test_gallery.cxx
@@ -15,9 +15,9 @@
#include <svx/gallery1.hxx>
#include <svx/galtheme.hxx>
-#include <svx/gallerybinarystoragelocations.hxx>
-#include <svx/gallerystoragelocations.hxx>
+#include <gallerystoragelocations.hxx>
#include <galobj.hxx>
+#include <gallerybinarystoragelocations.hxx>
#include <cppunit/TestAssert.h>
#include <cppunit/extensions/HelperMacros.h>
diff --git a/svx/source/gallery2/galini.cxx b/svx/source/gallery2/galini.cxx
index 8cdfb23ae1a2..4eaf301d8edc 100644
--- a/svx/source/gallery2/galini.cxx
+++ b/svx/source/gallery2/galini.cxx
@@ -17,7 +17,7 @@
#include <sal/log.hxx>
#include <unotools/ucbstreamhelper.hxx>
-#include <svx/gallerybinaryengineentry.hxx>
+#include <gallerybinaryengineentry.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
diff --git a/svx/source/gallery2/gallery1.cxx b/svx/source/gallery2/gallery1.cxx
index 1aef1cc73f9c..52fd3dd9b8bd 100644
--- a/svx/source/gallery2/gallery1.cxx
+++ b/svx/source/gallery2/gallery1.cxx
@@ -43,7 +43,7 @@
#include <svx/galmisc.hxx>
#include <svx/galtheme.hxx>
#include <svx/gallery1.hxx>
-#include <svx/gallerybinaryengineentry.hxx>
+#include <gallerybinaryengineentry.hxx>
#include <vcl/weld.hxx>
#include <com/sun/star/sdbc/XResultSet.hpp>
#include <com/sun/star/ucb/XContentAccess.hpp>
@@ -163,6 +163,9 @@ GalleryThemeEntry::GalleryThemeEntry( bool bCreateUniqueURL,
aName = rName;
}
+GalleryThemeEntry::~GalleryThemeEntry()
+{}
+
void GalleryThemeEntry::setStorageLocations(INetURLObject & rURL)
{
mpGalleryStorageEngineEntry->setStorageLocations(rURL);
@@ -721,4 +724,9 @@ bool GalleryThemeEntry::IsDefault() const
return nId > 0 && nId != GALLERY_THEME_MYTHEME;
}
+GalleryStorageLocations& GalleryThemeEntry::getGalleryStorageLocations() const
+{
+ return *mpGalleryStorageEngineEntry->getGalleryStorageLocations();
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svx/source/gallery2/gallerybinaryengine.cxx b/svx/source/gallery2/gallerybinaryengine.cxx
index 46b618d90b61..b1c0e317cfb9 100644
--- a/svx/source/gallery2/gallerybinaryengine.cxx
+++ b/svx/source/gallery2/gallerybinaryengine.cxx
@@ -19,8 +19,9 @@
#include <svx/unomodel.hxx>
#include <svx/fmmodel.hxx>
+#include <svx/galtheme.hxx>
#include <galobj.hxx>
-#include <svx/gallerybinaryengine.hxx>
+#include <gallerybinaryengine.hxx>
#include <svx/galleryobjectcollection.hxx>
#include <svx/gallery1.hxx>
#include <osl/thread.hxx>
diff --git a/svx/source/gallery2/gallerybinaryengineentry.cxx b/svx/source/gallery2/gallerybinaryengineentry.cxx
index 98df8a5c0a29..75f7cdda83c8 100644
--- a/svx/source/gallery2/gallerybinaryengineentry.cxx
+++ b/svx/source/gallery2/gallerybinaryengineentry.cxx
@@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <svx/gallerybinaryengineentry.hxx>
+#include <gallerybinaryengineentry.hxx>
#include <svx/galmisc.hxx>
#include <svx/gallery1.hxx>
diff --git a/svx/source/gallery2/gallerybinarystoragelocations.cxx b/svx/source/gallery2/gallerybinarystoragelocations.cxx
index dc896f6c3811..1fec54d10d9a 100644
--- a/svx/source/gallery2/gallerybinarystoragelocations.cxx
+++ b/svx/source/gallery2/gallerybinarystoragelocations.cxx
@@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <svx/gallerybinarystoragelocations.hxx>
+#include <gallerybinarystoragelocations.hxx>
#include <svx/galmisc.hxx>
INetURLObject GalleryBinaryStorageLocations::ImplGetURLIgnoreCase(const INetURLObject& rURL)
diff --git a/svx/source/gallery2/galleryfilestorage.cxx b/svx/source/gallery2/galleryfilestorage.cxx
index dd8e74cd3af4..e8ce87ac3ecc 100644
--- a/svx/source/gallery2/galleryfilestorage.cxx
+++ b/svx/source/gallery2/galleryfilestorage.cxx
@@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <svx/galleryfilestorage.hxx>
+#include <galleryfilestorage.hxx>
GalleryFileStorage::~GalleryFileStorage(){};
diff --git a/svx/source/gallery2/galleryfilestorageentry.cxx b/svx/source/gallery2/galleryfilestorageentry.cxx
index d04f49bf805f..c0642145b2d8 100644
--- a/svx/source/gallery2/galleryfilestorageentry.cxx
+++ b/svx/source/gallery2/galleryfilestorageentry.cxx
@@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <svx/galleryfilestorageentry.hxx>
+#include <galleryfilestorageentry.hxx>
GalleryFileStorageEntry::~GalleryFileStorageEntry(){};
diff --git a/svx/source/gallery2/gallerystoragelocations.cxx b/svx/source/gallery2/gallerystoragelocations.cxx
index d71ae452fd71..a723a681b7b5 100644
--- a/svx/source/gallery2/gallerystoragelocations.cxx
+++ b/svx/source/gallery2/gallerystoragelocations.cxx
@@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <svx/gallerystoragelocations.hxx>
+#include <gallerystoragelocations.hxx>
GalleryStorageLocations::~GalleryStorageLocations(){};
diff --git a/svx/source/gallery2/galtheme.cxx b/svx/source/gallery2/galtheme.cxx
index 72e0f0dcecb6..1c034b2a769b 100644
--- a/svx/source/gallery2/galtheme.cxx
+++ b/svx/source/gallery2/galtheme.cxx
@@ -41,6 +41,7 @@
#include <svx/galtheme.hxx>
#include <svx/svdpage.hxx>
#include <svx/galleryobjectcollection.hxx>
+#include <gallerybinaryengine.hxx>
#include <galobj.hxx>
#include <svx/gallery1.hxx>
#include "gallerydrawmodel.hxx"
@@ -774,5 +775,6 @@ bool GalleryTheme::IsReadOnly() const { return pThm->IsReadOnly(); }
bool GalleryTheme::IsDefault() const { return pThm->IsDefault(); }
const OUString& GalleryTheme::GetName() const { return pThm->GetThemeName(); }
+const INetURLObject& GalleryTheme::getThemeURL() const { return mpGalleryStorageEngine->getThemeURL(); }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svx/source/unogallery/unogalitem.cxx b/svx/source/unogallery/unogalitem.cxx
index c6ac0505e197..c3725b5fba1e 100644
--- a/svx/source/unogallery/unogalitem.cxx
+++ b/svx/source/unogallery/unogalitem.cxx
@@ -20,6 +20,7 @@
#include "unogalitem.hxx"
#include "unogaltheme.hxx"
+#include <gallerybinaryengine.hxx>
#include <svx/galtheme.hxx>
#include <svx/galmisc.hxx>
#include <svx/fmmodel.hxx>