diff options
Diffstat (limited to 'project2/basics')
| -rw-r--r-- | project2/basics/options/flagSet.h | 3 | ||||
| -rw-r--r-- | project2/basics/options/showHelp.h | 3 | ||||
| -rw-r--r-- | project2/basics/views/flatView.cpp | 2 | ||||
| -rw-r--r-- | project2/basics/views/flatView.h | 5 |
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 |
