*/
QMutexPool::~QMutexPool()
{
- for (int index = 0; index < mutexes.size(); ++index) {
+ for (int index = 0; index < QMUTEXPOOL_SIZE; ++index) {
delete mutexes[index];
mutexes[index] = Q_NULLPTR;
}
const QStyleOptionViewItem &option,
const QRect &rect) const
{
- Q_D(const QItemDelegate);
if ((option.state & QStyle::State_HasFocus) == 0 || !rect.isValid())
return;
QStyleOptionFocusRect o;
const QStyleOptionViewItem &option,
const QRect &rect, Qt::CheckState state) const
{
- Q_D(const QItemDelegate);
if (!rect.isValid())
return;
bool hint) const
{
Q_ASSERT(checkRect && pixmapRect && textRect);
- Q_D(const QItemDelegate);
QStyle *style = option.widget ? option.widget->style() : QApplication::style();
const bool hasCheck = checkRect->isValid();
const bool hasPixmap = pixmapRect->isValid();
const QRect &bounding, const QVariant &value) const
{
if (value.isValid()) {
- Q_D(const QItemDelegate);
QStyleOptionButton opt;
opt.QStyleOption::operator=(option);
opt.rect = bounding;
QT_BEGIN_NAMESPACE
-namespace {
class PageItem : public QGraphicsItem
{
public:
}
};
-} // anonymous namespace
-
class QPrintPreviewWidgetPrivate : public QWidgetPrivate
{
Q_DECLARE_PUBLIC(QPrintPreviewWidget)
{
Q_ASSERT(child == 0);
- QRect r;
- r = view->visualRect(m_index);
+ QRect r = view->visualRect(m_index);
- if (!r.isNull())
+ if (!r.isNull()) {
r.translate(view->viewport()->mapTo(view, QPoint(0,0)));
r.translate(view->mapToGlobal(QPoint(0, 0)));
+ }
return r;
}