Changeset 561 for trunk/tools/designer/src/lib/uilib/formbuilderextra.cpp
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/tools/designer/src/lib/uilib/formbuilderextra.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information ([email protected]) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation ([email protected]) 5 6 ** 6 7 ** This file is part of the Qt Designer of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you 37 ** @nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 66 66 } 67 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 68 85 QFormBuilderExtra::QFormBuilderExtra() : 69 86 m_layoutWidget(false), … … 82 99 { 83 100 m_buddies.clear(); 84 m_rootWidget = 0; 101 m_parentWidget = 0; 102 m_parentWidgetIsSet = false; 85 103 #ifndef QT_FORMBUILDER_NO_SCRIPT 86 104 m_FormScriptRunner.clearErrors(); 87 m_customWidgetScriptHash.clear();88 105 #endif 106 89 107 m_buttonGroups.clear(); 90 108 } … … 137 155 } 138 156 139 const QPointer<QWidget> &QFormBuilderExtra::rootWidget() const 140 { 141 return m_rootWidget; 142 } 143 144 void QFormBuilderExtra::setRootWidget(const QPointer<QWidget> &w) 145 { 146 m_rootWidget = w; 157 const QPointer<QWidget> &QFormBuilderExtra::parentWidget() const 158 { 159 return m_parentWidget; 160 } 161 162 bool QFormBuilderExtra::parentWidgetIsSet() const 163 { 164 return m_parentWidgetIsSet; 165 } 166 167 void QFormBuilderExtra::setParentWidget(const QPointer<QWidget> &w) 168 { 169 // Parent widget requires special handling of the geometry property. 170 m_parentWidget = w; 171 m_parentWidgetIsSet = true; 147 172 } 148 173 … … 153 178 } 154 179 155 void QFormBuilderExtra::storeCustomWidgetScript(const QString &className, const QString &script)156 {157 m_customWidgetScriptHash.insert(className, script);158 }159 160 180 QString QFormBuilderExtra::customWidgetScript(const QString &className) const 161 181 { 162 const CustomWidgetScriptHash::const_iterator it = m_customWidgetScriptHash.constFind(className);163 if ( it == m_customWidgetScriptHash.constEnd())164 return QString();165 return it.value();182 const Hash.constFind(className); 183 if (Hash.constEnd()) 184 return ; 185 return (); 166 186 } 167 187 168 188 #endif 169 189 170 void QFormBuilderExtra::storeCustomWidgetBaseClass(const QString &className, const QString &baseClassName) 171 { 172 m_customWidgetBaseClassHash.insert(className, baseClassName); 190 void QFormBuilderExtra::storeCustomWidgetData(const QString &className, const DomCustomWidget *d) 191 { 192 if (d) 193 m_customWidgetDataHash.insert(className, CustomWidgetData(d)); 173 194 } 174 195 175 196 QString QFormBuilderExtra::customWidgetBaseClass(const QString &className) const 176 197 { 177 const QHash<QString, QString>::const_iterator it = m_customWidgetBaseClassHash.constFind(className); 178 if (it == m_customWidgetBaseClassHash.constEnd()) 179 return QString(); 180 return it.value(); 181 } 182 183 void QFormBuilderExtra::storeCustomWidgetAddPageMethod(const QString &className, const QString &ct) 184 { 185 m_customWidgetAddPageMethodHash.insert(className, ct); 198 const QHash<QString, CustomWidgetData>::const_iterator it = m_customWidgetDataHash.constFind(className); 199 if (it != m_customWidgetDataHash.constEnd()) 200 return it.value().baseClass; 201 return QString(); 186 202 } 187 203 188 204 QString QFormBuilderExtra::customWidgetAddPageMethod(const QString &className) const 189 205 { 190 const QHash<QString, QString>::const_iterator it = m_customWidgetAddPageMethodHash.constFind(className); 191 if (it == m_customWidgetAddPageMethodHash.constEnd()) 192 return QString(); 193 return it.value(); 206 const QHash<QString, CustomWidgetData>::const_iterator it = m_customWidgetDataHash.constFind(className); 207 if (it != m_customWidgetDataHash.constEnd()) 208 return it.value().addPageMethod; 209 return QString(); 210 } 211 212 bool QFormBuilderExtra::isCustomWidgetContainer(const QString &className) const 213 { 214 const QHash<QString, CustomWidgetData>::const_iterator it = m_customWidgetDataHash.constFind(className); 215 if (it != m_customWidgetDataHash.constEnd()) 216 return it.value().isContainer; 217 return false; 194 218 } 195 219
Note:
See TracChangeset
for help on using the changeset viewer.