Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/tools/designer/src/components/widgetbox/widgetbox.cpp

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    7575    filterWidget->setRefuseFocus(true);
    7676    connect(filterWidget, SIGNAL(filterChanged(QString)), m_view, SLOT(filter(QString)));
    77     l->addWidget(filterWidget);
     77
     78    QToolBar *toolBar = new QToolBar(this);
     79    toolBar->addWidget(filterWidget);
     80    l->addWidget(toolBar);
    7881
    7982    // View
  • trunk/tools/designer/src/components/widgetbox/widgetbox.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/tools/designer/src/components/widgetbox/widgetbox.xml

    r651 r846  
    22<!--************************************************************************
    33**
    4 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     4** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    55** All rights reserved.
    66** Contact: Nokia Corporation ([email protected])
  • trunk/tools/designer/src/components/widgetbox/widgetbox_dnditem.cpp

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/tools/designer/src/components/widgetbox/widgetbox_dnditem.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/tools/designer/src/components/widgetbox/widgetbox_global.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/tools/designer/src/components/widgetbox/widgetboxcategorylistview.cpp

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    8989struct WidgetBoxCategoryEntry {
    9090    WidgetBoxCategoryEntry();
    91     explicit WidgetBoxCategoryEntry(const QDesignerWidgetBoxInterface::Widget &widget, const QIcon &icon, bool editable);
     91    explicit WidgetBoxCategoryEntry(const QDesignerWidgetBoxInterface::Widget &widget,
     92                                    const QString &filter,
     93                                    const QIcon &icon,
     94                                    bool editable);
    9295
    9396    QDesignerWidgetBoxInterface::Widget widget;
    9497    QString toolTip;
    9598    QString whatsThis;
     99
    96100    QIcon icon;
    97101    bool editable;
     
    104108}
    105109
    106 WidgetBoxCategoryEntry::WidgetBoxCategoryEntry(const QDesignerWidgetBoxInterface::Widget &w, const QIcon &i, bool e) :
     110WidgetBoxCategoryEntry::WidgetBoxCategoryEntry(const QDesignerWidgetBoxInterface::Widget &w,
     111                                               const QString &filterIn,
     112                                               const QIcon &i, bool e) :
    107113    widget(w),
     114
    108115    icon(i),
    109116    editable(e)
     
    143150    typedef QList<WidgetBoxCategoryEntry> WidgetBoxCategoryEntrys;
    144151
     152
    145153    QDesignerFormEditorInterface *m_core;
    146154    WidgetBoxCategoryEntrys m_items;
     
    150158WidgetBoxCategoryModel::WidgetBoxCategoryModel(QDesignerFormEditorInterface *core, QObject *parent) :
    151159    QAbstractListModel(parent),
     160
    152161    m_core(core),
    153162    m_viewMode(QListView::ListMode)
    154163{
     164
    155165}
    156166
     
    206216void WidgetBoxCategoryModel::addWidget(const QDesignerWidgetBoxInterface::Widget &widget, const QIcon &icon,bool editable)
    207217{
    208     // build item
    209     WidgetBoxCategoryEntry item(widget, icon, editable);
     218    // build item. Filter on name + class name if it is different and not a layout.
     219    QString filter = widget.name();
     220    if (!filter.contains(QLatin1String("Layout")) && m_classNameRegExp.indexIn(widget.domXml()) != -1) {
     221        const QString className = m_classNameRegExp.cap(1);
     222        if (!filter.contains(className))
     223            filter += className;
     224    }
     225    WidgetBoxCategoryEntry item(widget, filter, icon, editable);
    210226    const QDesignerWidgetDataBaseInterface *db = m_core->widgetDataBase();
    211227    const int dbIndex = db->indexOfClassName(widget.name());
     
    256272        return QVariant(item.whatsThis);
    257273    case FilterRole:
    258         return item.widget.name();
     274        return item.;
    259275    }
    260276    return QVariant();
  • trunk/tools/designer/src/components/widgetbox/widgetboxcategorylistview.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/tools/designer/src/components/widgetbox/widgetboxtreewidget.cpp

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/tools/designer/src/components/widgetbox/widgetboxtreewidget.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
Note: See TracChangeset for help on using the changeset viewer.