diff --git a/images/Open-32(1).png b/images/Open-32(1).png
deleted file mode 100644
index 576e58e2..00000000
Binary files a/images/Open-32(1).png and /dev/null differ
diff --git a/images/Open-32.png b/images/Open-32.png
index b90a144d..576e58e2 100644
Binary files a/images/Open-32.png and b/images/Open-32.png differ
diff --git a/images/Preview-32 (1).png b/images/Preview-32 (1).png
new file mode 100644
index 00000000..26f718c2
Binary files /dev/null and b/images/Preview-32 (1).png differ
diff --git a/images/Preview-32.png b/images/Preview-32.png
new file mode 100644
index 00000000..7da55318
Binary files /dev/null and b/images/Preview-32.png differ
diff --git a/images/Zoom-In-32.png b/images/Zoom-In-32.png
new file mode 100644
index 00000000..214a7561
Binary files /dev/null and b/images/Zoom-In-32.png differ
diff --git a/images/Zoom-Out-32.png b/images/Zoom-Out-32.png
new file mode 100644
index 00000000..f09c91f4
Binary files /dev/null and b/images/Zoom-Out-32.png differ
diff --git a/images/animate.jpg b/images/animate.jpg
new file mode 100644
index 00000000..64a8d554
Binary files /dev/null and b/images/animate.jpg differ
diff --git a/images/animate.png b/images/animate.png
new file mode 100644
index 00000000..80455a58
Binary files /dev/null and b/images/animate.png differ
diff --git a/images/blackright (copy).png b/images/blackright (copy).png
deleted file mode 100644
index b5cad6a0..00000000
Binary files a/images/blackright (copy).png and /dev/null differ
diff --git a/images/blackright.png b/images/blackright.png
deleted file mode 100644
index b5cad6a0..00000000
Binary files a/images/blackright.png and /dev/null differ
diff --git a/images/blackright1.png b/images/blackright1.png
deleted file mode 100644
index 26e306bf..00000000
Binary files a/images/blackright1.png and /dev/null differ
diff --git a/images/cross.png b/images/cross.png
new file mode 100644
index 00000000..589a28cf
Binary files /dev/null and b/images/cross.png differ
diff --git a/images/crosswhite.png b/images/crosswhite.png
new file mode 100644
index 00000000..c0d7a745
Binary files /dev/null and b/images/crosswhite.png differ
diff --git a/images/down.png b/images/down.png
deleted file mode 100644
index 149ccb5e..00000000
Binary files a/images/down.png and /dev/null differ
diff --git a/images/orthogonal.png b/images/orthogonal.png
new file mode 100644
index 00000000..65306b2e
Binary files /dev/null and b/images/orthogonal.png differ
diff --git a/images/orthogonalwhite.png b/images/orthogonalwhite.png
new file mode 100644
index 00000000..e36409ff
Binary files /dev/null and b/images/orthogonalwhite.png differ
diff --git a/images/perspective1.png b/images/perspective1.png
new file mode 100644
index 00000000..31e4b1a5
Binary files /dev/null and b/images/perspective1.png differ
diff --git a/images/perspective1white.png b/images/perspective1white.png
new file mode 100644
index 00000000..86a313d3
Binary files /dev/null and b/images/perspective1white.png differ
diff --git a/images/surfaceWhite.png b/images/surfaceWhite.png
new file mode 100644
index 00000000..e4d0c40e
Binary files /dev/null and b/images/surfaceWhite.png differ
diff --git a/images/wireframeWhite.png b/images/wireframeWhite.png
new file mode 100644
index 00000000..1db7d4f7
Binary files /dev/null and b/images/wireframeWhite.png differ
diff --git a/openscad.qrc b/openscad.qrc
index 6fa311fa..5e96fb2d 100644
--- a/openscad.qrc
+++ b/openscad.qrc
@@ -12,7 +12,6 @@
images/axes.png
images/back.png
images/Document-New-128.png
- images/down.png
images/front.png
images/grid.png
images/Open-128.png
@@ -28,13 +27,9 @@
images/Rotation-32.png
images/Shape-Cube-32.png
images/Open-32.png
- images/Open-32(1).png
images/Save-32.png
images/blackbottom.png
images/blackleft (copy).png
- images/blackright (copy).png
- images/blackright.png
- images/blackright1.png
images/rightright.png
images/blackfront.png
images/blackback.png
@@ -43,5 +38,18 @@
images/zoomout.png
images/wireframe1.png
images/surface.png
+ images/Zoom-In-32.png
+ images/Zoom-Out-32.png
+ images/surfaceWhite.png
+ images/wireframeWhite.png
+ images/orthogonal.png
+ images/cross.png
+ images/perspective1.png
+ images/Preview-32.png
+ images/animate.png
+ images/Preview-32 (1).png
+ images/orthogonalwhite.png
+ images/perspective1white.png
+ images/crosswhite.png
diff --git a/src/editortoolbar.cpp b/src/editortoolbar.cpp
index 6f957282..0bdd22fc 100644
--- a/src/editortoolbar.cpp
+++ b/src/editortoolbar.cpp
@@ -2,39 +2,4 @@
EditorToolBar::EditorToolBar(QWidget *parent) :
QToolBar(parent)
-{
- int defaultColor = this->palette().background().color().lightness();
-
- buttonNew = new QToolButton;
- buttonOpen = new QToolButton;
- buttonSave = new QToolButton;
- buttonZoomIn = new QToolButton;
- buttonZoomOut = new QToolButton;
-
- if(defaultColor > 165)
- {
- buttonNew->setIcon(QIcon("://images/blackNew.png"));
- buttonOpen->setIcon(QIcon("://images/Open-32(1).png"));
- buttonSave->setIcon(QIcon("://images/Save-32.png"));
- buttonZoomIn->setIcon(QIcon("://images/zoomin.png"));
- buttonZoomOut->setIcon(QIcon("://images/zoomout.png"));
- } else {
-
- buttonNew->setIcon(QIcon("://images/Document-New-128.png"));
- buttonOpen->setIcon(QIcon("://images/Open-128.png"));
- buttonSave->setIcon(QIcon("://images/Save-128.png"));
- }
-
- buttonNew->setToolTip("New");
- buttonOpen->setToolTip("Open");
- buttonSave->setToolTip("Save");
- buttonZoomIn->setToolTip("Zoom In");
- buttonZoomOut->setToolTip("Zoom Out");
-
- this->addWidget(buttonNew);
- this->addWidget(buttonOpen);
- this->addWidget(buttonSave);
- this->addWidget(buttonZoomIn);
- this->addWidget(buttonZoomOut);
-
-}
+{ }
diff --git a/src/editortoolbar.h b/src/editortoolbar.h
index c85dae4d..7568a415 100644
--- a/src/editortoolbar.h
+++ b/src/editortoolbar.h
@@ -9,8 +9,6 @@ class EditorToolBar : public QToolBar
Q_OBJECT
public:
explicit EditorToolBar(QWidget *parent = 0);
- QToolButton *buttonNew, *buttonOpen, *buttonSave;
- QToolButton *buttonZoomIn, *buttonZoomOut;
signals:
diff --git a/src/mainwin.cc b/src/mainwin.cc
index db6efcc6..3824ee83 100644
--- a/src/mainwin.cc
+++ b/src/mainwin.cc
@@ -451,40 +451,87 @@ MainWindow::MainWindow(const QString &filename)
connect(this->replaceAllButton, SIGNAL(clicked()), this, SLOT(replaceAll()));
connect(this->replaceInputField, SIGNAL(returnPressed()), this->replaceButton, SLOT(animateClick()));
- //EditorToolbar
- connect(editortoolbar->buttonNew, SIGNAL(clicked()), this, SLOT(actionNew()));
- connect(editortoolbar->buttonOpen, SIGNAL(clicked()), this, SLOT(actionOpen()));
- connect(editortoolbar->buttonSave, SIGNAL(clicked()), this, SLOT(actionSave()));
- connect(editortoolbar->buttonZoomIn, SIGNAL(clicked()), editor, SLOT(zoomIn()));
- connect(editortoolbar->buttonZoomOut, SIGNAL(clicked()), editor, SLOT(zoomOut()));
-
-
//Toolbar
toolBar = new ToolBar(this);
verticalLayout_2->addWidget(toolBar);
int defaultcolor = toolBar->palette().background().color().lightness();
if(defaultcolor > 165){
+ fileActionNew->setIcon(QIcon("://images/blackNew.png"));
+ fileActionOpen->setIcon(QIcon("://images/Open-32(1).png"));
+ fileActionSave->setIcon(QIcon("://images/Save-32.png"));
+ editActionZoomIn->setIcon(QIcon("://images/zoomin.png"));
+ editActionZoomOut->setIcon(QIcon("://images/zoomout.png"));
+ designActionRender->setIcon(QIcon("://images/blackRender.png"));
viewActionShowAxes->setIcon(QIcon("://images/blackaxes.png"));
- toolBar->addAction(viewActionShowAxes);
- viewActionShowEdges->setIcon(QIcon("://images/Rotation-32.png"));
- toolBar->addAction(viewActionShowEdges);
- }
-
- connect(toolBar->buttonRender, SIGNAL(clicked()), this, SLOT(actionRender()));
- connect(toolBar->buttonTop, SIGNAL(clicked()), this, SLOT(viewAngleTop()));
- connect(toolBar->buttonBottom, SIGNAL(clicked()), this, SLOT(viewAngleBottom()));
- connect(toolBar->buttonLeft, SIGNAL(clicked()), this, SLOT(viewAngleLeft()));
- connect(toolBar->buttonRight, SIGNAL(clicked()), this, SLOT(viewAngleRight()));
- connect(toolBar->buttonFront, SIGNAL(clicked()), this, SLOT(viewAngleFront()));
- connect(toolBar->buttonBack, SIGNAL(clicked()), this, SLOT(viewModeShowAxes()));
- connect(toolBar->buttonZoomIn, SIGNAL(clicked()), qglview, SLOT(ZoomIn()));
- connect(toolBar->buttonZoomOut, SIGNAL(clicked()), qglview, SLOT(ZoomOut()));
+ viewActionShowEdges->setIcon(QIcon("://images/Rotation-32.png"));
+ viewActionZoomIn->setIcon(QIcon("://images/zoomin.png"));
+ viewActionZoomOut->setIcon(QIcon("://images/zoomout.png"));
+ viewActionTop->setIcon(QIcon("://images/blackUp.png"));
+ viewActionBottom->setIcon(QIcon("://images/blackbottom.png"));
+ viewActionLeft->setIcon(QIcon("://images/blackleft (copy).png"));
+ viewActionRight->setIcon(QIcon("://images/rightright.png"));
+ viewActionFront->setIcon(QIcon("://images/blackfront.png"));
+ viewActionBack->setIcon(QIcon("://images/blackback.png"));
+ viewActionSurfaces->setIcon(QIcon("://images/surface.png"));
+ viewActionWireframe->setIcon(QIcon("://images/wireframe1.png"));
+ viewActionShowCrosshairs->setIcon(QIcon("://images/cross.png"));
+ viewActionPerspective->setIcon(QIcon("://images/perspective1.png"));
+ viewActionOrthogonal->setIcon(QIcon("://images/orthogonal.png"));
+ viewActionPreview->setIcon(QIcon("://images/Preview-32.png"));
+ viewActionAnimate->setIcon(QIcon("://images/animate.png"));
- connect(toolBar->buttonSurface, SIGNAL(clicked()), this, SLOT(viewModeSurface()));
- connect(toolBar->buttonWireframe, SIGNAL(clicked()), this, SLOT(viewModeWireframe()));
+ } else {
+ fileActionNew->setIcon(QIcon("://images/Document-New-128.png"));
+ fileActionOpen->setIcon(QIcon("://images/Open-128.png"));
+ fileActionSave->setIcon(QIcon("://images/Save-128.png"));
+ editActionZoomIn->setIcon(QIcon("://images/Zoom-In-32.png"));
+ editActionZoomOut->setIcon(QIcon("://images/Zoom-Out-32.png"));
+ designActionRender->setIcon(QIcon("://images/Arrowhead-Right-32.png"));
+ viewActionZoomIn->setIcon(QIcon("://images/Zoom-In-32.png"));
+ viewActionZoomOut->setIcon(QIcon("://images/Zoom-Out-32.png"));
+ viewActionShowAxes->setIcon(QIcon("://images/axes.png"));
+ viewActionShowEdges->setIcon(QIcon("://images/grid.png"));
+ viewActionTop->setIcon(QIcon("://images/up.png"));
+ viewActionBottom->setIcon(QIcon("://images/bottom.png"));
+ viewActionLeft->setIcon(QIcon("://images/left.png"));
+ viewActionRight->setIcon(QIcon("://images/right.png"));
+ viewActionFront->setIcon(QIcon("://images/front.png"));
+ viewActionBack->setIcon(QIcon("://images/back.png"));
+ viewActionSurfaces->setIcon(QIcon("://images/surfaceWhite.png"));
+ viewActionWireframe->setIcon(QIcon("://images/wireframeWhite.png"));
+ viewActionShowCrosshairs->setIcon(QIcon("://images/crosswhite.png"));
+ viewActionPreview->setIcon(QIcon("://images/Preview-32(1).png"));
+ viewActionPerspective->setIcon(QIcon("://images/perspective1white.png"));
+ viewActionOrthogonal->setIcon(QIcon("://images/orthogonalwhite.png"));
+ viewActionAnimate->setIcon(QIcon("://images/animate.png"));
+ }
+
+ editortoolbar->addAction(fileActionNew);
+ editortoolbar->addAction(fileActionOpen);
+ editortoolbar->addAction(fileActionSave);
+ editortoolbar->addAction(editActionZoomIn);
+ editortoolbar->addAction(editActionZoomOut);
+ editortoolbar->addAction(designActionRender);
- toolBar->setStyleSheet("QToolBar{border:1 solid black;}" );
+ toolBar->addAction(viewActionPreview);
+ toolBar->addAction(viewActionSurfaces);
+ toolBar->addAction(viewActionWireframe);
+ toolBar->addAction(viewActionShowAxes);
+ toolBar->addAction(viewActionShowEdges);
+ toolBar->addAction(viewActionZoomIn);
+ toolBar->addAction(viewActionZoomOut);
+ toolBar->addAction(viewActionTop);
+ toolBar->addAction(viewActionBottom);
+ toolBar->addAction(viewActionLeft);
+ toolBar->addAction(viewActionRight);
+ toolBar->addAction(viewActionFront);
+ toolBar->addAction(viewActionBack);
+ toolBar->addAction(viewActionShowCrosshairs);
+ toolBar->addAction(viewActionPerspective);
+ toolBar->addAction(viewActionOrthogonal);
+ toolBar->addAction(viewActionAnimate);
+ toolBar->setStyleSheet("QToolBar{border:1 solid black;}" );
// make sure it looks nice..
QSettings settings;
diff --git a/src/toolbar.cpp b/src/toolbar.cpp
index 1492b182..dddb6f82 100644
--- a/src/toolbar.cpp
+++ b/src/toolbar.cpp
@@ -3,67 +3,4 @@
ToolBar::ToolBar(QWidget *parent) :
QToolBar(parent)
{
- int defaultColor = this->palette().background().color().lightness();
-
- buttonRender = new QToolButton;
- buttonTop = new QToolButton;
- buttonBottom = new QToolButton;
- buttonLeft = new QToolButton;
- buttonRight = new QToolButton;
- buttonFront = new QToolButton;
- buttonBack = new QToolButton;
- buttonZoomIn = new QToolButton;
- buttonZoomOut = new QToolButton;
- buttonWireframe = new QToolButton;
- buttonSurface = new QToolButton;
-
- if(defaultColor > 165)
- {
- buttonRender->setIcon(QIcon("://images/blackRender.png"));
- buttonRender->setToolTip("Render");
- buttonTop->setIcon(QIcon("://images/blackUp.png"));
- buttonBottom->setIcon(QIcon("://images/blackbottom.png"));
- buttonLeft->setIcon(QIcon("://images/blackleft (copy).png"));
- buttonRight->setIcon(QIcon("://images/rightright.png"));
- buttonFront->setIcon(QIcon("://images/blackfront.png"));
- buttonBack->setIcon(QIcon("://images/blackback.png"));
- buttonZoomIn->setIcon(QIcon("://images/zoomin.png"));
- buttonZoomOut->setIcon(QIcon("://images/zoomout.png"));
- buttonWireframe->setIcon(QIcon("://images/wireframe1.png"));
- buttonSurface->setIcon(QIcon("://images/surface.png"));
- } else {
-
- buttonRender->setIcon(QIcon("://images/Arrowhead-Right-32.png"));
- buttonTop->setIcon(QIcon("://images/up.png"));
- buttonBottom->setIcon(QIcon("://images/bottom.png"));
- buttonLeft->setIcon(QIcon("://images/left.png"));
- buttonRight->setIcon(QIcon("://images/right.png"));
- buttonFront->setIcon(QIcon("://images/front.png"));
- buttonBack->setIcon(QIcon("://images/back.png"));
-
- }
- buttonRender->setToolTip("Render");
- buttonTop->setToolTip("Top");
- buttonBottom->setToolTip("Bottom");
- buttonLeft->setToolTip("Left");
- buttonRight->setToolTip("Right");
- buttonFront->setToolTip("Front");
- buttonBack->setToolTip("Back");
- buttonZoomIn->setToolTip("Zoom in");
- buttonZoomOut->setToolTip("Zoom out");
- buttonWireframe->setToolTip("Wireframe");
- buttonSurface->setToolTip("Surfaces");
-
- this->addWidget(buttonRender);
- this->addSeparator();
- this->addWidget(buttonTop);
- this->addWidget(buttonBottom);
- this->addWidget(buttonLeft);
- this->addWidget(buttonRight);
- this->addWidget(buttonFront);
- this->addWidget(buttonBack);
- this->addWidget(buttonZoomIn);
- this->addWidget(buttonZoomOut);
- this->addWidget(buttonWireframe);
- this->addWidget(buttonSurface);
}
diff --git a/src/toolbar.h b/src/toolbar.h
index 08ebdcb4..bc0cef26 100644
--- a/src/toolbar.h
+++ b/src/toolbar.h
@@ -9,9 +9,6 @@ class ToolBar : public QToolBar
Q_OBJECT
public:
explicit ToolBar(QWidget *parent = 0);
- QToolButton *buttonZoomIn, *buttonZoomOut, *buttonRender;
- QToolButton *buttonTop, *buttonBottom, *buttonLeft, *buttonRight;
- QToolButton *buttonFront, *buttonBack, *buttonWireframe, *buttonSurface;
signals: