aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/itemviews/basicfiltermodel
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-03-25 17:20:24 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-04-06 11:24:08 +0200
commit27bb3f7839d9673b125f8b1b775c4398293932e2 (patch)
treeb02329140fa93b3d35cc8f864672706d3325cdf7 /examples/widgets/itemviews/basicfiltermodel
parent54f8953d629fd97460c82c977ba81d95f0dc5235 (diff)
Port QWidget examples to snake case
Task-number: PYSIDE-1112 Change-Id: Ia42e395a3c650f4c11f05cfe5c6f67d309c4a3d3 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'examples/widgets/itemviews/basicfiltermodel')
-rw-r--r--examples/widgets/itemviews/basicfiltermodel/basicsortfiltermodel.py188
1 files changed, 94 insertions, 94 deletions
diff --git a/examples/widgets/itemviews/basicfiltermodel/basicsortfiltermodel.py b/examples/widgets/itemviews/basicfiltermodel/basicsortfiltermodel.py
index 845755cb9..3e1e3f9ed 100644
--- a/examples/widgets/itemviews/basicfiltermodel/basicsortfiltermodel.py
+++ b/examples/widgets/itemviews/basicfiltermodel/basicsortfiltermodel.py
@@ -58,148 +58,148 @@ class Window(QWidget):
def __init__(self):
super(Window, self).__init__()
- self.proxyModel = QSortFilterProxyModel()
- self.proxyModel.setDynamicSortFilter(True)
+ self._proxy_model = QSortFilterProxyModel()
+ self._proxy_model.setDynamicSortFilter(True)
- self.sourceGroupBox = QGroupBox("Original Model")
- self.proxyGroupBox = QGroupBox("Sorted/Filtered Model")
+ self._source_group_box = QGroupBox("Original Model")
+ self._proxy_group_box = QGroupBox("Sorted/Filtered Model")
- self.sourceView = QTreeView()
- self.sourceView.setRootIsDecorated(False)
- self.sourceView.setAlternatingRowColors(True)
+ self._source_view = QTreeView()
+ self._source_view.setRootIsDecorated(False)
+ self._source_view.setAlternatingRowColors(True)
- self.proxyView = QTreeView()
- self.proxyView.setRootIsDecorated(False)
- self.proxyView.setAlternatingRowColors(True)
- self.proxyView.setModel(self.proxyModel)
- self.proxyView.setSortingEnabled(True)
+ self._proxy_view = QTreeView()
+ self._proxy_view.setRootIsDecorated(False)
+ self._proxy_view.setAlternatingRowColors(True)
+ self._proxy_view.setModel(self._proxy_model)
+ self._proxy_view.setSortingEnabled(True)
- self.sortCaseSensitivityCheckBox = QCheckBox("Case sensitive sorting")
- self.filterCaseSensitivityCheckBox = QCheckBox("Case sensitive filter")
+ self._sort_case_sensitivity_check_box = QCheckBox("Case sensitive sorting")
+ self._filter_case_sensitivity_check_box = QCheckBox("Case sensitive filter")
- self.filterPatternLineEdit = QLineEdit()
- self.filterPatternLineEdit.setClearButtonEnabled(True)
- self.filterPatternLabel = QLabel("&Filter pattern:")
- self.filterPatternLabel.setBuddy(self.filterPatternLineEdit)
+ self._filter_pattern_line_edit = QLineEdit()
+ self._filter_pattern_line_edit.setClearButtonEnabled(True)
+ self._filter_pattern_label = QLabel("&Filter pattern:")
+ self._filter_pattern_label.setBuddy(self._filter_pattern_line_edit)
- self.filterSyntaxComboBox = QComboBox()
- self.filterSyntaxComboBox.addItem("Regular expression",
+ self._filter_syntax_combo_box = QComboBox()
+ self._filter_syntax_combo_box.addItem("Regular expression",
REGULAR_EXPRESSION)
- self.filterSyntaxComboBox.addItem("Wildcard",
+ self._filter_syntax_combo_box.addItem("Wildcard",
WILDCARD)
- self.filterSyntaxComboBox.addItem("Fixed string",
+ self._filter_syntax_combo_box.addItem("Fixed string",
FIXED_STRING)
- self.filterSyntaxLabel = QLabel("Filter &syntax:")
- self.filterSyntaxLabel.setBuddy(self.filterSyntaxComboBox)
-
- self.filterColumnComboBox = QComboBox()
- self.filterColumnComboBox.addItem("Subject")
- self.filterColumnComboBox.addItem("Sender")
- self.filterColumnComboBox.addItem("Date")
- self.filterColumnLabel = QLabel("Filter &column:")
- self.filterColumnLabel.setBuddy(self.filterColumnComboBox)
-
- self.filterPatternLineEdit.textChanged.connect(self.filterRegExpChanged)
- self.filterSyntaxComboBox.currentIndexChanged.connect(self.filterRegExpChanged)
- self.filterColumnComboBox.currentIndexChanged.connect(self.filterColumnChanged)
- self.filterCaseSensitivityCheckBox.toggled.connect(self.filterRegExpChanged)
- self.sortCaseSensitivityCheckBox.toggled.connect(self.sortChanged)
-
- sourceLayout = QHBoxLayout()
- sourceLayout.addWidget(self.sourceView)
- self.sourceGroupBox.setLayout(sourceLayout)
-
- proxyLayout = QGridLayout()
- proxyLayout.addWidget(self.proxyView, 0, 0, 1, 3)
- proxyLayout.addWidget(self.filterPatternLabel, 1, 0)
- proxyLayout.addWidget(self.filterPatternLineEdit, 1, 1, 1, 2)
- proxyLayout.addWidget(self.filterSyntaxLabel, 2, 0)
- proxyLayout.addWidget(self.filterSyntaxComboBox, 2, 1, 1, 2)
- proxyLayout.addWidget(self.filterColumnLabel, 3, 0)
- proxyLayout.addWidget(self.filterColumnComboBox, 3, 1, 1, 2)
- proxyLayout.addWidget(self.filterCaseSensitivityCheckBox, 4, 0, 1, 2)
- proxyLayout.addWidget(self.sortCaseSensitivityCheckBox, 4, 2)
- self.proxyGroupBox.setLayout(proxyLayout)
-
- mainLayout = QVBoxLayout()
- mainLayout.addWidget(self.sourceGroupBox)
- mainLayout.addWidget(self.proxyGroupBox)
- self.setLayout(mainLayout)
+ self._filter_syntax_label = QLabel("Filter &syntax:")
+ self._filter_syntax_label.setBuddy(self._filter_syntax_combo_box)
+
+ self._filter_column_combo_box = QComboBox()
+ self._filter_column_combo_box.addItem("Subject")
+ self._filter_column_combo_box.addItem("Sender")
+ self._filter_column_combo_box.addItem("Date")
+ self._filter_column_label = QLabel("Filter &column:")
+ self._filter_column_label.setBuddy(self._filter_column_combo_box)
+
+ self._filter_pattern_line_edit.textChanged.connect(self.filter_reg_exp_changed)
+ self._filter_syntax_combo_box.currentIndexChanged.connect(self.filter_reg_exp_changed)
+ self._filter_column_combo_box.currentIndexChanged.connect(self.filter_column_changed)
+ self._filter_case_sensitivity_check_box.toggled.connect(self.filter_reg_exp_changed)
+ self._sort_case_sensitivity_check_box.toggled.connect(self.sort_changed)
+
+ source_layout = QHBoxLayout()
+ source_layout.addWidget(self._source_view)
+ self._source_group_box.setLayout(source_layout)
+
+ proxy_layout = QGridLayout()
+ proxy_layout.addWidget(self._proxy_view, 0, 0, 1, 3)
+ proxy_layout.addWidget(self._filter_pattern_label, 1, 0)
+ proxy_layout.addWidget(self._filter_pattern_line_edit, 1, 1, 1, 2)
+ proxy_layout.addWidget(self._filter_syntax_label, 2, 0)
+ proxy_layout.addWidget(self._filter_syntax_combo_box, 2, 1, 1, 2)
+ proxy_layout.addWidget(self._filter_column_label, 3, 0)
+ proxy_layout.addWidget(self._filter_column_combo_box, 3, 1, 1, 2)
+ proxy_layout.addWidget(self._filter_case_sensitivity_check_box, 4, 0, 1, 2)
+ proxy_layout.addWidget(self._sort_case_sensitivity_check_box, 4, 2)
+ self._proxy_group_box.setLayout(proxy_layout)
+
+ main_layout = QVBoxLayout()
+ main_layout.addWidget(self._source_group_box)
+ main_layout.addWidget(self._proxy_group_box)
+ self.setLayout(main_layout)
self.setWindowTitle("Basic Sort/Filter Model")
self.resize(500, 450)
- self.proxyView.sortByColumn(1, Qt.AscendingOrder)
- self.filterColumnComboBox.setCurrentIndex(1)
+ self._proxy_view.sortByColumn(1, Qt.AscendingOrder)
+ self._filter_column_combo_box.setCurrentIndex(1)
- self.filterPatternLineEdit.setText("Andy|Grace")
- self.filterCaseSensitivityCheckBox.setChecked(True)
- self.sortCaseSensitivityCheckBox.setChecked(True)
+ self._filter_pattern_line_edit.setText("Andy|Grace")
+ self._filter_case_sensitivity_check_box.setChecked(True)
+ self._sort_case_sensitivity_check_box.setChecked(True)
- def setSourceModel(self, model):
- self.proxyModel.setSourceModel(model)
- self.sourceView.setModel(model)
+ def set_source_model(self, model):
+ self._proxy_model.setSourceModel(model)
+ self._source_view.setModel(model)
- def filterRegExpChanged(self):
- syntax_nr = self.filterSyntaxComboBox.currentData()
- pattern = self.filterPatternLineEdit.text()
+ def filter_reg_exp_changed(self):
+ syntax_nr = self._filter_syntax_combo_box.currentData()
+ pattern = self._filter_pattern_line_edit.text()
if syntax_nr == WILDCARD:
pattern = QRegularExpression.wildcardToRegularExpression(pattern)
elif syntax_nr == FIXED_STRING:
pattern = QRegularExpression.escape(pattern)
- regExp = QRegularExpression(pattern)
- if not self.filterCaseSensitivityCheckBox.isChecked():
- options = regExp.patternOptions()
+ reg_exp = QRegularExpression(pattern)
+ if not self._filter_case_sensitivity_check_box.isChecked():
+ options = reg_exp.patternOptions()
options |= QRegularExpression.CaseInsensitiveOption
- regExp.setPatternOptions(options)
- self.proxyModel.setFilterRegularExpression(regExp)
+ reg_exp.setPatternOptions(options)
+ self._proxy_model.setFilterRegularExpression(reg_exp)
- def filterColumnChanged(self):
- self.proxyModel.setFilterKeyColumn(self.filterColumnComboBox.currentIndex())
+ def filter_column_changed(self):
+ self._proxy_model.setFilterKeyColumn(self._filter_column_combo_box.currentIndex())
- def sortChanged(self):
- if self.sortCaseSensitivityCheckBox.isChecked():
- caseSensitivity = Qt.CaseSensitive
+ def sort_changed(self):
+ if self._sort_case_sensitivity_check_box.isChecked():
+ case_sensitivity = Qt.CaseSensitive
else:
- caseSensitivity = Qt.CaseInsensitive
+ case_sensitivity = Qt.CaseInsensitive
- self.proxyModel.setSortCaseSensitivity(caseSensitivity)
+ self._proxy_model.setSortCaseSensitivity(case_sensitivity)
-def addMail(model, subject, sender, date):
+def add_mail(model, subject, sender, date):
model.insertRow(0)
model.setData(model.index(0, 0), subject)
model.setData(model.index(0, 1), sender)
model.setData(model.index(0, 2), date)
-def createMailModel(parent):
+def create_mail_model(parent):
model = QStandardItemModel(0, 3, parent)
model.setHeaderData(0, Qt.Horizontal, "Subject")
model.setHeaderData(1, Qt.Horizontal, "Sender")
model.setHeaderData(2, Qt.Horizontal, "Date")
- addMail(model, "Happy New Year!", "Grace K. <grace@software-inc.com>",
+ add_mail(model, "Happy New Year!", "Grace K. <grace@software-inc.com>",
QDateTime(QDate(2006, 12, 31), QTime(17, 3)))
- addMail(model, "Radically new concept", "Grace K. <grace@software-inc.com>",
+ add_mail(model, "Radically new concept", "Grace K. <grace@software-inc.com>",
QDateTime(QDate(2006, 12, 22), QTime(9, 44)))
- addMail(model, "Accounts", "pascale@nospam.com",
+ add_mail(model, "Accounts", "pascale@nospam.com",
QDateTime(QDate(2006, 12, 31), QTime(12, 50)))
- addMail(model, "Expenses", "Joe Bloggs <joe@bloggs.com>",
+ add_mail(model, "Expenses", "Joe Bloggs <joe@bloggs.com>",
QDateTime(QDate(2006, 12, 25), QTime(11, 39)))
- addMail(model, "Re: Expenses", "Andy <andy@nospam.com>",
+ add_mail(model, "Re: Expenses", "Andy <andy@nospam.com>",
QDateTime(QDate(2007, 1, 2), QTime(16, 5)))
- addMail(model, "Re: Accounts", "Joe Bloggs <joe@bloggs.com>",
+ add_mail(model, "Re: Accounts", "Joe Bloggs <joe@bloggs.com>",
QDateTime(QDate(2007, 1, 3), QTime(14, 18)))
- addMail(model, "Re: Accounts", "Andy <andy@nospam.com>",
+ add_mail(model, "Re: Accounts", "Andy <andy@nospam.com>",
QDateTime(QDate(2007, 1, 3), QTime(14, 26)))
- addMail(model, "Sports", "Linda Smith <linda.smith@nospam.com>",
+ add_mail(model, "Sports", "Linda Smith <linda.smith@nospam.com>",
QDateTime(QDate(2007, 1, 5), QTime(11, 33)))
- addMail(model, "AW: Sports", "Rolf Newschweinstein <rolfn@nospam.com>",
+ add_mail(model, "AW: Sports", "Rolf Newschweinstein <rolfn@nospam.com>",
QDateTime(QDate(2007, 1, 5), QTime(12, 0)))
- addMail(model, "RE: Sports", "Petra Schmidt <petras@nospam.com>",
+ add_mail(model, "RE: Sports", "Petra Schmidt <petras@nospam.com>",
QDateTime(QDate(2007, 1, 5), QTime(12, 1)))
return model
@@ -208,6 +208,6 @@ def createMailModel(parent):
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Window()
- window.setSourceModel(createMailModel(window))
+ window.set_source_model(create_mail_model(window))
window.show()
sys.exit(app.exec_())