diff -r 89d1161197d3 -r 507e5d5c348c src/gui_actions.cc
--- a/src/gui_actions.cc Sun Dec 22 20:46:46 2013 +0200
+++ b/src/gui_actions.cc Mon Dec 23 10:57:54 2013 +0200
@@ -101,7 +101,7 @@
new LDEmpty,
});
- g_win->doFullRefresh();
+ doFullRefresh();
}
// =============================================================================
@@ -124,13 +124,13 @@
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (Save, CTRL (S))
-{ g_win->save (getCurrentDocument(), false);
+{ save (getCurrentDocument(), false);
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (SaveAs, CTRL_SHIFT (S))
-{ g_win->save (getCurrentDocument(), true);
+{ save (getCurrentDocument(), true);
}
// =============================================================================
@@ -140,7 +140,7 @@
{ if (file->isImplicit())
continue;
- g_win->save (file, false);
+ save (file, false);
}
}
@@ -262,13 +262,13 @@
{ for (LDObject* obj : getCurrentDocument()->getObjects())
obj->select();
- g_win->updateSelection();
+ updateSelection();
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (SelectByColor, CTRL_SHIFT (A))
-{ int colnum = g_win->getSelectedColor();
+{ int colnum = getSelectedColor();
if (colnum == -1)
return; // no consensus on color
@@ -279,7 +279,7 @@
if (obj->getColor() == colnum)
obj->select();
- g_win->updateSelection();
+ updateSelection();
}
// =============================================================================
@@ -288,7 +288,7 @@
{ if (selection().isEmpty())
return;
- LDObject::Type type = g_win->getUniformSelectedType();
+ LDObject::Type type = getUniformSelectedType();
if (type == LDObject::Unidentified)
return;
@@ -317,38 +317,38 @@
obj->select();
}
- g_win->updateSelection();
+ updateSelection();
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (GridCoarse, 0)
{ grid = Grid::Coarse;
- g_win->updateGridToolBar();
+ updateGridToolBar();
}
DEFINE_ACTION (GridMedium, 0)
{ grid = Grid::Medium;
- g_win->updateGridToolBar();
+ updateGridToolBar();
}
DEFINE_ACTION (GridFine, 0)
{ grid = Grid::Fine;
- g_win->updateGridToolBar();
+ updateGridToolBar();
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (ResetView, CTRL (0))
-{ g_win->R()->resetAngles();
- g_win->R()->update();
+{ R()->resetAngles();
+ R()->update();
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (InsertFrom, 0)
{ str fname = QFileDialog::getOpenFileName();
- int idx = g_win->getInsertionPoint();
+ int idx = getInsertionPoint();
if (!fname.length())
return;
@@ -367,13 +367,13 @@
for (LDObject* obj : objs)
{ getCurrentDocument()->insertObj (idx, obj);
obj->select();
- g_win->R()->compileObject (obj);
+ R()->compileObject (obj);
idx++;
}
- g_win->refresh();
- g_win->scrollToSelection();
+ refresh();
+ scrollToSelection();
}
// =============================================================================
@@ -405,7 +405,7 @@
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (InsertRaw, 0)
-{ int idx = g_win->getInsertionPoint();
+{ int idx = getInsertionPoint();
QDialog* const dlg = new QDialog;
QVBoxLayout* const layout = new QVBoxLayout;
@@ -429,12 +429,12 @@
getCurrentDocument()->insertObj (idx, obj);
obj->select();
- g_win->R()->compileObject (obj);
+ R()->compileObject (obj);
idx++;
}
- g_win->refresh();
- g_win->scrollToSelection();
+ refresh();
+ scrollToSelection();
}
// =============================================================================
@@ -443,7 +443,7 @@
{ setlocale (LC_ALL, "C");
int w, h;
- uchar* imgdata = g_win->R()->getScreencap (w, h);
+ uchar* imgdata = R()->getScreencap (w, h);
QImage img = imageFromScreencap (imgdata, w, h);
str root = basename (getCurrentDocument()->getName());
@@ -466,8 +466,8 @@
extern_cfg (Bool, gl_axes);
DEFINE_ACTION (Axes, 0)
{ gl_axes = !gl_axes;
- g_win->updateActions();
- g_win->R()->update();
+ updateActions();
+ R()->update();
}
// =============================================================================
@@ -476,7 +476,7 @@
{ for (LDObject* obj : selection())
obj->toggleHidden();
- g_win->refresh();
+ refresh();
}
// =============================================================================
@@ -485,7 +485,7 @@
{ for (LDObject* obj : selection())
obj->setHidden (true);
- g_win->refresh();
+ refresh();
}
// =============================================================================
@@ -493,14 +493,14 @@
DEFINE_ACTION (VisibilityReveal, 0)
{ for (LDObject* obj : selection())
obj->setHidden (false);
- g_win->refresh();
+ refresh();
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (Wireframe, 0)
{ gl_wireframe = !gl_wireframe;
- g_win->R()->refresh();
+ R()->refresh();
}
// =============================================================================
@@ -511,54 +511,54 @@
if (!dlg.exec())
return;
- g_win->R()->setupOverlay ((GL::EFixedCamera) dlg.camera(), dlg.fpath(), dlg.ofsx(),
+ R()->setupOverlay ((GL::EFixedCamera) dlg.camera(), dlg.fpath(), dlg.ofsx(),
dlg.ofsy(), dlg.lwidth(), dlg.lheight());
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (ClearOverlay, 0)
-{ g_win->R()->clearOverlay();
+{ R()->clearOverlay();
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (ModeSelect, CTRL (1))
-{ g_win->R()->setEditMode (ESelectMode);
+{ R()->setEditMode (ESelectMode);
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (ModeDraw, CTRL (2))
-{ g_win->R()->setEditMode (EDrawMode);
+{ R()->setEditMode (EDrawMode);
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (ModeCircle, CTRL (3))
-{ g_win->R()->setEditMode (ECircleMode);
+{ R()->setEditMode (ECircleMode);
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (DrawAngles, 0)
{ gl_drawangles = !gl_drawangles;
- g_win->R()->refresh();
+ R()->refresh();
}
// =============================================================================
// -----------------------------------------------------------------------------
DEFINE_ACTION (SetDrawDepth, 0)
-{ if (g_win->R()->camera() == GL::EFreeCamera)
+{ if (R()->camera() == GL::EFreeCamera)
return;
bool ok;
double depth = QInputDialog::getDouble (g_win, "Set Draw Depth",
- fmt ("Depth value for %1 Camera:", g_win->R()->getCameraName()),
- g_win->R()->getDepthValue(), -10000.0f, 10000.0f, 3, &ok);
+ fmt ("Depth value for %1 Camera:", R()->getCameraName()),
+ R()->getDepthValue(), -10000.0f, 10000.0f, 3, &ok);
if (ok)
- g_win->R()->setDepthValue (depth);
+ R()->setDepthValue (depth);
}
#if 0
@@ -616,8 +616,8 @@
// -----------------------------------------------------------------------------
DEFINE_ACTION (BFCView, SHIFT (B))
{ gl_colorbfc = !gl_colorbfc;
- g_win->updateActions();
- g_win->R()->refresh();
+ updateActions();
+ R()->refresh();
}
// =============================================================================
@@ -638,7 +638,7 @@
getCurrentDocument()->clearSelection();
obj->select();
- g_win->updateSelection();
+ updateSelection();
}
// =============================================================================
@@ -689,8 +689,8 @@
if (topdirname != "s")
{ str desiredPath = subdirname + "/s";
- str title = ForgeWindow::tr ("Create subfile directory?");
- str text = fmt (ForgeWindow::tr ("The directory %1 is suggested for "
+ str title = tr ("Create subfile directory?");
+ str text = fmt (tr ("The directory %1 is suggested for "
"subfiles. This directory does not exist, create it?"), desiredPath);
if (QDir (desiredPath).exists() || confirm (title, text))
@@ -769,14 +769,14 @@
}
// Try save it
- if (g_win->save (doc, true))
+ if (save (doc, true))
{ // Remove the selection now
for (LDObject* obj : selection())
obj->deleteSelf();
// Compile all objects in the new subfile
for (LDObject* obj : doc->getObjects())
- g_win->R()->compileObject (obj);
+ R()->compileObject (obj);
g_loadedFiles << doc;
@@ -787,11 +787,11 @@
ref->setPosition (g_origin);
ref->setTransform (g_identity);
getCurrentDocument()->insertObj (refidx, ref);
- g_win->R()->compileObject (ref);
+ R()->compileObject (ref);
// Refresh stuff
- g_win->updateDocumentList();
- g_win->doFullRefresh();
+ updateDocumentList();
+ doFullRefresh();
}
else
{ // Failed to save.