reduce some include dependencies

This commit is contained in:
Ingo Weyrich
2020-01-17 23:18:48 +01:00
parent 906347ab2d
commit d82ea3af02
12 changed files with 71 additions and 23 deletions

View File

@@ -3,10 +3,16 @@
*/
#pragma once
#include <glibmm/ustring.h>
#include <map>
#include <vector>
namespace Glib
{
class ustring;
}
namespace rtengine
{
@@ -62,11 +68,11 @@ private:
std::map<std::string, CameraConst *> mCameraConstants;
CameraConstantsStore();
bool parse_camera_constants_file(Glib::ustring filename);
bool parse_camera_constants_file(const Glib::ustring& filename);
public:
~CameraConstantsStore();
void init(Glib::ustring baseDir, Glib::ustring userSettingsDir);
void init(const Glib::ustring& baseDir, const Glib::ustring& userSettingsDir);
static CameraConstantsStore *getInstance(void);
CameraConst *get(const char make[], const char model[]);
};