4-27-2011 Short Description: Qt4 Port: RPL Search/Replace Dialog -- Q3ListView Bug Number: n/a Release notes (y/n): no For Release Nums: 6.1 Screenshots: http://cadswes2.colorado.edu/~philw/2011/Qt4Port/April/RplSearchReplaceDlg/ -------------------------------- QtRpl/RplSearchReplaceDlg.hpp QtRpl/RplSearchReplaceDlg.cpp QtRpl/RplSearchReplaceWidgets.ui -------------------------------- Qt4 Port: Q3ListView --> Qt4 QTreeWidget OLD: Q3ListView* _ui._searchResultsListView NEW: QTreeWidget* _ui._searchResultsTreeWidget OLD: class RplSearchReplaceDlg::RplQViewItem : public Q3ListViewItem NEW: class RplSearchReplaceDlg::ResultItem : public QTreeWidgetItem New Qt slots (signal handlers): void searchResultsTreeWidget_itemDoubleClicked (QTreeWidgetItem*, int col); void searchResultsTreeWidget_itemSelectionChanged(); Removed from the item class: virtual QString key (int column, bool ascending) const; virtual void paintCell (QPainter*, const QColorGroup&, int col ...) Added to the item class: virtual bool operator< (const QTreeWidgetItem& rhsItem) const; int compare (const QTreeWidgetItem& rhsItem, int col) const; // private ... isolates numeric text before the colon for numeric sorting. Configuration symbol: static const bool USE_ALTERNATING_ROW_COLORS (true); ------------------------- QtRpl/RplSearchWidgets.ui ------------------------- Minor: One Q3GroupBox changed to a Qt4 QGroupBox. (Trivial). ---