Skip to content

Commit 09182e6

Browse files
committed
Replace listViews with searchable listViews
1 parent d31a48f commit 09182e6

File tree

6 files changed

+18
-10
lines changed

6 files changed

+18
-10
lines changed

Orange/widgets/data/owdiscretize.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
)
1010
from AnyQt.QtGui import QValidator, QPalette
1111
from AnyQt.QtCore import Qt, QTimer, QPoint
12+
from orangewidget.utils.listview import ListViewSearch
1213

1314
import Orange.data
1415
import Orange.preprocess.discretize as disc
@@ -407,7 +408,7 @@ def set_manual_default_cuts():
407408
)
408409

409410
# List view with all attributes
410-
self.varview = QListView(
411+
self.varview = ListViewSearch(
411412
selectionMode=QListView.ExtendedSelection,
412413
uniformItemSizes=True,
413414
)

Orange/widgets/data/owimpute.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
from Orange.widgets.utils.state_summary import format_summary_details
2828
from Orange.widgets.widget import OWWidget, Msg, Input, Output
2929
from Orange.classification import SimpleTreeLearner
30-
30+
from orangewidget.utils.listview import ListViewSearch
3131

3232
DisplayMethodRole = Qt.UserRole
3333
StateRole = DisplayMethodRole + 0xf4
@@ -195,7 +195,7 @@ def __init__(self):
195195
horizontal_layout = QHBoxLayout(box)
196196
main_layout.addWidget(box)
197197

198-
self.varview = QListView(
198+
self.varview = ListViewSearch(
199199
selectionMode=QListView.ExtendedSelection,
200200
uniformItemSizes=True
201201
)

Orange/widgets/unsupervised/owcorrespondence.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from Orange.widgets.visualize.owscatterplotgraph import ScatterPlotItem
1919
from Orange.widgets.widget import Input, Output
2020
from Orange.widgets.settings import Setting
21+
from orangewidget.utils.listview import ListViewSearch
2122

2223

2324
class ScatterPlotItem(pg.ScatterPlotItem):
@@ -61,7 +62,7 @@ def __init__(self):
6162

6263
box = gui.vBox(self.controlArea, "Variables")
6364
self.varlist = itemmodels.VariableListModel()
64-
self.varview = view = QListView(
65+
self.varview = view = ListViewSearch(
6566
selectionMode=QListView.MultiSelection,
6667
uniformItemSizes=True
6768
)

Orange/widgets/visualize/owboxplot.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
from AnyQt.QtWidgets import (
77
QGraphicsView, QGraphicsScene, QGraphicsItem, QGraphicsSimpleTextItem,
88
QGraphicsTextItem, QGraphicsItemGroup, QGraphicsLineItem,
9-
QGraphicsPathItem, QGraphicsRectItem, QSizePolicy,
10-
QListView)
9+
QGraphicsPathItem, QGraphicsRectItem, QSizePolicy
10+
)
1111
from AnyQt.QtGui import QPen, QColor, QBrush, QPainterPath, QPainter, QFont
1212
from AnyQt.QtCore import Qt, QEvent, QRectF, QSize, QSortFilterProxyModel
1313

@@ -28,6 +28,7 @@
2828
from Orange.widgets.utils.widgetpreview import WidgetPreview
2929
from Orange.widgets.utils.state_summary import format_summary_details
3030
from Orange.widgets.widget import Input, Output
31+
from orangewidget.utils.listview import ListViewSearch
3132

3233

3334
def compute_scale(min_, max_):
@@ -201,7 +202,7 @@ def __init__(self):
201202
sorted_model.setSourceModel(self.attrs)
202203
sorted_model.sort(0)
203204
box = gui.vBox(self.controlArea, "Variable")
204-
view = self.attr_list = QListView()
205+
view = self.attr_list = ListViewSearch()
205206
view.setModel(sorted_model)
206207
view.setSelectionMode(view.SingleSelection)
207208
view.selectionModel().selectionChanged.connect(self.attr_changed)
@@ -223,7 +224,7 @@ def __init__(self):
223224
sorted_model.sort(0)
224225

225226
box = gui.vBox(self.controlArea, "Subgroups")
226-
view = self.group_list = QListView()
227+
view = self.group_list = ListViewSearch()
227228
view.setModel(sorted_model)
228229
view.selectionModel().selectionChanged.connect(self.grouping_changed)
229230
view.setMinimumSize(QSize(30, 30))

Orange/widgets/visualize/owdistributions.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
from Orange.widgets.visualize.owscatterplotgraph import \
2727
LegendItem as SPGLegendItem
28+
from orangewidget.utils.listview import ListViewSearch
2829

2930

3031
class ScatterPlotItem(pg.ScatterPlotItem):
@@ -319,7 +320,9 @@ def __init__(self):
319320
self.controlArea, self, "var", box="Variable",
320321
model=DomainModel(valid_types=DomainModel.PRIMITIVE,
321322
separators=False),
322-
callback=self._on_var_changed)
323+
callback=self._on_var_changed,
324+
viewType=ListViewSearch
325+
)
323326
gui.checkBox(
324327
varview.box, self, "sort_by_freq", "Sort categories by frequency",
325328
callback=self._on_sort_by_freq, stateWhenDisabled=False)

Orange/widgets/visualize/owlineplot.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from pyqtgraph.functions import mkPen
1313
from pyqtgraph.graphicsItems.ViewBox import ViewBox
1414

15+
from orangewidget.utils.listview import ListViewSearch
1516
from orangewidget.utils.visual_settings_dlg import VisualSettingsDialog
1617

1718
from Orange.data import Table, DiscreteVariable
@@ -676,7 +677,8 @@ def _add_controls(self):
676677
self.group_view = gui.listView(
677678
self.controlArea, self, "group_var", box="Group by",
678679
model=self.group_vars, callback=self.__group_var_changed,
679-
sizeHint=QSize(30, 100))
680+
sizeHint=QSize(30, 100), viewType=ListViewSearch
681+
)
680682
self.group_view.setEnabled(False)
681683

682684
plot_gui = OWPlotGUI(self)

0 commit comments

Comments
 (0)