QXRD  0.11.16
qxrdfilebrowserview.cpp
Go to the documentation of this file.
1 #include "qxrdfilebrowserview.h"
2 #include <QTime>
3 #include <stdio.h>
4 #include "qxrdapplication.h"
5 
7  inherited(parent)
8 {
9  setSortingEnabled(true);
10  sortByColumn(0, Qt::AscendingOrder);
11 }
12 
13 void QxrdFileBrowserView::paintEvent(QPaintEvent *event)
14 {
15  QTime tic;
16  tic.start();
17 
18  inherited::paintEvent(event);
19 
20  int elapsed = tic.elapsed();
21 
22  if (elapsed > 1000) {
23  if (g_Application) {
25  tr("QxrdFileBrowserView::paintEvent took %1 msec").arg(elapsed));
26  }
27  }
28 }
29 
30 void QxrdFileBrowserView::dataChanged (const QModelIndex & topLeft, const QModelIndex & bottomRight , const QVector<int> &roles)
31 {
32  QTime tic;
33  tic.start();
34 
35  inherited::dataChanged(topLeft,bottomRight,roles);
36 
37  int elapsed = tic.elapsed();
38 
39  if (elapsed > 1000) {
40  if (g_Application) {
42  tr("QxrdFileBrowserView::dataChanged took %1 msec").arg(elapsed));
43  }
44  }
45 }
46 
47 QModelIndex QxrdFileBrowserView::indexAt ( const QPoint & point ) const
48 {
49  QTime tic;
50  tic.start();
51 
52  QModelIndex result = inherited::indexAt(point);
53 
54  int elapsed = tic.elapsed();
55 
56  if (elapsed > 1000) {
57  if (g_Application) {
59  tr("QxrdFileBrowserView::indexAt took %1 msec").arg(elapsed));
60  }
61  }
62 
63  return result;
64 }
65 
66 void QxrdFileBrowserView::keyboardSearch ( const QString & search )
67 {
68  QTime tic;
69  tic.start();
70 
71  inherited::keyboardSearch(search);
72 
73  int elapsed = tic.elapsed();
74 
75  if (elapsed > 1000) {
76  if (g_Application) {
78  tr("QxrdFileBrowserView::keyboardSearch took %1 msec").arg(elapsed));
79  }
80  }
81 }
82 
84 {
85  QTime tic;
86  tic.start();
87 
88  inherited::reset();
89 
90  int elapsed = tic.elapsed();
91 
92  if (elapsed > 1000) {
93  if (g_Application) {
95  tr("QxrdFileBrowserView::reset took %1 msec").arg(elapsed));
96  }
97  }
98 }
99 
100 void QxrdFileBrowserView::scrollTo ( const QModelIndex & index, ScrollHint hint )
101 {
102  QTime tic;
103  tic.start();
104 
105  inherited::scrollTo(index, hint);
106 
107  int elapsed = tic.elapsed();
108 
109  if (elapsed > 1000) {
110  if (g_Application) {
112  tr("QxrdFileBrowserView::scrollTo took %1 msec").arg(elapsed));
113  }
114  }
115 }
116 
118 {
119  QTime tic;
120  tic.start();
121 
122  inherited::selectAll();
123 
124  int elapsed = tic.elapsed();
125 
126  if (elapsed > 1000) {
127  if (g_Application) {
129  tr("QxrdFileBrowserView::selectAll took %1 msec").arg(elapsed));
130  }
131  }
132 }
133 
134 void QxrdFileBrowserView::setModel ( QAbstractItemModel * model )
135 {
136  QTime tic;
137  tic.start();
138 
139  inherited::setModel(model);
140 
141  int elapsed = tic.elapsed();
142 
143  if (elapsed > 1000) {
144  if (g_Application) {
146  tr("QxrdFileBrowserView::setModel took %1 msec").arg(elapsed));
147  }
148  }
149 }
150 
151 void QxrdFileBrowserView::setSelectionModel ( QItemSelectionModel * selectionModel )
152 {
153  QTime tic;
154  tic.start();
155 
156  inherited::setSelectionModel(selectionModel);
157 
158  int elapsed = tic.elapsed();
159 
160  if (elapsed > 1000) {
161  if (g_Application) {
163  tr("QxrdFileBrowserView::setSelectionModel took %1 msec").arg(elapsed));
164  }
165  }
166 }
167 
168 QRect QxrdFileBrowserView::visualRect ( const QModelIndex & index ) const
169 {
170  QTime tic;
171  tic.start();
172 
173  QRect result = inherited::visualRect(index);
174 
175  int elapsed = tic.elapsed();
176 
177  if (elapsed > 1000) {
178  if (g_Application) {
180  tr("QxrdFileBrowserView::visualRect took %1 msec").arg(elapsed));
181  }
182  }
183 
184  return result;
185 }
186 
virtual void keyboardSearch(const QString &search)
virtual QRect visualRect(const QModelIndex &index) const
QxrdFileBrowserView(QWidget *parent=0)
virtual void setSelectionModel(QItemSelectionModel *selectionModel)
virtual void scrollTo(const QModelIndex &index, ScrollHint hint=EnsureVisible)
virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles=QVector< int >())
virtual QModelIndex indexAt(const QPoint &point) const
virtual void setModel(QAbstractItemModel *model)
virtual void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime())=0
QcepApplication * g_Application
void paintEvent(QPaintEvent *event)