summaryrefslogtreecommitdiff
path: root/project2/basics
diff options
context:
space:
mode:
Diffstat (limited to 'project2/basics')
-rw-r--r--project2/basics/options/flagSet.h3
-rw-r--r--project2/basics/options/showHelp.h3
-rw-r--r--project2/basics/views/flatView.cpp2
-rw-r--r--project2/basics/views/flatView.h5
4 files changed, 8 insertions, 5 deletions
diff --git a/project2/basics/options/flagSet.h b/project2/basics/options/flagSet.h
index 0e7830f..e956e8a 100644
--- a/project2/basics/options/flagSet.h
+++ b/project2/basics/options/flagSet.h
@@ -2,8 +2,9 @@
#define OPTIONS_FLAGSET_H
#include <options.h>
+#include <visibility.h>
-class OptionFlagSet : public Options::Target {
+class DLL_PUBLIC OptionFlagSet : public Options::Target {
public:
OptionFlagSet(bool * target);
diff --git a/project2/basics/options/showHelp.h b/project2/basics/options/showHelp.h
index c42a736..eb94155 100644
--- a/project2/basics/options/showHelp.h
+++ b/project2/basics/options/showHelp.h
@@ -3,8 +3,9 @@
#include <options.h>
#include <lifeCycle.h>
+#include <visibility.h>
-class ShowHelpComponent : public LifeCycle {
+class DLL_PUBLIC ShowHelpComponent : public LifeCycle {
public:
void onConfigLoad() override;
static Options::TargetPtr Option();
diff --git a/project2/basics/views/flatView.cpp b/project2/basics/views/flatView.cpp
index 1ad2c68..aba684f 100644
--- a/project2/basics/views/flatView.cpp
+++ b/project2/basics/views/flatView.cpp
@@ -6,7 +6,7 @@
#include <factory.impl.h>
NAMEDFACTORY("flatview", FlatView, FlatViewFactory);
-INSTANTIATEFACTORY(FlatView, ScriptNodePtr);
+INSTANTIATEFACTORY(FlatView, const ScriptNode *);
FlatView::FlatView(ScriptNodePtr p) :
SourceObject(p),
diff --git a/project2/basics/views/flatView.h b/project2/basics/views/flatView.h
index 3e7f9d2..b79162b 100644
--- a/project2/basics/views/flatView.h
+++ b/project2/basics/views/flatView.h
@@ -5,9 +5,10 @@
#include "rowProcessor.h"
#include "view.h"
#include "aggregate.h"
+#include <visibility.h>
/// Project2 component to create output based on a records in a flat row set
-class FlatView : public SourceObject, public RowProcessor {
+class DLL_PUBLIC FlatView : public SourceObject, public RowProcessor {
public:
FlatView(ScriptNodePtr);
virtual ~FlatView();
@@ -23,7 +24,7 @@ class FlatView : public SourceObject, public RowProcessor {
typedef std::map<Glib::ustring, Variable> Columns;
Columns viewColumns;
};
-typedef AdHoc::Factory<FlatView, ScriptNodePtr> FlatViewFactory;
+typedef AdHoc::Factory<FlatView, const ScriptNode *> FlatViewFactory;
#endif