From 0050edcb88bac197578ec518425c8c1e1b4e469f Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Mon, 02 Sep 2019 19:29:35 -0400 Subject: [PATCH] Scale slider --- ObjEditor.java | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/ObjEditor.java b/ObjEditor.java index 530b091..06f91f8 100644 --- a/ObjEditor.java +++ b/ObjEditor.java @@ -555,7 +555,7 @@ // } // } // } - cameraView.transformMode = objectTabbedPane.getSelectedIndex() == 4; + cameraView.transformMode = objectTabbedPane.getSelectedIndex() == 5; // refreshContents(false); // To refresh Info tab cameraView.repaint(); @@ -1726,6 +1726,12 @@ //XYZPanel.setName("XYZ"); transformPanel.add(resetTransformPanel); + + cGridBag scalePanel = AddSlider(transformPanel, "Scale", 1, 10, 1); + scalePanel.preferredHeight = 2; + scaleSlider = (cNumberSlider)scalePanel.getComponent(1); + transformPanel.add(scalePanel); + transformPanel.add(XYZPanel); /* @@ -1781,7 +1787,7 @@ figurePanel = new cGridBag(); figurePanel.add(new cButton("FIGURES amd POSES coming soon!")); objectTabbedPane.add(figurePanel); - objectTabbedPane.setIconAt(objectTabCount, GetIcon("icons/run.png")); + objectTabbedPane.setIconAt(objectTabCount, GetIcon("icons/figure.png")); objectTabbedPane.setToolTipTextAt(objectTabCount++, "Figures and poses"); // JPanel north = new JPanel(new BorderLayout()); @@ -5189,9 +5195,16 @@ cNumberSlider versionSlider; cNumberSlider versionField; + cNumberSlider scaleSlider; + + void ScaleSelection(int scale) + { + } + public void stateChanged(ChangeEvent e) { // assert(false); + // Main version slider if (e.getSource() == versionSlider) { if (muteSlider) @@ -5212,6 +5225,7 @@ return; } + // Version slider of edited object if (e.getSource() == versionField) { int version = versionField.getInteger(); @@ -5225,6 +5239,14 @@ return; } + if (e.getSource() == scaleSlider) + { + int scale = scaleSlider.getInteger(); + + ScaleSelection(scale); + return; + } + if (freezematerial) { return; -- Gitblit v1.6.2