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: