diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-03-25 17:20:24 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-04-06 11:24:08 +0200 |
commit | 27bb3f7839d9673b125f8b1b775c4398293932e2 (patch) | |
tree | b02329140fa93b3d35cc8f864672706d3325cdf7 /examples/widgets/itemviews/basicfiltermodel | |
parent | 54f8953d629fd97460c82c977ba81d95f0dc5235 (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.py | 188 |
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_()) |