shubhamgoyal22

layerboxjj

Feb 12th, 2018
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.91 KB | None | 0 0
  1. diff --git a/plugins/dockers/defaultdockers/kis_layer_box.cpp b/plugins/dockers/defaultdockers/kis_layer_box.cpp
  2. index c1511e3..e1c03fd 100644
  3. --- a/plugins/dockers/defaultdockers/kis_layer_box.cpp
  4. +++ b/plugins/dockers/defaultdockers/kis_layer_box.cpp
  5. @@ -294,7 +294,9 @@ void KisLayerBox::setMainWindow(KisViewManager* kisview)
  6.                            action);
  7.      }
  8.  
  9. -    connectActionToButton(kisview, m_wdgLayerBox->bnAdd, "add_new_paint_layer");
  10. +    connect(m_wdgLayerBox->bnAdd, SIGNAL(clicked()), SLOT(slotBnAddClicked(kisview)));
  11. +
  12. +    //connectActionToButton(kisview, m_wdgLayerBox->bnAdd, "add_new_paint_layer");
  13.      connectActionToButton(kisview, m_wdgLayerBox->bnDuplicate, "duplicatelayer");
  14.  
  15.      KisActionManager *actionManager = kisview->actionManager();
  16. @@ -882,6 +884,17 @@ void KisLayerBox::slotRenameCurrentNode()
  17.      m_wdgLayerBox->listLayers->edit(m_wdgLayerBox->listLayers->currentIndex());
  18.  }
  19.  
  20. +void KisLayerBox::slotBnAddClicked(KisViewManager* view)
  21. +{
  22. +    KisAction *action = view->actionManager()->actionByName("add_new_paint_layer");
  23. +
  24. +    //if (!action) return;
  25. +
  26. +    action -> trigger();
  27. +    connect(action, SIGNAL(sigEnableSlaves(bool)), m_wdgLayerBox->bnAdd , SLOT(setEnabled(bool)));
  28. +    connect(view->mainWindow(), SIGNAL(themeChanged()), this, SLOT(slotUpdateIcons()));
  29. +}
  30. +
  31.  void KisLayerBox::slotColorLabelChanged(int label)
  32.  {
  33.      KisNodeList nodes = m_nodeManager->selectedNodes();
  34. diff --git a/plugins/dockers/defaultdockers/kis_layer_box.h b/plugins/dockers/defaultdockers/kis_layer_box.h
  35. index ebfd455..c12ad22 100644
  36. --- a/plugins/dockers/defaultdockers/kis_layer_box.h
  37. +++ b/plugins/dockers/defaultdockers/kis_layer_box.h
  38. @@ -94,6 +94,7 @@ private Q_SLOTS:
  39.      void updateUI();
  40.      void setCurrentNode(KisNodeSP node);
  41.      void slotModelReset();
  42. +    void slotBnAddClicked(KisViewManager* view);
  43.  
  44.  
  45.      // from the layerbox to the node manager
Add Comment
Please, Sign In to add comment