From 2347f3d6468921d61ffee8f5251424af5bd85604 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 3 Oct 2011 06:14:13 +0000 Subject: [PATCH] onelab work --- Fltk/FlGui.cpp | 4 ++++ Fltk/onelabWindow.cpp | 17 ++++++++--------- Fltk/onelabWindow.h | 3 +++ 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/Fltk/FlGui.cpp b/Fltk/FlGui.cpp index 607205240d..e9502850d9 100644 --- a/Fltk/FlGui.cpp +++ b/Fltk/FlGui.cpp @@ -272,7 +272,9 @@ FlGui::FlGui(int argc, char **argv) geoContext = new geometryContextWindow(CTX::instance()->deltaFontSize); meshContext = new meshContextWindow(CTX::instance()->deltaFontSize); about = new aboutWindow(); +#if defined(HAVE_FL_TREE) onelab = new onelabWindow(); +#endif for(int i = 0; i < NB_SOLVER_MAX; i++) solver.push_back(new solverWindow(i, CTX::instance()->deltaFontSize)); @@ -650,10 +652,12 @@ int FlGui::testGlobalShortcuts(int event) show = !show; status = 2; } +#if defined(HAVE_FL_TREE) else if(Fl::test_shortcut('@')) { onelab_cb(0, (void*)"laucnhed_from_shortcut"); status = 1; } +#endif else if(testArrowShortcuts()) { status = 1; } diff --git a/Fltk/onelabWindow.cpp b/Fltk/onelabWindow.cpp index 690bd11bb6..9f3e9370bd 100644 --- a/Fltk/onelabWindow.cpp +++ b/Fltk/onelabWindow.cpp @@ -4,6 +4,8 @@ // bugs and problems to <gmsh@geuz.org>. #include "onelab.h" + +#if defined(HAVE_FL_TREE) #include "GmshMessage.h" #include "Context.h" #include "OS.h" @@ -102,8 +104,6 @@ bool onelab::localNetworkClient::run(const std::string &what) break; } - double timer = GetTimeInSeconds(); - std::string message(length, ' '); if(!server->ReceiveMessage(length, &message[0])){ Msg::Error("Did not receive message body: stopping server"); @@ -226,10 +226,8 @@ onelabWindow::onelabWindow(int deltaFontSize) _win = new paletteWindow (width, height, CTX::instance()->nonModalWindows ? true : false, "ONELAB"); _win->box(GMSH_WINDOW_BOX); - { - _tree = new Fl_Tree(WB, WB, width - 2 * WB, height - 3 * WB - BH); - } - + + _tree = new Fl_Tree(WB, WB, width - 2 * WB, height - 3 * WB - BH); _run = new Fl_Button(width - WB - BB, height - WB - BH, BB, BH, "Compute"); _run->callback(onelab_compute_cb); @@ -239,8 +237,8 @@ onelabWindow::onelabWindow(int deltaFontSize) FL_NORMAL_SIZE += deltaFontSize; - onelab::server::instance()->registerClient(new onelab::localNetworkClient - ("getdp", "/Users/geuzaine/src/getdp/bin/getdp")); + onelab::server::instance()->registerClient + (new onelab::localNetworkClient("getdp", "/Users/geuzaine/src/getdp/bin/getdp")); } void number_cb(Fl_Widget *w, void *data) @@ -252,7 +250,6 @@ void number_cb(Fl_Widget *w, void *data) numbers[0].setValue(v->value()); onelab::server::instance()->set(numbers[0]); } - FlGui::instance()->onelab->redrawTree(); } void onelabWindow::rebuildTree() @@ -286,3 +283,5 @@ void onelabWindow::redrawTree() { _tree->redraw(); } + +#endif diff --git a/Fltk/onelabWindow.h b/Fltk/onelabWindow.h index 284c32c1c5..6c694cbb22 100644 --- a/Fltk/onelabWindow.h +++ b/Fltk/onelabWindow.h @@ -6,6 +6,8 @@ #ifndef _ONELAB_WINDOW_H_ #define _ONELAB_WINDOW_H_ +#include "GmshConfig.h" +#if defined(HAVE_FL_TREE) #include <vector> #include <FL/Fl_Window.H> #include <FL/Fl_Tree.H> @@ -27,3 +29,4 @@ class onelabWindow{ void onelab_cb(Fl_Widget *w, void *data); #endif +#endif -- GitLab