mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 20:50:34 +01:00
Re-enable the button "find element in panel".
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4953 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -115,6 +115,19 @@ void ElementsCollectionWidget::highlightUnusedElement()
|
|||||||
m_model->highlightUnusedElement();
|
m_model->highlightUnusedElement();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief ElementsCollectionWidget::setCurrentLocation
|
||||||
|
* Set the current item to be the item for @location
|
||||||
|
* @param location
|
||||||
|
*/
|
||||||
|
void ElementsCollectionWidget::setCurrentLocation(const ElementsLocation &location)
|
||||||
|
{
|
||||||
|
if (!location.exist())
|
||||||
|
return;
|
||||||
|
|
||||||
|
m_tree_view->setCurrentIndex(m_model->indexFromLocation(location));
|
||||||
|
}
|
||||||
|
|
||||||
bool ElementsCollectionWidget::event(QEvent *event)
|
bool ElementsCollectionWidget::event(QEvent *event)
|
||||||
{
|
{
|
||||||
if (m_first_show && event->type() == QEvent::WindowActivate) {
|
if (m_first_show && event->type() == QEvent::WindowActivate) {
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ class ElementsCollectionWidget : public QWidget
|
|||||||
void addProject (QETProject *project);
|
void addProject (QETProject *project);
|
||||||
void removeProject (QETProject *project);
|
void removeProject (QETProject *project);
|
||||||
void highlightUnusedElement();
|
void highlightUnusedElement();
|
||||||
|
void setCurrentLocation(const ElementsLocation &location);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool event(QEvent *event);
|
virtual bool event(QEvent *event);
|
||||||
|
|||||||
@@ -1516,8 +1516,8 @@ void QETDiagramEditor::addProjectView(ProjectView *project_view)
|
|||||||
connect(project, SIGNAL(readOnlyChanged(QETProject *, bool)), this, SLOT(slot_updateActions()));
|
connect(project, SIGNAL(readOnlyChanged(QETProject *, bool)), this, SLOT(slot_updateActions()));
|
||||||
|
|
||||||
//Manage request for edit or find element and titleblock
|
//Manage request for edit or find element and titleblock
|
||||||
connect(project_view, SIGNAL(findElementRequired(const ElementsLocation &)), this, SLOT(findElementInPanel(const ElementsLocation &)));
|
connect (project_view, &ProjectView::findElementRequired, this, &QETDiagramEditor::findElementInPanel);
|
||||||
connect(project_view, SIGNAL(editElementRequired(const ElementsLocation &)), this, SLOT(editElementInEditor(const ElementsLocation &)));
|
connect (project_view, &ProjectView::editElementRequired, this, &QETDiagramEditor::editElementInEditor);
|
||||||
|
|
||||||
// display error messages sent by the project view
|
// display error messages sent by the project view
|
||||||
connect(project_view, SIGNAL(errorEncountered(QString)), this, SLOT(showError(const QString &)));
|
connect(project_view, SIGNAL(errorEncountered(QString)), this, SLOT(showError(const QString &)));
|
||||||
@@ -2065,12 +2065,13 @@ void QETDiagramEditor::diagramWasAdded(DiagramView *dv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@param location Emplacement de l'element a retrouver dans le panel
|
* @brief QETDiagramEditor::findElementInPanel
|
||||||
d'elements.
|
* Find the item for @location in the element panel
|
||||||
*/
|
* @param location
|
||||||
void QETDiagramEditor::findElementInPanel(const ElementsLocation &location) {
|
*/
|
||||||
//@TODO implement this method for the new element panel
|
void QETDiagramEditor::findElementInPanel(const ElementsLocation &location)
|
||||||
Q_UNUSED (location);
|
{
|
||||||
|
m_element_collection_widget->setCurrentLocation(location);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user