diff options
author | bustico | 2011-01-25 16:27:07 +0000 |
---|---|---|
committer | bustico | 2011-01-25 16:27:07 +0000 |
commit | 018db51fa49c2761516f4377a4958a2ce5b91fe3 (patch) | |
tree | 5c6624c3f88148bc1c9941c7aa5d0eedd7bef320 /testIvy.cxx | |
parent | c55fdd5c11903b4a7f8d706f7065997410c154c7 (diff) | |
download | ivy-cplusplus-018db51fa49c2761516f4377a4958a2ce5b91fe3.zip ivy-cplusplus-018db51fa49c2761516f4377a4958a2ce5b91fe3.tar.gz ivy-cplusplus-018db51fa49c2761516f4377a4958a2ce5b91fe3.tar.bz2 ivy-cplusplus-018db51fa49c2761516f4377a4958a2ce5b91fe3.tar.xz |
-add a Qt flavor of ivy c++ library
-add testIvyQt to show how to use ivy-c++ with Qt
-fix testIvyXt
--Cette ligne, et les suivantes ci-dessous, seront ignorees--
D ivyprobe.c
A + testIvyXt.cxx
AM ivyqtloop.h
M Ivycpp.h
A ivyqtloop.cxx
D testIvy.cxx
M Ivy.cxx
A ivy-c++.readme
A testIvyQt.cxx
M Makefile
Diffstat (limited to 'testIvy.cxx')
-rw-r--r-- | testIvy.cxx | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/testIvy.cxx b/testIvy.cxx deleted file mode 100644 index 53d83d8..0000000 --- a/testIvy.cxx +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Ivy probe - * - * Copyright (C) 1997-1999 - * Centre d'Études de la Navigation Aérienne - * - * Main and only file - * - * Authors: François-Régis Colin <colin@cenatoulouse.dgac.fr> - * - * $Id$ - * - * Please refer to file version.h for the - * copyright notice regarding this software - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include <sys/time.h> -#include <unistd.h> -#include <X11/Intrinsic.h> -#include "Ivy.h" -#include "IvyApplication.h" - - -class IvyTest : public IvyApplicationCallback, public IvyMessageCallback { -public: - Ivy *bus; - void Start(); - void OnApplicationConnected(IvyApplication *app); - void OnApplicationDisconnected(IvyApplication *app); - void OnMessage(IvyApplication *app, int argc, const char **argv); - IvyTest(); -}; -IvyTest :: IvyTest() -{ -} -void IvyTest :: Start() -{ - bus = new Ivy( "TestIvy", "TestIvy READY", this ); - bus->BindMsg( "(.*)", this ); - bus->start(NULL); -} -void IvyTest :: OnMessage(IvyApplication *app, int argc, const char **argv) -{ - int i; - printf ("%s sent ",app->GetName()); - for (i = 0; i < argc; i++) - printf(" '%s'",argv[i]); - printf("\n"); -} -void IvyTest :: OnApplicationConnected (IvyApplication *app) -{ - const char *appname; - const char *host; - appname = app->GetName(); - host = app->GetHost(); - - printf("%s connected from %s\n", appname, host); - -} -void IvyTest :: OnApplicationDisconnected (IvyApplication *app) -{ - const char *appname; - const char *host; - appname = app->GetName (); - host = app->GetHost(); - - printf("%s disconnected from %s\n", appname, host); -} - -int main(int argc, char *argv[]) -{ - XtAppContext cntx = XtCreateApplicationContext(); - IvyTest test; - test.bus->setXtAppContext(cntx); - - test.Start(); - - XtAppMainLoop (cntx); - - return 0; -} - - |