qfeatures.h
上传用户:detong
上传日期:2022-06-22
资源大小:20675k
文件大小:19k
源码类别:

系统编程

开发平台:

Unix_Linux

  1. /****************************************************************************
  2. **
  3. ** Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies).
  4. ** Contact: Qt Software Information (qt-info@nokia.com)
  5. **
  6. ** This file is part of the QtCore module of the Qt Toolkit.
  7. **
  8. ** Commercial Usage
  9. ** Licensees holding valid Qt Commercial licenses may use this file in
  10. ** accordance with the Qt Commercial License Agreement provided with the
  11. ** Software or, alternatively, in accordance with the terms contained in
  12. ** a written agreement between you and Nokia.
  13. **
  14. **
  15. ** GNU General Public License Usage
  16. ** Alternatively, this file may be used under the terms of the GNU
  17. ** General Public License versions 2.0 or 3.0 as published by the Free
  18. ** Software Foundation and appearing in the file LICENSE.GPL included in
  19. ** the packaging of this file.  Please review the following information
  20. ** to ensure GNU General Public Licensing requirements will be met:
  21. ** http://www.fsf.org/licensing/licenses/info/GPLv2.html and
  22. ** http://www.gnu.org/copyleft/gpl.html.  In addition, as a special
  23. ** exception, Nokia gives you certain additional rights. These rights
  24. ** are described in the Nokia Qt GPL Exception version 1.3, included in
  25. ** the file GPL_EXCEPTION.txt in this package.
  26. **
  27. ** Qt for Windows(R) Licensees
  28. ** As a special exception, Nokia, as the sole copyright holder for Qt
  29. ** Designer, grants users of the Qt/Eclipse Integration plug-in the
  30. ** right for the Qt/Eclipse Integration to link to functionality
  31. ** provided by Qt Designer and its related libraries.
  32. **
  33. ** If you are unsure which license is appropriate for your use, please
  34. ** contact the sales department at qt-sales@nokia.com.
  35. **
  36. ****************************************************************************/
  37. /*
  38.  * All features and their dependencies.
  39.  *
  40.  * This list is generated from $QTDIR/src/corelib/global/qfeatures.txt
  41.  */
  42. // QAction
  43. //#define QT_NO_ACTION
  44. // Big Codecs
  45. //#define QT_NO_BIG_CODECS
  46. // Color Names
  47. //#define QT_NO_COLORNAMES
  48. // QCopChannel
  49. //#define QT_NO_COP
  50. // CssParser
  51. //#define QT_NO_CSSPARSER
  52. // QCursor
  53. //#define QT_NO_CURSOR
  54. // QDesktopServices
  55. //#define QT_NO_DESKTOPSERVICES
  56. // QDirectPainter
  57. //#define QT_NO_DIRECTPAINTER
  58. // Document Object Model
  59. //#define QT_NO_DOM
  60. // Effects
  61. //#define QT_NO_EFFECTS
  62. // Freetype Font Engine
  63. //#define QT_NO_FREETYPE
  64. // QGroupBox
  65. //#define QT_NO_GROUPBOX
  66. // QIcon
  67. //#define QT_NO_ICON
  68. // QImageIOPlugin
  69. //#define QT_NO_IMAGEFORMATPLUGIN
  70. // BMP Image Format
  71. //#define QT_NO_IMAGEFORMAT_BMP
  72. // JPEG Image Format
  73. //#define QT_NO_IMAGEFORMAT_JPEG
  74. // PNG Image Format
  75. //#define QT_NO_IMAGEFORMAT_PNG
  76. // PPM Image Format
  77. //#define QT_NO_IMAGEFORMAT_PPM
  78. // XBM Image Format
  79. //#define QT_NO_IMAGEFORMAT_XBM
  80. // QImage::createHeuristicMask()
  81. //#define QT_NO_IMAGE_HEURISTIC_MASK
  82. // Image Text
  83. //#define QT_NO_IMAGE_TEXT
  84. // QLCDNumber
  85. //#define QT_NO_LCDNUMBER
  86. // QLineEdit
  87. //#define QT_NO_LINEEDIT
  88. // QMessageBox
  89. //#define QT_NO_MESSAGEBOX
  90. // QMovie
  91. //#define QT_NO_MOVIE
  92. // QNetworkProxy
  93. //#define QT_NO_NETWORKPROXY
  94. // Qt::WA_PaintOnScreen
  95. //#define QT_NO_PAINTONSCREEN
  96. // Painting Debug Utilities
  97. //#define QT_NO_PAINT_DEBUG
  98. // QPicture
  99. //#define QT_NO_PICTURE
  100. // QProgressBar
  101. //#define QT_NO_PROGRESSBAR
  102. // Properties
  103. //#define QT_NO_PROPERTIES
  104. //  Universally Unique Identifier Convertion
  105. //#define QT_NO_QUUID_STRING
  106. // QWSEmbedWidget
  107. //#define QT_NO_QWSEMBEDWIDGET
  108. // Alpha Cursor
  109. //#define QT_NO_QWS_ALPHA_CURSOR
  110. // Decoration
  111. //#define QT_NO_QWS_DECORATION_DEFAULT
  112. // QWSInputMethod
  113. //#define QT_NO_QWS_INPUTMETHODS
  114. // Keyboard
  115. //#define QT_NO_QWS_KEYBOARD
  116. // Mouse
  117. //#define QT_NO_QWS_MOUSE
  118. // Mouse (Auto)
  119. //#define QT_NO_QWS_MOUSE_AUTO
  120. // Mouse (Non-Auto)
  121. //#define QT_NO_QWS_MOUSE_MANUAL
  122. // Multi-Process
  123. //#define QT_NO_QWS_MULTIPROCESS
  124. // Properties
  125. //#define QT_NO_QWS_PROPERTIES
  126. // QProxyScreen
  127. //#define QT_NO_QWS_PROXYSCREEN
  128. // Qt Prerendered Font Format
  129. //#define QT_NO_QWS_QPF
  130. // Raster Paint Engine callback functions
  131. //#define QT_NO_RASTERCALLBACKS
  132. // Resize Handler
  133. //#define QT_NO_RESIZEHANDLER
  134. // QRubberBand
  135. //#define QT_NO_RUBBERBAND
  136. // Session Manager
  137. //#define QT_NO_SESSIONMANAGER
  138. // QSharedMemory
  139. //#define QT_NO_SHAREDMEMORY
  140. // QShortcut
  141. //#define QT_NO_SHORTCUT
  142. // QSignalMapper
  143. //#define QT_NO_SIGNALMAPPER
  144. // QSizeGrip
  145. //#define QT_NO_SIZEGRIP
  146. // QSlider
  147. //#define QT_NO_SLIDER
  148. // Sounds
  149. //#define QT_NO_SOUND
  150. // Spin Widget
  151. //#define QT_NO_SPINWIDGET
  152. // Splash screen widget
  153. //#define QT_NO_SPLASHSCREEN
  154. // QStackedWidget
  155. //#define QT_NO_STACKEDWIDGET
  156. // QStatusBar
  157. //#define QT_NO_STATUSBAR
  158. // Status Tip
  159. //#define QT_NO_STATUSTIP
  160. // Standard Template Library
  161. //#define QT_NO_STL
  162. // QMotifStyle
  163. //#define QT_NO_STYLE_MOTIF
  164. // QWindowsStyle
  165. //#define QT_NO_STYLE_WINDOWS
  166. // QSystemSemaphore
  167. //#define QT_NO_SYSTEMSEMAPHORE
  168. // QTabletEvent
  169. //#define QT_NO_TABLETEVENT
  170. // QTemporaryFile
  171. //#define QT_NO_TEMPORARYFILE
  172. // QTextCodec
  173. //#define QT_NO_TEXTCODEC
  174. // Text Date
  175. //#define QT_NO_TEXTDATE
  176. // HtmlParser
  177. //#define QT_NO_TEXTHTMLPARSER
  178. // QTextStream
  179. //#define QT_NO_TEXTSTREAM
  180. // QThread
  181. //#define QT_NO_THREAD
  182. // QToolTip
  183. //#define QT_NO_TOOLTIP
  184. // Translation
  185. //#define QT_NO_TRANSLATION
  186. // QUdpSocket
  187. //#define QT_NO_UDPSOCKET
  188. // QUndoCommand
  189. //#define QT_NO_UNDOCOMMAND
  190. // QUrlInfo
  191. //#define QT_NO_URLINFO
  192. // QValidator
  193. //#define QT_NO_VALIDATOR
  194. // QWheelEvent
  195. //#define QT_NO_WHEELEVENT
  196. // 
  197. //#define QT_NO_XMLSTREAM
  198. // Accessibility
  199. #if !defined(QT_NO_ACCESSIBILITY) && (defined(QT_NO_PROPERTIES))
  200. #define QT_NO_ACCESSIBILITY
  201. #endif
  202. // QButtonGroup
  203. #if !defined(QT_NO_BUTTONGROUP) && (defined(QT_NO_GROUPBOX))
  204. #define QT_NO_BUTTONGROUP
  205. #endif
  206. // Codecs
  207. #if !defined(QT_NO_CODECS) && (defined(QT_NO_TEXTCODEC))
  208. #define QT_NO_CODECS
  209. #endif
  210. // QtConcurrent
  211. #if !defined(QT_NO_CONCURRENT) && (defined(QT_NO_THREAD))
  212. #define QT_NO_CONCURRENT
  213. #endif
  214. // QDate/QTime/QDateTime
  215. #if !defined(QT_NO_DATESTRING) && (defined(QT_NO_TEXTDATE))
  216. #define QT_NO_DATESTRING
  217. #endif
  218. // QDial
  219. #if !defined(QT_NO_DIAL) && (defined(QT_NO_SLIDER))
  220. #define QT_NO_DIAL
  221. #endif
  222. // QFileSystemWatcher
  223. #if !defined(QT_NO_FILESYSTEMWATCHER) && (defined(QT_NO_THREAD))
  224. #define QT_NO_FILESYSTEMWATCHER
  225. #endif
  226. // QHostInfo
  227. #if !defined(QT_NO_HOSTINFO) && (defined(QT_NO_TEXTSTREAM))
  228. #define QT_NO_HOSTINFO
  229. #endif
  230. // XPM Image Format
  231. #if !defined(QT_NO_IMAGEFORMAT_XPM) && (defined(QT_NO_TEXTSTREAM))
  232. #define QT_NO_IMAGEFORMAT_XPM
  233. #endif
  234. // QMenu
  235. #if !defined(QT_NO_MENU) && (defined(QT_NO_ACTION))
  236. #define QT_NO_MENU
  237. #endif
  238. // QPrinter
  239. #if !defined(QT_NO_PRINTER) && (defined(QT_NO_TEXTSTREAM))
  240. #define QT_NO_PRINTER
  241. #endif
  242. // QProcess
  243. #if !defined(QT_NO_PROCESS) && (defined(QT_NO_THREAD))
  244. #define QT_NO_PROCESS
  245. #endif
  246. // QProgressDialog
  247. #if !defined(QT_NO_PROGRESSDIALOG) && (defined(QT_NO_PROGRESSBAR))
  248. #define QT_NO_PROGRESSDIALOG
  249. #endif
  250. // Cursor
  251. #if !defined(QT_NO_QWS_CURSOR) && (defined(QT_NO_CURSOR))
  252. #define QT_NO_QWS_CURSOR
  253. #endif
  254. // Decoration (Styled)
  255. #if !defined(QT_NO_QWS_DECORATION_STYLED) && (defined(QT_NO_QWS_DECORATION_DEFAULT))
  256. #define QT_NO_QWS_DECORATION_STYLED
  257. #endif
  258. // Decoration (Windows Style)
  259. #if !defined(QT_NO_QWS_DECORATION_WINDOWS) && (defined(QT_NO_QWS_DECORATION_DEFAULT))
  260. #define QT_NO_QWS_DECORATION_WINDOWS
  261. #endif
  262. // Dynamic screen transformation.
  263. #if !defined(QT_NO_QWS_DYNAMICSCREENTRANSFORMATION) && (defined(QT_NO_QWS_PROXYSCREEN))
  264. #define QT_NO_QWS_DYNAMICSCREENTRANSFORMATION
  265. #endif
  266. // Manager
  267. #if !defined(QT_NO_QWS_MANAGER) && (defined(QT_NO_QWS_DECORATION_DEFAULT))
  268. #define QT_NO_QWS_MANAGER
  269. #endif
  270. // Qt Prerendered Font Format 2
  271. #if !defined(QT_NO_QWS_QPF2) && (defined(QT_NO_QWS_QPF))
  272. #define QT_NO_QWS_QPF2
  273. #endif
  274. // QScrollBar
  275. #if !defined(QT_NO_SCROLLBAR) && (defined(QT_NO_SLIDER))
  276. #define QT_NO_SCROLLBAR
  277. #endif
  278. // QSettings
  279. #if !defined(QT_NO_SETTINGS) && (defined(QT_NO_TEXTSTREAM))
  280. #define QT_NO_SETTINGS
  281. #endif
  282. //  SOCKS5
  283. #if !defined(QT_NO_SOCKS5) && (defined(QT_NO_NETWORKPROXY))
  284. #define QT_NO_SOCKS5
  285. #endif
  286. // QSplitter
  287. #if !defined(QT_NO_SPLITTER) && (defined(QT_NO_RUBBERBAND))
  288. #define QT_NO_SPLITTER
  289. #endif
  290. // QCDEStyle
  291. #if !defined(QT_NO_STYLE_CDE) && (defined(QT_NO_STYLE_MOTIF))
  292. #define QT_NO_STYLE_CDE
  293. #endif
  294. // QWindowsXPStyle
  295. #if !defined(QT_NO_STYLE_WINDOWSXP) && (defined(QT_NO_STYLE_WINDOWS))
  296. #define QT_NO_STYLE_WINDOWSXP
  297. #endif
  298. // SXE
  299. #if !defined(QT_NO_SXE) && (defined(QT_NO_QWS_MULTIPROCESS))
  300. #define QT_NO_SXE
  301. #endif
  302. // QSystemTrayIcon
  303. #if !defined(QT_NO_SYSTEMTRAYICON) && (defined(QT_NO_ICON))
  304. #define QT_NO_SYSTEMTRAYICON
  305. #endif
  306. // QUndoStack
  307. #if !defined(QT_NO_UNDOSTACK) && (defined(QT_NO_UNDOCOMMAND))
  308. #define QT_NO_UNDOSTACK
  309. #endif
  310. // ActiveQt
  311. #if !defined(QT_NO_WIN_ACTIVEQT) && (defined(QT_NO_PROPERTIES))
  312. #define QT_NO_WIN_ACTIVEQT
  313. #endif
  314. // QWizard
  315. #if !defined(QT_NO_WIZARD) && (defined(QT_NO_PROPERTIES))
  316. #define QT_NO_WIZARD
  317. #endif
  318. // QXmlStreamReader
  319. #if !defined(QT_NO_XMLSTREAMREADER) && (defined(QT_NO_XMLSTREAM))
  320. #define QT_NO_XMLSTREAMREADER
  321. #endif
  322. // QXmlStreamWriter
  323. #if !defined(QT_NO_XMLSTREAMWRITER) && (defined(QT_NO_XMLSTREAM))
  324. #define QT_NO_XMLSTREAMWRITER
  325. #endif
  326. // Context menu
  327. #if !defined(QT_NO_CONTEXTMENU) && (defined(QT_NO_MENU))
  328. #define QT_NO_CONTEXTMENU
  329. #endif
  330. // QFileSystemModel
  331. #if !defined(QT_NO_FILESYSTEMMODEL) && (defined(QT_NO_FILESYSTEMWATCHER))
  332. #define QT_NO_FILESYSTEMMODEL
  333. #endif
  334. // File Transfer Protocol
  335. #if !defined(QT_NO_FTP) && (defined(QT_NO_URLINFO) || defined(QT_NO_TEXTDATE))
  336. #define QT_NO_FTP
  337. #endif
  338. // Hyper Text Transfer Protocol
  339. #if !defined(QT_NO_HTTP) && (defined(QT_NO_HOSTINFO))
  340. #define QT_NO_HTTP
  341. #endif
  342. // QLibrary
  343. #if !defined(QT_NO_LIBRARY) && (defined(QT_NO_SETTINGS))
  344. #define QT_NO_LIBRARY
  345. #endif
  346. // QScrollArea
  347. #if !defined(QT_NO_SCROLLAREA) && (defined(QT_NO_SCROLLBAR))
  348. #define QT_NO_SCROLLAREA
  349. #endif
  350. // QToolButton
  351. #if !defined(QT_NO_TOOLBUTTON) && (defined(QT_NO_ICON) || defined(QT_NO_ACTION))
  352. #define QT_NO_TOOLBUTTON
  353. #endif
  354. // Translation (UTF-8 representation)
  355. #if !defined(QT_NO_TRANSLATION_UTF8) && (defined(QT_NO_TRANSLATION) || defined(QT_NO_TEXTCODEC))
  356. #define QT_NO_TRANSLATION_UTF8
  357. #endif
  358. // Drag and drop
  359. #if !defined(QT_NO_DRAGANDDROP) && (defined(QT_NO_QWS_PROPERTIES) || defined(QT_NO_IMAGEFORMAT_XPM))
  360. #define QT_NO_DRAGANDDROP
  361. #endif
  362. // QGraphicsView
  363. #if !defined(QT_NO_GRAPHICSVIEW) && (defined(QT_NO_SCROLLAREA))
  364. #define QT_NO_GRAPHICSVIEW
  365. #endif
  366. // QMdiArea
  367. #if !defined(QT_NO_MDIAREA) && (defined(QT_NO_SCROLLAREA))
  368. #define QT_NO_MDIAREA
  369. #endif
  370. // QSpinBox
  371. #if !defined(QT_NO_SPINBOX) && (defined(QT_NO_SPINWIDGET) || defined(QT_NO_LINEEDIT) || defined(QT_NO_VALIDATOR))
  372. #define QT_NO_SPINBOX
  373. #endif
  374. // QCleanLooksStyle
  375. #if !defined(QT_NO_STYLE_CLEANLOOKS) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
  376. #define QT_NO_STYLE_CLEANLOOKS
  377. #endif
  378. // QPlastiqueStyle
  379. #if !defined(QT_NO_STYLE_PLASTIQUE) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
  380. #define QT_NO_STYLE_PLASTIQUE
  381. #endif
  382. // QStyleSheetStyle
  383. #if !defined(QT_NO_STYLE_STYLESHEET) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_PROPERTIES) || defined(QT_NO_CSSPARSER))
  384. #define QT_NO_STYLE_STYLESHEET
  385. #endif
  386. // QWindowsCEStyle
  387. #if !defined(QT_NO_STYLE_WINDOWSCE) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
  388. #define QT_NO_STYLE_WINDOWSCE
  389. #endif
  390. // QWindowsMobileStyle
  391. #if !defined(QT_NO_STYLE_WINDOWSMOBILE) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
  392. #define QT_NO_STYLE_WINDOWSMOBILE
  393. #endif
  394. // QWindowsVistaStyle
  395. #if !defined(QT_NO_STYLE_WINDOWSVISTA) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_STYLE_WINDOWSXP))
  396. #define QT_NO_STYLE_WINDOWSVISTA
  397. #endif
  398. // QtSvg module
  399. #if !defined(QT_NO_SVG) && (defined(QT_NO_XMLSTREAMREADER) || defined(QT_NO_CSSPARSER))
  400. #define QT_NO_SVG
  401. #endif
  402. // QTabBar
  403. #if !defined(QT_NO_TABBAR) && (defined(QT_NO_TOOLBUTTON))
  404. #define QT_NO_TABBAR
  405. #endif
  406. // QUndoGroup
  407. #if !defined(QT_NO_UNDOGROUP) && (defined(QT_NO_UNDOCOMMAND) || defined(QT_NO_UNDOSTACK))
  408. #define QT_NO_UNDOGROUP
  409. #endif
  410. // The Model/View Framework
  411. #if !defined(QT_NO_ITEMVIEWS) && (defined(QT_NO_RUBBERBAND) || defined(QT_NO_SCROLLAREA))
  412. #define QT_NO_ITEMVIEWS
  413. #endif
  414. // Sound Server
  415. #if !defined(QT_NO_QWS_SOUNDSERVER) && (defined(QT_NO_SOUND) || defined(QT_NO_HOSTINFO) || defined(QT_NO_QWS_MULTIPROCESS))
  416. #define QT_NO_QWS_SOUNDSERVER
  417. #endif
  418. // QtScript
  419. #if !defined(QT_NO_SCRIPT) && (defined(QT_NO_TEXTDATE) || defined(QT_NO_DATESTRING) || defined(QT_NO_PROPERTIES))
  420. #define QT_NO_SCRIPT
  421. #endif
  422. // QSvgGenerator
  423. #if !defined(QT_NO_SVGGENERATOR) && (defined(QT_NO_SVG))
  424. #define QT_NO_SVGGENERATOR
  425. #endif
  426. // QSvgRenderer
  427. #if !defined(QT_NO_SVGRENDERER) && (defined(QT_NO_SVG))
  428. #define QT_NO_SVGRENDERER
  429. #endif
  430. // Q3TabDialog
  431. #if !defined(QT_NO_TABDIALOG) && (defined(QT_NO_TABBAR))
  432. #define QT_NO_TABDIALOG
  433. #endif
  434. // QTextCodecPlugin
  435. #if !defined(QT_NO_TEXTCODECPLUGIN) && (defined(QT_NO_TEXTCODEC) || defined(QT_NO_LIBRARY))
  436. #define QT_NO_TEXTCODECPLUGIN
  437. #endif
  438. // QTextEdit
  439. #if !defined(QT_NO_TEXTEDIT) && (defined(QT_NO_SCROLLAREA) || defined(QT_NO_PROPERTIES))
  440. #define QT_NO_TEXTEDIT
  441. #endif
  442. // QWhatsThis
  443. #if !defined(QT_NO_WHATSTHIS) && (defined(QT_NO_TOOLBUTTON) || defined(QT_NO_ACTION))
  444. #define QT_NO_WHATSTHIS
  445. #endif
  446. // QClipboard
  447. #if !defined(QT_NO_CLIPBOARD) && (defined(QT_NO_QWS_PROPERTIES))
  448. #define QT_NO_CLIPBOARD
  449. #endif
  450. // Common UNIX Printing System
  451. #if !defined(QT_NO_CUPS) && (defined(QT_NO_PRINTER) || defined(QT_NO_LIBRARY))
  452. #define QT_NO_CUPS
  453. #endif
  454. // QDirModel
  455. #if !defined(QT_NO_DIRMODEL) && (defined(QT_NO_ITEMVIEWS))
  456. #define QT_NO_DIRMODEL
  457. #endif
  458. // QErrorMessage
  459. #if !defined(QT_NO_ERRORMESSAGE) && (defined(QT_NO_TEXTEDIT))
  460. #define QT_NO_ERRORMESSAGE
  461. #endif
  462. // QListView
  463. #if !defined(QT_NO_LISTVIEW) && (defined(QT_NO_ITEMVIEWS))
  464. #define QT_NO_LISTVIEW
  465. #endif
  466. // QMenuBar
  467. #if !defined(QT_NO_MENUBAR) && (defined(QT_NO_MENU) || defined(QT_NO_TOOLBUTTON))
  468. #define QT_NO_MENUBAR
  469. #endif
  470. // QAbstractProxyModel
  471. #if !defined(QT_NO_PROXYMODEL) && (defined(QT_NO_ITEMVIEWS))
  472. #define QT_NO_PROXYMODEL
  473. #endif
  474. // QStandardItemModel
  475. #if !defined(QT_NO_STANDARDITEMMODEL) && (defined(QT_NO_ITEMVIEWS))
  476. #define QT_NO_STANDARDITEMMODEL
  477. #endif
  478. // QStringListModel
  479. #if !defined(QT_NO_STRINGLISTMODEL) && (defined(QT_NO_ITEMVIEWS))
  480. #define QT_NO_STRINGLISTMODEL
  481. #endif
  482. // QSvgWidget
  483. #if !defined(QT_NO_SVGWIDGET) && (defined(QT_NO_SVGRENDERER))
  484. #define QT_NO_SVGWIDGET
  485. #endif
  486. // QSyntaxHighlighter
  487. #if !defined(QT_NO_SYNTAXHIGHLIGHTER) && (defined(QT_NO_TEXTEDIT))
  488. #define QT_NO_SYNTAXHIGHLIGHTER
  489. #endif
  490. // QTableView
  491. #if !defined(QT_NO_TABLEVIEW) && (defined(QT_NO_ITEMVIEWS))
  492. #define QT_NO_TABLEVIEW
  493. #endif
  494. // QTabWidget
  495. #if !defined(QT_NO_TABWIDGET) && (defined(QT_NO_TABBAR) || defined(QT_NO_STACKEDWIDGET))
  496. #define QT_NO_TABWIDGET
  497. #endif
  498. // QTextBrowser
  499. #if !defined(QT_NO_TEXTBROWSER) && (defined(QT_NO_TEXTEDIT))
  500. #define QT_NO_TEXTBROWSER
  501. #endif
  502. // QTreeView
  503. #if !defined(QT_NO_TREEVIEW) && (defined(QT_NO_ITEMVIEWS))
  504. #define QT_NO_TREEVIEW
  505. #endif
  506. // QColorDialog
  507. #if !defined(QT_NO_COLORDIALOG) && (defined(QT_NO_LINEEDIT) || defined(QT_NO_VALIDATOR) || defined(QT_NO_SPINBOX))
  508. #define QT_NO_COLORDIALOG
  509. #endif
  510. // QColumnView
  511. #if !defined(QT_NO_COLUMNVIEW) && (defined(QT_NO_LISTVIEW))
  512. #define QT_NO_COLUMNVIEW
  513. #endif
  514. // QCompleter
  515. #if !defined(QT_NO_COMPLETER) && (defined(QT_NO_PROXYMODEL))
  516. #define QT_NO_COMPLETER
  517. #endif
  518. // QDataWidgetMapper
  519. #if !defined(QT_NO_DATAWIDGETMAPPER) && (defined(QT_NO_ITEMVIEWS) || defined(QT_NO_PROPERTIES))
  520. #define QT_NO_DATAWIDGETMAPPER
  521. #endif
  522. // QListWidget
  523. #if !defined(QT_NO_LISTWIDGET) && (defined(QT_NO_LISTVIEW))
  524. #define QT_NO_LISTWIDGET
  525. #endif
  526. // QMainWindow
  527. #if !defined(QT_NO_MAINWINDOW) && (defined(QT_NO_MENU) || defined(QT_NO_RESIZEHANDLER) || defined(QT_NO_TOOLBUTTON))
  528. #define QT_NO_MAINWINDOW
  529. #endif
  530. // QSortFilterProxyModel
  531. #if !defined(QT_NO_SORTFILTERPROXYMODEL) && (defined(QT_NO_PROXYMODEL))
  532. #define QT_NO_SORTFILTERPROXYMODEL
  533. #endif
  534. // QTableWidget
  535. #if !defined(QT_NO_TABLEWIDGET) && (defined(QT_NO_TABLEVIEW))
  536. #define QT_NO_TABLEWIDGET
  537. #endif
  538. // QTreeWidget
  539. #if !defined(QT_NO_TREEWIDGET) && (defined(QT_NO_TREEVIEW))
  540. #define QT_NO_TREEWIDGET
  541. #endif
  542. // QPrintPreviewWidget
  543. #if !defined(QT_NO_PRINTPREVIEWWIDGET) && (defined(QT_NO_GRAPHICSVIEW) || defined(QT_NO_PRINTER) || defined(QT_NO_PICTURE))
  544. #define QT_NO_PRINTPREVIEWWIDGET
  545. #endif
  546. // QToolBar
  547. #if !defined(QT_NO_TOOLBAR) && (defined(QT_NO_MAINWINDOW))
  548. #define QT_NO_TOOLBAR
  549. #endif
  550. // QToolBox
  551. #if !defined(QT_NO_TOOLBOX) && (defined(QT_NO_ICON) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_SCROLLAREA))
  552. #define QT_NO_TOOLBOX
  553. #endif
  554. // QDockwidget
  555. #if !defined(QT_NO_DOCKWIDGET) && (defined(QT_NO_RUBBERBAND) || defined(QT_NO_MAINWINDOW))
  556. #define QT_NO_DOCKWIDGET
  557. #endif
  558. // QUndoView
  559. #if !defined(QT_NO_UNDOVIEW) && (defined(QT_NO_UNDOSTACK) || defined(QT_NO_LISTVIEW))
  560. #define QT_NO_UNDOVIEW
  561. #endif
  562. // QGraphicsSvgItem
  563. #if !defined(QT_NO_GRAPHICSSVGITEM) && (defined(QT_NO_SVGRENDERER) || defined(QT_NO_GRAPHICSVIEW))
  564. #define QT_NO_GRAPHICSSVGITEM
  565. #endif
  566. // QComboBox
  567. #if !defined(QT_NO_COMBOBOX) && (defined(QT_NO_LINEEDIT) || defined(QT_NO_STANDARDITEMMODEL) || defined(QT_NO_LISTVIEW))
  568. #define QT_NO_COMBOBOX
  569. #endif
  570. // QCalendarWidget
  571. #if !defined(QT_NO_CALENDARWIDGET) && (defined(QT_NO_TABLEVIEW) || defined(QT_NO_MENU) || defined(QT_NO_TEXTDATE) || defined(QT_NO_SPINBOX) || defined(QT_NO_TOOLBUTTON))
  572. #define QT_NO_CALENDARWIDGET
  573. #endif
  574. // QDateTimeEdit
  575. #if !defined(QT_NO_DATETIMEEDIT) && (defined(QT_NO_CALENDARWIDGET) || defined(QT_NO_DATESTRING))
  576. #define QT_NO_DATETIMEEDIT
  577. #endif
  578. // QInputDialog
  579. #if !defined(QT_NO_INPUTDIALOG) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_SPINBOX) || defined(QT_NO_STACKEDWIDGET))
  580. #define QT_NO_INPUTDIALOG
  581. #endif
  582. // QFontComboBox
  583. #if !defined(QT_NO_FONTCOMBOBOX) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_STRINGLISTMODEL))
  584. #define QT_NO_FONTCOMBOBOX
  585. #endif
  586. // QFontDialog
  587. #if !defined(QT_NO_FONTDIALOG) && (defined(QT_NO_STRINGLISTMODEL) || defined(QT_NO_COMBOBOX) || defined(QT_NO_VALIDATOR) || defined(QT_NO_GROUPBOX))
  588. #define QT_NO_FONTDIALOG
  589. #endif
  590. // QWorkSpace
  591. #if !defined(QT_NO_WORKSPACE) && (defined(QT_NO_SCROLLBAR) || defined(QT_NO_RESIZEHANDLER) || defined(QT_NO_MENU) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_MAINWINDOW) || defined(QT_NO_TOOLBAR) || defined(QT_NO_MENUBAR))
  592. #define QT_NO_WORKSPACE
  593. #endif
  594. // QPrintDialog
  595. #if !defined(QT_NO_PRINTDIALOG) && (defined(QT_NO_PRINTER) || defined(QT_NO_COMBOBOX) || defined(QT_NO_BUTTONGROUP) || defined(QT_NO_SPINBOX) || defined(QT_NO_TREEVIEW) || defined(QT_NO_STACKEDWIDGET) || defined(QT_NO_TABWIDGET))
  596. #define QT_NO_PRINTDIALOG
  597. #endif
  598. // QFileDialog
  599. #if !defined(QT_NO_FILEDIALOG) && (defined(QT_NO_DIRMODEL) || defined(QT_NO_TREEVIEW) || defined(QT_NO_COMBOBOX) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_BUTTONGROUP) || defined(QT_NO_TOOLTIP) || defined(QT_NO_SPLITTER) || defined(QT_NO_STACKEDWIDGET) || defined(QT_NO_FILESYSTEMMODEL))
  600. #define QT_NO_FILEDIALOG
  601. #endif
  602. // QPrintPreviewDialog
  603. #if !defined(QT_NO_PRINTPREVIEWDIALOG) && (defined(QT_NO_PRINTPREVIEWWIDGET) || defined(QT_NO_PRINTDIALOG))
  604. #define QT_NO_PRINTPREVIEWDIALOG
  605. #endif