Skip to content

Commit 8b2f7a7

Browse files
authored
Merge pull request #1500 from SCIInstitute/search-crash-fix
Ignore error notes when searching
2 parents 7cd3a6d + 2a2054f commit 8b2f7a7

File tree

2 files changed

+6
-17
lines changed

2 files changed

+6
-17
lines changed

src/Interface/Application/NetworkEditor.cc

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ NetworkEditor::NetworkEditor(boost::shared_ptr<CurrentModuleSelection> moduleSel
8787
scene_->setBackgroundBrush(Qt::darkGray);
8888
ModuleWidget::connectionFactory_.reset(new ConnectionFactory(scene_));
8989
ModuleWidget::closestPortFinder_.reset(new ClosestPortFinder(scene_));
90-
ModuleWidget::highResolutionExpandFactor_ = highResolutionExpandFactor_;
90+
ModuleWidget::highResolutionExpandFactor_ = highResolutionExpandFactor_;
9191

9292
setScene(scene_);
9393
setDragMode(RubberBandDrag);
@@ -716,20 +716,6 @@ void NetworkEditor::mouseReleaseEvent(QMouseEvent *event)
716716
QGraphicsView::mouseReleaseEvent(event);
717717
}
718718

719-
void NetworkEditor::mouseDoubleClickEvent(QMouseEvent* event)
720-
{
721-
#if 0
722-
if (!search_)
723-
{
724-
search_ = scene_->addWidget(new NetworkSearchWidget(this));
725-
search_->setOpacity(0.9);
726-
}
727-
search_->setPos(mapToScene(event->pos()));
728-
search_->setVisible(true);
729-
#endif
730-
QGraphicsView::mouseDoubleClickEvent(event);
731-
}
732-
733719
NetworkSearchWidget::NetworkSearchWidget(NetworkEditor* ned)
734720
{
735721
setupUi(this);
@@ -787,6 +773,10 @@ class NetworkSearchEngine
787773
{
788774
subresults = searchItem(w, text);
789775
}
776+
else if (dynamic_cast<FloatingTextItem*>(item))
777+
{
778+
// skip--don't search errors or search results
779+
}
790780
else if (auto t = dynamic_cast<QGraphicsTextItem*>(item))
791781
{
792782
subresults = searchItem(t, text);

src/Interface/Application/NetworkEditor.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ namespace Gui {
174174
Q_OBJECT
175175

176176
public:
177-
explicit NetworkEditor(boost::shared_ptr<CurrentModuleSelection> moduleSelectionGetter,
177+
explicit NetworkEditor(boost::shared_ptr<CurrentModuleSelection> moduleSelectionGetter,
178178
boost::shared_ptr<DefaultNotePositionGetter> dnpg,
179179
boost::shared_ptr<DialogErrorControl> dialogErrorControl,
180180
PreexecuteFunc preexecuteFunc,
@@ -249,7 +249,6 @@ namespace Gui {
249249
virtual void wheelEvent(QWheelEvent* event) override;
250250
virtual void contextMenuEvent(QContextMenuEvent *event) override;
251251
virtual void mousePressEvent(QMouseEvent *event) override;
252-
virtual void mouseDoubleClickEvent(QMouseEvent* event) override;
253252

254253
public Q_SLOTS:
255254
void addModuleWidget(const std::string& name, SCIRun::Dataflow::Networks::ModuleHandle module, const SCIRun::Dataflow::Engine::ModuleCounter& count);

0 commit comments

Comments
 (0)