Skip to content
Snippets Groups Projects
Commit 2347f3d6 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

onelab work

parent 6db0c50d
No related branches found
No related tags found
No related merge requests found
......@@ -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;
}
......
......@@ -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
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment