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

'0' shortcut now only reloads the geometry (like it used to). To reload the...

'0' shortcut now only reloads the geometry (like it used to). To reload the full ONEAB model, use Ctrl+0 or Command+0.

parent 1be26a41
Branches
Tags
No related merge requests found
...@@ -169,7 +169,8 @@ std::vector<std::pair<std::string, std::string> > GetShortcutsUsage(const std::s ...@@ -169,7 +169,8 @@ std::vector<std::pair<std::string, std::string> > GetShortcutsUsage(const std::s
s.push_back(mp("Right arrow", "Go to next time step")); s.push_back(mp("Right arrow", "Go to next time step"));
s.push_back(mp("Up arrow", "Make previous view visible")); s.push_back(mp("Up arrow", "Make previous view visible"));
s.push_back(mp("Down arrow", "Make next view visible")); s.push_back(mp("Down arrow", "Make next view visible"));
s.push_back(mp("0", "Reload project file")); s.push_back(mp("0", "Reload geometry"));
s.push_back(mp(cc + "0", "Reload full project"));
s.push_back(mp("1 or F1", "Mesh lines")); s.push_back(mp("1 or F1", "Mesh lines"));
s.push_back(mp("2 or F2", "Mesh surfaces")); s.push_back(mp("2 or F2", "Mesh surfaces"));
s.push_back(mp("3 or F3", "Mesh volumes")); s.push_back(mp("3 or F3", "Mesh volumes"));
......
...@@ -511,6 +511,10 @@ int FlGui::testGlobalShortcuts(int event) ...@@ -511,6 +511,10 @@ int FlGui::testGlobalShortcuts(int event)
geometry_reload_cb(0, 0); geometry_reload_cb(0, 0);
status = 1; status = 1;
} }
if(Fl::test_shortcut(FL_CTRL + '0') || Fl::test_shortcut(FL_META + '0')) {
onelab_reload_cb(0, 0);
status = 1;
}
else if(Fl::test_shortcut('1') || Fl::test_shortcut(FL_F + 1)) { else if(Fl::test_shortcut('1') || Fl::test_shortcut(FL_F + 1)) {
mesh_1d_cb(0, 0); mesh_1d_cb(0, 0);
status = 1; status = 1;
......
...@@ -568,7 +568,7 @@ static void geometry_edit_cb(Fl_Widget *w, void *data) ...@@ -568,7 +568,7 @@ static void geometry_edit_cb(Fl_Widget *w, void *data)
SystemCall(ReplaceSubString("%s", file, prog)); SystemCall(ReplaceSubString("%s", file, prog));
} }
void geometry_reload_cb(Fl_Widget *w, void *data) void onelab_reload_cb(Fl_Widget *w, void *data)
{ {
if(CTX::instance()->lock || FlGui::instance()->onelab->isBusy()) { if(CTX::instance()->lock || FlGui::instance()->onelab->isBusy()) {
Msg::Info("I'm busy! Ask me that later..."); Msg::Info("I'm busy! Ask me that later...");
...@@ -585,6 +585,13 @@ void geometry_reload_cb(Fl_Widget *w, void *data) ...@@ -585,6 +585,13 @@ void geometry_reload_cb(Fl_Widget *w, void *data)
drawContext::global()->draw(); drawContext::global()->draw();
} }
void geometry_reload_cb(Fl_Widget *w, void *data)
{
std::string fileName = GModel::current()->getFileName();
OpenProject(fileName);
drawContext::global()->draw();
}
static void add_new_point() static void add_new_point()
{ {
opt_geometry_points(0, GMSH_SET | GMSH_GUI, 1); opt_geometry_points(0, GMSH_SET | GMSH_GUI, 1);
......
...@@ -99,6 +99,7 @@ void mod_post_cb(Fl_Widget *w, void *data); ...@@ -99,6 +99,7 @@ void mod_post_cb(Fl_Widget *w, void *data);
void mod_back_cb(Fl_Widget *w, void *data); void mod_back_cb(Fl_Widget *w, void *data);
void mod_forward_cb(Fl_Widget *w, void *data); void mod_forward_cb(Fl_Widget *w, void *data);
void geometry_reload_cb(Fl_Widget *w, void *data); void geometry_reload_cb(Fl_Widget *w, void *data);
void onelab_reload_cb(Fl_Widget *w, void *data);
void mesh_1d_cb(Fl_Widget *w, void *data); void mesh_1d_cb(Fl_Widget *w, void *data);
void mesh_2d_cb(Fl_Widget *w, void *data); void mesh_2d_cb(Fl_Widget *w, void *data);
void mesh_3d_cb(Fl_Widget *w, void *data); void mesh_3d_cb(Fl_Widget *w, void *data);
......
...@@ -76,7 +76,7 @@ make androidProject ...@@ -76,7 +76,7 @@ make androidProject
check check
# Potentially modify source tree for alternate branding # Potentially modify source tree for alternate branding
cd Onelab cd Android
if [ $# -eq 1 ] ; then if [ $# -eq 1 ] ; then
# change package name # change package name
mv src/org/geuz/onelab/ src/org/geuz/$appname mv src/org/geuz/onelab/ src/org/geuz/$appname
...@@ -84,12 +84,11 @@ if [ $# -eq 1 ] ; then ...@@ -84,12 +84,11 @@ if [ $# -eq 1 ] ; then
mv src/org/geuz/$appname/Gmsh.java src/org/geuz/onelab mv src/org/geuz/$appname/Gmsh.java src/org/geuz/onelab
find . -type f -name '*.java' -not -name 'Gmsh.java' -exec sed -i "s/org\.geuz\.onelab/org\.geuz\.$appname/g" {} \; find . -type f -name '*.java' -not -name 'Gmsh.java' -exec sed -i "s/org\.geuz\.onelab/org\.geuz\.$appname/g" {} \;
sed -i "s/org\.geuz\.onelab/org\.geuz\.$appname/g" AndroidManifest.xml sed -i "s/org\.geuz\.onelab/org\.geuz\.$appname/g" AndroidManifest.xml
grep -r -m 1 'Gmsh' src | cut -d ':' -f 1 | xargs -n 1 sed -i "s/org\.geuz\.$appname;/org\.geuz\.$appname;\n\nimport org.geuz.onelab.Gmsh;/" grep -r -m 1 'Gmsh' src | cut -d ':' -f 1 | xargs -n 1 sed -i "s/org\.geuz\.onelab;/org\.geuz\.$appname;\n\nimport org.geuz.onelab.Gmsh;/"
# change app name # change app name
sed -i "s/<string name=\"app_name\">Onelab<\/string>/<string name=\"app_name\">$appname<\/string>/" res/values/strings.xml sed -i "s/<string name=\"app_name\">Onelab<\/string>/<string name=\"app_name\">$appname<\/string>/" res/values/strings.xml
fi fi
# Onelab/Mobile package # Onelab/Mobile package
if [ ! -d "libs/armeabi-v7a/" ]; then mkdir -p libs/armeabi-v7a/; fi if [ ! -d "libs/armeabi-v7a/" ]; then mkdir -p libs/armeabi-v7a/; fi
target=1 target=1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment