summaryrefslogtreecommitdiffstats
path: root/src/progs/ingenuity/main.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2006-09-09 14:24:56 +0000
committerDavid Robillard <d@drobilla.net>2006-09-09 14:24:56 +0000
commitfca95e5d454d37bd74b98f5bce35cfcbaee86c3f (patch)
tree97fcf6e8afaf4356d46a24236e9aa2451ab55698 /src/progs/ingenuity/main.cpp
parentb853b3dde1f7028dd275f78433a6ad9b5b9f61c7 (diff)
downloadingen-fca95e5d454d37bd74b98f5bce35cfcbaee86c3f.tar.gz
ingen-fca95e5d454d37bd74b98f5bce35cfcbaee86c3f.tar.bz2
ingen-fca95e5d454d37bd74b98f5bce35cfcbaee86c3f.zip
Drove 'er home! Working monolothic Ingenuity (ie. in-process engine).
Countless bugfixes. git-svn-id: http://svn.drobilla.net/lad/ingen@123 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/progs/ingenuity/main.cpp')
-rw-r--r--src/progs/ingenuity/main.cpp34
1 files changed, 5 insertions, 29 deletions
diff --git a/src/progs/ingenuity/main.cpp b/src/progs/ingenuity/main.cpp
index 034a1c85..d200c3d6 100644
--- a/src/progs/ingenuity/main.cpp
+++ b/src/progs/ingenuity/main.cpp
@@ -18,34 +18,14 @@
#include "cmdline.h"
#include "ConnectWindow.h"
#include "App.h"
-#include "Store.h"
-#include "Controller.h"
#include "Configuration.h"
#ifdef HAVE_LASH
#include "LashController.h"
#endif
-#include "ThreadedSigClientInterface.h"
-#include "OSCClientReceiver.h"
-using Ingen::Shared::ClientInterface;
using namespace Ingenuity;
-class OSCSigEmitter : public OSCClientReceiver, public ThreadedSigClientInterface {
-public:
- OSCSigEmitter(size_t queue_size, int listen_port)
- : Ingen::Shared::ClientInterface()
- , OSCClientReceiver(listen_port)
- , ThreadedSigClientInterface(queue_size)
- {
- Glib::signal_timeout().connect(
- sigc::mem_fun((ThreadedSigClientInterface*)this,
- &ThreadedSigClientInterface::emit_signals),
- 5, G_PRIORITY_DEFAULT_IDLE);
- }
-};
-
-
int
main(int argc, char** argv)
{
@@ -68,26 +48,22 @@ main(int argc, char** argv)
Gnome::Canvas::init();
Gtk::Main gtk_main(argc, argv);
- CountedPtr<SigClientInterface> emitter(new OSCSigEmitter(1024, 16181));
-
/* Instantiate all singletons */
- App::instantiate(emitter);
-
- Controller::instantiate(engine_url);
+ App::instantiate();
/* Load settings */
App::instance().configuration()->load_settings();
App::instance().configuration()->apply_settings();
- #ifdef HAVE_LASH
+#ifdef HAVE_LASH
lash_args_t* lash_args = lash_extract_args(&argc, &argv);
- #endif
+#endif
//gtk_main.signal_quit().connect(sigc::ptr_fun(cleanup));
- #ifdef HAVE_LASH
+#ifdef HAVE_LASH
LashController* lash_controller = new LashController(lash_args);
- #endif
+#endif
App::instance().connect_window()->start();
gtk_main.run();