@@ -209,68 +209,6 @@ QMenu *BasicGraphicsScene::createSceneMenu(QPointF const scenePos)
209209 return nullptr ;
210210}
211211
212- QMenu *BasicGraphicsScene::createFreezeMenu ()
213- {
214- QMenu *menu = new QMenu ();
215-
216- auto *txtBox = new QLineEdit (menu);
217- txtBox->setPlaceholderText (QStringLiteral (" Filter" ));
218- txtBox->setClearButtonEnabled (true );
219-
220- auto *txtBoxAction = new QWidgetAction (menu);
221- txtBoxAction->setDefaultWidget (txtBox);
222- menu->addAction (txtBoxAction);
223-
224- QTreeWidget *treeView = new QTreeWidget (menu);
225- treeView->header ()->close ();
226-
227- treeView->setMaximumHeight (100 );
228- treeView->setMaximumWidth (150 );
229-
230- auto *treeViewAction = new QWidgetAction (menu);
231- treeViewAction->setDefaultWidget (treeView);
232- menu->addAction (treeViewAction);
233-
234- auto freezeItem = new QTreeWidgetItem (treeView);
235- freezeItem->setText (0 , " Freeze" );
236-
237- auto unfreezeItem = new QTreeWidgetItem (treeView);
238- unfreezeItem->setText (0 , " Unfreeze" );
239-
240- treeView->expandAll ();
241-
242- connect (treeView, &QTreeWidget::itemClicked, [this , menu](QTreeWidgetItem *item, int ) {
243- if (item->text (0 ) == " Freeze" ) {
244- freezeModelAndConnections (true );
245-
246- menu->close ();
247- return ;
248- }
249- if (item->text (0 ) == " Unfreeze" ) {
250- freezeModelAndConnections (false );
251-
252- menu->close ();
253- return ;
254- }
255- });
256-
257- // Filtro
258- connect (txtBox, &QLineEdit::textChanged, [treeView](const QString &text) {
259- QTreeWidgetItemIterator it (treeView);
260- while (*it) {
261- auto modelName = (*it)->text (0 );
262- const bool match = (modelName.contains (text, Qt::CaseInsensitive));
263- (*it)->setHidden (!match);
264- ++it;
265- }
266- });
267-
268- txtBox->setFocus ();
269- menu->setAttribute (Qt::WA_DeleteOnClose);
270-
271- return menu;
272- }
273-
274212void BasicGraphicsScene::traverseGraphAndPopulateGraphicsObjects ()
275213{
276214 auto allNodeIds = _graphModel.allNodeIds ();
0 commit comments