From 706589d4226ee855a67a8cd927537b2f31a61ab2 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Tue, 29 Jan 2008 05:39:32 +0100 Subject: [PATCH] WIP yet more stubs to make it link... --- src/common/configrules.cpp | 3 +++ src/common/configrules.hpp | 4 ++-- src/common/query/mockconfigrules.cpp | 24 ++++++++++++++++++++++++ src/common/query/mockconfigrules.hpp | 2 ++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/common/configrules.cpp b/src/common/configrules.cpp index 2eeca2649..d72608035 100644 --- a/src/common/configrules.cpp +++ b/src/common/configrules.cpp @@ -36,6 +36,9 @@ namespace cinelerra CINELERRA_ERROR_DEFINE (CAPABILITY_QUERY, "unresolvable capability query"); + + ConfigRulesInterface::~ConfigRulesInterface() + { }; } // namespace query diff --git a/src/common/configrules.hpp b/src/common/configrules.hpp index 80ba8df3c..e17914187 100644 --- a/src/common/configrules.hpp +++ b/src/common/configrules.hpp @@ -118,9 +118,9 @@ namespace cinelerra class QueryHandler { protected: - virtual ~QueryHandler(); + virtual ~QueryHandler() { } public: - virtual shared_ptr resolve (Query q); + virtual shared_ptr resolve (Query q) = 0; }; // TODO: the Idea is to provide specialisations for the concrete types diff --git a/src/common/query/mockconfigrules.cpp b/src/common/query/mockconfigrules.cpp index 915e20ba8..068f6bdbd 100644 --- a/src/common/query/mockconfigrules.cpp +++ b/src/common/query/mockconfigrules.cpp @@ -22,6 +22,12 @@ #include "common/query/mockconfigrules.hpp" + +#include "proc/mobject/session/track.hpp" +#include "proc/asset/procpatt.hpp" +#include "proc/asset/port.hpp" + + //#include "common/util.hpp" #include "nobugcfg.h" @@ -37,6 +43,24 @@ namespace cinelerra { } + + shared_ptr + MockConfigRules::resolve (Query q) + { + UNIMPLEMENTED ("solve for Track"); + } + + shared_ptr + MockConfigRules::resolve (Query q) + { + UNIMPLEMENTED ("solve for Port"); + } + + PProcPatt + MockConfigRules::resolve (Query q) + { + UNIMPLEMENTED ("solve for ProcPatt"); + } } // namespace query diff --git a/src/common/query/mockconfigrules.hpp b/src/common/query/mockconfigrules.hpp index 07fc98831..17f9b6f95 100644 --- a/src/common/query/mockconfigrules.hpp +++ b/src/common/query/mockconfigrules.hpp @@ -66,6 +66,8 @@ namespace cinelerra protected: MockConfigRules (); friend class cinelerra::singleton::StaticCreate; + + virtual ~MockConfigRules() {} public: