summaryrefslogtreecommitdiffstats
path: root/src/H5Zshuffle.c
diff options
context:
space:
mode:
authorElena Pourmal <epourmal@hdfgroup.org>2005-01-22 01:16:57 (GMT)
committerElena Pourmal <epourmal@hdfgroup.org>2005-01-22 01:16:57 (GMT)
commitc1df1b3ea446f6b0b7800361d61c60f5c6e40814 (patch)
tree32139ceb4b492c294b997a0c1ed85109913be92b /src/H5Zshuffle.c
parent631394faa8943003cc2380348299448e4709efa0 (diff)
downloadhdf5-c1df1b3ea446f6b0b7800361d61c60f5c6e40814.zip
hdf5-c1df1b3ea446f6b0b7800361d61c60f5c6e40814.tar.gz
hdf5-c1df1b3ea446f6b0b7800361d61c60f5c6e40814.tar.bz2
[svn-r9857] Purpose: Maintenance
Description: Removed PABLO from the source Solution: Platforms tested: arabica with 64-bit, copper with parallel, heping with GNU C and C++ and PGI fortran (but I disabled hl, there is some weird problem only on heping: F9XMODFLAG is not propagated to the Makefile files Misc. update:
Diffstat (limited to 'src/H5Zshuffle.c')
-rw-r--r--src/H5Zshuffle.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/H5Zshuffle.c b/src/H5Zshuffle.c
index 75c7c48..84b6a8f 100644
--- a/src/H5Zshuffle.c
+++ b/src/H5Zshuffle.c
@@ -14,9 +14,6 @@
#define H5Z_PACKAGE /*suppress error about including H5Zpkg */
-/* Pablo information */
-/* (Put before include files to avoid problems with inline functions) */
-#define PABLO_MASK H5Z_shuffle_mask
#include "H5private.h" /* Generic Functions */
#include "H5Eprivate.h" /* Error handling */
pp +++ b/tests/auto/qscopedpointer/tst_qscopedpointer.cpp @@ -413,27 +413,6 @@ void tst_QScopedPointer::comparison() QCOMPARE( int(RefCounted::instanceCount), 0 ); { - // QCustomScopedPointer is an internal helper class -- it is unsupported! - - RefCounted *a = new RefCounted; - RefCounted *b = new RefCounted; - - QCOMPARE( int(RefCounted::instanceCount), 2 ); - - QCustomScopedPointer pa1(a); - QCustomScopedPointer pa2(a); - QCustomScopedPointer pb(b); - - scopedPointerComparisonTest(pa1, pa2, pb); - - pa2.take(); - - QCOMPARE( int(RefCounted::instanceCount), 2 ); - } - - QCOMPARE( int(RefCounted::instanceCount), 0 ); - - { // QScopedSharedPointer is an internal helper class -- it is unsupported! RefCounted *a = new RefCounted; @@ -441,13 +420,9 @@ void tst_QScopedPointer::comparison() QCOMPARE( int(RefCounted::instanceCount), 2 ); - a->ref.ref(); - QScopedSharedPointer pa1(a); - a->ref.ref(); - QScopedSharedPointer pa2(a); - b->ref.ref(); - QScopedSharedPointer pb(b); - + QSharedDataPointer pa1(a); + QSharedDataPointer pa2(a); + QSharedDataPointer pb(b); QCOMPARE( int(a->ref), 2 ); QCOMPARE( int(b->ref), 1 ); -- cgit v0.12 From f6f67a9edb60dd66ec94cfd73d65cd4830c3782c Mon Sep 17 00:00:00 2001 From: Benjamin Poulain Date: Wed, 11 Nov 2009 13:09:58 +0100 Subject: Validate the translation of Qt_help by Pierre (cherry picked from commit ea80fc7a97c39deeca6bb51d8441d755af1e0591) --- translations/qt_help_fr.ts | 134 ++++++++++++++++++++++----------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/translations/qt_help_fr.ts b/translations/qt_help_fr.ts index 632561a..3835d10 100644 --- a/translations/qt_help_fr.ts +++ b/translations/qt_help_fr.ts @@ -6,27 +6,27 @@ Search Results - Résultats de la recherche + Résultats de la recherche Note: - Note : + Note : The search results may not be complete since the documentation is still being indexed! - Les résultats de la recherche risquent d'être incomplets car l'indexation de la documentation est en cours ! + Les résultats de la recherche risquent d'être incomplets car l'indexation de la documentation est en cours ! Your search did not match any documents. - Votre recherche ne correspond à aucun document. + Votre recherche ne correspond à aucun document. (The reason for this might be that the documentation is still being indexed.) - (Il est possible que cela soit dû au fait que la documentation est en cours d'indexation.) + (Il est possible que cela soit dû au fait que la documentation est en cours d'indexation.) @@ -34,80 +34,80 @@ The collection file '%1' is not set up yet! - Le fichier de collection '%1' n'est pas encore paramétré ! + Le fichier de collection '%1' n'est pas encore chargé ! Cannot load sqlite database driver! driver ? - Chargement du pilote de base de donnée sqlite impossible ! + Chargement du pilote de base de données sqlite impossible ! Cannot open collection file: %1 collection ? - Impossible d'ouvrir le fichier collection : %1 + Impossible d'ouvrir le fichier collection : %1 Cannot create tables in file %1! - Impossible de créer les tables dans le fichier : %1! + Impossible de créer les tables dans le fichier : %1 ! The collection file '%1' already exists! - Le fichier collection '%1' existe déjà ! + Le fichier collection '%1' existe déjà ! Cannot create directory: %1 - Impossible de créer le répertoire : %1 + Impossible de créer le répertoire : %1 Cannot copy collection file: %1 - Impossible de copier le fichier collection : %1 + Impossible de copier le fichier collection : %1 Unknown filter '%1'! - Filtre '%1' inconnu ! + Filtre '%1' inconnu ! Cannot register filter %1! - Impossible d'enregistrer le filtre %1 ! + Impossible d'enregistrer le filtre %1 ! Cannot open documentation file %1! - Impossible d'ouvrir le fichier de documentation %1 ! + Impossible d'ouvrir le fichier de documentation %1 ! Invalid documentation file '%1'! - fichier de documentation invalide : '%1' ! + Fichier de documentation invalide : '%1' ! The namespace %1 was not registered! - L'espace de noms '%1' n'est pas référencé ! + L'espace de noms '%1' n'était pas référencé ! Namespace %1 already exists! - L'espace de noms %1 existe déjà ! + L'espace de noms %1 existe déjà ! Cannot register namespace '%1'! - Impossible d'enregistrer l'espace de noms '%1' ! + Impossible d'enregistrer l'espace de noms '%1' ! Cannot open database '%1' to optimize! - Impossible d'ouvrir la base de données à optimiser '%1' ! + Impossible d'ouvrir la base de données à optimiser '%1' ! @@ -116,7 +116,7 @@ Cannot open database '%1' '%2': %3 The placeholders are: %1 - The name of the database which cannot be opened %2 - The unique id for the connection %3 - The actual error string - Impossible d'ouvrir la base de données '%1' '%2' : %3 + Impossible d'ouvrir la base de données '%1' '%2' : %3 @@ -124,7 +124,7 @@ The specified namespace does not exist! - L'espace de noms spécifié n'existe pas ! + L'espace de noms spécifié n'existe pas ! @@ -132,7 +132,7 @@ Cannot open documentation file %1: %2! - Impossible d'ouvrir le fichier de documentation %1 : %2 ! + Impossible d'ouvrir le fichier de documentation %1 : %2 ! @@ -140,113 +140,113 @@ Invalid help data! - Données d'aide invalides ! + Données d'aide invalides ! No output file name specified! - Aucun nom de fichier de sortie spécifié ! + Aucun nom de fichier de sortie spécifié ! The file %1 cannot be overwritten! - Le fichier %1 ne peut être écrasé ! + Le fichier %1 ne peut être écrasé ! Building up file structure... - Construction de la structure de fichiers en cours… + Construction de la structure de fichiers en cours… Cannot open data base file %1! - Impossible d'ouvrir le fichier de base de données %1 ! + Impossible d'ouvrir le fichier de base de données %1 ! Cannot register namespace %1! - Impossible d'enregistrer l'espace de noms %1 ! + Impossible d'enregistrer l'espace de noms %1 ! Insert custom filters... - Insérer des filtres personnalisés… + Insértion des filtres personnalisés… Insert help data for filter section (%1 of %2)... ??? - Insertion des données d'aide pour la section filtre (%1 de %2)… + Insertion des données d'aide pour la section filtre (%1 de %2)… Documentation successfully generated. - Documentation générée. + Documentation générée avec succès. Some tables already exist! - Certaines tables existent déjà ! + Certaines tables existent déjà ! Cannot create tables! - Impossible de créer les tables ! + Impossible de créer les tables ! Cannot register virtual folder! - Impossible d'enregistrer le dossier virtuel ! + Impossible d'enregistrer le dossier virtuel ! Insert files... - Insertion des fichiers... + Insertion des fichiers... The referenced file %1 must be inside or within a subdirectory of (%2). Skipping it. - Le fichier référencé %1 doit être dans le dossier (%2) ou un de ses sous-dossiers. Fichier non pris en compte. + Le fichier référencé %1 doit être dans le dossier (%2) ou un de ses sous-dossiers. Fichier non pris en compte. The file %1 does not exist! Skipping it. - Le fichier %1 n'existe pas ! Fichier non pris en compte. + Le fichier %1 n'existe pas ! Fichier non pris en compte. Cannot open file %1! Skipping it. - Impossible d'ouvrir le fichier %1 ! Fichier non pris en compte. + Impossible d'ouvrir le fichier %1 ! Fichier non pris en compte. The filter %1 is already registered! - Le filtre %1 est déjà enregistré ! + Le filtre %1 est déjà enregistré ! Cannot register filter %1! - Impossible d'enregistrer le filtre %1 ! + Impossible d'enregistrer le filtre %1 ! Insert indices... - Insertion des index… + Insertion des index… Insert contents... - insertion des contenus… + insertion du contenu… Cannot insert contents! - Impossible d'insérer les contenus ! + Impossible d'insérer le contenu ! Cannot register contents! - Impossible de référencer les contenus ! + Impossible de référencer le contenu ! @@ -254,52 +254,52 @@ Search for: - Rechercher : + Rechercher : Previous search - Recherche précédente + Recherche précédente Next search - Recherche suivante + Recherche suivante Search - Recherche + Recherche Advanced search - Recherche avancée + Recherche avancée words <B>similar</B> to: - mots <B>semblables</B> à : + mots <B>semblables</B> à : <B>without</B> the words: - <B>Sans</B> les mots : + <B>sans</B> les mots : with <B>exact phrase</B>: - avec la <B>phrase exacte</B> : + avec la <B>phrase exacte</B> : with <B>all</B> of the words: - Avec <B>tous</B> les mots : + avec <B>tous</B> les mots : with <B>at least one</B> of the words: - avec <B>au moins un</B> des mots : + avec <B>au moins un</B> des mots : @@ -307,7 +307,7 @@ 0 - 0 of 0 Hits - 0 - 0 de 0 résultats + 0 - 0 de 0 résultats @@ -315,7 +315,7 @@ %1 - %2 of %3 Hits - %1 - %2 de %3 résultats + %1 - %2 de %3 résultats @@ -323,53 +323,53 @@ Untitled - Sans titre + Sans titre Unknown token. contexte peu clair... - Identificateur inconnu. + Identificateur inconnu. Unknown token. Expected "QtHelpProject"! - Identificateur inconnu. "QtHelpProject" attendu ! + Identificateur inconnu. "QtHelpProject" attendu ! Error in line %1: %2 - Erreur à la ligne %1 : %2 + Erreur à la ligne %1 : %2 A virtual folder must not contain a '/' character! - Un dossier virtuel ne doit pas contenir le caractère '/' ! + Un dossier virtuel ne doit pas contenir le caractère '/' ! A namespace must not contain a '/' character! - Un espace de noms ne doit pas contenir le caractère '/' ! + Un espace de noms ne doit pas contenir le caractère '/' ! Missing namespace in QtHelpProject. - Espace de noms manquant dans QtHelpProject. + Espace de noms manquant dans QtHelpProject. Missing virtual folder in QtHelpProject - Dossier virtuel manquant dans QtHelpProject + Dossier virtuel manquant dans QtHelpProject Missing attribute in keyword at line %1. - Attribut manquant pour le mot clé à la ligne %1. + Attribut manquant pour le mot clé à la ligne %1. The input file %1 could not be opened! - Le fichier source %1 n'a pas pu être ouvert ! + Le fichier source %1 n'a pas pu être ouvert ! -- cgit v0.12 From be863d3fd5c2f108bcf1ccd57073b90fb7df7911 Mon Sep 17 00:00:00 2001 From: Benjamin Poulain Date: Wed, 11 Nov 2009 13:37:15 +0100 Subject: Add tr() to strings of Assistant that need to be translated (cherry picked from commit 500e71ab649a5053667ff3f9dc7d87730b565756) --- tools/assistant/tools/assistant/mainwindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/assistant/tools/assistant/mainwindow.cpp b/tools/assistant/tools/assistant/mainwindow.cpp index c56e7e4..01c4f75 100644 --- a/tools/assistant/tools/assistant/mainwindow.cpp +++ b/tools/assistant/tools/assistant/mainwindow.cpp @@ -451,7 +451,7 @@ void MainWindow::setupActions() m_findAction = menu->addAction(tr("&Find in Text..."), m_centralWidget, SLOT(showTextSearch())); - m_findAction->setIconText("&Find"); + m_findAction->setIconText(tr("&Find")); m_findAction->setIcon(QIcon(resourcePath + QLatin1String("/find.png"))); m_findAction->setShortcuts(QKeySequence::Find); @@ -515,7 +515,7 @@ void MainWindow::setupActions() m_syncAction = menu->addAction(tr("Sync with Table of Contents"), this, SLOT(syncContents())); - m_syncAction->setIconText("Sync"); + m_syncAction->setIconText(tr("Sync")); m_syncAction->setIcon(QIcon(resourcePath + QLatin1String("/synctoc.png"))); menu->addSeparator(); -- cgit v0.12 From c3ff14e2fd87783a3279517d1e9d715d7294419f Mon Sep 17 00:00:00 2001 From: Benjamin Poulain Date: Wed, 11 Nov 2009 13:54:06 +0100 Subject: Update the translations of Qt Assistant Add the new translations for the string added by 500e71ab649a5053667ff3f9dc7d87730b565756 Update some translations (cherry picked from commit fb2652f6fb3b0a79daef346a85e50ed0e8e0c2cf) --- translations/assistant_fr.ts | 451 ++++++++++++++++++++++--------------------- 1 file changed, 230 insertions(+), 221 deletions(-) diff --git a/translations/assistant_fr.ts b/translations/assistant_fr.ts index 91fcc1a..9c5d651 100644 --- a/translations/assistant_fr.ts +++ b/translations/assistant_fr.ts @@ -4,7 +4,7 @@ AboutDialog - + &Close &Fermer @@ -12,19 +12,19 @@ AboutLabel - + Warning Avertissement - + Unable to launch external application. Impossible d'ouvrir l'application externe. - + OK OK @@ -32,46 +32,46 @@ BookmarkDialog - + Add Bookmark Ajouter un signet - + Bookmark: Signet : - + Add in Folder: Ajouter dans le dossier : - + + + - + New Folder Nouveau dossier - - - - - + + + + + Bookmarks Signets - + Delete Folder Supprimer le dossier - + Rename Folder Renommer le dossier @@ -79,23 +79,23 @@ BookmarkManager - + Bookmarks Signets - + Remove Suppression - + You are going to delete a Folder, this will also<br>remove it's content. Are you sure to continue? Vous allez supprimer un dossier, ceci va aussi<br>supprimer son contenu. Voulez-vous continuer? - - + + New Folder Nouveau dossier @@ -103,47 +103,47 @@ BookmarkWidget - + Delete Folder Supprimer le dossier - + Rename Folder Renommer le dossier - + Show Bookmark Afficher le signet - + Show Bookmark in New Tab Afficher le signet dans un nouvel onglet - + Delete Bookmark Supprimer le signet - + Rename Bookmark Renommer le signet - + Filter: Filtre : - + Add Ajouter - + Remove Retirer @@ -151,48 +151,48 @@ CentralWidget - + Add new page Créer une nouvelle page - + Close current page Fermer la page courante - + Print Document Imprimer le document - - + + unknown inconnu - + Add New Page Créer une nouvelle page - + Close This Page Fermer cette page - + Close Other Pages Fermer les autres pages - + Add Bookmark for this Page... Ajouter un signet pour cette page... - + Search Recherche @@ -200,12 +200,12 @@ ContentWindow - + Open Link Ouvrir le lien - + Open Link in New Tab Ouvrir le lien dans un nouvel onglet @@ -213,12 +213,12 @@ FilterNameDialogClass - + Add Filter Name Ajouter un filtre - + Filter Name: Nom du filtre : @@ -226,27 +226,27 @@ FindWidget - + Previous Précédent - + Next Suivant - + Case Sensitive Sensible à la casse - + Whole words Mots complets - + <img src=":/trolltech/assistant/images/wrap.png">&nbsp;Search wrapped <img src=":/trolltech/assistant/images/wrap.png">&nbsp;Recherche à partir du début @@ -254,27 +254,27 @@ FontPanel - + Font Police - + &Writing system &Système d'écriture - + &Family &Famille - + &Style &Style - + &Point size &Taille en points @@ -282,39 +282,39 @@ HelpViewer - + Open Link in New Tab Ouvrir le lien dans un nouvel onglet - + <title>Error 404...</title><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'%1'</h3></div> <title>Erreur 404...</title><div align="center"><br><br><h1>La page n'a pas pu être trouvée</h1><br><h3>'%1'</h3></div> - + Help Aide - + Unable to launch external application. Impossible de lancer l'application externe. - + OK OK - + Copy &Link Location Copier l'&adresse cible - + Open Link in New Tab Ctrl+LMB LMB? ← ouais exactement pareil... Ouvrir dans un nouvel onglet Ctrl+clic gauche @@ -323,17 +323,17 @@ IndexWindow - + &Look for: &Rechercher : - + Open Link Ouvrir le lien - + Open Link in New Tab Ouvrir le lien dans un nouvel onglet @@ -341,97 +341,97 @@ InstallDialog - - + + Install Documentation Installer la documentation - + Available Documentation: Documentation disponible : - + Install Installer - + Cancel Annuler - + Close Fermer - + Installation Path: Chemin d'installation : - + ... - + Downloading documentation info... Téléchargement des informations de la documentation… - + Download canceled. Téléchargement annulé. - - - + + + Done. Terminé. - + The file %1 already exists. Do you want to overwrite it? Le fichier %1 existe déjà. Voulez-vous l'écraser? - + Unable to save the file %1: %2. Impossible de sauver le fichier %1 : %2. - + Downloading %1... Téléchargement de %1 en cours… - - - + + + Download failed: %1. Échec du téléchargement : %1. - + Documentation info file is corrupt! Le fichier d'information de documentation est corrompu! - + Download failed: Downloaded file is corrupted. Échec du téléchargement : le fichier téléchargé est corrompu. - + Installing documentation %1... Installation de la documentation %1… - + Error while installing documentation: %1 Erreur durant l'installation de la documentation : @@ -441,294 +441,304 @@ MainWindow - - + + Index Index - - + + Contents Sommaire - - + + Bookmarks Signets - - - + + + Qt Assistant Qt Assistant - - + + Unfiltered Non-filtré - + Looking for Qt Documentation... Recherche la documentation de Qt… - + &File &Fichier - + Page Set&up... &Mise en page… - + Print Preview... Aperçu avant impression… - + &Print... &Imprimer… - + New &Tab Nouvel ongle&t - + &Close Tab &Fermer l'onglet - + &Quit &Quitter - + &Edit &Édition - + &Copy selected Text &Copier le texte selectionné - + &Find in Text... - &Trouver dans le texte… + &Rechercher dans le texte… - + + &Find + &Rechercher + + + Find &Next Rechercher le suiva&nt - + Find &Previous Rechercher le &précédent - + Preferences... Préférences… - + &View &Affichage - + Zoom &in Zoom &avant - + Zoom &out Zoom a&rrière - + Normal &Size &Taille normale - + Ctrl+0 Ctrl+0 - + ALT+C ALT+C - + ALT+I ALT+I - + ALT+O ALT+O - + Search Recherche - + ALT+S ALT+S - + &Go &Aller - + &Home &Accueil - + ALT+Home ALT+Home - + &Back &Précédent - + &Forward &Suivant - + Sync with Table of Contents Synchroniser la table des matières - + + Sync + Rafraîchir + + + Next Page Page suivante - + Ctrl+Alt+Right Ctrl+Alt+Right - + Previous Page Page précédente - + Ctrl+Alt+Left Ctrl+Alt+Left - + &Bookmarks &Signets - + Add Bookmark... Ajouter un signet… - + CTRL+D CTRL+D - + &Help &Aide - + About... À propos… - + Navigation Toolbar Barre d'outils de navigation - + &Window &Fenêtre - + Zoom Zoom - + Minimize Minimiser - + Ctrl+M Ctrl+M - + Toolbars Barres d'outils - + Filter Toolbar Barre d'outils de filtrage - + Filtered by: - Filtré par : + Filtre : - + Address Toolbar Barre d'outils d'adresse - + Address: Adresse : - + Could not find the associated content item. what is item in this context? ← same question here Impossible de trouver l'élément de contenu associé. - + About %1 À propos de %1 - + Updating search index Mise à jour de l'index de recherche @@ -736,48 +746,48 @@ PreferencesDialog - - + + Add Documentation Ajouter de la documentation - + Qt Compressed Help Files (*.qch) Fichiers d'aide Qt compressés (*.qch) - + The namespace %1 is already registered! L'espace de nom %1 existe déjà! - + The specified file is not a valid Qt Help File! Le fichier spécifié n'est pas un fichier d'aide Qt valide! - + Remove Documentation Supprimer la documentation - + Some documents currently opened in Assistant reference the documentation you are attempting to remove. Removing the documentation will close those documents. Certains documents ouverts dans Assistant ont des références vers la documentation que vous allez supprimer. Supprimer la documentation fermera ces documents. - + Cancel Annuler - + OK OK - + Use custom settings Utiliser des paramètres personnalisés @@ -785,119 +795,118 @@ PreferencesDialogClass - + Preferences Préférences - + Fonts Polices - + Font settings: Configuration des polices : - + Browser Navigateur - + Application Application - + Filters Filtres - + Filter: Filtre : - + Attributes: Attributs : - + 1 1 - + Add Ajouter - - + Remove Supprimer - + Documentation Documentation - + Registered Documentation: documentation enregistrée ? ← je préfère référencée pour les deux... Documentation référencée : - + Add... Ajouter… - + Options Options - + On help start: Au démarrage : - + Show my home page Afficher ma page d'accueil - + Show a blank page Afficher une page blanche - + Show my tabs from last session Afficher mes onglets de la dernière session - + Homepage Page d'accueil - + Current Page Page courante - + Blank Page Page blanche - + Restore to default Restaurer les valeurs par défaut @@ -905,69 +914,69 @@ QObject - + The specified collection file does not exist! Le fichier de collection spécifié n'existe pas! - + Missing collection file! Fichier de collection manquant! - + Invalid URL! URL invalide! - + Missing URL! URL manquante! - - - + + + Unknown widget: %1 Widget inconnu : %1 - - - + + + Missing widget! Widget manquant! - - + + The specified Qt help file does not exist! Le fichier d'aide Qt spécifié n'existe pas! - - + + Missing help file! Fichier d'aide manquant! - + Missing filter argument! Argument de filtre manquant! - + Unknown option: %1 Option inconnue : %1 - - + + Qt Assistant Qt Assistant - + Could not register documentation file %1 @@ -980,17 +989,17 @@ Raison : %2 - + Documentation successfully registered. Documentation enregistrée avec succès. - + Documentation successfully unregistered. Documentation retirée avec succès. - + Could not unregister documentation file %1 @@ -1003,12 +1012,12 @@ Raison : %2 - + Cannot load sqlite database driver! Impossible de charger le driver de la base de données sqlite! - + The specified collection file could not be read! Le fichier de collection spécifié ne peut pas être lu! @@ -1016,12 +1025,12 @@ Raison : RemoteControl - + Debugging Remote Control Débogage du contrôle à distance - + Received Command: %1 %2 Commande reçue : %1 %2 @@ -1029,22 +1038,22 @@ Raison : SearchWidget - + &Copy &Copier - + Copy &Link Location Copier &l'adresse du lien - + Open Link in New Tab Ouvrir le lien dans un nouvel onglet - + Select All Sélectionner tout @@ -1052,27 +1061,27 @@ Raison : TopicChooser - + Choose Topic Choisir le domaine - + &Topics &Domaines - + &Display &Afficher - + &Close &Fermer - + Choose a topic for <b>%1</b>: Choisir le domaine pour <b>%1</b> : -- cgit v0.12 From 8b6edd3b576ffb586b53bcd3b93e6654e03cd83d Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Mon, 9 Nov 2009 16:01:32 +0100 Subject: compile fix for tst_qfile on Windows CE Changed the signature of QT_OPEN to be the same on all platforms. Reviewed-by: thartman (cherry picked from commit c9aa65bf79fdd09ad5d6405ba1d127888e26fd26) --- src/corelib/kernel/qfunctions_wince.h | 2 +- tests/auto/qfile/test/test.pro | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/corelib/kernel/qfunctions_wince.h b/src/corelib/kernel/qfunctions_wince.h index f7ca195..020a6c7 100644 --- a/src/corelib/kernel/qfunctions_wince.h +++ b/src/corelib/kernel/qfunctions_wince.h @@ -192,7 +192,7 @@ int qt_wince__rmdir(const char *dirname); int qt_wince__access( const char *path, int pmode ); int qt_wince__rename( const char *oldname, const char *newname ); int qt_wince__remove( const char *name ); -int qt_wince_open( const char *filename, int oflag, int pmode ); +int qt_wince_open( const char *filename, int oflag, int pmode = 0 ); int qt_wince_stat( const char *path, struct stat *buffer ); int qt_wince__fstat( int handle, struct stat *buffer); diff --git a/tests/auto/qfile/test/test.pro b/tests/auto/qfile/test/test.pro index 46f63b3..faaa927 100644 --- a/tests/auto/qfile/test/test.pro +++ b/tests/auto/qfile/test/test.pro @@ -14,6 +14,7 @@ wince*|symbian { } wince* { + SOURCES += $$QT_SOURCE_TREE/src/corelib/kernel/qfunctions_wince.cpp # needed for QT_OPEN DEFINES += SRCDIR=\\\"\\\" } else:symbian { # do not define SRCDIR at all -- cgit v0.12 From 1ca48abcfcfabc7f26be0e42f6080c9b6ba3b68e Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Tue, 10 Nov 2009 15:02:48 +0100 Subject: make qfunctions_wince.h C compatible again Reviewed-by: mauricek (cherry picked from commit 3569a2c930ee171e4f1e05d0407cee7c971c721d) --- src/corelib/kernel/qfunctions_wince.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/corelib/kernel/qfunctions_wince.h b/src/corelib/kernel/qfunctions_wince.h index 020a6c7..ad9d3a1 100644 --- a/src/corelib/kernel/qfunctions_wince.h +++ b/src/corelib/kernel/qfunctions_wince.h @@ -192,7 +192,11 @@ int qt_wince__rmdir(const char *dirname); int qt_wince__access( const char *path, int pmode ); int qt_wince__rename( const char *oldname, const char *newname ); int qt_wince__remove( const char *name ); +#ifdef __cplusplus int qt_wince_open( const char *filename, int oflag, int pmode = 0 ); +#else +int qt_wince_open( const char *filename, int oflag, int pmode ); +#endif int qt_wince_stat( const char *path, struct stat *buffer ); int qt_wince__fstat( int handle, struct stat *buffer); -- cgit v0.12 From fc3f0bcb2acf0d802c74ff4977fb1228d059e879 Mon Sep 17 00:00:00 2001 From: Denis Dzyubenko Date: Tue, 10 Nov 2009 14:37:28 +0100 Subject: Fixed opening files in the findfile example. QDesktopServices::openUrl expects a proper url, not just a filename. Reviewed-by: Jedrzej Nowacki (cherry picked from commit 64946cdc9a5e934132f5c21cbd85e4c21bb5e161) --- examples/dialogs/findfiles/window.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/dialogs/findfiles/window.cpp b/examples/dialogs/findfiles/window.cpp index f8fc00b..afe6399 100644 --- a/examples/dialogs/findfiles/window.cpp +++ b/examples/dialogs/findfiles/window.cpp @@ -243,7 +243,7 @@ void Window::openFileOfItem(int row, int /* column */) { QTableWidgetItem *item = filesTable->item(row, 0); - QDesktopServices::openUrl(currentDir.absoluteFilePath(item->text())); + QDesktopServices::openUrl(QUrl::fromLocalFile(currentDir.absoluteFilePath(item->text()))); } //! [12] -- cgit v0.12 From a81c7773fa8d0778fd63fab730f1320d12b80630 Mon Sep 17 00:00:00 2001 From: Denis Dzyubenko Date: Wed, 11 Nov 2009 11:02:09 +0100 Subject: Pinchzoom example zooms more smooth Remember the scale factor so it won't reset each time a new touch sequence starts. Reviewed-by: Bradley T. Hughes (cherry picked from commit 791c4035c28257e5a8426e6519866546faaf5286) --- examples/multitouch/pinchzoom/graphicsview.cpp | 20 +++++++++++++++----- examples/multitouch/pinchzoom/graphicsview.h | 3 +++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/examples/multitouch/pinchzoom/graphicsview.cpp b/examples/multitouch/pinchzoom/graphicsview.cpp index 0c79073..00e620a 100644 --- a/examples/multitouch/pinchzoom/graphicsview.cpp +++ b/examples/multitouch/pinchzoom/graphicsview.cpp @@ -45,7 +45,7 @@ #include GraphicsView::GraphicsView(QGraphicsScene *scene, QWidget *parent) - : QGraphicsView(scene, parent) + : QGraphicsView(scene, parent), totalScaleFactor(1) { viewport()->setAttribute(Qt::WA_AcceptTouchEvents); setDragMode(ScrollHandDrag); @@ -58,14 +58,24 @@ bool GraphicsView::viewportEvent(QEvent *event) case QEvent::TouchUpdate: case QEvent::TouchEnd: { - QList touchPoints = static_cast(event)->touchPoints(); + QTouchEvent *touchEvent = static_cast(event); + QList touchPoints = touchEvent->touchPoints(); if (touchPoints.count() == 2) { // determine scale factor const QTouchEvent::TouchPoint &touchPoint0 = touchPoints.first(); const QTouchEvent::TouchPoint &touchPoint1 = touchPoints.last(); - const qreal scaleFactor = QLineF(touchPoint0.pos(), touchPoint1.pos()).length() - / QLineF(touchPoint0.startPos(), touchPoint1.startPos()).length(); - setTransform(QTransform().scale(scaleFactor, scaleFactor)); + qreal currentScaleFactor = + QLineF(touchPoint0.pos(), touchPoint1.pos()).length() + / QLineF(touchPoint0.startPos(), touchPoint1.startPos()).length(); + if (touchEvent->touchPointStates() & Qt::TouchPointReleased) { + // if one of the fingers is released, remember the current scale + // factor so that adding another finger later will continue zooming + // by adding new scale factor to the existing remembered value. + totalScaleFactor *= currentScaleFactor; + currentScaleFactor = 1; + } + setTransform(QTransform().scale(totalScaleFactor * currentScaleFactor, + totalScaleFactor * currentScaleFactor)); } return true; } diff --git a/examples/multitouch/pinchzoom/graphicsview.h b/examples/multitouch/pinchzoom/graphicsview.h index c5195cd..81a115d 100644 --- a/examples/multitouch/pinchzoom/graphicsview.h +++ b/examples/multitouch/pinchzoom/graphicsview.h @@ -50,4 +50,7 @@ public: GraphicsView(QGraphicsScene *scene = 0, QWidget *parent = 0); bool viewportEvent(QEvent *event); + +private: + qreal totalScaleFactor; }; -- cgit v0.12 From 9c0dfbb6cd8b780c19db5e407134cfa54390fcc9 Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Wed, 11 Nov 2009 14:49:02 +0100 Subject: doc: Fixed some qdoc errors, numXxx() to xxxCount(), etc. (cherry picked from commit 0f82f5552830485151424b974f282a63892a077d) --- src/gui/image/qimage.cpp | 2 +- src/gui/widgets/qlcdnumber.cpp | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/gui/image/qimage.cpp b/src/gui/image/qimage.cpp index 6d96d7a..ec8dd88 100644 --- a/src/gui/image/qimage.cpp +++ b/src/gui/image/qimage.cpp @@ -2073,7 +2073,7 @@ void QImage::setNumColors(int numColors) have entries for all the pixel/index values present in the image, otherwise the results are undefined. - \sa colorsCount(), colorTable(), setColor(), {QImage#Image + \sa colorCount(), colorTable(), setColor(), {QImage#Image Transformations}{Image Transformations} */ diff --git a/src/gui/widgets/qlcdnumber.cpp b/src/gui/widgets/qlcdnumber.cpp index f33a98f..3497eba 100644 --- a/src/gui/widgets/qlcdnumber.cpp +++ b/src/gui/widgets/qlcdnumber.cpp @@ -444,7 +444,7 @@ QLCDNumber::~QLCDNumber() \obsolete \property QLCDNumber::numDigits \brief the current number of digits displayed - \sa setDigitCount + \sa setDigitCount() */ void QLCDNumber::setNumDigits(int numDigits) @@ -466,6 +466,10 @@ void QLCDNumber::setNumDigits(int numDigits) \sa smallDecimalPoint */ +/*! + Sets the current number of digits to \a numDigits. Must + be in the range 0..99. + */ void QLCDNumber::setDigitCount(int numDigits) { Q_D(QLCDNumber); @@ -483,7 +487,7 @@ void QLCDNumber::setDigitCount(int numDigits) d->ndigits = numDigits; d->digitStr.fill(QLatin1Char(' '), d->ndigits); d->points.fill(0, d->ndigits); - d->digitStr[d->ndigits - 1] = QLatin1Char('0'); // "0" is the default number + d->digitStr[d->ndigits - 1] = QLatin1Char('0'); // "0" is the default number } else { bool doDisplay = d->ndigits == 0; if (numDigits == d->ndigits) // no change @@ -521,6 +525,9 @@ int QLCDNumber::numDigits() const return d->ndigits; } +/*! + Returns the current number of digits. + */ int QLCDNumber::digitCount() const { Q_D(const QLCDNumber); -- cgit v0.12 From 60d2258aca37ebc23d4854f22af1fd0b07e208e6 Mon Sep 17 00:00:00 2001 From: aavit Date: Wed, 11 Nov 2009 15:16:04 +0100 Subject: Changes file updated (cherry picked from commit d1d6769da76a9ff83fd56e12bd331c5e4858ccca) --- dist/changes-4.6.0 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 12803b8..69a0821 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -69,6 +69,8 @@ Third party components - Updated sqlite to version 3.6.19. + - Updated libpng to version 1.2.40 + **************************************************************************** * Library * -- cgit v0.12 From e7ffa888c9b023dd910b324873f02b052afac467 Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Wed, 11 Nov 2009 17:37:48 +0100 Subject: Doc: Link to the public bug tracker. (cherry picked from commit de76200652e05de34d99f111c64a051a49911034) --- doc/src/bughowto.qdoc | 26 +++++++++++++++++--------- doc/src/qt-webpages.qdoc | 9 +++++++-- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/doc/src/bughowto.qdoc b/doc/src/bughowto.qdoc index 971634a..e9ae965 100644 --- a/doc/src/bughowto.qdoc +++ b/doc/src/bughowto.qdoc @@ -48,24 +48,32 @@ about it so that we can fix it. Before reporting a bug, please check the \l{FAQs}, \l{Platform - Notes}, and the \l{Task Tracker} on the Qt website to see + Notes}, and the \l{Qt Bug Tracker} on the Qt website to see if the issue is already known. - If you have found a new bug, please submit a bug report using - the \l{Bug Report Form}. Always include the following information - in your bug report: + The first thing you should do is to sign up for an account for + the \l{Qt Bug Tracker}, if you do not already have one. Once you + have done that you can submit and track your bug reports and they + will be publicly available from the moment you submit them. + + Always include the following information in your bug report: \list 1 \o The name and version number of your compiler \o The name and version number of your operating system \o The version of Qt you are using, and what configure options it was - compiled with. + compiled with + \o Reliable and clear description on how to reproduce the problem \endlist + + If possible, please provide a test written using the QtTest module + as this will improve the procedure of reproducing your problem and + allow the developers to address the issue in a more efficient way. - If the problem you are reporting is only visible at run-time, try to - create a small test program that shows the problem when run. Often, - such a program can be created with some minor changes to one - of the many example programs in Qt's \c examples directory. + Otherwise, if the problem you are reporting is only visible at run-time, + try to create a small test program that shows the problem when run. + Often, such a program can be created with some minor changes to one of + the many example programs in Qt's examples directory. If you have implemented a bug fix and want to contribute your fix directly, then you can do so through the \l{Public Qt Repository}. diff --git a/doc/src/qt-webpages.qdoc b/doc/src/qt-webpages.qdoc index 1eee805..41f1350 100644 --- a/doc/src/qt-webpages.qdoc +++ b/doc/src/qt-webpages.qdoc @@ -50,7 +50,12 @@ */ /*! - \externalpage http://qt.nokia.com/bugreport-form + \externalpage http://bugreports.qt.nokia.com + \title Qt Bug Tracker +*/ + +/*! + \externalpage http://bugreports.qt.nokia.com \title Bug Report Form */ @@ -175,7 +180,7 @@ */ /*! - \externalpage http://qt.nokia.com/developer/task-tracker + \externalpage http://bugreports.qt.nokia.com \title Task Tracker */ -- cgit v0.12 From 4a46ff8346c98081fea2c4cb208e1a3d3c991f0e Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Wed, 11 Nov 2009 18:25:36 +0100 Subject: Doc: fix typo Fixes: QTBUG-5167 (cherry picked from commit a4053a6e7a9a686433dc4814a5b52da3bc96969f) --- src/corelib/global/qnamespace.qdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc index 5ac3675..ae47f13 100644 --- a/src/corelib/global/qnamespace.qdoc +++ b/src/corelib/global/qnamespace.qdoc @@ -2003,7 +2003,7 @@ \value Tool Indicates that the widget is a tool window. A tool window is often a small window with a smaller than usual title bar and decoration, typically used for - collections of tool buttons. It there is a parent, + collections of tool buttons. If there is a parent, the tool window will always be kept on top of it. If there isn't a parent, you may consider using Qt::WindowStaysOnTopHint as well. If the window -- cgit v0.12 From abb0ac83656ff1ede6100fccc525afb6d1e6165f Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 12:22:59 +1000 Subject: Import change 953828 from phonon-svn r953828 | tkrotoff | 2009-04-15 01:25:00 +1000 (Wed, 15 Apr 2009) | 1 line Fix qmath.h include: should be written instead of in order to be consistent with the rest of the code that use Reviewed-by: Justin McPherson (cherry picked from commit 5d11248839cee3e22ebddcaffa2af59b34b37969) --- src/3rdparty/phonon/phonon/audiooutput.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/3rdparty/phonon/phonon/audiooutput.cpp b/src/3rdparty/phonon/phonon/audiooutput.cpp index 00b2ebd..10eda0e 100644 --- a/src/3rdparty/phonon/phonon/audiooutput.cpp +++ b/src/3rdparty/phonon/phonon/audiooutput.cpp @@ -29,7 +29,7 @@ #include "phononnamespace_p.h" #include "platform_p.h" -#include +#include #define PHONON_CLASSNAME AudioOutput #define IFACES2 AudioOutputInterface42 -- cgit v0.12 From 911e5dc9602276020b8e218330dcf2c3b005678e Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 12:26:04 +1000 Subject: Import change 950964 from phonon-svn. r950964 | dfaure | 2009-04-08 19:26:40 +1000 (Wed, 08 Apr 2009) | 2 lines fix compilation with -DQT_STRICT_ITERATORS Reviewed-by: Justin McPherson (cherry picked from commit 7fb34ca0f33c4869a3c7e35401d4b3ad8e77556e) --- src/3rdparty/phonon/phonon/path.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/3rdparty/phonon/phonon/path.cpp b/src/3rdparty/phonon/phonon/path.cpp index ef3530c..20c0fe5 100644 --- a/src/3rdparty/phonon/phonon/path.cpp +++ b/src/3rdparty/phonon/phonon/path.cpp @@ -244,8 +244,8 @@ bool Path::disconnect() //lets build the disconnection list QList disco; if (list.count() >=2 ) { - QObjectList::const_iterator it = list.begin(); - for(;it+1 != list.end();++it) { + QObjectList::const_iterator it = list.constBegin(); + for(;it+1 != list.constEnd();++it) { disco << QObjectPair(*it, *(it+1)); } } -- cgit v0.12 From 2d95b450d0cde992fd2ea9da1bc670c9984e9234 Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:41:31 +1000 Subject: Import change 932546 from phonon-svn. r932546 | thiago | 2009-02-27 07:33:54 +1000 (Fri, 27 Feb 2009) | 1 line Update copyrights: Trolltech ASA -> Nokia Corporation Reviewed-by: Justin McPherson (cherry picked from commit 560d39aafb39c810a77948f04ddcdc568ac2b19d) --- src/3rdparty/phonon/phonon/abstractaudiooutput.cpp | 2 +- src/3rdparty/phonon/phonon/abstractaudiooutput.h | 2 +- src/3rdparty/phonon/phonon/abstractaudiooutput_p.cpp | 2 +- src/3rdparty/phonon/phonon/abstractaudiooutput_p.h | 2 +- src/3rdparty/phonon/phonon/abstractmediastream.cpp | 2 +- src/3rdparty/phonon/phonon/abstractmediastream.h | 2 +- src/3rdparty/phonon/phonon/abstractmediastream_p.h | 2 +- src/3rdparty/phonon/phonon/abstractvideooutput.cpp | 2 +- src/3rdparty/phonon/phonon/abstractvideooutput.h | 2 +- src/3rdparty/phonon/phonon/abstractvideooutput_p.cpp | 2 +- src/3rdparty/phonon/phonon/abstractvideooutput_p.h | 2 +- src/3rdparty/phonon/phonon/addoninterface.h | 2 +- src/3rdparty/phonon/phonon/audiooutput.cpp | 2 +- src/3rdparty/phonon/phonon/audiooutput.h | 2 +- src/3rdparty/phonon/phonon/audiooutput_p.h | 2 +- src/3rdparty/phonon/phonon/audiooutputinterface.cpp | 2 +- src/3rdparty/phonon/phonon/audiooutputinterface.h | 2 +- src/3rdparty/phonon/phonon/backendcapabilities.cpp | 2 +- src/3rdparty/phonon/phonon/backendcapabilities.h | 2 +- src/3rdparty/phonon/phonon/backendcapabilities_p.h | 2 +- src/3rdparty/phonon/phonon/backendinterface.h | 2 +- src/3rdparty/phonon/phonon/effect.cpp | 2 +- src/3rdparty/phonon/phonon/effect.h | 2 +- src/3rdparty/phonon/phonon/effect_p.h | 2 +- src/3rdparty/phonon/phonon/effectinterface.h | 2 +- src/3rdparty/phonon/phonon/effectparameter.cpp | 2 +- src/3rdparty/phonon/phonon/effectparameter.h | 2 +- src/3rdparty/phonon/phonon/effectparameter_p.h | 2 +- src/3rdparty/phonon/phonon/effectwidget.cpp | 2 +- src/3rdparty/phonon/phonon/effectwidget.h | 2 +- src/3rdparty/phonon/phonon/effectwidget_p.h | 2 +- src/3rdparty/phonon/phonon/factory.cpp | 2 +- src/3rdparty/phonon/phonon/factory_p.h | 2 +- src/3rdparty/phonon/phonon/frontendinterface_p.h | 2 +- src/3rdparty/phonon/phonon/globalconfig.cpp | 2 +- src/3rdparty/phonon/phonon/globalconfig_p.h | 2 +- src/3rdparty/phonon/phonon/globalstatic_p.h | 2 +- src/3rdparty/phonon/phonon/iodevicestream.cpp | 2 +- src/3rdparty/phonon/phonon/iodevicestream_p.h | 2 +- src/3rdparty/phonon/phonon/mediacontroller.cpp | 2 +- src/3rdparty/phonon/phonon/mediacontroller.h | 2 +- src/3rdparty/phonon/phonon/medianode.cpp | 2 +- src/3rdparty/phonon/phonon/medianode.h | 2 +- src/3rdparty/phonon/phonon/medianode_p.h | 2 +- src/3rdparty/phonon/phonon/medianodedestructionhandler_p.h | 2 +- src/3rdparty/phonon/phonon/mediaobject.cpp | 2 +- src/3rdparty/phonon/phonon/mediaobject.h | 2 +- src/3rdparty/phonon/phonon/mediaobject_p.h | 2 +- src/3rdparty/phonon/phonon/mediaobjectinterface.h | 2 +- src/3rdparty/phonon/phonon/mediasource.cpp | 2 +- src/3rdparty/phonon/phonon/mediasource.h | 2 +- src/3rdparty/phonon/phonon/mediasource_p.h | 2 +- src/3rdparty/phonon/phonon/objectdescription.cpp | 2 +- src/3rdparty/phonon/phonon/objectdescription.h | 2 +- src/3rdparty/phonon/phonon/objectdescription_p.h | 2 +- src/3rdparty/phonon/phonon/objectdescriptionmodel.cpp | 2 +- src/3rdparty/phonon/phonon/objectdescriptionmodel.h | 2 +- src/3rdparty/phonon/phonon/objectdescriptionmodel_p.h | 2 +- src/3rdparty/phonon/phonon/path.cpp | 2 +- src/3rdparty/phonon/phonon/path.h | 2 +- src/3rdparty/phonon/phonon/path_p.h | 2 +- src/3rdparty/phonon/phonon/phonon_export.h | 2 +- src/3rdparty/phonon/phonon/phonondefs.h | 2 +- src/3rdparty/phonon/phonon/phonondefs_p.h | 2 +- src/3rdparty/phonon/phonon/phononnamespace.cpp | 2 +- src/3rdparty/phonon/phonon/phononnamespace.h | 2 +- src/3rdparty/phonon/phonon/phononnamespace.h.in | 2 +- src/3rdparty/phonon/phonon/phononnamespace_p.h | 2 +- src/3rdparty/phonon/phonon/platform.cpp | 2 +- src/3rdparty/phonon/phonon/platform_p.h | 2 +- src/3rdparty/phonon/phonon/platformplugin.h | 2 +- src/3rdparty/phonon/phonon/qsettingsgroup_p.h | 2 +- src/3rdparty/phonon/phonon/seekslider.cpp | 2 +- src/3rdparty/phonon/phonon/seekslider.h | 2 +- src/3rdparty/phonon/phonon/seekslider_p.h | 2 +- src/3rdparty/phonon/phonon/streaminterface.cpp | 2 +- src/3rdparty/phonon/phonon/streaminterface.h | 2 +- src/3rdparty/phonon/phonon/streaminterface_p.h | 2 +- src/3rdparty/phonon/phonon/videoplayer.cpp | 2 +- src/3rdparty/phonon/phonon/videoplayer.h | 2 +- src/3rdparty/phonon/phonon/videowidget.cpp | 2 +- src/3rdparty/phonon/phonon/videowidget.h | 2 +- src/3rdparty/phonon/phonon/videowidget_p.h | 2 +- src/3rdparty/phonon/phonon/videowidgetinterface.h | 2 +- src/3rdparty/phonon/phonon/volumefadereffect.cpp | 2 +- src/3rdparty/phonon/phonon/volumefadereffect.h | 2 +- src/3rdparty/phonon/phonon/volumefadereffect_p.h | 2 +- src/3rdparty/phonon/phonon/volumefaderinterface.h | 2 +- src/3rdparty/phonon/phonon/volumeslider.cpp | 2 +- src/3rdparty/phonon/phonon/volumeslider.h | 2 +- src/3rdparty/phonon/phonon/volumeslider_p.h | 2 +- 91 files changed, 91 insertions(+), 91 deletions(-) diff --git a/src/3rdparty/phonon/phonon/abstractaudiooutput.cpp b/src/3rdparty/phonon/phonon/abstractaudiooutput.cpp index 47c5a89..bce7c11 100644 --- a/src/3rdparty/phonon/phonon/abstractaudiooutput.cpp +++ b/src/3rdparty/phonon/phonon/abstractaudiooutput.cpp @@ -6,7 +6,7 @@ Copyright (C) 2005-2006 Matthias Kretz License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractaudiooutput.h b/src/3rdparty/phonon/phonon/abstractaudiooutput.h index a466298..1045f18 100644 --- a/src/3rdparty/phonon/phonon/abstractaudiooutput.h +++ b/src/3rdparty/phonon/phonon/abstractaudiooutput.h @@ -6,7 +6,7 @@ Copyright (C) 2005-2006 Matthias Kretz License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractaudiooutput_p.cpp b/src/3rdparty/phonon/phonon/abstractaudiooutput_p.cpp index 83ee8b0..20e0b3c 100644 --- a/src/3rdparty/phonon/phonon/abstractaudiooutput_p.cpp +++ b/src/3rdparty/phonon/phonon/abstractaudiooutput_p.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractaudiooutput_p.h b/src/3rdparty/phonon/phonon/abstractaudiooutput_p.h index 831eb8d..9b3a57f 100644 --- a/src/3rdparty/phonon/phonon/abstractaudiooutput_p.h +++ b/src/3rdparty/phonon/phonon/abstractaudiooutput_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractmediastream.cpp b/src/3rdparty/phonon/phonon/abstractmediastream.cpp index 5b860f3..f4a7db6 100644 --- a/src/3rdparty/phonon/phonon/abstractmediastream.cpp +++ b/src/3rdparty/phonon/phonon/abstractmediastream.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractmediastream.h b/src/3rdparty/phonon/phonon/abstractmediastream.h index c4cde85..87fa140 100644 --- a/src/3rdparty/phonon/phonon/abstractmediastream.h +++ b/src/3rdparty/phonon/phonon/abstractmediastream.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractmediastream_p.h b/src/3rdparty/phonon/phonon/abstractmediastream_p.h index 0e87c4d..a676716 100644 --- a/src/3rdparty/phonon/phonon/abstractmediastream_p.h +++ b/src/3rdparty/phonon/phonon/abstractmediastream_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractvideooutput.cpp b/src/3rdparty/phonon/phonon/abstractvideooutput.cpp index 30dde14..1695b78 100644 --- a/src/3rdparty/phonon/phonon/abstractvideooutput.cpp +++ b/src/3rdparty/phonon/phonon/abstractvideooutput.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractvideooutput.h b/src/3rdparty/phonon/phonon/abstractvideooutput.h index 04cfdf0..824f729 100644 --- a/src/3rdparty/phonon/phonon/abstractvideooutput.h +++ b/src/3rdparty/phonon/phonon/abstractvideooutput.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractvideooutput_p.cpp b/src/3rdparty/phonon/phonon/abstractvideooutput_p.cpp index 83d0650..a9cfa4d 100644 --- a/src/3rdparty/phonon/phonon/abstractvideooutput_p.cpp +++ b/src/3rdparty/phonon/phonon/abstractvideooutput_p.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/abstractvideooutput_p.h b/src/3rdparty/phonon/phonon/abstractvideooutput_p.h index d0e8157..90230d4 100644 --- a/src/3rdparty/phonon/phonon/abstractvideooutput_p.h +++ b/src/3rdparty/phonon/phonon/abstractvideooutput_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/addoninterface.h b/src/3rdparty/phonon/phonon/addoninterface.h index f400523..229129b 100644 --- a/src/3rdparty/phonon/phonon/addoninterface.h +++ b/src/3rdparty/phonon/phonon/addoninterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/audiooutput.cpp b/src/3rdparty/phonon/phonon/audiooutput.cpp index 10eda0e..e54ec1f 100644 --- a/src/3rdparty/phonon/phonon/audiooutput.cpp +++ b/src/3rdparty/phonon/phonon/audiooutput.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/audiooutput.h b/src/3rdparty/phonon/phonon/audiooutput.h index 54bb389..4edf135 100644 --- a/src/3rdparty/phonon/phonon/audiooutput.h +++ b/src/3rdparty/phonon/phonon/audiooutput.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/audiooutput_p.h b/src/3rdparty/phonon/phonon/audiooutput_p.h index 459b491..fdee299 100644 --- a/src/3rdparty/phonon/phonon/audiooutput_p.h +++ b/src/3rdparty/phonon/phonon/audiooutput_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/audiooutputinterface.cpp b/src/3rdparty/phonon/phonon/audiooutputinterface.cpp index be2780d..1770f4c 100644 --- a/src/3rdparty/phonon/phonon/audiooutputinterface.cpp +++ b/src/3rdparty/phonon/phonon/audiooutputinterface.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/audiooutputinterface.h b/src/3rdparty/phonon/phonon/audiooutputinterface.h index 1511e02..80ba11c 100644 --- a/src/3rdparty/phonon/phonon/audiooutputinterface.h +++ b/src/3rdparty/phonon/phonon/audiooutputinterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/backendcapabilities.cpp b/src/3rdparty/phonon/phonon/backendcapabilities.cpp index 62c9cc9..0bcc76c 100644 --- a/src/3rdparty/phonon/phonon/backendcapabilities.cpp +++ b/src/3rdparty/phonon/phonon/backendcapabilities.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/backendcapabilities.h b/src/3rdparty/phonon/phonon/backendcapabilities.h index 36454a3..643c8ef 100644 --- a/src/3rdparty/phonon/phonon/backendcapabilities.h +++ b/src/3rdparty/phonon/phonon/backendcapabilities.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/backendcapabilities_p.h b/src/3rdparty/phonon/phonon/backendcapabilities_p.h index c17f24f..5ef18a4 100644 --- a/src/3rdparty/phonon/phonon/backendcapabilities_p.h +++ b/src/3rdparty/phonon/phonon/backendcapabilities_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/backendinterface.h b/src/3rdparty/phonon/phonon/backendinterface.h index e1f11da..5deee75 100644 --- a/src/3rdparty/phonon/phonon/backendinterface.h +++ b/src/3rdparty/phonon/phonon/backendinterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effect.cpp b/src/3rdparty/phonon/phonon/effect.cpp index 98662a5..dfcb290 100644 --- a/src/3rdparty/phonon/phonon/effect.cpp +++ b/src/3rdparty/phonon/phonon/effect.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effect.h b/src/3rdparty/phonon/phonon/effect.h index b3a7975..e403482 100644 --- a/src/3rdparty/phonon/phonon/effect.h +++ b/src/3rdparty/phonon/phonon/effect.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effect_p.h b/src/3rdparty/phonon/phonon/effect_p.h index 586812a..6cc42d9 100644 --- a/src/3rdparty/phonon/phonon/effect_p.h +++ b/src/3rdparty/phonon/phonon/effect_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effectinterface.h b/src/3rdparty/phonon/phonon/effectinterface.h index f535105..59c69d9 100644 --- a/src/3rdparty/phonon/phonon/effectinterface.h +++ b/src/3rdparty/phonon/phonon/effectinterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effectparameter.cpp b/src/3rdparty/phonon/phonon/effectparameter.cpp index 6030b6e..0447f5b 100644 --- a/src/3rdparty/phonon/phonon/effectparameter.cpp +++ b/src/3rdparty/phonon/phonon/effectparameter.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effectparameter.h b/src/3rdparty/phonon/phonon/effectparameter.h index 55c7049..4471a16 100644 --- a/src/3rdparty/phonon/phonon/effectparameter.h +++ b/src/3rdparty/phonon/phonon/effectparameter.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effectparameter_p.h b/src/3rdparty/phonon/phonon/effectparameter_p.h index 0fc387a..f3f9f88 100644 --- a/src/3rdparty/phonon/phonon/effectparameter_p.h +++ b/src/3rdparty/phonon/phonon/effectparameter_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effectwidget.cpp b/src/3rdparty/phonon/phonon/effectwidget.cpp index fb9cf6e..c5963eb 100644 --- a/src/3rdparty/phonon/phonon/effectwidget.cpp +++ b/src/3rdparty/phonon/phonon/effectwidget.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effectwidget.h b/src/3rdparty/phonon/phonon/effectwidget.h index 340b2e3..838828b 100644 --- a/src/3rdparty/phonon/phonon/effectwidget.h +++ b/src/3rdparty/phonon/phonon/effectwidget.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/effectwidget_p.h b/src/3rdparty/phonon/phonon/effectwidget_p.h index 6ce44bf..aad422a 100644 --- a/src/3rdparty/phonon/phonon/effectwidget_p.h +++ b/src/3rdparty/phonon/phonon/effectwidget_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/factory.cpp b/src/3rdparty/phonon/phonon/factory.cpp index d5010e7..ab1f44f 100644 --- a/src/3rdparty/phonon/phonon/factory.cpp +++ b/src/3rdparty/phonon/phonon/factory.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/factory_p.h b/src/3rdparty/phonon/phonon/factory_p.h index de059f8..dee2b56 100644 --- a/src/3rdparty/phonon/phonon/factory_p.h +++ b/src/3rdparty/phonon/phonon/factory_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/frontendinterface_p.h b/src/3rdparty/phonon/phonon/frontendinterface_p.h index b6c76ce..83ad780 100644 --- a/src/3rdparty/phonon/phonon/frontendinterface_p.h +++ b/src/3rdparty/phonon/phonon/frontendinterface_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/globalconfig.cpp b/src/3rdparty/phonon/phonon/globalconfig.cpp index 3718c6a..6e6263a 100644 --- a/src/3rdparty/phonon/phonon/globalconfig.cpp +++ b/src/3rdparty/phonon/phonon/globalconfig.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/globalconfig_p.h b/src/3rdparty/phonon/phonon/globalconfig_p.h index 034bce3..ec70b6f 100644 --- a/src/3rdparty/phonon/phonon/globalconfig_p.h +++ b/src/3rdparty/phonon/phonon/globalconfig_p.h @@ -6,7 +6,7 @@ Copyright (C) 2006-2008 Matthias Kretz License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/globalstatic_p.h b/src/3rdparty/phonon/phonon/globalstatic_p.h index 04f8395..cf80512 100644 --- a/src/3rdparty/phonon/phonon/globalstatic_p.h +++ b/src/3rdparty/phonon/phonon/globalstatic_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/iodevicestream.cpp b/src/3rdparty/phonon/phonon/iodevicestream.cpp index 5376da3..3735f75 100644 --- a/src/3rdparty/phonon/phonon/iodevicestream.cpp +++ b/src/3rdparty/phonon/phonon/iodevicestream.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/iodevicestream_p.h b/src/3rdparty/phonon/phonon/iodevicestream_p.h index 5eb90bc..cca77e3 100644 --- a/src/3rdparty/phonon/phonon/iodevicestream_p.h +++ b/src/3rdparty/phonon/phonon/iodevicestream_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediacontroller.cpp b/src/3rdparty/phonon/phonon/mediacontroller.cpp index d094381..59fd5c7 100644 --- a/src/3rdparty/phonon/phonon/mediacontroller.cpp +++ b/src/3rdparty/phonon/phonon/mediacontroller.cpp @@ -7,7 +7,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediacontroller.h b/src/3rdparty/phonon/phonon/mediacontroller.h index 19aaf13..109a79e 100644 --- a/src/3rdparty/phonon/phonon/mediacontroller.h +++ b/src/3rdparty/phonon/phonon/mediacontroller.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/medianode.cpp b/src/3rdparty/phonon/phonon/medianode.cpp index 63fa2e3..bc1caed 100644 --- a/src/3rdparty/phonon/phonon/medianode.cpp +++ b/src/3rdparty/phonon/phonon/medianode.cpp @@ -7,7 +7,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/medianode.h b/src/3rdparty/phonon/phonon/medianode.h index 86931ac..6aab189 100644 --- a/src/3rdparty/phonon/phonon/medianode.h +++ b/src/3rdparty/phonon/phonon/medianode.h @@ -7,7 +7,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/medianode_p.h b/src/3rdparty/phonon/phonon/medianode_p.h index d5424b7..e2329a9 100644 --- a/src/3rdparty/phonon/phonon/medianode_p.h +++ b/src/3rdparty/phonon/phonon/medianode_p.h @@ -6,7 +6,7 @@ Copyright (C) 2007 Matthias Kretz License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/medianodedestructionhandler_p.h b/src/3rdparty/phonon/phonon/medianodedestructionhandler_p.h index 38c0907..9c893f4 100644 --- a/src/3rdparty/phonon/phonon/medianodedestructionhandler_p.h +++ b/src/3rdparty/phonon/phonon/medianodedestructionhandler_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediaobject.cpp b/src/3rdparty/phonon/phonon/mediaobject.cpp index 10fefbd..13d303c 100644 --- a/src/3rdparty/phonon/phonon/mediaobject.cpp +++ b/src/3rdparty/phonon/phonon/mediaobject.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediaobject.h b/src/3rdparty/phonon/phonon/mediaobject.h index c56b6b5..ade966a 100644 --- a/src/3rdparty/phonon/phonon/mediaobject.h +++ b/src/3rdparty/phonon/phonon/mediaobject.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediaobject_p.h b/src/3rdparty/phonon/phonon/mediaobject_p.h index 5419341..c164490 100644 --- a/src/3rdparty/phonon/phonon/mediaobject_p.h +++ b/src/3rdparty/phonon/phonon/mediaobject_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediaobjectinterface.h b/src/3rdparty/phonon/phonon/mediaobjectinterface.h index a5e2c51..26c4c8e 100644 --- a/src/3rdparty/phonon/phonon/mediaobjectinterface.h +++ b/src/3rdparty/phonon/phonon/mediaobjectinterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediasource.cpp b/src/3rdparty/phonon/phonon/mediasource.cpp index c003af9..be22dc3 100644 --- a/src/3rdparty/phonon/phonon/mediasource.cpp +++ b/src/3rdparty/phonon/phonon/mediasource.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediasource.h b/src/3rdparty/phonon/phonon/mediasource.h index da010d9..4cddbad 100644 --- a/src/3rdparty/phonon/phonon/mediasource.h +++ b/src/3rdparty/phonon/phonon/mediasource.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/mediasource_p.h b/src/3rdparty/phonon/phonon/mediasource_p.h index bfac7ad..46caef3 100644 --- a/src/3rdparty/phonon/phonon/mediasource_p.h +++ b/src/3rdparty/phonon/phonon/mediasource_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/objectdescription.cpp b/src/3rdparty/phonon/phonon/objectdescription.cpp index 3296792..e058b89 100644 --- a/src/3rdparty/phonon/phonon/objectdescription.cpp +++ b/src/3rdparty/phonon/phonon/objectdescription.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/objectdescription.h b/src/3rdparty/phonon/phonon/objectdescription.h index 108f02c..985cdcc 100644 --- a/src/3rdparty/phonon/phonon/objectdescription.h +++ b/src/3rdparty/phonon/phonon/objectdescription.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/objectdescription_p.h b/src/3rdparty/phonon/phonon/objectdescription_p.h index 1069f11..bcf56de 100644 --- a/src/3rdparty/phonon/phonon/objectdescription_p.h +++ b/src/3rdparty/phonon/phonon/objectdescription_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/objectdescriptionmodel.cpp b/src/3rdparty/phonon/phonon/objectdescriptionmodel.cpp index b67344f..7237e91 100644 --- a/src/3rdparty/phonon/phonon/objectdescriptionmodel.cpp +++ b/src/3rdparty/phonon/phonon/objectdescriptionmodel.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/objectdescriptionmodel.h b/src/3rdparty/phonon/phonon/objectdescriptionmodel.h index a3c72b2..96187c3 100644 --- a/src/3rdparty/phonon/phonon/objectdescriptionmodel.h +++ b/src/3rdparty/phonon/phonon/objectdescriptionmodel.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/objectdescriptionmodel_p.h b/src/3rdparty/phonon/phonon/objectdescriptionmodel_p.h index f036bc8..2200c8d 100644 --- a/src/3rdparty/phonon/phonon/objectdescriptionmodel_p.h +++ b/src/3rdparty/phonon/phonon/objectdescriptionmodel_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/path.cpp b/src/3rdparty/phonon/phonon/path.cpp index 20c0fe5..51c33b2 100644 --- a/src/3rdparty/phonon/phonon/path.cpp +++ b/src/3rdparty/phonon/phonon/path.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/path.h b/src/3rdparty/phonon/phonon/path.h index eeabe82..6193054 100644 --- a/src/3rdparty/phonon/phonon/path.h +++ b/src/3rdparty/phonon/phonon/path.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/path_p.h b/src/3rdparty/phonon/phonon/path_p.h index 1345ad5..51b7e83 100644 --- a/src/3rdparty/phonon/phonon/path_p.h +++ b/src/3rdparty/phonon/phonon/path_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/phonon_export.h b/src/3rdparty/phonon/phonon/phonon_export.h index 5f93ea0..96b5159 100644 --- a/src/3rdparty/phonon/phonon/phonon_export.h +++ b/src/3rdparty/phonon/phonon/phonon_export.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/phonondefs.h b/src/3rdparty/phonon/phonon/phonondefs.h index d1a114a..15a1815 100644 --- a/src/3rdparty/phonon/phonon/phonondefs.h +++ b/src/3rdparty/phonon/phonon/phonondefs.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/phonondefs_p.h b/src/3rdparty/phonon/phonon/phonondefs_p.h index 09037b5..778d7f6 100644 --- a/src/3rdparty/phonon/phonon/phonondefs_p.h +++ b/src/3rdparty/phonon/phonon/phonondefs_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/phononnamespace.cpp b/src/3rdparty/phonon/phonon/phononnamespace.cpp index f594d3c..ba20aa5 100644 --- a/src/3rdparty/phonon/phonon/phononnamespace.cpp +++ b/src/3rdparty/phonon/phonon/phononnamespace.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/phononnamespace.h b/src/3rdparty/phonon/phonon/phononnamespace.h index 2492ee6..ec42d51 100644 --- a/src/3rdparty/phonon/phonon/phononnamespace.h +++ b/src/3rdparty/phonon/phonon/phononnamespace.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/phononnamespace.h.in b/src/3rdparty/phonon/phonon/phononnamespace.h.in index 54c5578..04502d3 100644 --- a/src/3rdparty/phonon/phonon/phononnamespace.h.in +++ b/src/3rdparty/phonon/phonon/phononnamespace.h.in @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/phononnamespace_p.h b/src/3rdparty/phonon/phonon/phononnamespace_p.h index 4dd0ee8..2fa520a 100644 --- a/src/3rdparty/phonon/phonon/phononnamespace_p.h +++ b/src/3rdparty/phonon/phonon/phononnamespace_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/platform.cpp b/src/3rdparty/phonon/phonon/platform.cpp index ed660dc..49c4561 100644 --- a/src/3rdparty/phonon/phonon/platform.cpp +++ b/src/3rdparty/phonon/phonon/platform.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/platform_p.h b/src/3rdparty/phonon/phonon/platform_p.h index 379c54b..c4edb2f 100644 --- a/src/3rdparty/phonon/phonon/platform_p.h +++ b/src/3rdparty/phonon/phonon/platform_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/platformplugin.h b/src/3rdparty/phonon/phonon/platformplugin.h index e1ab1b7..c75bc96 100644 --- a/src/3rdparty/phonon/phonon/platformplugin.h +++ b/src/3rdparty/phonon/phonon/platformplugin.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/qsettingsgroup_p.h b/src/3rdparty/phonon/phonon/qsettingsgroup_p.h index 501fe37..f28ecaa 100644 --- a/src/3rdparty/phonon/phonon/qsettingsgroup_p.h +++ b/src/3rdparty/phonon/phonon/qsettingsgroup_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/seekslider.cpp b/src/3rdparty/phonon/phonon/seekslider.cpp index e1eea54..b5b25f0 100644 --- a/src/3rdparty/phonon/phonon/seekslider.cpp +++ b/src/3rdparty/phonon/phonon/seekslider.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/seekslider.h b/src/3rdparty/phonon/phonon/seekslider.h index 540079e..0005029 100644 --- a/src/3rdparty/phonon/phonon/seekslider.h +++ b/src/3rdparty/phonon/phonon/seekslider.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/seekslider_p.h b/src/3rdparty/phonon/phonon/seekslider_p.h index f4ed616..c87a4b0 100644 --- a/src/3rdparty/phonon/phonon/seekslider_p.h +++ b/src/3rdparty/phonon/phonon/seekslider_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/streaminterface.cpp b/src/3rdparty/phonon/phonon/streaminterface.cpp index 3646fc1..666cb1e 100644 --- a/src/3rdparty/phonon/phonon/streaminterface.cpp +++ b/src/3rdparty/phonon/phonon/streaminterface.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/streaminterface.h b/src/3rdparty/phonon/phonon/streaminterface.h index 10cc061..67df05d 100644 --- a/src/3rdparty/phonon/phonon/streaminterface.h +++ b/src/3rdparty/phonon/phonon/streaminterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/streaminterface_p.h b/src/3rdparty/phonon/phonon/streaminterface_p.h index cc41156..426c58d 100644 --- a/src/3rdparty/phonon/phonon/streaminterface_p.h +++ b/src/3rdparty/phonon/phonon/streaminterface_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/videoplayer.cpp b/src/3rdparty/phonon/phonon/videoplayer.cpp index 8f76d4c..8851b05 100644 --- a/src/3rdparty/phonon/phonon/videoplayer.cpp +++ b/src/3rdparty/phonon/phonon/videoplayer.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/videoplayer.h b/src/3rdparty/phonon/phonon/videoplayer.h index 6da1d98..7970f04 100644 --- a/src/3rdparty/phonon/phonon/videoplayer.h +++ b/src/3rdparty/phonon/phonon/videoplayer.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/videowidget.cpp b/src/3rdparty/phonon/phonon/videowidget.cpp index 63f6899..a9e83a6 100644 --- a/src/3rdparty/phonon/phonon/videowidget.cpp +++ b/src/3rdparty/phonon/phonon/videowidget.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/videowidget.h b/src/3rdparty/phonon/phonon/videowidget.h index bde7333..1d95490 100644 --- a/src/3rdparty/phonon/phonon/videowidget.h +++ b/src/3rdparty/phonon/phonon/videowidget.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/videowidget_p.h b/src/3rdparty/phonon/phonon/videowidget_p.h index c2434f2..3335135 100644 --- a/src/3rdparty/phonon/phonon/videowidget_p.h +++ b/src/3rdparty/phonon/phonon/videowidget_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/videowidgetinterface.h b/src/3rdparty/phonon/phonon/videowidgetinterface.h index 7ed8a8a..3e6fd22 100644 --- a/src/3rdparty/phonon/phonon/videowidgetinterface.h +++ b/src/3rdparty/phonon/phonon/videowidgetinterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/volumefadereffect.cpp b/src/3rdparty/phonon/phonon/volumefadereffect.cpp index 066199e..15d34ee 100644 --- a/src/3rdparty/phonon/phonon/volumefadereffect.cpp +++ b/src/3rdparty/phonon/phonon/volumefadereffect.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/volumefadereffect.h b/src/3rdparty/phonon/phonon/volumefadereffect.h index 22f2137..528bffa 100644 --- a/src/3rdparty/phonon/phonon/volumefadereffect.h +++ b/src/3rdparty/phonon/phonon/volumefadereffect.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/volumefadereffect_p.h b/src/3rdparty/phonon/phonon/volumefadereffect_p.h index cdd4e00..7937e63 100644 --- a/src/3rdparty/phonon/phonon/volumefadereffect_p.h +++ b/src/3rdparty/phonon/phonon/volumefadereffect_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/volumefaderinterface.h b/src/3rdparty/phonon/phonon/volumefaderinterface.h index da4262b..8c6e3a4 100644 --- a/src/3rdparty/phonon/phonon/volumefaderinterface.h +++ b/src/3rdparty/phonon/phonon/volumefaderinterface.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/volumeslider.cpp b/src/3rdparty/phonon/phonon/volumeslider.cpp index 1888cb6..00970c1 100644 --- a/src/3rdparty/phonon/phonon/volumeslider.cpp +++ b/src/3rdparty/phonon/phonon/volumeslider.cpp @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/volumeslider.h b/src/3rdparty/phonon/phonon/volumeslider.h index 47863a8..f5ef34f 100644 --- a/src/3rdparty/phonon/phonon/volumeslider.h +++ b/src/3rdparty/phonon/phonon/volumeslider.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. diff --git a/src/3rdparty/phonon/phonon/volumeslider_p.h b/src/3rdparty/phonon/phonon/volumeslider_p.h index 6d8009a..3827659 100644 --- a/src/3rdparty/phonon/phonon/volumeslider_p.h +++ b/src/3rdparty/phonon/phonon/volumeslider_p.h @@ -6,7 +6,7 @@ License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3, or any later version accepted by the membership of KDE e.V. (or its - successor approved by the membership of KDE e.V.), Trolltech ASA + successor approved by the membership of KDE e.V.), Nokia Corporation (or its successors, if any) and the KDE Free Qt Foundation, which shall act as a proxy defined in Section 6 of version 3 of the license. -- cgit v0.12 From ea5084564ba0463d96c013818cbf6098c5e6d075 Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:42:50 +1000 Subject: Import change 924855 from phonon-svn. r924855 | mkretz | 2009-02-12 05:49:12 +1000 (Thu, 12 Feb 2009) | 1 line forwardport: two more adaptor accesses where adaptor might be 0 Reviewed-by: Justin McPherson (cherry picked from commit 39a5111d292f69ece4deb6c4cd9f294a94c5cf19) --- src/3rdparty/phonon/phonon/audiooutput.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/3rdparty/phonon/phonon/audiooutput.cpp b/src/3rdparty/phonon/phonon/audiooutput.cpp index e54ec1f..3d03dc4 100644 --- a/src/3rdparty/phonon/phonon/audiooutput.cpp +++ b/src/3rdparty/phonon/phonon/audiooutput.cpp @@ -126,7 +126,9 @@ void AudioOutput::setName(const QString &newName) d->name = newName; setVolume(Platform::loadVolume(newName)); #ifndef QT_NO_DBUS - emit d->adaptor->nameChanged(newName); + if (d->adaptor) { + emit d->adaptor->nameChanged(newName); + } #endif } @@ -403,7 +405,9 @@ void AudioOutputPrivate::handleAutomaticDeviceChange(const AudioOutputDevice &de AudioOutputPrivate::~AudioOutputPrivate() { #ifndef QT_NO_DBUS - emit adaptor->outputDestroyed(); + if (adaptor) { + emit adaptor->outputDestroyed(); + } #endif } -- cgit v0.12 From 90f65e4707e38bc0adcad4e776b85faa4c71f40f Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:44:45 +1000 Subject: Remove rogue \refs from documentation. Reviewed-By: TrustMe (cherry picked from commit d429becf4d6e7585e21f5f34dd67241e54351786) --- src/3rdparty/phonon/phonon/effectwidget.h | 2 +- src/3rdparty/phonon/phonon/phononnamespace.h.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/3rdparty/phonon/phonon/effectwidget.h b/src/3rdparty/phonon/phonon/effectwidget.h index 838828b..17a310f 100644 --- a/src/3rdparty/phonon/phonon/effectwidget.h +++ b/src/3rdparty/phonon/phonon/effectwidget.h @@ -39,7 +39,7 @@ class Effect; class EffectWidgetPrivate; /** \class EffectWidget effectwidget.h Phonon/EffectWidget - * \brief Widget to control the parameters of an \ref Effect. + * \brief Widget to control the parameters of an Effect. * * \ingroup PhononWidgets * \ingroup PhononEffects diff --git a/src/3rdparty/phonon/phonon/phononnamespace.h.in b/src/3rdparty/phonon/phonon/phononnamespace.h.in index 04502d3..c65c121 100644 --- a/src/3rdparty/phonon/phonon/phononnamespace.h.in +++ b/src/3rdparty/phonon/phonon/phononnamespace.h.in @@ -90,7 +90,7 @@ namespace Phonon }; /** - * Provided as keys for \ref MediaObject::metaData for convenience, in addition to the strings defined in + * Provided as keys for MediaObject::metaData for convenience, in addition to the strings defined in * the Ogg Vorbis specification. */ enum MetaData { -- cgit v0.12 From 564e2456df18c10189c34697f23c1018fe79ffd4 Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:48:36 +1000 Subject: gstreamer: Do not call gst_deinit() but do free the device and effect manager objects on backend destruction. Integrated KDE change 1027566 by cguthrie. Normally the backend is only destroyed once when the app exists, but calling gst_deinit() means that the whole gstreamer system becomes unrecoverable. This means that if you switch backends away from gstreamer and then back again it will not work. Gstreamer devs recommend that you do not call gst_deinit() at all except in test cases. Reviewed-by: Dmytro Poplavskiy (cherry picked from commit 132ad441481e676cb4e502797c0a4fc833152175) --- src/3rdparty/phonon/gstreamer/backend.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/3rdparty/phonon/gstreamer/backend.cpp b/src/3rdparty/phonon/gstreamer/backend.cpp index e1ffd1f..be1cf0a 100644 --- a/src/3rdparty/phonon/gstreamer/backend.cpp +++ b/src/3rdparty/phonon/gstreamer/backend.cpp @@ -85,7 +85,6 @@ Backend::Backend(QObject *parent, const QVariantList &) Backend::~Backend() { - gst_deinit(); } gboolean Backend::busCall(GstBus *bus, GstMessage *msg, gpointer data) -- cgit v0.12 From f07f61cc0cde0bd9500ec2794b0e791fa846b823 Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:50:21 +1000 Subject: reduce the speed of CD drive to 2X while playing CD audio to limit CD drive noise Integrated KDE changes 1029492, 1030905 by nlecureuil Reviewed-by: Dmytro Poplavskiy (cherry picked from commit 5edc0f87fbad652a8399a43d0520301ed37baaef) --- src/3rdparty/phonon/gstreamer/mediaobject.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/3rdparty/phonon/gstreamer/mediaobject.cpp b/src/3rdparty/phonon/gstreamer/mediaobject.cpp index 5713263..f312b6f 100644 --- a/src/3rdparty/phonon/gstreamer/mediaobject.cpp +++ b/src/3rdparty/phonon/gstreamer/mediaobject.cpp @@ -374,9 +374,21 @@ bool MediaObject::createPipefromURL(const QUrl &url) return false; // Set the device for MediaSource::Disc - QByteArray mediaDevice = QFile::encodeName(m_source.deviceName()); - if (!mediaDevice.isEmpty()) - g_object_set (m_datasource, "device", mediaDevice.constData(), (const char*)NULL); + if (m_source.type() == MediaSource::Disc) { + + if (g_object_class_find_property (G_OBJECT_GET_CLASS (m_datasource), "device")) { + QByteArray mediaDevice = QFile::encodeName(m_source.deviceName()); + if (!mediaDevice.isEmpty()) + g_object_set (G_OBJECT (m_datasource), "device", mediaDevice.constData(), (const char*)NULL); + } + + // Also Set optical disc speed to 2X for Audio CD + if (m_source.discType() == Phonon::Cd + && (g_object_class_find_property (G_OBJECT_GET_CLASS (m_datasource), "read-speed"))) { + g_object_set (G_OBJECT (m_datasource), "read-speed", 2, (const char*)NULL); + m_backend->logMessage(QString("new device speed : 2X"), Backend::Info, this); + } + } // Link data source into pipeline gst_bin_add(GST_BIN(m_pipeline), m_datasource); -- cgit v0.12 From 3cca2c6851e1d18c95eec06b5ad732197675a59e Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:51:21 +1000 Subject: Gstreamer: Detect more mimetypes Integrated KDE change 1029491 by nlecureuil Reviewed-by: Dmytro Poplavskiy (cherry picked from commit 77a9c7973bd9091a39abe0e03d9b30292a7a2431) --- src/3rdparty/phonon/gstreamer/backend.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/3rdparty/phonon/gstreamer/backend.cpp b/src/3rdparty/phonon/gstreamer/backend.cpp index be1cf0a..4041f2b 100644 --- a/src/3rdparty/phonon/gstreamer/backend.cpp +++ b/src/3rdparty/phonon/gstreamer/backend.cpp @@ -207,8 +207,15 @@ QStringList Backend::availableMimeTypes() const GstPluginFeature *feature = GST_PLUGIN_FEATURE(iter->data); QString klass = gst_element_factory_get_klass(GST_ELEMENT_FACTORY(feature)); - if (klass == QLatin1String("Codec/Decoder/Audio") || - klass == QLatin1String("Codec/Decoder/Video")) { + if (klass == QLatin1String("Codec/Decoder") || + klass == QLatin1String("Codec/Decoder/Audio") || + klass == QLatin1String("Codec/Decoder/Video") || + klass == QLatin1String("Codec/Demuxer") || + klass == QLatin1String("Codec/Demuxer/Audio") || + klass == QLatin1String("Codec/Demuxer/Video") || + klass == QLatin1String("Codec/Parser") || + klass == QLatin1String("Codec/Parser/Audio") || + klass == QLatin1String("Codec/Parser/Video")) { const GList *static_templates; GstElementFactory *factory = GST_ELEMENT_FACTORY(feature); -- cgit v0.12 From 78cc6e6929d5d5024ac546bc31efb5451f47efb9 Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:53:32 +1000 Subject: gstreamer: Set the glib app name only once and do it in the backend. Integrated KDE change 1027567 by cguthrie. Glib issues a warning if this is called more than once so we ensure that's what we do. Reviewed-by: Dmytro Poplavskiy (cherry picked from commit 88342df1680f2152663ccb2ae0e3b740f4f13ac0) --- src/3rdparty/phonon/gstreamer/audiooutput.cpp | 1 - src/3rdparty/phonon/gstreamer/backend.cpp | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/3rdparty/phonon/gstreamer/audiooutput.cpp b/src/3rdparty/phonon/gstreamer/audiooutput.cpp index 138a7e4..fcadac2 100644 --- a/src/3rdparty/phonon/gstreamer/audiooutput.cpp +++ b/src/3rdparty/phonon/gstreamer/audiooutput.cpp @@ -42,7 +42,6 @@ AudioOutput::AudioOutput(Backend *backend, QObject *parent) static int count = 0; m_name = "AudioOutput" + QString::number(count++); if (m_backend->isValid()) { - g_set_application_name(qApp->applicationName().toUtf8()); m_audioBin = gst_bin_new (NULL); gst_object_ref (GST_OBJECT (m_audioBin)); gst_object_sink (GST_OBJECT (m_audioBin)); diff --git a/src/3rdparty/phonon/gstreamer/backend.cpp b/src/3rdparty/phonon/gstreamer/backend.cpp index 4041f2b..7a06378 100644 --- a/src/3rdparty/phonon/gstreamer/backend.cpp +++ b/src/3rdparty/phonon/gstreamer/backend.cpp @@ -49,6 +49,13 @@ Backend::Backend(QObject *parent, const QVariantList &) , m_debugLevel(Warning) , m_isValid(false) { + // In order to support reloading, we only set the app name once... + static bool first = true; + if (first) { + first = false; + g_set_application_name(qApp->applicationName().toUtf8()); + } + GError *err = 0; bool wasInit = gst_init_check(0, 0, &err); //init gstreamer: must be called before any gst-related functions if (err) -- cgit v0.12 From f354190476f78e51c71a0800a9164b255854c14b Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:54:41 +1000 Subject: Gstreamer: Do not assume that the list index is the same as the device id. Integrated KDE change 1027568 by cguthrie. This commit fixes a bug that was highlighted when devices had been added/removed or the backend was reloaded. The AudioDevice used to use a static counter to allocate itself a device id that was propigated through the Phonon API. Code in the Backend invalidly assumed that the index in the list was the same as this id. (cherry picked from commit cc6406d4971c5656fc4b3eb53f96058a9640c6f7) --- src/3rdparty/phonon/gstreamer/backend.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/3rdparty/phonon/gstreamer/backend.cpp b/src/3rdparty/phonon/gstreamer/backend.cpp index 7a06378..dab6f35 100644 --- a/src/3rdparty/phonon/gstreamer/backend.cpp +++ b/src/3rdparty/phonon/gstreamer/backend.cpp @@ -294,10 +294,13 @@ QHash Backend::objectDescriptionProperties(ObjectDescripti switch (type) { case Phonon::AudioOutputDeviceType: { QList audioDevices = deviceManager()->audioOutputDevices(); - if (index >= 0 && index < audioDevices.size()) { - ret.insert("name", audioDevices[index].gstId); - ret.insert("description", audioDevices[index].description); - ret.insert("icon", QLatin1String("audio-card")); + foreach(const AudioDevice &device, audioDevices) { + if (device.id == index) { + ret.insert("name", device.gstId); + ret.insert("description", device.description); + ret.insert("icon", QLatin1String("audio-card")); + break; + } } } break; -- cgit v0.12 From ab231a57a56654f350b876365646e41b135c43be Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:56:04 +1000 Subject: Gstreamer: Added DVD support Intergrated KDE change 1040729 by nlecureuil This bug was already fixed in Qt phonon repo in exactly the same way, but KDE change is applyed to keep phonon sources in sync. Reviewed-by: Dmytro Poplavskiy (cherry picked from commit efc566799797a9088628ac21d83ee2d39805fabc) --- src/3rdparty/phonon/gstreamer/mediaobject.cpp | 34 +++++++++++++++------------ 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/3rdparty/phonon/gstreamer/mediaobject.cpp b/src/3rdparty/phonon/gstreamer/mediaobject.cpp index f312b6f..eafaeec 100644 --- a/src/3rdparty/phonon/gstreamer/mediaobject.cpp +++ b/src/3rdparty/phonon/gstreamer/mediaobject.cpp @@ -344,7 +344,7 @@ void MediaObject::cb_pad_added(GstElement *decodebin, Q_UNUSED(decodebin); GstPad *decodepad = static_cast(data); gst_pad_link (pad, decodepad); - gst_object_unref (decodepad); + //gst_object_unref (decodepad); } /** @@ -928,23 +928,27 @@ void MediaObject::setSource(const MediaSource &source) setError(tr("Could not open media source.")); break; - case MediaSource::Disc: // CD tracks can be specified by setting the url in the following way uri=cdda:4 + case MediaSource::Disc: { - QUrl url; + QString mediaUrl; switch (source.discType()) { - case Phonon::Cd: - url = QUrl(QLatin1String("cdda://")); - break; - case Phonon::Dvd: - url = QUrl(QLatin1String("dvd://")); - break; - case Phonon::Vcd: - url = QUrl(QLatin1String("vcd://")); - break; - default: - break; + case Phonon::NoDisc: + qWarning() << "I should never get to see a MediaSource that is a disc but doesn't specify which one"; + return; + case Phonon::Cd: // CD tracks can be specified by setting the url in the following way uri=cdda:4 + mediaUrl = QLatin1String("cdda://"); + break; + case Phonon::Dvd: + mediaUrl = QLatin1String("dvd://"); + break; + case Phonon::Vcd: + mediaUrl = QLatin1String("vcd://"); + break; + default: + qWarning() << "media " << source.discType() << " not implemented"; + return; } - if (!url.isEmpty() && createPipefromURL(url)) + if (!mediaUrl.isEmpty() && createPipefromURL(QUrl(mediaUrl))) m_loading = true; else setError(tr("Could not open media source.")); -- cgit v0.12 From dfefd0d05488c5a8c4e0be2c23717407c9b4572e Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 13:57:30 +1000 Subject: Gstreamer: Do not assume that the list index is the same as the device id. This fix is similar to KDE change 1027568 by cguthrie. This commit fixes a bug that was highlighted when devices had been added/removed or the backend was reloaded. The AudioDevice used to use a static counter to allocate itself a device id that was propigated through the Phonon API. Code in the Backend invalidly assumed that the index in the list was the same as this id. (cherry picked from commit 80c24f730c3443e8c05fca374fca365456034fe8) --- src/3rdparty/phonon/gstreamer/audiooutput.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/3rdparty/phonon/gstreamer/audiooutput.cpp b/src/3rdparty/phonon/gstreamer/audiooutput.cpp index fcadac2..641ff6b 100644 --- a/src/3rdparty/phonon/gstreamer/audiooutput.cpp +++ b/src/3rdparty/phonon/gstreamer/audiooutput.cpp @@ -136,11 +136,19 @@ bool AudioOutput::setOutputDevice(int newDevice) bool success = false; const QList deviceList = m_backend->deviceManager()->audioOutputDevices(); - if (m_audioSink && newDevice >= 0 && newDevice < deviceList.size()) { + int deviceIdx = -1; + for (int i=0; i= 0) { // Save previous state GstState oldState = GST_STATE(m_audioSink); const QByteArray oldDeviceValue = GstHelper::property(m_audioSink, "device"); - const QByteArray deviceId = deviceList.at(newDevice).gstId; + const QByteArray deviceId = deviceList.at(deviceIdx).gstId; m_device = newDevice; // We test if the device can be opened by checking if it can go from NULL to READY state -- cgit v0.12 From f02a3fee88367b82e038b9d6530b714e80f78dbc Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 14:02:06 +1000 Subject: Phonon; Integrate changes to cmake files. Reviewed-by: TrustMe (cherry picked from commit 70490a3f5078f215c905b84fbb11a108dc973a07) --- src/3rdparty/phonon/CMakeLists.txt | 25 +++++++++++++++---------- src/3rdparty/phonon/ds9/CMakeLists.txt | 5 +++-- src/3rdparty/phonon/gstreamer/CMakeLists.txt | 24 ++++++++++++++++++------ src/3rdparty/phonon/includes/CMakeLists.txt | 4 ++-- 4 files changed, 38 insertions(+), 20 deletions(-) diff --git a/src/3rdparty/phonon/CMakeLists.txt b/src/3rdparty/phonon/CMakeLists.txt index c18c3e7..a25ec5d 100644 --- a/src/3rdparty/phonon/CMakeLists.txt +++ b/src/3rdparty/phonon/CMakeLists.txt @@ -55,7 +55,7 @@ if (CMAKE_COMPILER_IS_GNUCXX) if (CMAKE_SYSTEM_NAME MATCHES Linux) set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-long-long -std=iso9899:1990 -Wundef -Wcast-align -Werror-implicit-function-declaration -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -Wmissing-format-attribute -fno-common") set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -fno-check-new -fno-common") - add_definitions (-D_BSD_SOURCE) + add_definitions (-D_BSD_SOURCE -DQT_NO_EXCEPTIONS) endif (CMAKE_SYSTEM_NAME MATCHES Linux) # gcc under Windows @@ -115,7 +115,7 @@ if (CMAKE_COMPILER_IS_GNUCXX) string(REGEX MATCH "(--enable-libstdcxx-allocator=mt)" _GCC_COMPILED_WITH_BAD_ALLOCATOR "${_gcc_alloc_info}") endif (GCC_IS_NEWER_THAN_4_1) - if (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR) + if (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32) set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") set (KDE4_C_FLAGS "-fvisibility=hidden") # check that Qt defines Q_DECL_EXPORT as __attribute__ ((visibility("default"))) @@ -137,9 +137,9 @@ if (CMAKE_COMPILER_IS_GNUCXX) if (GCC_IS_NEWER_THAN_4_2) set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility-inlines-hidden") endif (GCC_IS_NEWER_THAN_4_2) - else (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR) + else (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32) set (__KDE_HAVE_GCC_VISIBILITY 0) - endif (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR) + endif (__KDE_HAVE_GCC_VISIBILITY AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR AND NOT WIN32) endif (CMAKE_COMPILER_IS_GNUCXX) @@ -149,8 +149,8 @@ set(CMAKE_COLOR_MAKEFILE ON) set(PHONON_LIB_MAJOR_VERSION "4") set(PHONON_LIB_MINOR_VERSION "3") -set(PHONON_LIB_PATCH_VERSION "1") -set(PHONON_LIB_VERSION "${PHONON_LIB_MAJOR_VERSION}.3.1") +set(PHONON_LIB_PATCH_VERSION "50") +set(PHONON_LIB_VERSION "${PHONON_LIB_MAJOR_VERSION}.4.0") set(PHONON_LIB_SOVERSION ${PHONON_LIB_MAJOR_VERSION}) add_definitions(${QT_DEFINITIONS}) @@ -177,11 +177,15 @@ endmacro(_SET_FANCY) set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" ) -_set_fancy(EXEC_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" "Base directory for executables and libraries") -_set_fancy(SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share" "Base directory for files which go to share/") +if (WIN32) + _set_fancy(EXEC_INSTALL_PREFIX "." "Base directory for executables and libraries") +else(WIN32) + _set_fancy(EXEC_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" "Base directory for executables and libraries") +endif(WIN32) +_set_fancy(SHARE_INSTALL_PREFIX "${EXEC_INSTALL_PREFIX}/share" "Base directory for files which go to share/") +_set_fancy(INCLUDE_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/include" "The subdirectory to the header prefix") _set_fancy(BIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/bin" "The install dir for executables (default ${EXEC_INSTALL_PREFIX}/bin)") _set_fancy(LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" "The subdirectory relative to the install prefix where libraries will be installed (default is ${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX})") -_set_fancy(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" "The subdirectory to the header prefix") _set_fancy(PLUGIN_INSTALL_DIR "${LIB_INSTALL_DIR}/kde4" "The subdirectory relative to the install prefix where plugins will be installed (default is ${LIB_INSTALL_DIR}/kde4)") _set_fancy(ICON_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/icons" "The icon install dir (default ${SHARE_INSTALL_PREFIX}/share/icons/)") _set_fancy(SERVICES_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/kde4/services" "The install dir for service (desktop, protocol, ...) files") @@ -196,6 +200,8 @@ set(INSTALL_TARGETS_DEFAULT_ARGS RUNTIME DESTINATION "${BIN_INSTALL_DIR}" if(APPLE) set(INSTALL_TARGETS_DEFAULT_ARGS ${INSTALL_TARGETS_DEFAULT_ARGS} BUNDLE DESTINATION "${BUNDLE_INSTALL_DIR}" ) + set(CMAKE_SHARED_MODULE_CREATE_C_FLAGS "${CMAKE_SHARED_MODULE_CREATE_C_FLAGS} -flat_namespace -undefined dynamic_lookup") + set(CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS "${CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS} -flat_namespace -undefined dynamic_lookup") endif(APPLE) if (CMAKE_SYSTEM_NAME MATCHES Linux) @@ -249,7 +255,6 @@ if(APPLE) endif(APPLE) -add_subdirectory(cmake) add_subdirectory(phonon) add_subdirectory(includes) if (Q_WS_MAC AND BUILD_PHONON_QT7) diff --git a/src/3rdparty/phonon/ds9/CMakeLists.txt b/src/3rdparty/phonon/ds9/CMakeLists.txt index 1bb6f6f..7378b53 100644 --- a/src/3rdparty/phonon/ds9/CMakeLists.txt +++ b/src/3rdparty/phonon/ds9/CMakeLists.txt @@ -40,14 +40,15 @@ if (BUILD_PHONON_DS9) ) add_definitions(-DPHONON_MAKE_QT_ONLY_BACKEND -DUNICODE) - automoc4_add_library(phonon_ds9 SHARED ${phonon_ds9_SRCS}) + automoc4_add_library(phonon_ds9 MODULE ${phonon_ds9_SRCS}) set_target_properties(phonon_ds9 PROPERTIES PREFIX "") target_link_libraries(phonon_ds9 ${PHONON_LIBS} ${QT_QTOPENGL_LIBRARY} ${OPENGL_gl_LIBRARY} dxguid strmiids dmoguids msdmo ole32 oleaut32 uuid gdi32) + # 'MODULE' is treated as a LIBRARY install(TARGETS phonon_ds9 RUNTIME DESTINATION ${BIN_INSTALL_DIR}/phonon_backend - LIBRARY DESTINATION ${LIB_INSTALL_DIR} + LIBRARY DESTINATION ${BIN_INSTALL_DIR}/phonon_backend ARCHIVE DESTINATION ${LIB_INSTALL_DIR}) install(FILES ds9.desktop DESTINATION ${SERVICES_INSTALL_DIR}/phononbackends) endif (BUILD_PHONON_DS9) diff --git a/src/3rdparty/phonon/gstreamer/CMakeLists.txt b/src/3rdparty/phonon/gstreamer/CMakeLists.txt index 4946f5f..08f892a 100644 --- a/src/3rdparty/phonon/gstreamer/CMakeLists.txt +++ b/src/3rdparty/phonon/gstreamer/CMakeLists.txt @@ -17,8 +17,20 @@ project(phonon-gstreamer) include(ConfigureChecks.cmake) if (BUILD_PHONON_GSTREAMER) - include_directories(${GSTREAMER_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} - ${LIBXML2_INCLUDE_DIR}) + include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${GSTREAMER_INCLUDE_DIR} + ${GLIB2_INCLUDE_DIR} + ${LIBXML2_INCLUDE_DIR} + ${X11_X11_INCLUDE_PATH}) + add_definitions(-DPHONON_BACKEND_VERSION_4_2) + + # configure plugin api + if(USE_INSTALL_PLUGIN) + set(PLUGIN_INSTALL_API TRUE) + endif(USE_INSTALL_PLUGIN) + + configure_file(phonon-config-gstreamer.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/phonon-config-gstreamer.h ) set(phonon_gstreamer_SRCS audiooutput.cpp @@ -45,17 +57,17 @@ if (BUILD_PHONON_GSTREAMER) ) find_package(Alsa) - if(ALSA_FOUND) + macro_ensure_version("0.10.22" ${GSTREAMER_VERSION} GSTREAMER_HAS_NONBLOCKING_ALSASINK) + if(ALSA_FOUND AND NOT GSTREAMER_HAS_NONBLOCKING_ALSASINK) add_definitions(-DUSE_ALSASINK2) include_directories(${ALSA_INCLUDES}) set(phonon_gstreamer_SRCS ${phonon_gstreamer_SRCS} alsasink2.c ) - endif(ALSA_FOUND) + endif(ALSA_FOUND AND NOT GSTREAMER_HAS_NONBLOCKING_ALSASINK) - automoc4(phonon_gstreamer phonon_gstreamer_SRCS) - add_library(phonon_gstreamer SHARED ${phonon_gstreamer_SRCS}) + automoc4_add_library(phonon_gstreamer MODULE ${phonon_gstreamer_SRCS}) set_target_properties(phonon_gstreamer PROPERTIES PREFIX "") target_link_libraries(phonon_gstreamer ${QT_QTOPENGL_LIBRARY} diff --git a/src/3rdparty/phonon/includes/CMakeLists.txt b/src/3rdparty/phonon/includes/CMakeLists.txt index 349acd8..dff86c3 100644 --- a/src/3rdparty/phonon/includes/CMakeLists.txt +++ b/src/3rdparty/phonon/includes/CMakeLists.txt @@ -35,7 +35,7 @@ install( FILES Phonon/VolumeFaderEffect Phonon/VolumeFaderInterface Phonon/VolumeSlider -DESTINATION ${INCLUDE_INSTALL_DIR}/KDE/Phonon) +DESTINATION ${INCLUDE_INSTALL_DIR}/KDE/Phonon COMPONENT Devel) install(FILES Phonon/Experimental/AbstractVideoDataOutput @@ -46,4 +46,4 @@ install(FILES Phonon/Experimental/VideoFrame Phonon/Experimental/VideoFrame2 Phonon/Experimental/Visualization -DESTINATION ${INCLUDE_INSTALL_DIR}/KDE/Phonon/Experimental) +DESTINATION ${INCLUDE_INSTALL_DIR}/KDE/Phonon/Experimental COMPONENT Devel) -- cgit v0.12 From 108f3f877bc8d5852e4bd6d60cedb053acd2a2ec Mon Sep 17 00:00:00 2001 From: Justin McPherson Date: Wed, 11 Nov 2009 14:02:28 +1000 Subject: Phonon; Integrate changes to .desktop file Reviewed-by: TrustMe (cherry picked from commit 118412e46f5b5af58eaa3012f9fb086894f9b5f2) --- src/3rdparty/phonon/ds9/ds9.desktop | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/3rdparty/phonon/ds9/ds9.desktop b/src/3rdparty/phonon/ds9/ds9.desktop index ece3c9c..764390e 100644 --- a/src/3rdparty/phonon/ds9/ds9.desktop +++ b/src/3rdparty/phonon/ds9/ds9.desktop @@ -9,28 +9,69 @@ X-KDE-PhononBackendInfo-Website=http://qt.nokia.com/ InitialPreference=15 Name=DirectShow9 +Name[bg]=DirectShow9 +Name[ca]=DirectShow9 +Name[cs]=DirectShow9 +Name[da]=DirectShow9 +Name[de]=DirectShow9 +Name[el]=DirectShow9 +Name[en_GB]=DirectShow9 +Name[es]=DirectShow9 +Name[et]=DirectShow9 +Name[eu]=DirectShow9 +Name[fr]=DirectShow9 +Name[ga]=DirectShow9 +Name[gl]=DirectShow9 +Name[hsb]=DirectShow9 +Name[hu]=DirectShow9 +Name[is]=DirectShow9 +Name[it]=DirectShow9 +Name[ja]=DirectShow9 +Name[ko]=DirectShow9 +Name[ku]=DirectShow9 +Name[lt]=DirectShow9 +Name[lv]=DirectShow9 +Name[nds]=DirectShow9 +Name[nl]=DirectShow9 +Name[nn]=DirectShow9 Name[pa]=ਡਾਇਰੈਕਸ਼ੋ9 +Name[pl]=DirectShow9 +Name[pt]=DirectShow9 +Name[pt_BR]=DirectShow9 +Name[se]=DirectShow9 Name[sk]=DirectShow 9 Name[sl]=DirectShow 9 Name[sr]=Директшоу‑9 Name[sr@latin]=DirectShow‑9 Name[sv]=Directshow 9 +Name[tr]=DirectShow9 +Name[uk]=DirectShow9 Name[x-test]=xxDirectShow9xx +Name[zh_CN]=DirectShow9 +Name[zh_TW]=DirectShow9 Comment=Phonon DirectShow9 backend Comment[bg]=Phonon DirectShow9 Comment[ca]=Dorsal DirectShow9 del Phonon +Comment[cs]=Phonon DirectShow9 backend Comment[da]=DirectShow9-backend til Phonon Comment[de]=Phonon-Treiber für DirectShow9 Comment[el]=Σύστημα υποστήριξης DirectShow9 του Phonon +Comment[en_GB]=Phonon DirectShow9 backend Comment[es]=Motor DirectShow9 para Phonon Comment[et]=Phononi DirectShow9 taustaprogramm +Comment[eu]=Phonon DirectShow9 backend Comment[fr]=Système de gestion DirectShow9 pour Phonon Comment[ga]=Inneall DirectShow9 le haghaidh Phonon Comment[gl]=Infraestrutura de DirectShow9 para Phonon +Comment[hsb]=Phonon DirectShow9 backend +Comment[hu]=Phonon DirectShow9 modul +Comment[is]=Phonon DirectShow9 bakendi Comment[it]=Motore DirectShow9 di Phonon Comment[ja]=Phonon DirectShow9 バックエンド Comment[ko]=Phonon DirectShow9 백엔드 +Comment[ku]=Binesaza Phonon DirectShow9 +Comment[lt]=Phonon DirectShow9 galinė sąsaja Comment[lv]=Phonon DirectShow9 aizmugure Comment[nds]=Phonon-Hülpprogrmm DirectShow9 Comment[nl]=DirectShow9-backend (Phonon) @@ -39,6 +80,7 @@ Comment[pa]=ਫੋਨੋਨ ਡਾਇਰੈਕਟਸ਼ੋ9 ਬੈਕਐਂਡ Comment[pl]=Obsługa DirectShow9 przez Phonon Comment[pt]=Infra-estrutura do DirectShow9 para o Phonon Comment[pt_BR]=Infraestrutura Phonon DirectShow9 +Comment[se]=Phonon DirectShow9 duogášmohtor Comment[sk]=Phonon DirectShow 9 podsystém Comment[sl]=Phononova Hrbtenica DirectShow 9 Comment[sr]=Директшоу‑9 као позадина Фонона -- cgit v0.12 From 40ffc7eda86c470c977b4ce15b0ed436332d6a7d Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Thu, 12 Nov 2009 18:16:38 +1000 Subject: Make README more accurate for Mac OS X. Reviewed-by: Richard Moe Gustavsen (cherry picked from commit 1212fbea0b6829986649dd1f237e59377f52a6cd) --- dist/README | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dist/README b/dist/README index 1c52eb3..529d2bd 100644 --- a/dist/README +++ b/dist/README @@ -11,16 +11,20 @@ http://qt.nokia.com/doc/latest/porting4.html. INSTALLING Qt +If you have a source package (a .tar.gz, or .zip file), follow the +instructions in the INSTALL file. + On Windows and Mac OS X, if you want to install the precompiled binary packages, simply launch the package and follow the instructions in the installation wizard. -On Mac OS X, the binary package requires Mac OS X 10.4.x (Tiger) or +For Mac OS X Carbon, the binary package requires Mac OS X 10.4 (Tiger) or later and GCC 4.0.1 to develop applications. Its applications will run -on Mac OS X 10.3.9 and above. +on Mac OS X 10.4 and above. -If you have a source package (a .tar.gz, or .zip file), follow the -instructions in the INSTALL file. +For Mac OS X Cocoa, the binary package requires Mac OS X 10.5 (Leopard) or +later and GCC 4.0.1 to develop applications. Its applications will run +on Mac OS X 10.5 and above. DEMOS AND EXAMPLES -- cgit v0.12 From 9f5f0ae660f7c6b9a00f38ed5946025fe205f8ff Mon Sep 17 00:00:00 2001 From: Jedrzej Nowacki Date: Thu, 12 Nov 2009 10:48:17 +0200 Subject: Changelog fix Printing shrink factor will be removed from qt 4.6.0. Reviewed-by: Jocelyn Turcotte (cherry picked from commit d39104d9b0ce43f872d2880baef8e1cff289adb8) --- dist/changes-4.6.0 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 69a0821..63822ab 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -611,8 +611,7 @@ QtWebKit * New functions for defining local URL schemes. - QWebSettings - * New options for text encoding, printing shrink factor and off-line web - application cache (HTML5). + * New options for text encoding and off-line web application cache (HTML5). - QWebView * Support for render hints. -- cgit v0.12 From 8d0eaa2a4dd6f278fc291b5adc1df1e88f1f44de Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 11 Nov 2009 17:58:45 +0100 Subject: fix crash in QWidgetPrivate::screenGeometry Missing null check added. Not really a Windows CE only crash. The following code crashed on all platforms, because the QGraphicsProxyWidget had no scene yet. QPushButton *button = new QPushButton; QGraphicsProxyWidget *buttonProxy = new QGraphicsProxyWidget; buttonProxy->setWidget(button); qApp->desktop()->screenGeometry(button); Task-number: QTBUG-5626 Reviewed-by: Alessandro Portale (cherry picked from commit 6462303c56349045ce4a9517a7882215b2da929e) --- src/gui/kernel/qwidget_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/kernel/qwidget_p.h b/src/gui/kernel/qwidget_p.h index df28bac..eea929b 100644 --- a/src/gui/kernel/qwidget_p.h +++ b/src/gui/kernel/qwidget_p.h @@ -479,7 +479,7 @@ public: QGraphicsProxyWidget *ancestorProxy = widget->d_func()->nearestGraphicsProxyWidget(widget); //It's embedded if it has an ancestor if (ancestorProxy) { - if (!bypassGraphicsProxyWidget(widget)) { + if (!bypassGraphicsProxyWidget(widget) && ancestorProxy->scene() != 0) { // One view, let be smart and return the viewport rect then the popup is aligned if (ancestorProxy->scene()->views().size() == 1) { QGraphicsView *view = ancestorProxy->scene()->views().at(0); -- cgit v0.12 From 7c704c3bbc80be3b1f63b56c8d4b336e2e1da1fd Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 11 Nov 2009 18:49:34 +0100 Subject: fademessage example: deploy jpeg plugin on Windows CE Reviewed-by: thartman (cherry picked from commit a9576bacae07eb2b8465191a3e537a5659145914) --- examples/effects/fademessage/fademessage.pro | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/effects/fademessage/fademessage.pro b/examples/effects/fademessage/fademessage.pro index ed9e53d..cb1fda7 100644 --- a/examples/effects/fademessage/fademessage.pro +++ b/examples/effects/fademessage/fademessage.pro @@ -11,3 +11,6 @@ sources.files = $$SOURCES \ $$FORMS \ fademessage.pro sources.path = $$[QT_INSTALL_EXAMPLES]/effects/fademessage + +DEPLOYMENT_PLUGIN += qjpeg + -- cgit v0.12 From 4c0b5bc7980948004b0ba30b964d252ba81113ec Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 11 Nov 2009 18:52:45 +0100 Subject: fademessage example: don't use a fixed width for the rect under the text Its using QFontMetrics::width now. Reviewed-by: thartman (cherry picked from commit 4e37815e7e3c68ff561ead147cb06898a2db9c75) --- examples/effects/fademessage/fademessage.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/effects/fademessage/fademessage.cpp b/examples/effects/fademessage/fademessage.cpp index 818d00f..28dd3bd 100644 --- a/examples/effects/fademessage/fademessage.cpp +++ b/examples/effects/fademessage/fademessage.cpp @@ -94,13 +94,17 @@ void FadeMessage::setupScene() QFont font; font.setPointSize(font.pointSize() * 2); font.setBold(true); - int fh = QFontMetrics(font).height(); + QFontMetrics fontMetrics(font); + int fh = fontMetrics.height(); - QGraphicsRectItem *block = m_scene.addRect(50, 300, 300, fh + 3); + QString sceneText = "Qt Everywhere!"; + int sceneTextWidth = fontMetrics.width(sceneText); + + QGraphicsRectItem *block = m_scene.addRect(50, 300, sceneTextWidth, fh + 3); block->setPen(Qt::NoPen); block->setBrush(QColor(102, 153, 51)); - QGraphicsTextItem *text = m_scene.addText("Qt Everywhere!", font); + QGraphicsTextItem *text = m_scene.addText(sceneText, font); text->setDefaultTextColor(Qt::white); text->setPos(50, 300); block->setZValue(2); -- cgit v0.12 From 34f858088d1c54844bf36fe026cc08fb405040ec Mon Sep 17 00:00:00 2001 From: David Boddie Date: Wed, 11 Nov 2009 17:12:36 +0100 Subject: Doc: Attempt to fix broken Xcode markup. Reviewed-by: Trust Me To-be-reviewed-in: Qt Documentation Team repository (cherry picked from commit 44523147cb5f3d934bc33e028dfb093edcd2802c) --- tools/qdoc3/codemarker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/qdoc3/codemarker.cpp b/tools/qdoc3/codemarker.cpp index a9da841..c8c92ec 100644 --- a/tools/qdoc3/codemarker.cpp +++ b/tools/qdoc3/codemarker.cpp @@ -602,10 +602,10 @@ QString CodeMarker::macName(const Node *node, const QString &name) } if (node->name().isEmpty()) { - return QLatin1Char('/') + myName; + return QLatin1Char('/') + protect(myName); } else { - return plainFullName(node) + QLatin1Char('/') + myName; + return plainFullName(node) + QLatin1Char('/') + protect(myName); } } -- cgit v0.12 From a44aacb1df2f3a99978530adf4a53ddd5f8635fa Mon Sep 17 00:00:00 2001 From: David Boddie Date: Wed, 11 Nov 2009 17:13:29 +0100 Subject: Doc: Fixed whitespace. Reviewed-by: Trust Me (cherry picked from commit e029886be27c2434ecfb71f08a0c1a574a1ae533) --- tools/assistant/lib/qhelpenginecore.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/tools/assistant/lib/qhelpenginecore.cpp b/tools/assistant/lib/qhelpenginecore.cpp index 8c6c2fe..140e99a 100644 --- a/tools/assistant/lib/qhelpenginecore.cpp +++ b/tools/assistant/lib/qhelpenginecore.cpp @@ -177,12 +177,11 @@ void QHelpEngineCorePrivate::errorReceived(const QString &msg) instead. When creating a custom help viewer the viewer can be -configured by writing a custom collection file which could contain various -keywords to be used to configure the help engine. These keywords and values -and their meaning can be found in the help information for -\l{assistant-custom-help-viewer.html#creating-a-custom-help-collection-file -}{creating a custom help collection file} for -Assistant. + configured by writing a custom collection file which could contain various + keywords to be used to configure the help engine. These keywords and values + and their meaning can be found in the help information for + \l{assistant-custom-help-viewer.html#creating-a-custom-help-collection-file} + {creating a custom help collection file} for Assistant. */ /*! -- cgit v0.12 From 82ed20ab5480a1f1f1f7a0828c8bc17780e237a7 Mon Sep 17 00:00:00 2001 From: axis Date: Thu, 12 Nov 2009 13:45:41 +0100 Subject: Fixed searching and copy/paste from PDF documents. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously copy and paste from PDFs made by Qt would paste garbage into the target document, and searching was not possible. The bug happened because the internal buffer would open its data stream in truncate mode rather than append mode, thereby losing content, and producing a slightly corrupted PDF. Task: QTBUG-4912 Task: QTBUG-3661 RevBy: Trond Kjernåsen (cherry picked from commit f7ee0c9efcb6cb36a95f49bc998524e25480f8ba) --- src/gui/painting/qpdf.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/painting/qpdf.cpp b/src/gui/painting/qpdf.cpp index 41a7fbb..b640858 100644 --- a/src/gui/painting/qpdf.cpp +++ b/src/gui/painting/qpdf.cpp @@ -145,7 +145,7 @@ namespace QPdf { fileBackingActive(false), handleDirty(false) { - dev->open(QIODevice::ReadWrite); + dev->open(QIODevice::ReadWrite | QIODevice::Append); } ByteStream::ByteStream(bool fileBacking) -- cgit v0.12 From 832dba8b07fbbee6c82570eaf559ca32fcdff933 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Thu, 12 Nov 2009 18:40:30 +0100 Subject: Fix typo in license header The word 'module' was missing. Reviewed-By: TrustMe (cherry picked from commit 99b19431e6846a36a65f23d21a95140a081d1f1a) --- src/gui/image/qpixmap_s60.cpp | 2 +- src/gui/inputmethod/qcoefepinputcontext_p.h | 2 +- src/gui/inputmethod/qcoefepinputcontext_s60.cpp | 2 +- src/gui/kernel/qapplication_s60.cpp | 2 +- src/gui/kernel/qclipboard_s60.cpp | 2 +- src/gui/kernel/qcursor_s60.cpp | 2 +- src/gui/kernel/qdesktopwidget_s60.cpp | 2 +- src/gui/kernel/qdnd_s60.cpp | 2 +- src/gui/kernel/qeventdispatcher_s60.cpp | 2 +- src/gui/kernel/qeventdispatcher_s60_p.h | 2 +- src/gui/kernel/qkeymapper_s60.cpp | 2 +- src/gui/kernel/qsound_s60.cpp | 2 +- src/gui/kernel/qt_s60_p.h | 2 +- src/gui/kernel/qwidget_s60.cpp | 2 +- src/gui/painting/qregion_s60.cpp | 2 +- src/gui/painting/qwindowsurface_s60.cpp | 2 +- src/gui/painting/qwindowsurface_s60_p.h | 2 +- src/gui/styles/qs60style.cpp | 2 +- src/gui/styles/qs60style.h | 2 +- src/gui/styles/qs60style_p.h | 2 +- src/gui/styles/qs60style_s60.cpp | 2 +- src/gui/styles/qs60style_simulated.cpp | 2 +- src/gui/text/qfont_s60.cpp | 2 +- src/gui/text/qfontdatabase_s60.cpp | 2 +- src/gui/text/qfontengine_s60.cpp | 2 +- src/gui/text/qfontengine_s60_p.h | 2 +- src/gui/util/qdesktopservices_s60.cpp | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/gui/image/qpixmap_s60.cpp b/src/gui/image/qpixmap_s60.cpp index f7a880c..9d783dd 100644 --- a/src/gui/image/qpixmap_s60.cpp +++ b/src/gui/image/qpixmap_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/inputmethod/qcoefepinputcontext_p.h b/src/gui/inputmethod/qcoefepinputcontext_p.h index 452aa75..2c65b4c 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_p.h +++ b/src/gui/inputmethod/qcoefepinputcontext_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp index 25b2313..19f296c 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp +++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qapplication_s60.cpp b/src/gui/kernel/qapplication_s60.cpp index 5578a72..ec95d48 100644 --- a/src/gui/kernel/qapplication_s60.cpp +++ b/src/gui/kernel/qapplication_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qclipboard_s60.cpp b/src/gui/kernel/qclipboard_s60.cpp index de13a51..48aa331 100644 --- a/src/gui/kernel/qclipboard_s60.cpp +++ b/src/gui/kernel/qclipboard_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qcursor_s60.cpp b/src/gui/kernel/qcursor_s60.cpp index 7f5c32a..07b6de4 100644 --- a/src/gui/kernel/qcursor_s60.cpp +++ b/src/gui/kernel/qcursor_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qdesktopwidget_s60.cpp b/src/gui/kernel/qdesktopwidget_s60.cpp index 43e0b85..79b8f91 100644 --- a/src/gui/kernel/qdesktopwidget_s60.cpp +++ b/src/gui/kernel/qdesktopwidget_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qdnd_s60.cpp b/src/gui/kernel/qdnd_s60.cpp index a8d3ac5..65deb5d 100644 --- a/src/gui/kernel/qdnd_s60.cpp +++ b/src/gui/kernel/qdnd_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qeventdispatcher_s60.cpp b/src/gui/kernel/qeventdispatcher_s60.cpp index dcf83bc..9d18c9b 100644 --- a/src/gui/kernel/qeventdispatcher_s60.cpp +++ b/src/gui/kernel/qeventdispatcher_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qeventdispatcher_s60_p.h b/src/gui/kernel/qeventdispatcher_s60_p.h index 94282b7..fbce60a 100644 --- a/src/gui/kernel/qeventdispatcher_s60_p.h +++ b/src/gui/kernel/qeventdispatcher_s60_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qkeymapper_s60.cpp b/src/gui/kernel/qkeymapper_s60.cpp index d272d6e..ecfb7fb 100644 --- a/src/gui/kernel/qkeymapper_s60.cpp +++ b/src/gui/kernel/qkeymapper_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qsound_s60.cpp b/src/gui/kernel/qsound_s60.cpp index e4b7cec..af0fae6 100644 --- a/src/gui/kernel/qsound_s60.cpp +++ b/src/gui/kernel/qsound_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qt_s60_p.h b/src/gui/kernel/qt_s60_p.h index 3405bcf..333458b 100644 --- a/src/gui/kernel/qt_s60_p.h +++ b/src/gui/kernel/qt_s60_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index 88cd63d..67bbd9f 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/painting/qregion_s60.cpp b/src/gui/painting/qregion_s60.cpp index 76b0948..3dc2e8d 100644 --- a/src/gui/painting/qregion_s60.cpp +++ b/src/gui/painting/qregion_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/painting/qwindowsurface_s60.cpp b/src/gui/painting/qwindowsurface_s60.cpp index dc4e43b..c66da71 100644 --- a/src/gui/painting/qwindowsurface_s60.cpp +++ b/src/gui/painting/qwindowsurface_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/painting/qwindowsurface_s60_p.h b/src/gui/painting/qwindowsurface_s60_p.h index 3c4059f..0305454 100644 --- a/src/gui/painting/qwindowsurface_s60_p.h +++ b/src/gui/painting/qwindowsurface_s60_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/styles/qs60style.cpp b/src/gui/styles/qs60style.cpp index 02ffb29..d33dc6a 100644 --- a/src/gui/styles/qs60style.cpp +++ b/src/gui/styles/qs60style.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/styles/qs60style.h b/src/gui/styles/qs60style.h index 885ea40..cd63431 100644 --- a/src/gui/styles/qs60style.h +++ b/src/gui/styles/qs60style.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/styles/qs60style_p.h b/src/gui/styles/qs60style_p.h index b9789b9..cfe87ac 100644 --- a/src/gui/styles/qs60style_p.h +++ b/src/gui/styles/qs60style_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/styles/qs60style_s60.cpp b/src/gui/styles/qs60style_s60.cpp index b5f2d1c..a8dbf8d 100644 --- a/src/gui/styles/qs60style_s60.cpp +++ b/src/gui/styles/qs60style_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/styles/qs60style_simulated.cpp b/src/gui/styles/qs60style_simulated.cpp index 4317483..55d5771 100644 --- a/src/gui/styles/qs60style_simulated.cpp +++ b/src/gui/styles/qs60style_simulated.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/text/qfont_s60.cpp b/src/gui/text/qfont_s60.cpp index 277d88f..0375fdb 100644 --- a/src/gui/text/qfont_s60.cpp +++ b/src/gui/text/qfont_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/text/qfontdatabase_s60.cpp b/src/gui/text/qfontdatabase_s60.cpp index ca5be0e..808dca6 100644 --- a/src/gui/text/qfontdatabase_s60.cpp +++ b/src/gui/text/qfontdatabase_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/text/qfontengine_s60.cpp b/src/gui/text/qfontengine_s60.cpp index 88ae8f6..e279ad2 100644 --- a/src/gui/text/qfontengine_s60.cpp +++ b/src/gui/text/qfontengine_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/text/qfontengine_s60_p.h b/src/gui/text/qfontengine_s60_p.h index 44f8122..9e22245 100644 --- a/src/gui/text/qfontengine_s60_p.h +++ b/src/gui/text/qfontengine_s60_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage diff --git a/src/gui/util/qdesktopservices_s60.cpp b/src/gui/util/qdesktopservices_s60.cpp index fd06cf3..1890d56 100644 --- a/src/gui/util/qdesktopservices_s60.cpp +++ b/src/gui/util/qdesktopservices_s60.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the QtGui of the Qt Toolkit. +** This file is part of the QtGui module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage -- cgit v0.12 From 78b33d9d4eac4856e112a312b218be6f5a0ff1e4 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 11 Nov 2009 13:50:53 +0100 Subject: Make sure posted events are always sent when calling processEvents() on Win32 After 31f1ff910, posted events could be delayed by a previous call to processEvents(). This causes some tests to randomly fail, so bring back the invariant that processEvents() will always call sendPostedEvents() when called "manually" (i.e. not from exec()). Reviewed-by: Prasanth Ullattil (cherry picked from commit fe0f807e1f4e7510c6d8cddd848bcbc25e358651) --- src/corelib/kernel/qeventdispatcher_win.cpp | 5 +++ .../auto/qcoreapplication/tst_qcoreapplication.cpp | 36 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp index f2e66c5..8f5dff4 100644 --- a/src/corelib/kernel/qeventdispatcher_win.cpp +++ b/src/corelib/kernel/qeventdispatcher_win.cpp @@ -667,6 +667,11 @@ bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags) bool seenWM_QT_SENDPOSTEDEVENTS = false; bool needWM_QT_SENDPOSTEDEVENTS = false; do { + if (! (flags & QEventLoop::EventLoopExec)) { + // when called "manually", always send posted events + QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); + } + DWORD waitRet = 0; HANDLE pHandles[MAXIMUM_WAIT_OBJECTS - 1]; QVarLengthArray processedTimers; diff --git a/tests/auto/qcoreapplication/tst_qcoreapplication.cpp b/tests/auto/qcoreapplication/tst_qcoreapplication.cpp index c5f06e2..3c61f81 100644 --- a/tests/auto/qcoreapplication/tst_qcoreapplication.cpp +++ b/tests/auto/qcoreapplication/tst_qcoreapplication.cpp @@ -58,6 +58,7 @@ private slots: #endif void applicationPid(); void globalPostedEventsCount(); + void processEventsAlwaysSendsPostedEvents(); }; class EventSpy : public QObject @@ -488,5 +489,40 @@ void tst_QCoreApplication::globalPostedEventsCount() QCOMPARE(x.globalPostedEventsCount, expected); } +class ProcessEventsAlwaysSendsPostedEventsObject : public QObject +{ +public: + int counter; + + inline ProcessEventsAlwaysSendsPostedEventsObject() + : counter(0) + { } + + bool event(QEvent *event) + { + if (event->type() == QEvent::User) + ++counter; + return QObject::event(event); + } +}; + +void tst_QCoreApplication::processEventsAlwaysSendsPostedEvents() +{ + int argc = 1; + char *argv[] = { "tst_qcoreapplication" }; + QCoreApplication app(argc, argv); + + ProcessEventsAlwaysSendsPostedEventsObject object; + QTime t; + t.start(); + int i = 1; + do { + QCoreApplication::postEvent(&object, new QEvent(QEvent::User)); + QCoreApplication::processEvents(); + QCOMPARE(object.counter, i); + ++i; + } while (t.elapsed() < 3000); +} + QTEST_APPLESS_MAIN(tst_QCoreApplication) #include "tst_qcoreapplication.moc" -- cgit v0.12 From 3559915bb57215670413470eb7f66324547b9c7d Mon Sep 17 00:00:00 2001 From: Leonardo Sobral Cunha Date: Mon, 9 Nov 2009 17:44:54 +0100 Subject: Fix docs for animation api All animation api code snippets should use references instead of local variables. Task-number: QTBUG-5616 Reviewed-by: thierry (cherry picked from commit ecdecf7a628aa1c9eb953984c89fc65ffa767a24) --- src/corelib/animation/qpropertyanimation.cpp | 10 +++++----- src/corelib/animation/qsequentialanimationgroup.cpp | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/corelib/animation/qpropertyanimation.cpp b/src/corelib/animation/qpropertyanimation.cpp index 3065083..013ff7f 100644 --- a/src/corelib/animation/qpropertyanimation.cpp +++ b/src/corelib/animation/qpropertyanimation.cpp @@ -58,12 +58,12 @@ an example: \code - QPropertyAnimation animation(myWidget, "geometry"); - animation.setDuration(10000); - animation.setStartValue(QRect(0, 0, 100, 30)); - animation.setEndValue(QRect(250, 250, 100, 30)); + QPropertyAnimation *animation = new QPropertyAnimation(myWidget, "geometry"); + animation->setDuration(10000); + animation->setStartValue(QRect(0, 0, 100, 30)); + animation->setEndValue(QRect(250, 250, 100, 30)); - animation.start(); + animation->start(); \endcode The property name and the QObject instance of which property diff --git a/src/corelib/animation/qsequentialanimationgroup.cpp b/src/corelib/animation/qsequentialanimationgroup.cpp index 861e26e..5dbb8c3 100644 --- a/src/corelib/animation/qsequentialanimationgroup.cpp +++ b/src/corelib/animation/qsequentialanimationgroup.cpp @@ -63,12 +63,12 @@ pause to a sequential animation group. \code - QSequentialAnimationGroup group; + QSequentialAnimationGroup *group = new QSequentialAnimationGroup; - group.addAnimation(anim1); - group.addAnimation(anim2); + group->addAnimation(anim1); + group->addAnimation(anim2); - group.start(); + group->start(); \endcode In this example, \c anim1 and \c anim2 are two already set up -- cgit v0.12 From 541367b2720648919d318c6ac8694a291eaa2b27 Mon Sep 17 00:00:00 2001 From: Andreas Aardal Hanssen Date: Tue, 10 Nov 2009 10:48:11 +0100 Subject: Avoid XSync-related runtime crashes on HP-UX due to C++ mangling. HP-UX is missing the extern "C" wrapper for its XSync function declarations. This caused applications to _build_ but not _run_ (i.e., all GUI apps crashed). Adding the wrapper should be harmless on all X11 platforms. Task-number: QTBUG-5524 Reviewed-by: Thiago (cherry picked from commit d845505fd57ad4b06499b5b125703e80bbae692a) --- config.tests/x11/xsync/xsync.cpp | 2 ++ src/gui/kernel/qt_x11_p.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/config.tests/x11/xsync/xsync.cpp b/config.tests/x11/xsync/xsync.cpp index ed3ecf5..8eea850 100644 --- a/config.tests/x11/xsync/xsync.cpp +++ b/config.tests/x11/xsync/xsync.cpp @@ -41,7 +41,9 @@ #include #include +extern "C" { #include +} int main(int, char **) { diff --git a/src/gui/kernel/qt_x11_p.h b/src/gui/kernel/qt_x11_p.h index 9f08dc6..9e4cf60 100644 --- a/src/gui/kernel/qt_x11_p.h +++ b/src/gui/kernel/qt_x11_p.h @@ -163,7 +163,9 @@ extern "C" { #endif // QT_NO_XRENDER #ifndef QT_NO_XSYNC +extern "C" { # include "X11/extensions/sync.h" +} #endif // #define QT_NO_XKB -- cgit v0.12 From ad20f1cd5d4f8731cb293ce9c66edb3f6c2a1133 Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Tue, 10 Nov 2009 12:05:36 +0100 Subject: Make the new examples for effects use the Qt Animation Framework Task-number: QTBUG-5640 Reviewed-by: Leo (cherry picked from commit 6d4acbe94c71f7c0049cd08944855c23a716bee3) --- examples/effects/blurpicker/blurpicker.cpp | 53 ++++++++++++++++------------ examples/effects/blurpicker/blurpicker.h | 12 +++---- examples/effects/customshader/blurpicker.cpp | 53 ++++++++++++++++------------ examples/effects/customshader/blurpicker.h | 12 +++---- examples/effects/fademessage/fademessage.cpp | 18 +++++----- examples/effects/fademessage/fademessage.h | 5 ++- 6 files changed, 84 insertions(+), 69 deletions(-) diff --git a/examples/effects/blurpicker/blurpicker.cpp b/examples/effects/blurpicker/blurpicker.cpp index 1f46444..4911c73 100644 --- a/examples/effects/blurpicker/blurpicker.cpp +++ b/examples/effects/blurpicker/blurpicker.cpp @@ -49,24 +49,29 @@ #define M_PI 3.14159265358979323846 #endif -BlurPicker::BlurPicker(QWidget *parent): QGraphicsView(parent), m_index(0.0) +BlurPicker::BlurPicker(QWidget *parent): QGraphicsView(parent), m_index(0.0), m_animation(this, "index") { setBackgroundBrush(QPixmap(":/images/background.jpg")); - setScene(&m_scene); + setScene(new QGraphicsScene(this)); setupScene(); - updateIconPositions(); + setIndex(0); - connect(&m_timeLine, SIGNAL(valueChanged(qreal)), SLOT(updateIconPositions())); - m_timeLine.setDuration(400); + m_animation.setDuration(400); + m_animation.setEasingCurve(QEasingCurve::InOutSine); setRenderHint(QPainter::Antialiasing, true); setFrameStyle(QFrame::NoFrame); } -void BlurPicker::updateIconPositions() +qreal BlurPicker::index() const { - m_index = m_timeLine.currentFrame() / 1000.0; + return m_index; +} + +void BlurPicker::setIndex(qreal index) +{ + m_index = index; qreal baseline = 0; for (int i = 0; i < m_icons.count(); ++i) { @@ -82,12 +87,12 @@ void BlurPicker::updateIconPositions() static_cast(icon->graphicsEffect())->setBaseLine(baseline); } - m_scene.update(); + scene()->update(); } void BlurPicker::setupScene() { - m_scene.setSceneRect(-200, -120, 400, 240); + scene()->setSceneRect(-200, -120, 400, 240); QStringList names; names << ":/images/accessories-calculator.png"; @@ -101,32 +106,34 @@ void BlurPicker::setupScene() for (int i = 0; i < names.count(); i++) { QPixmap pixmap(names[i]); - QGraphicsPixmapItem *icon = m_scene.addPixmap(pixmap); + QGraphicsPixmapItem *icon = scene()->addPixmap(pixmap); icon->setZValue(1); icon->setGraphicsEffect(new BlurEffect(icon)); m_icons << icon; } - QGraphicsPixmapItem *bg = m_scene.addPixmap(QPixmap(":/images/background.jpg")); + QGraphicsPixmapItem *bg = scene()->addPixmap(QPixmap(":/images/background.jpg")); bg->setZValue(0); bg->setPos(-200, -150); } void BlurPicker::keyPressEvent(QKeyEvent *event) { - if (event->key() == Qt::Key_Left) { - if (m_timeLine.state() == QTimeLine::NotRunning) { - m_timeLine.setFrameRange(m_index * 1000, m_index * 1000 - 1000); - m_timeLine.start(); - event->accept(); - } + int delta = 0; + switch (event->key()) + { + case Qt::Key_Left: + delta = -1; + break; + case Qt::Key_Right: + delta = 1; + break; + default: + break; } - - if (event->key() == Qt::Key_Right) { - if (m_timeLine.state() == QTimeLine::NotRunning) { - m_timeLine.setFrameRange(m_index * 1000, m_index * 1000 + 1000); - m_timeLine.start(); + if (m_animation.state() == QAbstractAnimation::Stopped && delta) { + m_animation.setEndValue(m_index + delta); + m_animation.start(); event->accept(); - } } } diff --git a/examples/effects/blurpicker/blurpicker.h b/examples/effects/blurpicker/blurpicker.h index b460df4..b302db4 100644 --- a/examples/effects/blurpicker/blurpicker.h +++ b/examples/effects/blurpicker/blurpicker.h @@ -44,31 +44,31 @@ #include #include -#include +#include #include "blureffect.h" class BlurPicker: public QGraphicsView { Q_OBJECT + Q_PROPERTY(qreal index READ index WRITE setIndex); public: BlurPicker(QWidget *parent = 0); + qreal index() const; + void setIndex(qreal); + protected: void keyPressEvent(QKeyEvent *event); -private slots: - void updateIconPositions(); - private: void setupScene(); private: qreal m_index; - QGraphicsScene m_scene; QList m_icons; - QTimeLine m_timeLine; + QPropertyAnimation m_animation; }; #endif // BLURPICKER_H diff --git a/examples/effects/customshader/blurpicker.cpp b/examples/effects/customshader/blurpicker.cpp index 6cda711..d38d99b 100644 --- a/examples/effects/customshader/blurpicker.cpp +++ b/examples/effects/customshader/blurpicker.cpp @@ -50,24 +50,29 @@ #define M_PI 3.14159265358979323846 #endif -BlurPicker::BlurPicker(QWidget *parent): QGraphicsView(parent), m_index(0.0) +BlurPicker::BlurPicker(QWidget *parent): QGraphicsView(parent), m_index(0.0), m_animation(this, "index") { setBackgroundBrush(QPixmap(":/images/background.jpg")); - setScene(&m_scene); + setScene(new QGraphicsScene(this)); setupScene(); - updateIconPositions(); + setIndex(0); - connect(&m_timeLine, SIGNAL(valueChanged(qreal)), SLOT(updateIconPositions())); - m_timeLine.setDuration(400); + m_animation.setDuration(400); + m_animation.setEasingCurve(QEasingCurve::InOutSine); setRenderHint(QPainter::Antialiasing, true); setFrameStyle(QFrame::NoFrame); } -void BlurPicker::updateIconPositions() +qreal BlurPicker::index() const { - m_index = m_timeLine.currentFrame() / 1000.0; + return m_index; +} + +void BlurPicker::setIndex(qreal index) +{ + m_index = index; qreal baseline = 0; for (int i = 0; i < m_icons.count(); ++i) { @@ -84,12 +89,12 @@ void BlurPicker::updateIconPositions() static_cast(icon->graphicsEffect())->setBaseLine(baseline); } - m_scene.update(); + scene()->update(); } void BlurPicker::setupScene() { - m_scene.setSceneRect(-200, -120, 400, 240); + scene()->setSceneRect(-200, -120, 400, 240); QStringList names; names << ":/images/accessories-calculator.png"; @@ -103,7 +108,7 @@ void BlurPicker::setupScene() for (int i = 0; i < names.count(); i++) { QPixmap pixmap(names[i]); - QGraphicsPixmapItem *icon = m_scene.addPixmap(pixmap); + QGraphicsPixmapItem *icon = scene()->addPixmap(pixmap); icon->setZValue(1); if (i == 3) icon->setGraphicsEffect(new CustomShaderEffect()); @@ -112,26 +117,28 @@ void BlurPicker::setupScene() m_icons << icon; } - QGraphicsPixmapItem *bg = m_scene.addPixmap(QPixmap(":/images/background.jpg")); + QGraphicsPixmapItem *bg = scene()->addPixmap(QPixmap(":/images/background.jpg")); bg->setZValue(0); bg->setPos(-200, -150); } void BlurPicker::keyPressEvent(QKeyEvent *event) { - if (event->key() == Qt::Key_Left) { - if (m_timeLine.state() == QTimeLine::NotRunning) { - m_timeLine.setFrameRange(m_index * 1000, m_index * 1000 - 1000); - m_timeLine.start(); - event->accept(); - } + int delta = 0; + switch (event->key()) + { + case Qt::Key_Left: + delta = -1; + break; + case Qt::Key_Right: + delta = 1; + break; + default: + break; } - - if (event->key() == Qt::Key_Right) { - if (m_timeLine.state() == QTimeLine::NotRunning) { - m_timeLine.setFrameRange(m_index * 1000, m_index * 1000 + 1000); - m_timeLine.start(); + if (m_animation.state() == QAbstractAnimation::Stopped && delta) { + m_animation.setEndValue(m_index + delta); + m_animation.start(); event->accept(); - } } } diff --git a/examples/effects/customshader/blurpicker.h b/examples/effects/customshader/blurpicker.h index b460df4..b302db4 100644 --- a/examples/effects/customshader/blurpicker.h +++ b/examples/effects/customshader/blurpicker.h @@ -44,31 +44,31 @@ #include #include -#include +#include #include "blureffect.h" class BlurPicker: public QGraphicsView { Q_OBJECT + Q_PROPERTY(qreal index READ index WRITE setIndex); public: BlurPicker(QWidget *parent = 0); + qreal index() const; + void setIndex(qreal); + protected: void keyPressEvent(QKeyEvent *event); -private slots: - void updateIconPositions(); - private: void setupScene(); private: qreal m_index; - QGraphicsScene m_scene; QList m_icons; - QTimeLine m_timeLine; + QPropertyAnimation m_animation; }; #endif // BLURPICKER_H diff --git a/examples/effects/fademessage/fademessage.cpp b/examples/effects/fademessage/fademessage.cpp index 28dd3bd..4128a59 100644 --- a/examples/effects/fademessage/fademessage.cpp +++ b/examples/effects/fademessage/fademessage.cpp @@ -43,7 +43,7 @@ #include -FadeMessage::FadeMessage(QWidget *parent): QGraphicsView(parent), m_index(0.0) +FadeMessage::FadeMessage(QWidget *parent): QGraphicsView(parent) { setScene(&m_scene); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); @@ -51,9 +51,12 @@ FadeMessage::FadeMessage(QWidget *parent): QGraphicsView(parent), m_index(0.0) setupScene(); - m_timeLine = new QTimeLine(500, this); - m_timeLine->setCurveShape(QTimeLine::EaseInOutCurve); - connect(m_timeLine, SIGNAL(valueChanged(qreal)), m_effect, SLOT(setStrength(qreal))); + m_animation = new QPropertyAnimation(m_effect, "strength", this); + m_animation->setDuration(500); + m_animation->setEasingCurve(QEasingCurve::InOutSine); + m_animation->setStartValue(0); + m_animation->setEndValue(1); + setRenderHint(QPainter::Antialiasing, true); setFrameStyle(QFrame::NoFrame); @@ -63,13 +66,12 @@ void FadeMessage::togglePopup() { if (m_message->isVisible()) { m_message->setVisible(false); - m_timeLine->setDirection(QTimeLine::Backward); - m_timeLine->start(); + m_animation->setDirection(QAbstractAnimation::Backward); } else { m_message->setVisible(true); - m_timeLine->setDirection(QTimeLine::Forward); - m_timeLine->start(); + m_animation->setDirection(QAbstractAnimation::Forward); } + m_animation->start(); } void FadeMessage::setupScene() diff --git a/examples/effects/fademessage/fademessage.h b/examples/effects/fademessage/fademessage.h index 34e2fb8..e73ef6b 100644 --- a/examples/effects/fademessage/fademessage.h +++ b/examples/effects/fademessage/fademessage.h @@ -44,7 +44,7 @@ #include #include -#include +#include #include "fademessage.h" @@ -62,11 +62,10 @@ private slots: void togglePopup(); private: - qreal m_index; QGraphicsScene m_scene; QGraphicsColorizeEffect *m_effect; QGraphicsItem *m_message; - QTimeLine *m_timeLine; + QPropertyAnimation *m_animation; }; #endif // FADEMESSAGE_H -- cgit v0.12 From 48a3bd2fb022204c8517eed90d76374298fad9b4 Mon Sep 17 00:00:00 2001 From: Leonardo Sobral Cunha Date: Tue, 10 Nov 2009 14:04:52 +0100 Subject: Fixes sub-attaq demo, unfreeze boat after launching new game when on pause Task-number: QTBUG-5526 Reviewed-by: thierry (cherry picked from commit 479e183a2c56eaf65a9734dcd134c534ce5e6642) --- demos/sub-attaq/boat.cpp | 6 +++--- demos/sub-attaq/graphicsscene.cpp | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/demos/sub-attaq/boat.cpp b/demos/sub-attaq/boat.cpp index 0ad31b1..6fed9a9 100644 --- a/demos/sub-attaq/boat.cpp +++ b/demos/sub-attaq/boat.cpp @@ -62,7 +62,7 @@ static QAbstractAnimation *setupDestroyAnimation(Boat *boat) for (int i = 1; i <= 4; i++) { PixmapItem *step = new PixmapItem(QString("explosion/boat/step%1").arg(i),GraphicsScene::Big, boat); step->setZValue(6); - step->setOpacity(0); + step->setOpacity(0); //fade-in QPropertyAnimation *anim = new QPropertyAnimation(step, "opacity"); @@ -92,10 +92,10 @@ Boat::Boat() : PixmapItem(QString("boat"), GraphicsScene::Big), //The movement animation used to animate the boat movementAnimation = new QPropertyAnimation(this, "pos"); - //The movement animation used to animate the boat + //The destroy animation used to explode the boat destroyAnimation = setupDestroyAnimation(this); - //We setup the state machien of the boat + //We setup the state machine of the boat machine = new QStateMachine(this); QState *moving = new QState(machine); StopState *stopState = new StopState(this, moving); diff --git a/demos/sub-attaq/graphicsscene.cpp b/demos/sub-attaq/graphicsscene.cpp index e29095e..71d4fe7 100644 --- a/demos/sub-attaq/graphicsscene.cpp +++ b/demos/sub-attaq/graphicsscene.cpp @@ -278,4 +278,5 @@ void GraphicsScene::clearScene() boat->stop(); boat->hide(); + boat->setEnabled(true); } -- cgit v0.12 From d270d3a32b8d819423f5aef96819014c40b6b7f4 Mon Sep 17 00:00:00 2001 From: Leonardo Sobral Cunha Date: Tue, 10 Nov 2009 14:12:59 +0100 Subject: Fixes sub-attaq segfault when pausing The sub-attaq's animation manager was accessing a deleted animation. Task-number: QTBUG-5646 Reviewed-by: thierry (cherry picked from commit 75f264cc6c47493f26ee81c783d1f9b64310c1d6) --- demos/sub-attaq/animationmanager.cpp | 7 +++++++ demos/sub-attaq/animationmanager.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/demos/sub-attaq/animationmanager.cpp b/demos/sub-attaq/animationmanager.cpp index eb5a125..b3fc8e1 100644 --- a/demos/sub-attaq/animationmanager.cpp +++ b/demos/sub-attaq/animationmanager.cpp @@ -62,11 +62,18 @@ AnimationManager *AnimationManager::self() void AnimationManager::registerAnimation(QAbstractAnimation *anim) { + QObject::connect(anim, SIGNAL(destroyed(QObject*)), this, SLOT(unregisterAnimation_helper(QObject*))); animations.append(anim); } +void AnimationManager::unregisterAnimation_helper(QObject *obj) +{ + unregisterAnimation(static_cast(obj)); +} + void AnimationManager::unregisterAnimation(QAbstractAnimation *anim) { + QObject::disconnect(anim, SIGNAL(destroyed(QObject*)), this, SLOT(unregisterAnimation_helper(QObject*))); animations.removeAll(anim); } diff --git a/demos/sub-attaq/animationmanager.h b/demos/sub-attaq/animationmanager.h index 8db13eb..48d84d1 100644 --- a/demos/sub-attaq/animationmanager.h +++ b/demos/sub-attaq/animationmanager.h @@ -62,6 +62,9 @@ public slots: void pauseAll(); void resumeAll(); +private slots: + void unregisterAnimation_helper(QObject *obj); + private: static AnimationManager *instance; QList animations; -- cgit v0.12 From 35cc125b77dd373ec103a4033d794f95f54c093e Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Tue, 10 Nov 2009 17:55:14 +0100 Subject: Make it possible for QMainWindow to restore the geom of undocked widget Task-number: QTBUG-5663 Reviewed-by: ogoffart (cherry picked from commit 2321e8636d7436b70a8afcde16828f00c4b8590e) --- src/gui/widgets/qdockarealayout.cpp | 6 +++--- tests/auto/qdockwidget/tst_qdockwidget.cpp | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/gui/widgets/qdockarealayout.cpp b/src/gui/widgets/qdockarealayout.cpp index dffec11..27e145f 100644 --- a/src/gui/widgets/qdockarealayout.cpp +++ b/src/gui/widgets/qdockarealayout.cpp @@ -1933,6 +1933,9 @@ bool QDockAreaLayoutInfo::restoreState(QDataStream &stream, QList item_list.append(item); } else { QDockAreaLayoutItem item(new QDockWidgetItem(widget)); + if (!testing) { + item_list.append(item); + } if (flags & StateFlagFloating) { bool drawer = false; #ifdef Q_WS_MAC // drawer support @@ -1980,9 +1983,6 @@ bool QDockAreaLayoutInfo::restoreState(QDataStream &stream, QList } } - if (!testing) { - item_list.append(item); - } } } else if (nextMarker == SequenceMarker) { int dummy; diff --git a/tests/auto/qdockwidget/tst_qdockwidget.cpp b/tests/auto/qdockwidget/tst_qdockwidget.cpp index e62ba8c..e14cfe4 100644 --- a/tests/auto/qdockwidget/tst_qdockwidget.cpp +++ b/tests/auto/qdockwidget/tst_qdockwidget.cpp @@ -87,6 +87,7 @@ private slots: void dockLocationChanged(); void setTitleBarWidget(); void titleBarDoubleClick(); + void restoreStateOfFloating(); // task specific tests: void task165177_deleteFocusWidget(); void task169808_setFloating(); @@ -714,6 +715,21 @@ void tst_QDockWidget::titleBarDoubleClick() QCOMPARE(win.dockWidgetArea(&dock), Qt::TopDockWidgetArea); } +void tst_QDockWidget::restoreStateOfFloating() +{ + QMainWindow mw; + QDockWidget dock; + dock.setObjectName("dock1"); + mw.addDockWidget(Qt::TopDockWidgetArea, &dock); + QVERIFY(!dock.isFloating()); + QByteArray ba = mw.saveState(); + dock.setFloating(true); + QVERIFY(dock.isFloating()); + QVERIFY(mw.restoreState(ba)); + QVERIFY(!dock.isFloating()); +} + + void tst_QDockWidget::task165177_deleteFocusWidget() { QMainWindow mw; -- cgit v0.12 From 0c272bd1be9fce0a74b8087b37897aebe6fd7e20 Mon Sep 17 00:00:00 2001 From: Andreas Aardal Hanssen Date: Wed, 11 Nov 2009 07:09:07 +0100 Subject: Revert "Always set a clip on the painter in QGraphicsView." This reverts commit 4bf7f90a27377f439e86d6175e5e3cdebd131be0. The change is already reverted in kinetic-declarativeui. Reviewed-by: Warwick Allison Reviewed-by: bnilsen (cherry picked from commit 5e3f81237aae96181c9315b8e7c6c5368629a000) --- src/gui/graphicsview/qgraphicsview.cpp | 3 -- tests/auto/qgraphicsview/tst_qgraphicsview.cpp | 72 -------------------------- 2 files changed, 75 deletions(-) diff --git a/src/gui/graphicsview/qgraphicsview.cpp b/src/gui/graphicsview/qgraphicsview.cpp index 27fd09e..3ef311c 100644 --- a/src/gui/graphicsview/qgraphicsview.cpp +++ b/src/gui/graphicsview/qgraphicsview.cpp @@ -3275,13 +3275,10 @@ void QGraphicsView::paintEvent(QPaintEvent *event) // Determine the exposed region d->exposedRegion = event->region(); - if (d->exposedRegion.isEmpty()) - d->exposedRegion = viewport()->rect(); QRectF exposedSceneRect = mapToScene(d->exposedRegion.boundingRect()).boundingRect(); // Set up the painter QPainter painter(viewport()); - painter.setClipRect(event->rect(), Qt::IntersectClip); #ifndef QT_NO_RUBBERBAND if (d->rubberBanding && !d->rubberBandRect.isEmpty()) painter.save(); diff --git a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp index 9c6aa39..f07453c 100644 --- a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp @@ -217,7 +217,6 @@ private slots: void update(); void inputMethodSensitivity(); void inputContextReset(); - void defaultClipIntersectToView(); // task specific tests below me void task172231_untransformableItems(); @@ -3693,77 +3692,6 @@ void tst_QGraphicsView::inputContextReset() QCOMPARE(inputContext.resets, 0); } -class ViewClipTester : public QGraphicsView -{ -public: - ViewClipTester(QGraphicsScene *scene = 0) - : QGraphicsView(scene) - { } - QRegion clipRegion; - -protected: - void drawBackground(QPainter *painter, const QRectF &rect) - { - clipRegion = painter->clipRegion(); - } -}; - -class ItemClipTester : public QGraphicsRectItem -{ -public: - ItemClipTester() : QGraphicsRectItem(0, 0, 20, 20) - { - setBrush(Qt::blue); - } - QRegion clipRegion; - - void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0) - { - clipRegion = painter->clipRegion(); - QGraphicsRectItem::paint(painter, option, widget); - } -}; - -void tst_QGraphicsView::defaultClipIntersectToView() -{ - QGraphicsScene scene; - ItemClipTester *tester = new ItemClipTester; - scene.addItem(tester); - - ViewClipTester view(&scene); - view.setAlignment(Qt::AlignTop | Qt::AlignLeft); - view.setFrameStyle(0); - view.resize(200, 200); - view.show(); - QTRY_COMPARE(QApplication::activeWindow(), (QWidget *)&view); - - QRect viewRect(0, 0, 200, 200); - QCOMPARE(view.clipRegion, QRegion(viewRect)); - QCOMPARE(tester->clipRegion, QRegion(viewRect)); - - view.viewport()->update(0, 0, 5, 5); - view.viewport()->update(10, 10, 5, 5); - qApp->processEvents(); - viewRect = QRect(0, 0, 15, 15); - QCOMPARE(view.clipRegion, QRegion(viewRect)); - QCOMPARE(tester->clipRegion, QRegion(viewRect)); - - view.scale(2, 2); - qApp->processEvents(); - - viewRect.moveTop(-viewRect.height()); - viewRect = QRect(0, 0, 100, 100); - QCOMPARE(view.clipRegion, QRegion(viewRect)); - QCOMPARE(tester->clipRegion, QRegion(viewRect)); - - view.viewport()->update(0, 0, 5, 5); - view.viewport()->update(10, 10, 5, 5); - qApp->processEvents(); - viewRect = QRect(0, 0, 8, 8); - QCOMPARE(view.clipRegion, QRegion(viewRect)); - QCOMPARE(tester->clipRegion, QRegion(viewRect)); -} - void tst_QGraphicsView::task253415_reconnectUpdateSceneOnSceneChanged() { QGraphicsView view; -- cgit v0.12 From d46726a2ac1cebe60a8d4a4eb9f6ae45b64b4bab Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Wed, 11 Nov 2009 12:43:46 +0100 Subject: Fix Font combobox: one can set the current font without it being changed Task-number: QTBUG-5693 Reviewed-by: ogoffart (cherry picked from commit ad5f41c02daa0278902d0e8273c8cd34efd2d6da) --- src/gui/widgets/qfontcombobox.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gui/widgets/qfontcombobox.cpp b/src/gui/widgets/qfontcombobox.cpp index 806db59..a66657d 100644 --- a/src/gui/widgets/qfontcombobox.cpp +++ b/src/gui/widgets/qfontcombobox.cpp @@ -247,7 +247,14 @@ void QFontComboBoxPrivate::_q_updateModel() } list = result; + //we need to block the signals so that the model doesn't emit reset + //this prevents the current index from changing + //it will be updated just after this + ///TODO: we should finda way to avoid blocking signals and have a real update of the model + const bool old = m->blockSignals(true); m->setStringList(list); + m->blockSignals(old); + if (list.isEmpty()) { if (currentFont != QFont()) { currentFont = QFont(); -- cgit v0.12 From ed223770eeffa6217e08b26aaca6ee09c0598995 Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Thu, 12 Nov 2009 11:47:11 +0100 Subject: Fixed a crash when configuring an audio effect with the Phonon dialog Task-number: QTBUG-5731 Reviewed-by: jan-arve (cherry picked from commit 4f2dcef95299f2da628b30607021e8deb1d868b6) --- src/3rdparty/phonon/phonon/effectwidget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/3rdparty/phonon/phonon/effectwidget.cpp b/src/3rdparty/phonon/phonon/effectwidget.cpp index c5963eb..2334d7f 100644 --- a/src/3rdparty/phonon/phonon/effectwidget.cpp +++ b/src/3rdparty/phonon/phonon/effectwidget.cpp @@ -97,8 +97,9 @@ void EffectWidgetPrivate::autogenerateUi() Q_Q(EffectWidget); QVBoxLayout *mainLayout = new QVBoxLayout(q); mainLayout->setMargin(0); - for (int i = 0; i < effect->parameters().count(); ++i) { - const EffectParameter ¶ = effect->parameters().at(i); + const QList parameters = effect->parameters(); + for (int i = 0; i < parameters.count(); ++i) { + const EffectParameter ¶ = parameters.at(i); QVariant value = effect->parameterValue(para); QHBoxLayout *pLayout = new QHBoxLayout; mainLayout->addLayout(pLayout); -- cgit v0.12 From 9d2067518569bf8c0dee88e533513ce5e4c0b4f6 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Fri, 13 Nov 2009 22:55:38 +1000 Subject: Add an entry to the changelog about the XUnit support in QtTest (cherry picked from commit edede3b20aa6ffdb16c790f7e537f5b8e9c96e68) Conflicts: dist/changes-4.6.0 --- dist/changes-4.6.0 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 63822ab..8f9be48 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -11,13 +11,9 @@ Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Qt Bug Tracker, the (now obsolete) Task Tracker, or the Merge Request queue of the public source repository. -Each of these identifiers can be entered in the tracker to obtain more -information about a particular change. Issue numbers for the various -trackers have the following formats: - -QTBUG-1234 - Qt Bug Tracker: http://bugreports.qt.nokia.com -MR#1234 - Merge Request: http://qt.gitorious.org -123456 - Task Tracker: http://qt.nokia.com/developer/task-tracker +Qt Bug Tracker: http://bugreports.qt.nokia.com +Task Tracker: http://qt.nokia.com/developer/task-tracker +Merge Request: http://qt.gitorious.org **************************************************************************** * General * @@ -60,6 +56,10 @@ MR#1234 - Merge Request: http://qt.gitorious.org - QContiguousCache * New class for efficiently caching items within a scrolling view. + - QtTest now supports outputting XUnit XML documents, for integrating + with existing continuous integration systems. This is enabled by + running the test program with the -xunitxml option. + Third party components ---------------------- -- cgit v0.12 From 62cb9ce966aa2def6b3ebafc3d7366dbfe248b84 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 8 May 2009 20:42:44 +0200 Subject: Reorganize the qatomic_armv6.h file to receive the RVCT inline assembly. Move the *Relaxed, *Acquire and *Release functions (which are simply forwarding calls to the *Ordered version) to the bottom of the file. Reviewed-By: Shane Kearns (cherry picked from commit aeac586476a6e47c7a8a6aa2121bfe39a29d8458) --- src/corelib/arch/qatomic_armv6.h | 171 ++++++++++++++++++++------------------- 1 file changed, 90 insertions(+), 81 deletions(-) diff --git a/src/corelib/arch/qatomic_armv6.h b/src/corelib/arch/qatomic_armv6.h index 6862638..6eb9a7b 100644 --- a/src/corelib/arch/qatomic_armv6.h +++ b/src/corelib/arch/qatomic_armv6.h @@ -101,6 +101,8 @@ template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddWaitFree() { return false; } +#ifdef !Q_CC_RVCT + inline bool QBasicAtomicInt::ref() { register int newValue; @@ -155,21 +157,6 @@ inline bool QBasicAtomicInt::testAndSetOrdered(int expectedValue, int newValue) return result == 0; } -inline bool QBasicAtomicInt::testAndSetRelaxed(int expectedValue, int newValue) -{ - return testAndSetOrdered(expectedValue, newValue); -} - -inline bool QBasicAtomicInt::testAndSetAcquire(int expectedValue, int newValue) -{ - return testAndSetOrdered(expectedValue, newValue); -} - -inline bool QBasicAtomicInt::testAndSetRelease(int expectedValue, int newValue) -{ - return testAndSetOrdered(expectedValue, newValue); -} - inline int QBasicAtomicInt::fetchAndStoreOrdered(int newValue) { register int originalValue; @@ -188,21 +175,6 @@ inline int QBasicAtomicInt::fetchAndStoreOrdered(int newValue) return originalValue; } -inline int QBasicAtomicInt::fetchAndStoreRelaxed(int newValue) -{ - return fetchAndStoreOrdered(newValue); -} - -inline int QBasicAtomicInt::fetchAndStoreAcquire(int newValue) -{ - return fetchAndStoreOrdered(newValue); -} - -inline int QBasicAtomicInt::fetchAndStoreRelease(int newValue) -{ - return fetchAndStoreOrdered(newValue); -} - inline int QBasicAtomicInt::fetchAndAddOrdered(int valueToAdd) { register int originalValue; @@ -224,21 +196,6 @@ inline int QBasicAtomicInt::fetchAndAddOrdered(int valueToAdd) return originalValue; } -inline int QBasicAtomicInt::fetchAndAddRelaxed(int valueToAdd) -{ - return fetchAndAddOrdered(valueToAdd); -} - -inline int QBasicAtomicInt::fetchAndAddAcquire(int valueToAdd) -{ - return fetchAndAddOrdered(valueToAdd); -} - -inline int QBasicAtomicInt::fetchAndAddRelease(int valueToAdd) -{ - return fetchAndAddOrdered(valueToAdd); -} - template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetOrdered(T *expectedValue, T *newValue) { @@ -259,24 +216,6 @@ Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetOrdered(T *expectedValu } template -Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelaxed(T *expectedValue, T *newValue) -{ - return testAndSetOrdered(expectedValue, newValue); -} - -template -Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetAcquire(T *expectedValue, T *newValue) -{ - return testAndSetOrdered(expectedValue, newValue); -} - -template -Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelease(T *expectedValue, T *newValue) -{ - return testAndSetOrdered(expectedValue, newValue); -} - -template Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreOrdered(T *newValue) { register T *originalValue; @@ -296,24 +235,6 @@ Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreOrdered(T *newValue) } template -Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelaxed(T *newValue) -{ - return fetchAndStoreOrdered(newValue); -} - -template -Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreAcquire(T *newValue) -{ - return fetchAndStoreOrdered(newValue); -} - -template -Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelease(T *newValue) -{ - return fetchAndStoreOrdered(newValue); -} - -template Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff valueToAdd) { register T *originalValue; @@ -335,6 +256,94 @@ Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff valueTo return originalValue; } +#else +// This is Q_CC_RVCT + +#endif + +// common code + +inline bool QBasicAtomicInt::testAndSetRelaxed(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetAcquire(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetRelease(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreRelaxed(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreAcquire(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreRelease(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndAddRelaxed(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddAcquire(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddRelease(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelaxed(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetAcquire(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelease(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelaxed(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreAcquire(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelease(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + template Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff valueToAdd) { -- cgit v0.12 From 4c2210d0d5c13d4e5246836deaaaabdf76949be4 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 8 May 2009 20:45:24 +0200 Subject: Add the ARMv6 inline assembly code for compiling with RVCT. This is basically a copy & paste of the GCC inline assembly above, switched to the RVCT inline assembly model (which is actually easier to write and understand). I verified that this code compiles and assembles as expected. The output generated by RVCT is pretty much on the mark. However, I have not executed this code yet to see if it performs as expected. To be noted: - when expanding the inline template code, RVCT may be tempted to switch your entire function to ARM mode. Should we add __attribute__((noinline)) to prevent that? - There's no equivalent to GCC inline assembler's clobber, especially of "memory". Also, there's no "volatile" qualifier to the assembly. Does the compiler know it can't reorder the code? Does it know it shouldn't trust the value of the memory after this? My test indicates the code is fine... Reviewed-By: Shane Kearns (cherry picked from commit 43c607383697ab506f9eb0d491ec6348f939e53d) --- src/corelib/arch/qatomic_armv6.h | 132 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) diff --git a/src/corelib/arch/qatomic_armv6.h b/src/corelib/arch/qatomic_armv6.h index 6eb9a7b..28655df 100644 --- a/src/corelib/arch/qatomic_armv6.h +++ b/src/corelib/arch/qatomic_armv6.h @@ -259,6 +259,138 @@ Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff valueTo #else // This is Q_CC_RVCT +// RVCT inline assembly documentation: +// http://www.keil.com/support/man/docs/armcc/armcc_chdcffdb.htm +// RVCT embedded assembly documentation: +// http://www.keil.com/support/man/docs/armcc/armcc_chddbeib.htm + +// save our pragma state and switch to ARM mode +#pragma push +#pragma arm + +inline bool QBasicAtomicInt::ref() +{ + register int newValue; + register int result; + retry: + __asm { + ldrex newValue, [&_q_value] + add newValue, newValue, #1 + strex result, newValue, [&_q_value] + teq result, #0 + bne retry + } + return newValue != 0; +} + +inline bool QBasicAtomicInt::deref() +{ + register int newValue; + register int result; + retry: + __asm { + ldrex newValue, [&_q_value] + sub newValue, newValue, #1 + strex result, newValue, [&_q_value] + teq result, #0 + bne retry + } + return newValue != 0; +} + +inline bool QBasicAtomicInt::testAndSetOrdered(int expectedValue, int newValue) +{ + register int result; + retry: + __asm { + ldrex result, [&_q_value] + eors result, result, expectedValue + strexeq result, newValue, [&_q_value] + teqeq result, #1 + beq retry + } + return result == 0; +} + +inline int QBasicAtomicInt::fetchAndStoreOrdered(int newValue) +{ + register int originalValue; + register int result; + retry: + __asm { + ldrex originalValue, [&_q_value] + strex result, newValue, [&_q_value] + teq result, #0 + bne retry + } + return originalValue; +} + +inline int QBasicAtomicInt::fetchAndAddOrdered(int valueToAdd) +{ + register int originalValue; + register int newValue; + register int result; + retry: + __asm { + ldrex originalValue, [&_q_value] + add newValue, originalValue, valueToAdd + strex result, newValue, [&_q_value] + teq result, #0 + bne retry + } + return originalValue; +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetOrdered(T *expectedValue, T *newValue) +{ + register T *result; + retry: + __asm { + ldrex result, [&_q_value] + eors result, result, expectedValue + strexeq result, newValue, [&_q_value] + teqeq result, #1 + beq retry + } + return result == 0; +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreOrdered(T *newValue) +{ + register T *originalValue; + register int result; + retry: + __asm { + ldrex originalValue, [&_q_value] + strex result, newValue, [&_q_value] + teq result, #0 + bne retry + } + return originalValue; +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff valueToAdd) +{ + register T *originalValue; + register T *newValue; + register int result; + retry: + __asm { + ldrex originalValue, [&_q_value] + add newValue, originalValue, valueToAdd * sizeof(T) + strex result, newValue, [&_q_value] + teq result, #0 + bne retry + } + return originalValue; +} + +// go back to the previous pragma state (probably Thumb mode) +#pragma pop #endif // common code -- cgit v0.12 From 481851b8693dbe5ae7f89e5b0f649d8d3ccdb4a9 Mon Sep 17 00:00:00 2001 From: Shane Kearns Date: Wed, 4 Nov 2009 22:26:00 +0100 Subject: Binary compatibility of Symbian ARMv5 and ARMv6 builds Use ARMv6 atomics where available Use OS atomics otherwise Integrate ARMV6 atomics to Symbian builds Use compiler defined macros to detect if ARMv6 instructions are available This defines the QT_HAVE_ARMV6 macro, replacing the way it was defined by the Symbian build system previously in qpainting.pri. qatomic_symbian now uses qatomic_arm or qatomic_armv6 automatically Port armv6 atomics to implement generic atomics interface The inline atomics are not inlined when we build for thumb using RVCT. So there is no performance improvement of using the "inline" versions vs a shared version called through a function call. The generic atomics interface is good for binary compatibility, as the same symbols are exported in all versions now. Changed the fallback generic atomics implementation from the unix one to a symbian specific one using RFastLock (identical code to the windows generic atomics, except for RFastLock replaces Win32 CRITICAL_SECTION) Note: GCCE atomics still need porting Tell git to ignore .lst listing files (produced by sbs/abld listing) ARMv6 support for GCCE compiler and fallback implementation using OS When building corelib with GCCE and -march=armv6, QT_HAVE_ARMV6 will be defined. This patch adds copies of the asm functions in GCC syntax. When building for the Symbian emulator, or ARMv5, then Symbian OS atomic functions are used as a fallback - these are more efficient than the unix atomics, and don't require data import (which the ARMv5 atomics use, but the OS loader doesn't support fully) Symbian OS functions are always used for QBasicAtomicInt::ref / deref, because these are faster than the generic function in all cases. They are machine coded for ARMv6, and are used internally by RFastLock. Reviewed-By: axis Reviewed-By: Brad (cherry picked from commit a53bbbf81ce2dbce143ebc08fd91418e51a44588) --- .gitignore | 1 + src/corelib/arch/armv6/qatomic_generic_armv6.cpp | 260 +++++++++++++++++++++++ src/corelib/arch/qatomic_armv6.h | 3 +- src/corelib/arch/qatomic_symbian.h | 240 ++++++++++++++++++++- src/corelib/arch/symbian/arch.pri | 2 +- src/corelib/arch/symbian/qatomic_symbian.cpp | 104 +++++++-- src/corelib/global/qglobal.h | 7 +- src/gui/painting/painting.pri | 1 - src/s60installs/eabi/QtCoreu.def | 8 +- 9 files changed, 587 insertions(+), 39 deletions(-) create mode 100644 src/corelib/arch/armv6/qatomic_generic_armv6.cpp diff --git a/.gitignore b/.gitignore index feb1ea4..33c9b7c 100644 --- a/.gitignore +++ b/.gitignore @@ -191,6 +191,7 @@ plugin_commonU.def *.qtplugin *.sis *.sisx +*.lst # Generated by abldfast.bat from devtools. .abldsteps.* diff --git a/src/corelib/arch/armv6/qatomic_generic_armv6.cpp b/src/corelib/arch/armv6/qatomic_generic_armv6.cpp new file mode 100644 index 0000000..3078662 --- /dev/null +++ b/src/corelib/arch/armv6/qatomic_generic_armv6.cpp @@ -0,0 +1,260 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +** This file implements the generic atomics interface using ARMv6 assembly +** instructions. It is more efficent than the inline versions when Qt is +** built for the THUMB instruction set, as the required instructions are +** only available in ARM state. +****************************************************************************/ + +#include + +#ifdef QT_HAVE_ARMV6 + +QT_BEGIN_NAMESPACE + +QT_USE_NAMESPACE + +#ifdef Q_CC_RVCT +#pragma push +#pragma arm +Q_CORE_EXPORT asm +bool QBasicAtomicInt_testAndSetOrdered(volatile int *_q_value, int expectedValue, int newValue) +{ + CODE32 + //R0 = _q_value + //R1 = expectedValue + //R2 = newValue +retry_testAndSetOrdered + LDREX r3,[r0] //r3 = *_q_value + EORS r3,r3,r1 //if (r3 == expectedValue) { + STREXEQ r3,r2,[r0] //*_q_value = newvalue, r3 = error + TEQEQ r3,#1 //if error + BEQ retry_testAndSetOrdered //then goto retry } + RSBS r0,r3,#1 //return (r3 == 0) + MOVCC r0,#0 + BX r14 +} + +Q_CORE_EXPORT asm +int QBasicAtomicInt_fetchAndStoreOrdered(volatile int *_q_value, int newValue) +{ + CODE32 +//R0 = _q_value +//R1 = newValue +retry_fetchAndStoreOrdered + LDREX r3,[r0] //r3 = *_q_value + STREX r2,r1,[r0] //*_q_value = newValue, r2 = error + TEQ r2,#0 //if error + BNE retry_fetchAndStoreOrdered //then goto retry + MOV r0,r3 //return r3 + BX r14 +} + +Q_CORE_EXPORT asm +int QBasicAtomicInt_fetchAndAddOrdered(volatile int *_q_value, int valueToAdd) +{ + CODE32 + //R0 = _q_value + //R1 = valueToAdd + STMDB sp!,{r12,lr} +retry_fetchAndAddOrdered + LDREX r2,[r0] //r2 = *_q_value + ADD r3,r2,r1 //r3 = r2 + r1 + STREX r12,r3,[r0] //*_q_value = r3, r12 = error + TEQ r12,#0 //if error + BNE retry_fetchAndAddOrdered //then retry + MOV r0,r2 //return r2 + LDMIA sp!,{r12,pc} +} + +Q_CORE_EXPORT asm +bool QBasicAtomicPointer_testAndSetOrdered(void * volatile *_q_value, + void *expectedValue, + void *newValue) +{ + CODE32 + //R0 = _q_value + //R1 = expectedValue + //R2 = newValue +retryPointer_testAndSetOrdered + LDREX r3,[r0] //r3 = *_q_value + EORS r3,r3,r1 //if (r3 == expectedValue) { + STREXEQ r3,r2,[r0] //*_q_value = newvalue, r3 = error + TEQEQ r3,#1 //if error + BEQ retryPointer_testAndSetOrdered //then goto retry } + RSBS r0,r3,#1 //return (r3 == 0) + MOVCC r0,#0 + BX r14 +} + +Q_CORE_EXPORT asm +void *QBasicAtomicPointer_fetchAndStoreOrdered(void * volatile *_q_value, void *newValue) +{ + CODE32 + //R0 = _q_value + //R1 = newValue +retryPointer_fetchAndStoreOrdered + LDREX r3,[r0] //r3 = *_q_value + STREX r2,r1,[r0] //*_q_value = newValue, r2 = error + TEQ r2,#0 //if error + BNE retryPointer_fetchAndStoreOrdered //then goto retry + MOV r0,r3 //return r3 + BX r14 +} + +Q_CORE_EXPORT asm +void *QBasicAtomicPointer_fetchAndAddOrdered(void * volatile *_q_value, qptrdiff valueToAdd) +{ + CODE32 + //R0 = _q_value + //R1 = valueToAdd + STMDB sp!,{r12,lr} +retryPointer_fetchAndAddOrdered + LDREX r2,[r0] //r2 = *_q_value + ADD r3,r2,r1 //r3 = r2 + r1 + STREX r12,r3,[r0] //*_q_value = r3, r12 = error + TEQ r12,#0 //if error + BNE retryPointer_fetchAndAddOrdered //then retry + MOV r0,r2 //return r2 + LDMIA sp!,{r12,pc} +} + +#pragma pop +#elif defined (Q_CC_GCCE) +Q_CORE_EXPORT __declspec( naked ) +bool QBasicAtomicInt_testAndSetOrdered(volatile int *_q_value, int expectedValue, int newValue) +{ + //R0 = _q_value + //R1 = expectedValue + //R2 = newValue + asm("retry_testAndSetOrdered:"); + asm(" LDREX r3,[r0]"); //r3 = *_q_value + asm(" EORS r3,r3,r1"); //if (r3 == expectedValue) { + asm(" STREXEQ r3,r2,[r0]"); //*_q_value = newvalue, r3 = error + asm(" TEQEQ r3,#1"); //if error + asm(" BEQ retry_testAndSetOrdered"); //then goto retry } + asm(" RSBS r0,r3,#1"); //return (r3 == 0) + asm(" MOVCC r0,#0"); + asm(" BX r14"); +} + +Q_CORE_EXPORT __declspec( naked ) +int QBasicAtomicInt_fetchAndStoreOrdered(volatile int *_q_value, int newValue) +{ +//R0 = _q_value +//R1 = newValue + asm("retry_fetchAndStoreOrdered:"); + asm(" LDREX r3,[r0]"); //r3 = *_q_value + asm(" STREX r2,r1,[r0]"); //*_q_value = newValue, r2 = error + asm(" TEQ r2,#0"); //if error + asm(" BNE retry_fetchAndStoreOrdered"); //then goto retry + asm(" MOV r0,r3"); //return r3 + asm(" BX r14"); +} + +Q_CORE_EXPORT __declspec( naked ) +int QBasicAtomicInt_fetchAndAddOrdered(volatile int *_q_value, int valueToAdd) +{ + //R0 = _q_value + //R1 = valueToAdd + asm(" STMDB sp!,{r12,lr}"); + asm("retry_fetchAndAddOrdered:"); + asm(" LDREX r2,[r0]"); //r2 = *_q_value + asm(" ADD r3,r2,r1 "); //r3 = r2 + r1 + asm(" STREX r12,r3,[r0]"); //*_q_value = r3, r12 = error + asm(" TEQ r12,#0"); //if error + asm(" BNE retry_fetchAndAddOrdered"); //then retry + asm(" MOV r0,r2"); //return r2 + asm(" LDMIA sp!,{r12,pc}"); +} + +Q_CORE_EXPORT __declspec( naked ) +bool QBasicAtomicPointer_testAndSetOrdered(void * volatile *_q_value, + void *expectedValue, + void *newValue) +{ + //R0 = _q_value + //R1 = expectedValue + //R2 = newValue + asm("retryPointer_testAndSetOrdered:"); + asm(" LDREX r3,[r0]"); //r3 = *_q_value + asm(" EORS r3,r3,r1"); //if (r3 == expectedValue) { + asm(" STREXEQ r3,r2,[r0]"); //*_q_value = newvalue, r3 = error + asm(" TEQEQ r3,#1"); //if error + asm(" BEQ retryPointer_testAndSetOrdered"); //then goto retry } + asm(" RSBS r0,r3,#1"); //return (r3 == 0) + asm(" MOVCC r0,#0"); + asm(" BX r14"); +} + +Q_CORE_EXPORT __declspec( naked ) +void *QBasicAtomicPointer_fetchAndStoreOrdered(void * volatile *_q_value, void *newValue) +{ + //R0 = _q_value + //R1 = newValue + asm("retryPointer_fetchAndStoreOrdered:"); + asm(" LDREX r3,[r0]"); //r3 = *_q_value + asm(" STREX r2,r1,[r0]"); //*_q_value = newValue, r2 = error + asm(" TEQ r2,#0"); //if error + asm(" BNE retryPointer_fetchAndStoreOrdered"); //then goto retry + asm(" MOV r0,r3"); //return r3 + asm(" BX r14"); +} + +Q_CORE_EXPORT __declspec( naked ) +void *QBasicAtomicPointer_fetchAndAddOrdered(void * volatile *_q_value, qptrdiff valueToAdd) +{ + //R0 = _q_value + //R1 = valueToAdd + asm(" STMDB sp!,{r12,lr}"); + asm("retryPointer_fetchAndAddOrdered:"); + asm(" LDREX r2,[r0]"); //r2 = *_q_value + asm(" ADD r3,r2,r1"); //r3 = r2 + r1 + asm(" STREX r12,r3,[r0]"); //*_q_value = r3, r12 = error + asm(" TEQ r12,#0"); //if error + asm(" BNE retryPointer_fetchAndAddOrdered"); //then retry + asm(" MOV r0,r2"); //return r2 + asm(" LDMIA sp!,{r12,pc}"); +} +#else +#error unknown arm compiler +#endif +QT_END_NAMESPACE +#endif diff --git a/src/corelib/arch/qatomic_armv6.h b/src/corelib/arch/qatomic_armv6.h index 28655df..1e9f0c4 100644 --- a/src/corelib/arch/qatomic_armv6.h +++ b/src/corelib/arch/qatomic_armv6.h @@ -45,7 +45,6 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE - #define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_ALWAYS_NATIVE inline bool QBasicAtomicInt::isReferenceCountingNative() @@ -101,7 +100,7 @@ template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddWaitFree() { return false; } -#ifdef !Q_CC_RVCT +#ifndef Q_CC_RVCT inline bool QBasicAtomicInt::ref() { diff --git a/src/corelib/arch/qatomic_symbian.h b/src/corelib/arch/qatomic_symbian.h index 3721aca..571f628 100644 --- a/src/corelib/arch/qatomic_symbian.h +++ b/src/corelib/arch/qatomic_symbian.h @@ -42,12 +42,8 @@ #ifndef QATOMIC_SYMBIAN_H #define QATOMIC_SYMBIAN_H -#if defined(Q_CC_RVCT) -# define QT_NO_ARM_EABI -# include -#elif defined(Q_CC_NOKIAX86) || defined(Q_CC_GCCE) -# include -#endif +#include +#include QT_BEGIN_HEADER @@ -55,7 +51,237 @@ QT_BEGIN_NAMESPACE QT_MODULE(Core) -// Empty, but needed to avoid warnings +#define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_NOT_NATIVE + +inline bool QBasicAtomicInt::isReferenceCountingNative() +{ return false; } +inline bool QBasicAtomicInt::isReferenceCountingWaitFree() +{ return false; } + +#define Q_ATOMIC_INT_TEST_AND_SET_IS_NOT_NATIVE + +inline bool QBasicAtomicInt::isTestAndSetNative() +{ return false; } +inline bool QBasicAtomicInt::isTestAndSetWaitFree() +{ return false; } + +#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_NOT_NATIVE + +inline bool QBasicAtomicInt::isFetchAndStoreNative() +{ return false; } +inline bool QBasicAtomicInt::isFetchAndStoreWaitFree() +{ return false; } + +#define Q_ATOMIC_INT_FETCH_AND_ADD_IS_NOT_NATIVE + +inline bool QBasicAtomicInt::isFetchAndAddNative() +{ return false; } +inline bool QBasicAtomicInt::isFetchAndAddWaitFree() +{ return false; } + +#define Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isTestAndSetNative() +{ return false; } +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isTestAndSetWaitFree() +{ return false; } + +#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndStoreNative() +{ return false; } +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndStoreWaitFree() +{ return false; } + +#define Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddNative() +{ return false; } +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddWaitFree() +{ return false; } + +Q_CORE_EXPORT bool QBasicAtomicInt_testAndSetOrdered(volatile int *, int, int); +Q_CORE_EXPORT int QBasicAtomicInt_fetchAndStoreOrdered(volatile int *, int); +Q_CORE_EXPORT int QBasicAtomicInt_fetchAndAddOrdered(volatile int *, int); + +Q_CORE_EXPORT bool QBasicAtomicPointer_testAndSetOrdered(void * volatile *, void *, void *); +Q_CORE_EXPORT void *QBasicAtomicPointer_fetchAndStoreOrdered(void * volatile *, void *); +Q_CORE_EXPORT void *QBasicAtomicPointer_fetchAndAddOrdered(void * volatile *, qptrdiff); + +// Reference counting + +//LockedInc and LockedDec are machine coded for ARMv6 (and future proof) +inline bool QBasicAtomicInt::ref() +{ + int original = User::LockedInc((TInt&)_q_value); + return original != -1; +} + +inline bool QBasicAtomicInt::deref() +{ + int original = User::LockedDec((TInt&)_q_value); + return original != 1; +} + +// Test and set for integers + +inline bool QBasicAtomicInt::testAndSetOrdered(int expectedValue, int newValue) +{ + return QBasicAtomicInt_testAndSetOrdered(&_q_value, expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetRelaxed(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetAcquire(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetRelease(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +// Fetch and store for integers + +inline int QBasicAtomicInt::fetchAndStoreOrdered(int newValue) +{ + return QBasicAtomicInt_fetchAndStoreOrdered(&_q_value, newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreRelaxed(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreAcquire(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreRelease(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +// Fetch and add for integers + +inline int QBasicAtomicInt::fetchAndAddOrdered(int valueToAdd) +{ + return QBasicAtomicInt_fetchAndAddOrdered(&_q_value, valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddRelaxed(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddAcquire(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddRelease(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +// Test and set for pointers + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetOrdered(T *expectedValue, T *newValue) +{ + union { T * volatile * typed; void * volatile * voidp; } pointer; + pointer.typed = &_q_value; + return QBasicAtomicPointer_testAndSetOrdered(pointer.voidp, expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelaxed(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetAcquire(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelease(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +// Fetch and store for pointers + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreOrdered(T *newValue) +{ + union { T * volatile * typed; void * volatile * voidp; } pointer; + union { T *typed; void *voidp; } returnValue; + pointer.typed = &_q_value; + returnValue.voidp = QBasicAtomicPointer_fetchAndStoreOrdered(pointer.voidp, newValue); + return returnValue.typed; +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelaxed(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreAcquire(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelease(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +// Fetch and add for pointers + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff valueToAdd) +{ + union { T * volatile *typed; void * volatile *voidp; } pointer; + union { T *typed; void *voidp; } returnValue; + pointer.typed = &_q_value; + returnValue.voidp = QBasicAtomicPointer_fetchAndAddOrdered(pointer.voidp, valueToAdd * sizeof(T)); + return returnValue.typed; +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddRelease(qptrdiff valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} QT_END_NAMESPACE diff --git a/src/corelib/arch/symbian/arch.pri b/src/corelib/arch/symbian/arch.pri index deb94b1..3ef1c9e 100644 --- a/src/corelib/arch/symbian/arch.pri +++ b/src/corelib/arch/symbian/arch.pri @@ -2,4 +2,4 @@ # Symbian architecture # SOURCES += $$QT_ARCH_CPP/qatomic_symbian.cpp \ - $$QT_ARCH_CPP/../generic/qatomic_generic_unix.cpp + $$QT_ARCH_CPP/../armv6/qatomic_generic_armv6.cpp diff --git a/src/corelib/arch/symbian/qatomic_symbian.cpp b/src/corelib/arch/symbian/qatomic_symbian.cpp index 8f02155..2ab5ae9 100644 --- a/src/corelib/arch/symbian/qatomic_symbian.cpp +++ b/src/corelib/arch/symbian/qatomic_symbian.cpp @@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE // This way we can report on heap cells and handles that are really not owned by anything which still exists. // This information can be used to detect whether memory leaks are happening, particularly if these numbers grow as the app is used more. // This code is placed here as it happens to make it the very last static to be destroyed in a Qt app. The -// reason assumed is that this file appears before any other file declaring static data in the generated +// reason assumed is that this file appears before any other file declaring static data in the generated // Symbian MMP file. This particular file was chosen as it is the earliest symbian specific file. struct QSymbianPrintExitInfo { @@ -77,37 +77,95 @@ struct QSymbianPrintExitInfo TInt initThreadHandleCount; } symbian_printExitInfo; -QT_END_NAMESPACE +//For ARMv6, the generic atomics are machine coded +#ifndef QT_HAVE_ARMV6 +class QCriticalSection +{ +public: + QCriticalSection() { fastlock.CreateLocal(); } + ~QCriticalSection() { fastlock.Close(); } + void lock() { fastlock.Wait(); } + void unlock() { fastlock.Signal(); } -#if defined(Q_CC_RVCT) +private: + RFastLock fastlock; +}; -#include "../arm/qatomic_arm.cpp" +QCriticalSection qAtomicCriticalSection; -QT_BEGIN_NAMESPACE +Q_CORE_EXPORT +bool QBasicAtomicInt_testAndSetOrdered(volatile int *_q_value, int expectedValue, int newValue) +{ + bool returnValue = false; + qAtomicCriticalSection.lock(); + if (*_q_value == expectedValue) { + *_q_value = newValue; + returnValue = true; + } + qAtomicCriticalSection.unlock(); + return returnValue; +} -Q_CORE_EXPORT __asm char q_atomic_swp(volatile char *ptr, char newval) +Q_CORE_EXPORT +int QBasicAtomicInt_fetchAndStoreOrdered(volatile int *_q_value, int newValue) { - add r2, pc, #0 - bx r2 - arm - swpb r2,r1,[r0] - mov r0, r2 - bx lr - thumb + int returnValue; + qAtomicCriticalSection.lock(); + returnValue = *_q_value; + *_q_value = newValue; + qAtomicCriticalSection.unlock(); + return returnValue; } -Q_CORE_EXPORT __asm int QBasicAtomicInt::fetchAndStoreOrdered(int newValue) +Q_CORE_EXPORT +int QBasicAtomicInt_fetchAndAddOrdered(volatile int *_q_value, int valueToAdd) { - add r2, pc, #0 - bx r2 - arm - swp r2,r1,[r0] - mov r0, r2 - bx lr - thumb + int returnValue; + qAtomicCriticalSection.lock(); + returnValue = *_q_value; + *_q_value += valueToAdd; + qAtomicCriticalSection.unlock(); + return returnValue; } -QT_END_NAMESPACE +Q_CORE_EXPORT +bool QBasicAtomicPointer_testAndSetOrdered(void * volatile *_q_value, + void *expectedValue, + void *newValue) +{ + bool returnValue = false; + qAtomicCriticalSection.lock(); + if (*_q_value == expectedValue) { + *_q_value = newValue; + returnValue = true; + } + qAtomicCriticalSection.unlock(); + return returnValue; +} -#endif // Q_CC_RVCT +Q_CORE_EXPORT +void *QBasicAtomicPointer_fetchAndStoreOrdered(void * volatile *_q_value, void *newValue) +{ + void *returnValue; + qAtomicCriticalSection.lock(); + returnValue = *_q_value; + *_q_value = newValue; + qAtomicCriticalSection.unlock(); + return returnValue; +} + +Q_CORE_EXPORT +void *QBasicAtomicPointer_fetchAndAddOrdered(void * volatile *_q_value, qptrdiff valueToAdd) +{ + void *returnValue; + qAtomicCriticalSection.lock(); + returnValue = *_q_value; + *_q_value = reinterpret_cast(returnValue) + valueToAdd; + qAtomicCriticalSection.unlock(); + return returnValue; +} + +#endif // QT_HAVE_ARMV6 + +QT_END_NAMESPACE diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index d113e02..9558256 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -437,13 +437,18 @@ namespace QT_NAMESPACE {} #elif defined(__GCCE__) # define Q_CC_GCCE # define QT_VISIBILITY_AVAILABLE +# if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) +# define QT_HAVE_ARMV6 +# endif /* ARM Realview Compiler Suite RVCT compiler also defines __EDG__ and __GNUC__ (if --gnu flag is given), so check for it before that */ #elif defined(__ARMCC__) || defined(__CC_ARM) # define Q_CC_RVCT - +# if __TARGET_ARCH_ARM >= 6 +# define QT_HAVE_ARMV6 +# endif #elif defined(__GNUC__) # define Q_CC_GNU # define Q_C_CALLBACKS diff --git a/src/gui/painting/painting.pri b/src/gui/painting/painting.pri index c35c33a..628a109 100644 --- a/src/gui/painting/painting.pri +++ b/src/gui/painting/painting.pri @@ -370,7 +370,6 @@ symbian { SOURCES += painting/qwindowsurface_s60.cpp armccIfdefBlock = \ "$${LITERAL_HASH}if defined(ARMV6)" \ - "MACRO QT_HAVE_ARMV6" \ "SOURCEPATH painting" \ "SOURCE qblendfunctions_armv6_rvct.s" \ "SOURCE qdrawhelper_armv6_rvct.s" \ diff --git a/src/s60installs/eabi/QtCoreu.def b/src/s60installs/eabi/QtCoreu.def index faf8b1e..17693ea 100644 --- a/src/s60installs/eabi/QtCoreu.def +++ b/src/s60installs/eabi/QtCoreu.def @@ -13,7 +13,7 @@ EXPORTS _Z11qt_int_sqrtj @ 12 NONAME _Z12noforcepointR11QTextStream @ 13 NONAME _Z12qSharedBuildv @ 14 NONAME - _Z12q_atomic_swpPVcc @ 15 NONAME + _Z12q_atomic_swpPVcc @ 15 NONAME ABSENT _Z12qt_s60GetRFsv @ 16 NONAME _Z13lowercasebaseR11QTextStream @ 17 NONAME _Z13qErrnoWarningPKcz @ 18 NONAME @@ -24,7 +24,7 @@ EXPORTS _Z15lowercasedigitsR11QTextStream @ 23 NONAME _Z15qAddPostRoutinePFvvE @ 24 NONAME _Z15qInitResourceIOv @ 25 NONAME - _Z15qt_atomic_yieldPi @ 26 NONAME + _Z15qt_atomic_yieldPi @ 26 NONAME ABSENT _Z15qt_error_stringi @ 27 NONAME _Z15uppercasedigitsR11QTextStream @ 28 NONAME _Z16qt_QString2HBufCRK7QString @ 29 NONAME @@ -706,7 +706,7 @@ EXPORTS _ZN15QAnimationGroupD0Ev @ 705 NONAME _ZN15QAnimationGroupD1Ev @ 706 NONAME _ZN15QAnimationGroupD2Ev @ 707 NONAME - _ZN15QBasicAtomicInt20fetchAndStoreOrderedEi @ 708 NONAME + _ZN15QBasicAtomicInt20fetchAndStoreOrderedEi @ 708 NONAME ABSENT _ZN15QDateTimeParser11parseFormatERK7QString @ 709 NONAME _ZN15QLinkedListData11shared_nullE @ 710 NONAME DATA 20 _ZN15QObjectUserDataD0Ev @ 711 NONAME @@ -3566,7 +3566,7 @@ EXPORTS inflateSync @ 3565 NONAME inflateSyncPoint @ 3566 NONAME qMetaTypeGuiHelper @ 3567 NONAME DATA 4 - q_atomic_lock @ 3568 NONAME DATA 1 + q_atomic_lock @ 3568 NONAME DATA 1 ABSENT qt_addObject @ 3569 NONAME qt_global_mutexpool @ 3570 NONAME DATA 4 qt_locale_initialized @ 3571 NONAME DATA 1 -- cgit v0.12 From 537a250bea011b7991f0cfb038fc0388f69f49c5 Mon Sep 17 00:00:00 2001 From: Shane Kearns Date: Fri, 6 Nov 2009 13:44:04 +0100 Subject: Fix functions that return whether atomics are natives following review comments Reviewed-By: Brad (cherry picked from commit 99c42254480fb147b0aaa01458300bae4472e3d8) --- src/corelib/arch/qatomic_symbian.h | 31 ++++++-------- src/corelib/arch/symbian/qatomic_symbian.cpp | 63 ++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 18 deletions(-) diff --git a/src/corelib/arch/qatomic_symbian.h b/src/corelib/arch/qatomic_symbian.h index 571f628..92f6ef9 100644 --- a/src/corelib/arch/qatomic_symbian.h +++ b/src/corelib/arch/qatomic_symbian.h @@ -51,57 +51,52 @@ QT_BEGIN_NAMESPACE QT_MODULE(Core) -#define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_NOT_NATIVE +#define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE -inline bool QBasicAtomicInt::isReferenceCountingNative() -{ return false; } inline bool QBasicAtomicInt::isReferenceCountingWaitFree() { return false; } -#define Q_ATOMIC_INT_TEST_AND_SET_IS_NOT_NATIVE +#define Q_ATOMIC_INT_TEST_AND_SET_IS_SOMETIMES_NATIVE -inline bool QBasicAtomicInt::isTestAndSetNative() -{ return false; } inline bool QBasicAtomicInt::isTestAndSetWaitFree() { return false; } -#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_NOT_NATIVE +#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_SOMETIMES_NATIVE -inline bool QBasicAtomicInt::isFetchAndStoreNative() -{ return false; } inline bool QBasicAtomicInt::isFetchAndStoreWaitFree() { return false; } -#define Q_ATOMIC_INT_FETCH_AND_ADD_IS_NOT_NATIVE +#define Q_ATOMIC_INT_FETCH_AND_ADD_IS_SOMETIMES_NATIVE -inline bool QBasicAtomicInt::isFetchAndAddNative() -{ return false; } inline bool QBasicAtomicInt::isFetchAndAddWaitFree() { return false; } -#define Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE +#define Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE +Q_CORE_EXPORT bool QBasicAtomicPointer_isTestAndSetNative(); template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isTestAndSetNative() -{ return false; } +{ return QBasicAtomicPointer_isTestAndSetNative(); } template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isTestAndSetWaitFree() { return false; } -#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE +#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE +Q_CORE_EXPORT bool QBasicAtomicPointer_isFetchAndStoreNative(); template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndStoreNative() -{ return false; } +{ return QBasicAtomicPointer_isFetchAndStoreNative(); } template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndStoreWaitFree() { return false; } -#define Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE +#define Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE +Q_CORE_EXPORT bool QBasicAtomicPointer_isFetchAndAddNative(); template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddNative() -{ return false; } +{ return QBasicAtomicPointer_isFetchAndAddNative(); } template Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddWaitFree() { return false; } diff --git a/src/corelib/arch/symbian/qatomic_symbian.cpp b/src/corelib/arch/symbian/qatomic_symbian.cpp index 2ab5ae9..91b49c7 100644 --- a/src/corelib/arch/symbian/qatomic_symbian.cpp +++ b/src/corelib/arch/symbian/qatomic_symbian.cpp @@ -77,6 +77,69 @@ struct QSymbianPrintExitInfo TInt initThreadHandleCount; } symbian_printExitInfo; +Q_CORE_EXPORT bool QBasicAtomicInt::isReferenceCountingNative() +{ +#ifdef QT_HAVE_ARMV6 + return true; +#else + return false; +#endif +} + +Q_CORE_EXPORT bool QBasicAtomicInt::isTestAndSetNative() +{ +#ifdef QT_HAVE_ARMV6 + return true; +#else + return false; +#endif +} + +Q_CORE_EXPORT bool QBasicAtomicInt::isFetchAndStoreNative() +{ +#ifdef QT_HAVE_ARMV6 + return true; +#else + return false; +#endif +} + +Q_CORE_EXPORT bool QBasicAtomicInt::isFetchAndAddNative() +{ +#ifdef QT_HAVE_ARMV6 + return true; +#else + return false; +#endif +} + +Q_CORE_EXPORT bool QBasicAtomicPointer_isTestAndSetNative() +{ +#ifdef QT_HAVE_ARMV6 + return true; +#else + return false; +#endif +} + +Q_CORE_EXPORT bool QBasicAtomicPointer_isFetchAndStoreNative() +{ +#ifdef QT_HAVE_ARMV6 + return true; +#else + return false; +#endif +} + +Q_CORE_EXPORT bool QBasicAtomicPointer_isFetchAndAddNative() +{ +#ifdef QT_HAVE_ARMV6 + return true; +#else + return false; +#endif +} + //For ARMv6, the generic atomics are machine coded #ifndef QT_HAVE_ARMV6 -- cgit v0.12 From b174b6e09d04bfb40e00d2c3306931183d7cb917 Mon Sep 17 00:00:00 2001 From: Shane Kearns Date: Thu, 12 Nov 2009 19:21:25 +0100 Subject: Fix corelib def files for the new atomics implementation 4.6.0 has the wrong atomics implementation for symbian, as the team branch was not merged before the freeze. This updates the def files to match the implementation on the team branch so that it can be cherry-picked. Task-number: QTBUG-5752 Reviewed-by: Iain (cherry picked from commit 0a07ca79318ba1b735ce0b3a208e471e4a24e1f2) --- src/s60installs/bwins/QtCoreu.def | 3 +++ src/s60installs/eabi/QtCoreu.def | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/src/s60installs/bwins/QtCoreu.def b/src/s60installs/bwins/QtCoreu.def index 146d47e..1218b75 100644 --- a/src/s60installs/bwins/QtCoreu.def +++ b/src/s60installs/bwins/QtCoreu.def @@ -4384,4 +4384,7 @@ EXPORTS ?staticMetaObject@QAbstractTableModel@@2UQMetaObject@@B @ 4383 NONAME ; struct QMetaObject const QAbstractTableModel::staticMetaObject ?staticMetaObject@QFile@@2UQMetaObject@@B @ 4384 NONAME ; struct QMetaObject const QFile::staticMetaObject ?staticMetaObject@QHistoryState@@2UQMetaObject@@B @ 4385 NONAME ; struct QMetaObject const QHistoryState::staticMetaObject + ?QBasicAtomicPointer_isFetchAndAddNative@@YA_NXZ @ 4386 NONAME ; bool QBasicAtomicPointer_isFetchAndAddNative(void) + ?QBasicAtomicPointer_isFetchAndStoreNative@@YA_NXZ @ 4387 NONAME ; bool QBasicAtomicPointer_isFetchAndStoreNative(void) + ?QBasicAtomicPointer_isTestAndSetNative@@YA_NXZ @ 4388 NONAME ; bool QBasicAtomicPointer_isTestAndSetNative(void) diff --git a/src/s60installs/eabi/QtCoreu.def b/src/s60installs/eabi/QtCoreu.def index 17693ea..99be68e 100644 --- a/src/s60installs/eabi/QtCoreu.def +++ b/src/s60installs/eabi/QtCoreu.def @@ -3612,4 +3612,11 @@ EXPORTS _ZNK13QStateMachine10isAnimatedEv @ 3611 NONAME _ZNK18QAbstractAnimation15currentLoopTimeEv @ 3612 NONAME _ZNK7QRegExp12captureCountEv @ 3613 NONAME + _Z38QBasicAtomicPointer_isTestAndSetNativev @ 3614 NONAME + _Z39QBasicAtomicPointer_isFetchAndAddNativev @ 3615 NONAME + _Z41QBasicAtomicPointer_isFetchAndStoreNativev @ 3616 NONAME + _ZN15QBasicAtomicInt18isTestAndSetNativeEv @ 3617 NONAME + _ZN15QBasicAtomicInt19isFetchAndAddNativeEv @ 3618 NONAME + _ZN15QBasicAtomicInt21isFetchAndStoreNativeEv @ 3619 NONAME + _ZN15QBasicAtomicInt25isReferenceCountingNativeEv @ 3620 NONAME -- cgit v0.12 From 0fe2201b4a55249f5dfe837876b8aca2eb8703d0 Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Wed, 11 Nov 2009 12:25:56 +0100 Subject: Add mkspec for Maemo 5 & 6 Reviewed-By: Robert Griebl Reviewed-By: Thiago Macieira (cherry picked from commit d0edd9b3d6ee5dba8e9a23d0fb9aaab74924d2ad) --- mkspecs/linux-g++-maemo/qmake.conf | 28 ++++++++++++++++++++++ mkspecs/linux-g++-maemo/qplatformdefs.h | 42 +++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 mkspecs/linux-g++-maemo/qmake.conf create mode 100644 mkspecs/linux-g++-maemo/qplatformdefs.h diff --git a/mkspecs/linux-g++-maemo/qmake.conf b/mkspecs/linux-g++-maemo/qmake.conf new file mode 100644 index 0000000..067d857 --- /dev/null +++ b/mkspecs/linux-g++-maemo/qmake.conf @@ -0,0 +1,28 @@ +# +# qmake configuration for Maemo 5 & 6 +# + +MAKEFILE_GENERATOR = UNIX +TEMPLATE = app +CONFIG += qt warn_on release incremental link_prl +QT += core gui +QMAKE_INCREMENTAL_STYLE = sublib + +include(../common/g++.conf) +include(../common/linux.conf) + +# Work round scratchbox not having standard paths in it's default search path +QMAKE_LFLAGS += -Wl,-rpath-link=/lib +QMAKE_LFLAGS += -Wl,-rpath-link=/usr/lib + +# Override the default lib/include directories for scratchbox: +QMAKE_INCDIR_X11 = /usr/include/X11 +QMAKE_INCDIR_OPENGL = /usr/include +QMAKE_LIBDIR_X11 = /usr/lib +QMAKE_LIBDIR_OPENGL = /usr/lib + +# Work round PowerVR SGX 1.3 driver bug with glScissor & FBOs: +DEFINES += QT_GL_NO_SCISSOR_TEST + + +load(qt_config) diff --git a/mkspecs/linux-g++-maemo/qplatformdefs.h b/mkspecs/linux-g++-maemo/qplatformdefs.h new file mode 100644 index 0000000..857eaf3 --- /dev/null +++ b/mkspecs/linux-g++-maemo/qplatformdefs.h @@ -0,0 +1,42 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the qmake spec of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "../linux-g++/qplatformdefs.h" -- cgit v0.12 From e2d501cdda48a5f9331ad0b2aa11186b74b2871e Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Wed, 11 Nov 2009 12:32:04 +0100 Subject: Generate debug symbols in release mode on Maemo Reviewed-By: Stefano Pironato (cherry picked from commit c95acfda6aae0dcf4285bb759a271598bb2dccea) --- mkspecs/linux-g++-maemo/qmake.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mkspecs/linux-g++-maemo/qmake.conf b/mkspecs/linux-g++-maemo/qmake.conf index 067d857..2195329 100644 --- a/mkspecs/linux-g++-maemo/qmake.conf +++ b/mkspecs/linux-g++-maemo/qmake.conf @@ -21,6 +21,10 @@ QMAKE_INCDIR_OPENGL = /usr/include QMAKE_LIBDIR_X11 = /usr/lib QMAKE_LIBDIR_OPENGL = /usr/lib +# We still need to generate debug symbols in release mode to put into the *-dbg packages: +QMAKE_CFLAGS_RELEASE += -g +QMAKE_CXXFLAGS_RELEASE += -g + # Work round PowerVR SGX 1.3 driver bug with glScissor & FBOs: DEFINES += QT_GL_NO_SCISSOR_TEST -- cgit v0.12 From 625e25cfdc67adbf611a217d28f5bcacbb0c2358 Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Wed, 11 Nov 2009 13:43:55 +0100 Subject: Disable optimisations which break stack traces on Maemo The -O2 mode enables omit-frame-pointer & optimize-sibling-calls, which can break stack traces. So, even in release mode, disable these optimisations so that we can at least still get a backtrace when a Qt application dies. Reviewed-By: Stefano Pironato (cherry picked from commit c9211c691b370332b9165a9d80f03220789c1d53) --- mkspecs/linux-g++-maemo/qmake.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkspecs/linux-g++-maemo/qmake.conf b/mkspecs/linux-g++-maemo/qmake.conf index 2195329..c39ba2c 100644 --- a/mkspecs/linux-g++-maemo/qmake.conf +++ b/mkspecs/linux-g++-maemo/qmake.conf @@ -22,8 +22,8 @@ QMAKE_LIBDIR_X11 = /usr/lib QMAKE_LIBDIR_OPENGL = /usr/lib # We still need to generate debug symbols in release mode to put into the *-dbg packages: -QMAKE_CFLAGS_RELEASE += -g -QMAKE_CXXFLAGS_RELEASE += -g +QMAKE_CFLAGS_RELEASE += -g -fno-omit-frame-pointer -fno-optimize-sibling-calls +QMAKE_CXXFLAGS_RELEASE += -g -fno-omit-frame-pointer -fno-optimize-sibling-calls # Work round PowerVR SGX 1.3 driver bug with glScissor & FBOs: DEFINES += QT_GL_NO_SCISSOR_TEST -- cgit v0.12 From 40a52597ef94e320f31ccb2cd7545a4ed19cc90c Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 13 Nov 2009 17:09:06 +0100 Subject: Fix Qt file header, as spotted by tst_headers. Reviewed-By: Trust Me (cherry picked from commit cbdfc6c2f761af6248355bf9bf71ac011d48b14b) --- tools/assistant/lib/qhelp_global.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/assistant/lib/qhelp_global.cpp b/tools/assistant/lib/qhelp_global.cpp index 980de27..749d2c9 100644 --- a/tools/assistant/lib/qhelp_global.cpp +++ b/tools/assistant/lib/qhelp_global.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the Qt Assistant. +** This file is part of the Qt Assistant of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage -- cgit v0.12 From 2d8dd892f5f58610ac98404f4bcc9f4bcdc2c65a Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Sat, 14 Nov 2009 15:30:37 +1000 Subject: Update known issues. Refer to new bug tracker and remove known issue for VS Integration (as it has been replaced by the VS Add-in). Reviewed-by: Trust Me --- doc/src/known-issues.qdoc | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/doc/src/known-issues.qdoc b/doc/src/known-issues.qdoc index 313fa40..c56ae80 100644 --- a/doc/src/known-issues.qdoc +++ b/doc/src/known-issues.qdoc @@ -46,8 +46,7 @@ \brief A summary of known issues in Qt %VERSION% at the time of release. An up-to-date list of known issues with Qt %VERSION% can be found via the - \l{Task Tracker} on the Qt website which provides additional information - about known issues and tasks related to Qt. + \l{http://bugreports.qt.nokia.com/}{Qt Bug Tracker}. \section1 General Issues @@ -116,13 +115,6 @@ } \endcode - \o Under certain circumstances Visual Studio Integration v1.4.0 will not - be able to install the integration for Visual Studio 2005 on Windows - Vista. An error message states that .NET Framework v2.0 Service Pack 1 - is not installed. This is due to a problem with the built-in - installation of this on Windows Vista. This issue can be fixed by - installing .NET Framework version 3.5. - \o With NVIDIA GeForce 7950 GT (driver version 6.14.11.7824), a fullscreen QGLWidget flickers when child widgets are shown/hidden. The workaround for this is to use \l{QWidget::}{setGeometry()} with a width/height 1 -- cgit v0.12 From a8daa8fc4e8a7508634a48c749ad574ab2f85772 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Mon, 16 Nov 2009 14:33:35 +0100 Subject: fix baseline for "backslashes" this is a windows-only test, so it never failed for the "usual suspects" ... --- .../auto/linguist/lupdate/testdata/good/backslashes/project.ts.result | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/auto/linguist/lupdate/testdata/good/backslashes/project.ts.result b/tests/auto/linguist/lupdate/testdata/good/backslashes/project.ts.result index be6b93c..d3a5fdf 100644 --- a/tests/auto/linguist/lupdate/testdata/good/backslashes/project.ts.result +++ b/tests/auto/linguist/lupdate/testdata/good/backslashes/project.ts.result @@ -1,10 +1,10 @@ - + QApplication - + QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. -- cgit v0.12 From 1bc673c89155119d110861efbc7b6b7b06091b39 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Mon, 16 Nov 2009 14:41:57 +0100 Subject: qmediaplayer: pausing behavior for dialog inconvenient. qmediaplayer when popping up dialogs shouldn't: * play when it's paused * pause when playing only audio Task-number: QTBUG-5851 Reviewed-by: Gareth Stockwell --- demos/qmediaplayer/mediaplayer.cpp | 28 +++++++++++++++++----------- demos/qmediaplayer/mediaplayer.h | 2 +- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/demos/qmediaplayer/mediaplayer.cpp b/demos/qmediaplayer/mediaplayer.cpp index 267a225..aa716c5 100644 --- a/demos/qmediaplayer/mediaplayer.cpp +++ b/demos/qmediaplayer/mediaplayer.cpp @@ -471,7 +471,7 @@ void MediaPlayer::effectChanged() void MediaPlayer::showSettingsDialog() { - playPauseForDialog(); + const bool hasPausedForDialog = playPauseForDialog(); if (!settingsDialog) initSettingsDialog(); @@ -519,7 +519,8 @@ void MediaPlayer::showSettingsDialog() ui->audioEffectsCombo->setCurrentIndex(currentEffect); } - playPauseForDialog(); + if (hasPausedForDialog) + m_MediaObject.play(); } void MediaPlayer::initVideoWindow() @@ -656,24 +657,29 @@ void MediaPlayer::setFile(const QString &fileName) m_MediaObject.play(); } -void MediaPlayer::playPauseForDialog() +bool MediaPlayer::playPauseForDialog() { - // If we're running on a small screen, we want to pause the video - // when popping up dialogs. - if (m_hasSmallScreen && - (Phonon::PlayingState == m_MediaObject.state() || - Phonon::PausedState == m_MediaObject.state())) - playPause(); + // If we're running on a small screen, we want to pause the video when + // popping up dialogs. We neither want to tamper with the state if the + // user has paused. + if (m_hasSmallScreen && m_MediaObject.hasVideo()) { + if (Phonon::PlayingState == m_MediaObject.state()) { + m_MediaObject.pause(); + return true; + } + } + return false; } void MediaPlayer::openFile() { - playPauseForDialog(); + const bool hasPausedForDialog = playPauseForDialog(); QStringList fileNames = QFileDialog::getOpenFileNames(this, QString(), QDesktopServices::storageLocation(QDesktopServices::MusicLocation)); - playPauseForDialog(); + if (hasPausedForDialog) + m_MediaObject.play(); m_MediaObject.clearQueue(); if (fileNames.size() > 0) { diff --git a/demos/qmediaplayer/mediaplayer.h b/demos/qmediaplayer/mediaplayer.h index a1c3d92..c181e37 100644 --- a/demos/qmediaplayer/mediaplayer.h +++ b/demos/qmediaplayer/mediaplayer.h @@ -111,7 +111,7 @@ private slots: void hasVideoChanged(bool); private: - void playPauseForDialog(); + bool playPauseForDialog(); QIcon playIcon; QIcon pauseIcon; -- cgit v0.12 From fcd4552bc92d1c198a5b3f5e0fe820bfc7ac554d Mon Sep 17 00:00:00 2001 From: Jason Barron Date: Wed, 11 Nov 2009 09:38:53 +0100 Subject: Add edit menu support for phones with a 'pencil' key. The native FEP handles the 'pencil' key on some platforms by opening an edit menu on the screen that contains things like 'Insert Symbol' and 'Writing Language' for text input widgets. This was previously not working in the Qt input method implementation because in order for the FEP system to open the menu, it must be able to access the menu bar (CBA). This is done my using the object provider mechanism (MOP) and an implementation of the MopNext() function was missing. Adding this and also setting the AppUi as the MOP parent for top level widgets allowed the FEP framework to find it's way to the menubar and thus open a menu. Task-number: QTBUG-5606 Reviewed-by: axis Reviewed-by: mread (cherry picked from commit fe23fd01b4fc61b109bc81bcbac2f832929fb482) --- src/gui/inputmethod/qcoefepinputcontext_p.h | 1 + src/gui/inputmethod/qcoefepinputcontext_s60.cpp | 8 ++++++++ src/gui/kernel/qwidget_s60.cpp | 1 + 3 files changed, 10 insertions(+) diff --git a/src/gui/inputmethod/qcoefepinputcontext_p.h b/src/gui/inputmethod/qcoefepinputcontext_p.h index 2c65b4c..6bbae25 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_p.h +++ b/src/gui/inputmethod/qcoefepinputcontext_p.h @@ -132,6 +132,7 @@ public: // From MObjectProvider public: TTypeUid::Ptr MopSupplyObject(TTypeUid id); + MObjectProvider *MopNext(); private: QSymbianControl *m_parent; diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp index 19f296c..304de33 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp +++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp @@ -733,6 +733,14 @@ TTypeUid::Ptr QCoeFepInputContext::MopSupplyObject(TTypeUid /*id*/) return TTypeUid::Null(); } +MObjectProvider *QCoeFepInputContext::MopNext() +{ + QWidget *w = focusWidget(); + if (w) + return w->effectiveWinId(); + return 0; +} + QT_END_NAMESPACE #endif // QT_NO_IM diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index 67bbd9f..c98147d 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -359,6 +359,7 @@ void QWidgetPrivate::create_sys(WId window, bool /* initializeWindow */, bool de QScopedPointer control( q_check_ptr(new QSymbianControl(q)) ); QT_TRAP_THROWING(control->ConstructL(true, desktop)); + control->SetMopParent(static_cast(S60->appUi())); // Symbian windows are always created in an inactive state // We perform this assignment for the case where the window is being re-created -- cgit v0.12 From 1e070fb882fe23e6bb11bce61a8ba8a13ca3dbc9 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 13 Nov 2009 13:19:56 +0200 Subject: Fixed maximized dialogs losing maximized status on orientation switch If maximized dialog had minimum size that didn't fully fit to the screen, it lost its maximized status when orientation was switched, because of the logic that assumed that if a window is resized, it must no longer be maximized. Skipped this assumption for cases where resize occurs because enforcement of the minimum size of the window. Task-number: QTBUG-4671 Reviewed-by: Janne Anttila Reviewed-by: Sami Merila (cherry picked from commit ee8e0fc9f32a84bd1e1673c9756044d62ecaebf5) --- src/gui/kernel/qwidget_s60.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index c98147d..d39b46c 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -213,6 +213,15 @@ void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove) if ((q->windowType() == Qt::Desktop)) return; + + QPoint oldPos(q->pos()); + QSize oldSize(q->size()); + QRect oldGeom(data.crect); + + // Lose maximized status if deliberate resize + if (w != oldSize.width() || h != oldSize.height()) + data.window_state &= ~Qt::WindowMaximized; + if (extra) { // any size restrictions? w = qMin(w,extra->maxw); h = qMin(h,extra->maxh); @@ -228,17 +237,10 @@ void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove) data.window_state = s; } - QPoint oldPos(q->pos()); - QSize oldSize(q->size()); - QRect oldGeom(data.crect); - bool isResize = w != oldSize.width() || h != oldSize.height(); if (!isMove && !isResize) return; - if (isResize) - data.window_state &= ~Qt::WindowMaximized; - if (q->isWindow()) { if (w == 0 || h == 0) { q->setAttribute(Qt::WA_OutsideWSRange, true); -- cgit v0.12 From 5a8dd97481c30eb6568e834df1494869ea3c6fa5 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Fri, 6 Nov 2009 14:42:20 +0100 Subject: Fix qdoc errors in the MMF Phonon backend. Task-number: QTBUG-5355 Reviewed-by: TrustMe (cherry picked from commit d34cd74f7f338a85a72e192766c5973264f7c208) --- src/3rdparty/phonon/mmf/abstractaudioeffect.cpp | 4 ++++ src/3rdparty/phonon/mmf/ancestormovemonitor.cpp | 7 ++++++- src/3rdparty/phonon/mmf/utils.cpp | 16 ++++++++++++---- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp index a793390..a559249 100644 --- a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp +++ b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp @@ -29,6 +29,10 @@ using namespace Phonon::MMF; \internal */ +/*! \namespace Phonon::MMF + \internal +*/ + AbstractAudioEffect::AbstractAudioEffect(QObject *parent, const QList ¶ms) : MediaNode::MediaNode(parent) , m_params(params) diff --git a/src/3rdparty/phonon/mmf/ancestormovemonitor.cpp b/src/3rdparty/phonon/mmf/ancestormovemonitor.cpp index 0447d57..18ced94 100644 --- a/src/3rdparty/phonon/mmf/ancestormovemonitor.cpp +++ b/src/3rdparty/phonon/mmf/ancestormovemonitor.cpp @@ -26,7 +26,7 @@ QT_BEGIN_NAMESPACE using namespace Phonon::MMF; -/*! \class MMF::AncestorMoveMonitor +/*! \class Phonon::MMF::AncestorMoveMonitor \internal \brief Class which installs a global event filter, and listens for move events which may affect the absolute position of widgets registered with @@ -34,6 +34,11 @@ using namespace Phonon::MMF; See QTBUG-4956 */ + +/*! \class Phonon::MMF::VideoOutputObserver + \internal +*/ + //----------------------------------------------------------------------------- // Constructor / destructor //----------------------------------------------------------------------------- diff --git a/src/3rdparty/phonon/mmf/utils.cpp b/src/3rdparty/phonon/mmf/utils.cpp index 58d1ece..d728fcf 100644 --- a/src/3rdparty/phonon/mmf/utils.cpp +++ b/src/3rdparty/phonon/mmf/utils.cpp @@ -24,16 +24,24 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; -/*! \namespace MMF::Utils +/*! \namespace Phonon::MMF::Utils \internal */ -/*! \class MMF::TTraceContext +/*! \class Phonon::MMF::TTraceContext \internal */ -/*! \class MMF::Utils - \internal +/*! \enum Phonon::MMF::PanicCode + \internal +*/ + +/*! \enum Phonon::MMF::TTraceCategory + \internal +*/ + +/*! \enum Phonon::MMF::MediaType + \internal */ _LIT(PanicCategory, "Phonon::MMF"); -- cgit v0.12 From 5da1927259f2f0dfdf0a9b20cc95b5352ad54479 Mon Sep 17 00:00:00 2001 From: Shane Kearns Date: Mon, 9 Nov 2009 14:22:17 +0100 Subject: Remove temp dirs workaround for raptor builds only Webkit cannot build because of too long command lines in the sbsv2 config. There is an alternative workaround in raptor for the relative include paths problem, i.e. "sbs -c winscw_udeb.mwccinc" Removing the temp dirs from being created and added to systeminclude makes the command line short enough again that webkit can be compiled. Reviewed-By: Miikka Heikkinen Based on following commit from the no-tmp-dirs branch: commit 33e8c420bb40ca6194d29f96ef2fbd0f18340e6b Author: Iain Date: Wed Oct 7 13:45:48 2009 +0200 First attempt at removing the tmp dirs workaround on Symbian OS I may not have caught all the places where it is used, but MMP files look OK afterwards. TODO: Slightly concerned that I've trimmed too much from the abld generator as I think that the bit I cut was also used for other temp dirs (cherry picked from commit a674879a8e070a8fbb85110c0bba3eed212c16b4) --- .../flm/qt/qmake_generate_temp_dirs.flm | 22 ------------ mkspecs/symbian-sbsv2/flm/qt/qt.xml | 5 --- qmake/generators/symbian/symmake.cpp | 11 +----- qmake/generators/symbian/symmake.h | 1 + qmake/generators/symbian/symmake_abld.cpp | 14 ++++++++ qmake/generators/symbian/symmake_abld.h | 1 + qmake/generators/symbian/symmake_sbsv2.cpp | 40 +++++++++------------- qmake/generators/symbian/symmake_sbsv2.h | 1 + 8 files changed, 34 insertions(+), 61 deletions(-) delete mode 100644 mkspecs/symbian-sbsv2/flm/qt/qmake_generate_temp_dirs.flm diff --git a/mkspecs/symbian-sbsv2/flm/qt/qmake_generate_temp_dirs.flm b/mkspecs/symbian-sbsv2/flm/qt/qmake_generate_temp_dirs.flm deleted file mode 100644 index ca6cca9..0000000 --- a/mkspecs/symbian-sbsv2/flm/qt/qmake_generate_temp_dirs.flm +++ /dev/null @@ -1,22 +0,0 @@ -# /**************************************************************************** -# ** -# ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -# ** Contact: Nokia Corporation (qt-info@nokia.com) -# ** -# ** This file is part of symbian-sbsv2 mkspec. -# ** -# ****************************************************************************/ - -include $(FLMHOME)/metaflm.mk - -SINGLETON:=$(call sanitise,TEMP_DIRS_$(EXTENSION_ROOT)) - -ifeq ($($(SINGLETON)),) -$(SINGLETON):=1 -$(call makepath,$(DIRS)) -$(eval $(call GenerateStandardCleanTarget,'',$(DIRS))) -endif - - - - diff --git a/mkspecs/symbian-sbsv2/flm/qt/qt.xml b/mkspecs/symbian-sbsv2/flm/qt/qt.xml index 5074e47..c99b5e2 100644 --- a/mkspecs/symbian-sbsv2/flm/qt/qt.xml +++ b/mkspecs/symbian-sbsv2/flm/qt/qt.xml @@ -35,11 +35,6 @@ - - - - diff --git a/qmake/generators/symbian/symmake.cpp b/qmake/generators/symbian/symmake.cpp index 8ec4b3f..1326a49 100644 --- a/qmake/generators/symbian/symmake.cpp +++ b/qmake/generators/symbian/symmake.cpp @@ -610,19 +610,10 @@ void SymbianMakefileGenerator::initMmpVariables() incpaths << project->values("UI_HEADERS_DIR"); incpaths << project->values("UI_DIR"); - QString epocPath("epoc32"); for (int j = 0; j < incpaths.size(); ++j) { QString includepath = canonizePath(incpaths.at(j)); appendIfnotExist(sysincspaths, includepath); - // As a workaround for Symbian toolchain insistence to treat include - // statements as relative to source file rather than the file they appear in, - // we generate extra temporary include directories to make - // relative include paths used in various headers to work properly. - // Note that this is not a fix-all solution; it's just a stop-gap measure - // to make Qt itself build until toolchain can support relative includes in - // a way that Qt expects. - if (!includepath.contains(epocPath)) // No temp dirs for epoc includes - appendIfnotExist(sysincspaths, includepath + QString("/" QT_EXTRA_INCLUDE_DIR)); + appendAbldTempDirs(sysincspaths, includepath); } // Remove duplicate include path entries diff --git a/qmake/generators/symbian/symmake.h b/qmake/generators/symbian/symmake.h index 36f6e05..a3e2c17 100644 --- a/qmake/generators/symbian/symmake.h +++ b/qmake/generators/symbian/symmake.h @@ -147,6 +147,7 @@ protected: virtual void writeBldInfMkFilePart(QTextStream& t, bool addDeploymentExtension) = 0; virtual void writeMkFile(const QString& wrapperFileName, bool deploymentOnly) = 0; virtual void writeWrapperMakefile(QFile& wrapperFile, bool isPrimaryMakefile) = 0; + virtual void appendAbldTempDirs(QStringList& sysincspaths, QString includepath) = 0; public: diff --git a/qmake/generators/symbian/symmake_abld.cpp b/qmake/generators/symbian/symmake_abld.cpp index 4d1673b..1b5464f 100644 --- a/qmake/generators/symbian/symmake_abld.cpp +++ b/qmake/generators/symbian/symmake_abld.cpp @@ -450,3 +450,17 @@ void SymbianAbldMakefileGenerator::writeBldInfMkFilePart(QTextStream& t, bool ad t << "gnumakefile " << gnuMakefileName << endl; } } + +void SymbianAbldMakefileGenerator::appendAbldTempDirs(QStringList& sysincspaths, QString includepath) +{ + // As a workaround for Symbian toolchain insistence to treat include + // statements as relative to source file rather than the file they appear in, + // we generate extra temporary include directories to make + // relative include paths used in various headers to work properly. + // Note that this is not a fix-all solution; it's just a stop-gap measure + // to make Qt itself build until toolchain can support relative includes in + // a way that Qt expects. + QString epocPath("epoc32"); + if (!includepath.contains(epocPath)) // No temp dirs for epoc includes + appendIfnotExist(sysincspaths, includepath + QString("/" QT_EXTRA_INCLUDE_DIR)); +} diff --git a/qmake/generators/symbian/symmake_abld.h b/qmake/generators/symbian/symmake_abld.h index f844096..11b9cd1 100644 --- a/qmake/generators/symbian/symmake_abld.h +++ b/qmake/generators/symbian/symmake_abld.h @@ -55,6 +55,7 @@ protected: virtual void writeBldInfMkFilePart(QTextStream& t, bool addDeploymentExtension); virtual void writeMkFile(const QString& wrapperFileName, bool deploymentOnly); virtual void writeWrapperMakefile(QFile& wrapperFile, bool isPrimaryMakefile); + virtual void appendAbldTempDirs(QStringList& sysincspaths, QString includepath); void writeStoreBuildTarget(QTextStream &t); bool writeDeploymentTargets(QTextStream &t); diff --git a/qmake/generators/symbian/symmake_sbsv2.cpp b/qmake/generators/symbian/symmake_sbsv2.cpp index cad2736..5e624de 100644 --- a/qmake/generators/symbian/symmake_sbsv2.cpp +++ b/qmake/generators/symbian/symmake_sbsv2.cpp @@ -182,15 +182,22 @@ void SymbianSbsv2MakefileGenerator::writeWrapperMakefile(QFile& wrapperFile, boo } t << endl; + QString winscw("winscw"); // For more specific builds, targets are in this form: build-platform, e.g. release-armv5 foreach(QString item, debugPlatforms) { t << "debug-" << item << ": " << BLD_INF_FILENAME << endl; - t << "\t$(SBS) -c " << item << "_udeb" << testClause << endl; + if(QString::compare(item, winscw) == 0) + t << "\t$(SBS) -c " << item << "_udeb.mwccinc" << testClause << endl; + else + t << "\t$(SBS) -c " << item << "_udeb" << testClause << endl; } foreach(QString item, releasePlatforms) { t << "release-" << item << ": " << BLD_INF_FILENAME << endl; - t << "\t$(SBS) -c " << item << "_urel" << testClause << endl; + if(QString::compare(item, winscw) == 0) + t << "\t$(SBS) -c " << item << "_urel.mwccinc" << testClause << endl; + else + t << "\t$(SBS) -c " << item << "_urel" << testClause << endl; } t << endl; @@ -379,28 +386,6 @@ void SymbianSbsv2MakefileGenerator::writeBldInfExtensionRulesPart(QTextStream& t t << "END" << endl; } - // Generate temp dirs - QString tempDirs; - for (QMap::iterator it = systeminclude.begin(); it != systeminclude.end(); ++it) { - QStringList values = it.value(); - for (int i = 0; i < values.size(); ++i) { - QString value = values.at(i); - if (value.endsWith("/" QT_EXTRA_INCLUDE_DIR)) { - value = fileInfo(value).absoluteFilePath(); - tempDirs.append(value); - tempDirs.append(" "); - } - } - } - - if (tempDirs.size()) - tempDirs.chop(1); // Remove final space - - t << "START EXTENSION qt/qmake_generate_temp_dirs" << endl; - t << "OPTION DIRS " << tempDirs << endl; - t << "END" << endl; - t << endl; - t << "START EXTENSION qt/qmake_store_build" << endl; t << "END" << endl; t << endl; @@ -414,3 +399,10 @@ void SymbianSbsv2MakefileGenerator::writeBldInfMkFilePart(QTextStream& t, bool a Q_UNUSED(t); Q_UNUSED(addDeploymentExtension); } + +void SymbianSbsv2MakefileGenerator::appendAbldTempDirs(QStringList& sysincspaths, QString includepath) +{ + //Do nothing + Q_UNUSED(sysincspaths); + Q_UNUSED(includepath); +} diff --git a/qmake/generators/symbian/symmake_sbsv2.h b/qmake/generators/symbian/symmake_sbsv2.h index 1cbddb3..9472b68 100644 --- a/qmake/generators/symbian/symmake_sbsv2.h +++ b/qmake/generators/symbian/symmake_sbsv2.h @@ -55,6 +55,7 @@ protected: virtual void writeBldInfMkFilePart(QTextStream& t, bool addDeploymentExtension); virtual void writeMkFile(const QString& wrapperFileName, bool deploymentOnly); virtual void writeWrapperMakefile(QFile& wrapperFile, bool isPrimaryMakefile); + virtual void appendAbldTempDirs(QStringList& sysincspaths, QString includepath); public: -- cgit v0.12 From 8ccb78916cbf1ca7398aa4d71df9d2d770654d82 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Mon, 16 Nov 2009 08:04:46 +1000 Subject: Make isSharing() reset to false when context no longer sharing The documentation for QGLContext::isSharing() indicates that the function returns true only when the context is sharing. However, previously the sharing flag would stay on if the context was created as sharing but is no longer sharing. Task-number: QTBUG-5578 Reviewed-by: Sarah Smith (cherry picked from commit 0e74cc3e1a05147a8ae9c1c4be7c9f836da1acf3) --- src/opengl/qgl.cpp | 2 +- src/opengl/qgl_p.h | 1 + tests/auto/qgl/tst_qgl.cpp | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp index 8063fc8..f8a2ea4 100644 --- a/src/opengl/qgl.cpp +++ b/src/opengl/qgl.cpp @@ -3030,7 +3030,7 @@ void QGLContext::setValid(bool valid) bool QGLContext::isSharing() const { Q_D(const QGLContext); - return d->sharing; + return d->group->isSharing(); } QGLFormat QGLContext::format() const diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h index 9a17c67..45b2942 100644 --- a/src/opengl/qgl_p.h +++ b/src/opengl/qgl_p.h @@ -233,6 +233,7 @@ public: QGLExtensionFuncs &extensionFuncs() {return m_extensionFuncs;} const QGLContext *context() const {return m_context;} + bool isSharing() const { return m_shares.size() >= 2; } void addGuard(QGLSharedResourceGuard *guard); void removeGuard(QGLSharedResourceGuard *guard); diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index c680dec..3745230 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -1722,6 +1722,7 @@ void tst_QGL::shareRegister() QVERIFY(qt_shared_test()->value(glw1->context()) == res1); // Create another context that shares with the first. + QVERIFY(!glw1->isSharing()); QGLWidget *glw2 = new QGLWidget(0, glw1); if (!glw2->isSharing()) { delete glw2; @@ -1759,6 +1760,7 @@ void tst_QGL::shareRegister() // Create a third context, not sharing with the others. QGLWidget *glw3 = new QGLWidget(); + QVERIFY(!glw3->isSharing()); // Create a guard on the standalone context. QGLSharedResourceGuard guard3(glw3->context()); @@ -1807,6 +1809,9 @@ void tst_QGL::shareRegister() // Delete the first context. delete glw1; + // The second context should no longer register as sharing. + QVERIFY(!glw2->isSharing()); + // The first context's resource should transfer to the second context. QCOMPARE(tst_QGLResource::deletions, 0); QVERIFY(qt_shared_test()->value(glw2->context()) == res1); -- cgit v0.12 From 8c026965779aa43c519f91a97495d0864ec3bc26 Mon Sep 17 00:00:00 2001 From: Kim Motoyoshi Kalland Date: Mon, 9 Nov 2009 16:32:01 +0100 Subject: Fixed handling of stroke-dashoffset in the SVG module. When stroke-dashoffset was set on a solid stroke (stroke-dasharray="none"), the path was not painted. QPen::setDashOffset() automatically sets the pen's style to CustomDashLine, so if there is no dash array, nothing is drawn. The fix is to avoid calling QPen::setDashOffset() when the pen is solid. Task-number: QTBUG-5609 Reviewed-by: Tor Arne (cherry picked from commit dd34feda9c0ec23f3aef6863ce71b15b57aeba7d) --- src/svg/qsvgstyle.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/svg/qsvgstyle.cpp b/src/svg/qsvgstyle.cpp index f834016..57927fd 100644 --- a/src/svg/qsvgstyle.cpp +++ b/src/svg/qsvgstyle.cpp @@ -363,7 +363,10 @@ void QSvgStrokeStyle::apply(QPainter *p, const QRectF &, QSvgNode *, QSvgExtraSt if (m_strokeMiterLimitSet) pen.setMiterLimit(m_stroke.miterLimit()); - if (setDashOffsetNeeded) { + // You can have dash offset on solid strokes in SVG files, but not in Qt. + // QPen::setDashOffset() will set the pen style to Qt::CustomDashLine, + // so don't call the method if the pen is solid. + if (setDashOffsetNeeded && pen.style() != Qt::SolidLine) { qreal currentWidth = pen.widthF(); if (currentWidth == 0) currentWidth = 1; -- cgit v0.12 From 61387de54f789ff47ee119922de5a719d6b4decc Mon Sep 17 00:00:00 2001 From: Janne Anttila Date: Wed, 11 Nov 2009 15:34:15 +0200 Subject: Fix for assertion failure in in QWidget::grabMouse for Symbian. Docs say: "Note that only visible widgets can grab mouse input. If isVisible() returns false for a widget, that widget cannot call grabMouse()." qwidget_x11.cpp uses the similar condition in grabMouse as symbian after this commit. Task-number: QTBUG-5658 Reviewed-by: Jason Barron (cherry picked from commit 258e751b7f4c3ff5e44fdbd654ce45d0693934bf) --- src/gui/kernel/qwidget_s60.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index d39b46c..b1c37d3 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -1238,7 +1238,7 @@ void QWidget::releaseKeyboard() void QWidget::grabMouse() { - if (!qt_nograb()) { + if (isVisible() && !qt_nograb()) { if (QWidgetPrivate::mouseGrabber && QWidgetPrivate::mouseGrabber != this) QWidgetPrivate::mouseGrabber->releaseMouse(); Q_ASSERT(testAttribute(Qt::WA_WState_Created)); @@ -1255,7 +1255,7 @@ void QWidget::grabMouse() #ifndef QT_NO_CURSOR void QWidget::grabMouse(const QCursor &cursor) { - if (!qt_nograb()) { + if (isVisible() && !qt_nograb()) { if (QWidgetPrivate::mouseGrabber && QWidgetPrivate::mouseGrabber != this) QWidgetPrivate::mouseGrabber->releaseMouse(); Q_ASSERT(testAttribute(Qt::WA_WState_Created)); -- cgit v0.12 From eb6161659e2704a0cef349a1a2ab63113b9b00c4 Mon Sep 17 00:00:00 2001 From: axis Date: Thu, 12 Nov 2009 16:20:48 +0100 Subject: Made the select button commit the T9 word rather than exit widget. Task: QTBUG-5661 RevBy: Janne Koskinen (cherry picked from commit 5bc53cb71f22d74cf13bef7e8cae25833b40d0b4) --- src/gui/inputmethod/qcoefepinputcontext_s60.cpp | 28 ++++++++++++++++++------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp index 304de33..7786f77 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp +++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp @@ -202,14 +202,26 @@ bool QCoeFepInputContext::filterEvent(const QEvent *event) if (event->type() == QEvent::KeyPress || event->type() == QEvent::KeyRelease) { const QKeyEvent *keyEvent = static_cast(event); - Q_ASSERT(m_lastImHints == focusWidget()->inputMethodHints()); - if (keyEvent->key() == Qt::Key_F20 && m_lastImHints & Qt::ImhHiddenText) { - // Special case in Symbian. On editors with secret text, F20 is for some reason - // considered to be a backspace. - QKeyEvent modifiedEvent(keyEvent->type(), Qt::Key_Backspace, keyEvent->modifiers(), - keyEvent->text(), keyEvent->isAutoRepeat(), keyEvent->count()); - QApplication::sendEvent(focusWidget(), &modifiedEvent); - return true; + switch (keyEvent->key()) { + case Qt::Key_F20: + Q_ASSERT(m_lastImHints == focusWidget()->inputMethodHints()); + if (m_lastImHints & Qt::ImhHiddenText) { + // Special case in Symbian. On editors with secret text, F20 is for some reason + // considered to be a backspace. + QKeyEvent modifiedEvent(keyEvent->type(), Qt::Key_Backspace, keyEvent->modifiers(), + keyEvent->text(), keyEvent->isAutoRepeat(), keyEvent->count()); + QApplication::sendEvent(focusWidget(), &modifiedEvent); + return true; + } + break; + case Qt::Key_Select: + if (!m_preeditString.isEmpty()) { + commitCurrentString(false); + return true; + } + break; + default: + break; } } -- cgit v0.12 From d1d4496cea2c745130bf9d6ca5c54012f1cbd14b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trond=20Kjern=C3=A5sen?= Date: Thu, 12 Nov 2009 14:47:42 +0100 Subject: Fixed a crash which could occur when perspective transforming QRegions. This made the padnavigator example crash. Task-number: QTBUG-5674 Reviewed-by: Gunnar (cherry picked from commit 7be079e1b1f13b58f5d69f86e5854edd25065532) --- src/gui/painting/qregion.cpp | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/gui/painting/qregion.cpp b/src/gui/painting/qregion.cpp index 9d1d965..63dec2b 100644 --- a/src/gui/painting/qregion.cpp +++ b/src/gui/painting/qregion.cpp @@ -3867,23 +3867,28 @@ QRegion::QRegion(const QRect &r, RegionType t) QRegion::QRegion(const QPolygon &a, Qt::FillRule fillRule) { if (a.count() > 2) { - d = new QRegionData; - d->ref = 1; + QRegionPrivate *qt_rgn = PolygonRegion(a.constData(), a.size(), + fillRule == Qt::WindingFill ? WindingRule : EvenOddRule); + if (qt_rgn) { + d = new QRegionData; + d->ref = 1; #if defined(Q_WS_X11) - d->rgn = 0; - d->xrectangles = 0; + d->rgn = 0; + d->xrectangles = 0; #elif defined(Q_WS_WIN) - d->rgn = 0; + d->rgn = 0; #endif - d->qt_rgn = PolygonRegion(a.constData(), a.size(), - fillRule == Qt::WindingFill ? WindingRule : EvenOddRule); + d->qt_rgn = qt_rgn; + } else { + d = &shared_empty; + d->ref.ref(); + } } else { d = &shared_empty; d->ref.ref(); } } - QRegion::QRegion(const QRegion &r) { d = r.d; -- cgit v0.12 From 3c6361c102cb440af20f43bd4a74cd0f453f935b Mon Sep 17 00:00:00 2001 From: Kim Motoyoshi Kalland Date: Fri, 13 Nov 2009 13:22:41 +0100 Subject: Fixed stroking of discontinuous paths with the GL2 engine. Since the stroke is rendered as a triangle strip, zero area triangles must be inserted in order to have gaps in the stroke. This is achieved by duplicating vertices before and after each gap. It was already done for open subpaths. This commit fixes gaps between closed subpaths. Task-number: QTBUG-5736 Reviewed-by: Gunnar (cherry picked from commit aff0df17051c4f251c86bc4d7929930e39514742) --- src/opengl/gl2paintengineex/qtriangulatingstroker.cpp | 3 +++ src/opengl/gl2paintengineex/qtriangulatingstroker_p.h | 4 ---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp b/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp index 1163eba..206104f 100644 --- a/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp +++ b/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp @@ -61,6 +61,9 @@ void QTriangulatingStroker::endCapOrJoinClosed(const qreal *start, const qreal * } else { endCap(cur); } + int count = m_vertices.size(); + m_vertices.add(m_vertices.at(count-2)); + m_vertices.add(m_vertices.at(count-1)); } diff --git a/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h b/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h index defa3f1..a0117d5 100644 --- a/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h +++ b/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h @@ -188,10 +188,6 @@ inline void QTriangulatingStroker::endCap(const qreal *pts) break; default: break; // to shut gcc up... } - - int count = m_vertices.size(); - m_vertices.add(m_vertices.at(count-2)); - m_vertices.add(m_vertices.at(count-1)); } -- cgit v0.12 From d18813fcd035a063cb46ac0061002b0c0fe1fef8 Mon Sep 17 00:00:00 2001 From: Kim Motoyoshi Kalland Date: Fri, 13 Nov 2009 17:00:45 +0100 Subject: Fixed stroking of cosmetic dashed pens with the GL2 paint engine. Also fixed square caps which in some cases were extruded in the wrong direction. Task-number: QTBUG-5736 Reviewed-by: Trond (cherry picked from commit 099d6efe275511f18b0bc0002ac8cedd193139cd) --- src/opengl/gl2paintengineex/qtriangulatingstroker.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp b/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp index 206104f..1478b09 100644 --- a/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp +++ b/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp @@ -147,7 +147,6 @@ void QTriangulatingStroker::process(const QVectorPath &path, const QPen &pen) bool endsAtStart = startPts[0] == *(endPts-2) && startPts[1] == *(endPts-1); - Qt::PenCapStyle cap = m_cap_style; if (endsAtStart || path.hasImplicitClose()) m_cap_style = Qt::FlatCap; moveTo(pts); @@ -169,7 +168,7 @@ void QTriangulatingStroker::process(const QVectorPath &path, const QPen &pen) switch (*types) { case QPainterPath::MoveToElement: { if (pts != path.points()) - endCapOrJoinClosed(startPts, pts, path.hasImplicitClose(), endsAtStart); + endCapOrJoinClosed(startPts, pts-2, path.hasImplicitClose(), endsAtStart); startPts = pts; int end = (endPts - pts) / 2; @@ -247,8 +246,6 @@ void QTriangulatingStroker::cubicTo(const qreal *pts) m_nvy = vy; } - - static void qdashprocessor_moveTo(qreal x, qreal y, void *data) { ((QDashedStrokeProcessor *) data)->addElement(QPainterPath::MoveToElement, x, y); @@ -282,12 +279,12 @@ void QDashedStrokeProcessor::process(const QVectorPath &path, const QPen &pen) m_points.reset(); m_types.reset(); - qreal width = pen.width(); + qreal width = qpen_widthf(pen); if (width == 0) width = 1; m_dash_stroker.setDashPattern(pen.dashPattern()); - m_dash_stroker.setStrokeWidth(width); + m_dash_stroker.setStrokeWidth(pen.isCosmetic() ? width * m_inv_scale : width); m_dash_stroker.setMiterLimit(pen.miterLimit()); qreal curvyness = sqrt(width) * m_inv_scale / 8; -- cgit v0.12 From 0e83284a2b48880cd1c023df691cd253a5904f92 Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Thu, 12 Nov 2009 14:32:52 +0100 Subject: Fixa regression that could make a dockwidget disappear if unfloatable Task-number: QTBUG-5740 Reviewed-by: ogoffart (cherry picked from commit 65f38e884f40f02be6497819c876013750cce4ea) --- src/gui/widgets/qmainwindowlayout.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/widgets/qmainwindowlayout.cpp b/src/gui/widgets/qmainwindowlayout.cpp index 027a5d6..fa6f7a1 100644 --- a/src/gui/widgets/qmainwindowlayout.cpp +++ b/src/gui/widgets/qmainwindowlayout.cpp @@ -1641,6 +1641,9 @@ void QMainWindowLayout::animationFinished(QWidget *widget) savedState.clear(); currentGapPos.clear(); pluggingWidget = 0; + //applying the state will make sure that the currentGap is updated correctly + //and all the geometries (especially the one from the central widget) is correct + layoutState.apply(false); } if (!widgetAnimator.animating()) { -- cgit v0.12 From 86a827da2a0e36513846e2b1011c55ce0706b537 Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Fri, 13 Nov 2009 17:44:03 +0100 Subject: Fixed a regression in mainwindow that would not restore correctly The size of the dockwidgets would be ignored. Reviewed-by: ogoffart (cherry picked from commit 379cea3cfdccf5a880241ca707ffc37170cb3736) --- src/gui/widgets/qdockarealayout.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gui/widgets/qdockarealayout.cpp b/src/gui/widgets/qdockarealayout.cpp index 27e145f..fce5347 100644 --- a/src/gui/widgets/qdockarealayout.cpp +++ b/src/gui/widgets/qdockarealayout.cpp @@ -1933,9 +1933,6 @@ bool QDockAreaLayoutInfo::restoreState(QDataStream &stream, QList item_list.append(item); } else { QDockAreaLayoutItem item(new QDockWidgetItem(widget)); - if (!testing) { - item_list.append(item); - } if (flags & StateFlagFloating) { bool drawer = false; #ifdef Q_WS_MAC // drawer support @@ -1973,11 +1970,13 @@ bool QDockAreaLayoutInfo::restoreState(QDataStream &stream, QList if (!testing) { widget->setVisible(flags & StateFlagVisible); + item_list.append(item); } } else { int dummy; stream >> item.pos >> item.size >> dummy >> dummy; if (!testing) { + item_list.append(item); widget->setFloating(false); widget->setVisible(flags & StateFlagVisible); } -- cgit v0.12 From b34d09f4ce0e9afd9352954e888901a95c6dc57e Mon Sep 17 00:00:00 2001 From: axis Date: Mon, 9 Nov 2009 10:34:23 +0100 Subject: Made it possible to bring up the FEP symbols menu using star key. Task: QT-1141 RevBy: mread (cherry picked from commit 97c275332f4560183b4fc0384013e3757d23b32c) --- src/gui/inputmethod/qcoefepinputcontext_s60.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp index 7786f77..9054fad 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp +++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp @@ -79,7 +79,7 @@ QCoeFepInputContext::QCoeFepInputContext(QObject *parent) m_fepState->SetPermittedInputModes( EAknEditorAllInputModes ); m_fepState->SetDefaultCase( EAknEditorLowerCase ); m_fepState->SetPermittedCases( EAknEditorLowerCase|EAknEditorUpperCase ); - m_fepState->SetSpecialCharacterTableResourceId( 0 ); + m_fepState->SetSpecialCharacterTableResourceId(R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG); m_fepState->SetNumericKeymap( EAknEditorStandardNumberModeKeymap ); } @@ -419,6 +419,14 @@ void QCoeFepInputContext::applyHints(Qt::InputMethodHints hints) } m_fepState->SetNumericKeymap(static_cast(flags)); + if (hints & ImhEmailCharactersOnly) { + m_fepState->SetSpecialCharacterTableResourceId(R_AVKON_EMAIL_ADDR_SPECIAL_CHARACTER_TABLE_DIALOG); + } else if (hints & ImhUrlCharactersOnly) { + m_fepState->SetSpecialCharacterTableResourceId(R_AVKON_URL_SPECIAL_CHARACTER_TABLE_DIALOG); + } else { + m_fepState->SetSpecialCharacterTableResourceId(R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG); + } + if (hints & ImhHiddenText) { m_textCapabilities = TCoeInputCapabilities::EAllText | TCoeInputCapabilities::ESecretText; } else { -- cgit v0.12 From 48c7ac801fb0ffe8a7b050af7f60524ea6abba44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Arve=20S=C3=A6ther?= Date: Fri, 13 Nov 2009 09:53:27 +0100 Subject: Compile fix Solaris: "sun" is defined to 1 on Solaris :) (cherry picked from commit f79ecb7db2f26078541de6c31661fba76e12c9c0) --- examples/graphicsview/weatheranchorlayout/main.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/examples/graphicsview/weatheranchorlayout/main.cpp b/examples/graphicsview/weatheranchorlayout/main.cpp index 9002828..3ccde50 100644 --- a/examples/graphicsview/weatheranchorlayout/main.cpp +++ b/examples/graphicsview/weatheranchorlayout/main.cpp @@ -188,7 +188,7 @@ int main(int argc, char **argv) #ifdef DEBUG_MODE QGraphicsProxyWidget *title = createItem("Title"); QGraphicsProxyWidget *place = createItem("Place"); - QGraphicsProxyWidget *sun = createItem("Sun"); + QGraphicsProxyWidget *sunnyWeather = createItem("Sun"); QGraphicsProxyWidget *details = createItem("Details"); QGraphicsProxyWidget *tabbar = createItem("Tabbar"); #else @@ -196,7 +196,7 @@ int main(int argc, char **argv) PixmapWidget *title = new PixmapWidget(QPixmap(":/images/title.jpg")); PlaceWidget *place = new PlaceWidget(QPixmap(":/images/place.jpg")); PixmapWidget *details = new PixmapWidget(QPixmap(":/images/5days.jpg")); - PixmapWidget *sun = new PixmapWidget(QPixmap(":/images/weather-few-clouds.png")); + PixmapWidget *sunnyWeather = new PixmapWidget(QPixmap(":/images/weather-few-clouds.png")); PixmapWidget *tabbar = new PixmapWidget(QPixmap(":/images/tabbar.jpg")); #endif @@ -215,9 +215,9 @@ int main(int argc, char **argv) tabbar->setPreferredSize(QSizeF(70, 24)); tabbar->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); - sun->setPreferredSize(QSizeF(128, 97)); - sun->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); - sun->setZValue(9999); + sunnyWeather->setPreferredSize(QSizeF(128, 97)); + sunnyWeather->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); + sunnyWeather->setZValue(9999); // start anchor layout QGraphicsAnchorLayout *l = new QGraphicsAnchorLayout; @@ -238,8 +238,8 @@ int main(int argc, char **argv) anchor = l->addAnchor(place, Qt::AnchorBottom, l, Qt::AnchorBottom); anchor->setSpacing(12); - anchor = l->addAnchor(sun, Qt::AnchorTop, title, Qt::AnchorTop); - anchor = l->addAnchor(sun, Qt::AnchorBottom, l, Qt::AnchorVerticalCenter); + anchor = l->addAnchor(sunnyWeather, Qt::AnchorTop, title, Qt::AnchorTop); + anchor = l->addAnchor(sunnyWeather, Qt::AnchorBottom, l, Qt::AnchorVerticalCenter); anchor = l->addAnchor(tabbar, Qt::AnchorTop, title, Qt::AnchorBottom); anchor->setSpacing(5); @@ -257,8 +257,8 @@ int main(int argc, char **argv) anchor = l->addAnchor(place, Qt::AnchorRight, details, Qt::AnchorLeft); anchor->setSpacing(35); - anchor = l->addAnchor(sun, Qt::AnchorLeft, place, Qt::AnchorHorizontalCenter); - anchor = l->addAnchor(sun, Qt::AnchorRight, l, Qt::AnchorHorizontalCenter); + anchor = l->addAnchor(sunnyWeather, Qt::AnchorLeft, place, Qt::AnchorHorizontalCenter); + anchor = l->addAnchor(sunnyWeather, Qt::AnchorRight, l, Qt::AnchorHorizontalCenter); anchor = l->addAnchor(tabbar, Qt::AnchorHorizontalCenter, details, Qt::AnchorHorizontalCenter); anchor = l->addAnchor(details, Qt::AnchorRight, l, Qt::AnchorRight); -- cgit v0.12 From 80b0d855c1fcb477f7937bd6ce4a63dda257ed92 Mon Sep 17 00:00:00 2001 From: Eskil Abrahamsen Blomfeldt Date: Wed, 11 Nov 2009 16:59:37 +0100 Subject: Add option to ingore unused navigation events in QTextControl QFxTextEdit, as well as systems with keypad navigation, needs the text control to ignore navigation events that have no effect (like hitting the right navigation key at the end of the text.) Previously, we would only support this for keypad navigation. This patch introduces a flag that you can set to tell the QTextControl to ignore these events. If the flag is not explicitly set, behavior should remain as before. The if-test has been refactored to make it more readable. Done-with: Alan Alpert Reviewed-by: Samuel (cherry picked from commit fab1ce65da8bacfce92b1df7656780e729d31b74) --- src/gui/text/qtextcontrol.cpp | 33 ++++++++++++++++++++++++++------- src/gui/text/qtextcontrol_p.h | 4 ++++ src/gui/text/qtextcontrol_p_p.h | 1 + 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/gui/text/qtextcontrol.cpp b/src/gui/text/qtextcontrol.cpp index 2bfe33c..3149ebf 100644 --- a/src/gui/text/qtextcontrol.cpp +++ b/src/gui/text/qtextcontrol.cpp @@ -126,6 +126,7 @@ QTextControlPrivate::QTextControlPrivate() #endif isEnabled(true), hadSelectionOnMousePress(false), + ignoreUnusedNavigationEvents(false), openExternalLinks(false) {} @@ -264,19 +265,25 @@ bool QTextControlPrivate::cursorMoveKeyEvent(QKeyEvent *e) cursor.setVisualNavigation(visualNavigation); q->ensureCursorVisible(); + bool ignoreNavigationEvents = ignoreUnusedNavigationEvents; + bool isNavigationEvent = e->key() == Qt::Key_Up || e->key() == Qt::Key_Down; + +#ifdef QT_KEYPAD_NAVIGATION + ignoreNavigationEvents = ignoreNavigationEvents || QApplication::keypadNavigationEnabled(); + isNavigationEvent = isNavigationEvent || + (QApplication::navigationMode() == Qt::NavigationModeKeypadDirectional + && (e->key() == Qt::Key_Left || e->key() == Qt::Key_Right)); +#else + isNavigationEvent = isNavigationEvent || e->key() == Qt::Key_Left || e->key() == Qt::Key_Right; +#endif + if (moved) { if (cursor.position() != oldCursorPos) emit q->cursorPositionChanged(); emit q->microFocusChanged(); - } -#ifdef QT_KEYPAD_NAVIGATION - else if (QApplication::keypadNavigationEnabled() - && ((e->key() == Qt::Key_Up || e->key() == Qt::Key_Down) - || QApplication::navigationMode() == Qt::NavigationModeKeypadDirectional - && (e->key() == Qt::Key_Left || e->key() == Qt::Key_Right))) { + } else if (ignoreNavigationEvents && isNavigationEvent) { return false; } -#endif selectionChanged(/*forceEmitSelectionChanged =*/(mode == QTextCursor::KeepAnchor)); @@ -2263,6 +2270,18 @@ bool QTextControl::openExternalLinks() const return d->openExternalLinks; } +bool QTextControl::ignoreUnusedNavigationEvents() const +{ + Q_D(const QTextControl); + return d->ignoreUnusedNavigationEvents; +} + +void QTextControl::setIgnoreUnusedNavigationEvents(bool ignore) +{ + Q_D(QTextControl); + d->ignoreUnusedNavigationEvents = ignore; +} + void QTextControl::moveCursor(QTextCursor::MoveOperation op, QTextCursor::MoveMode mode) { Q_D(QTextControl); diff --git a/src/gui/text/qtextcontrol_p.h b/src/gui/text/qtextcontrol_p.h index 263af31..bc8e063 100644 --- a/src/gui/text/qtextcontrol_p.h +++ b/src/gui/text/qtextcontrol_p.h @@ -95,6 +95,7 @@ class Q_GUI_EXPORT QTextControl : public QObject Q_PROPERTY(int cursorWidth READ cursorWidth WRITE setCursorWidth) Q_PROPERTY(Qt::TextInteractionFlags textInteractionFlags READ textInteractionFlags WRITE setTextInteractionFlags) Q_PROPERTY(bool openExternalLinks READ openExternalLinks WRITE setOpenExternalLinks) + Q_PROPERTY(bool ignoreUnusedNavigationEvents READ ignoreUnusedNavigationEvents WRITE setIgnoreUnusedNavigationEvents) public: explicit QTextControl(QObject *parent = 0); explicit QTextControl(const QString &text, QObject *parent = 0); @@ -163,6 +164,9 @@ public: void setOpenExternalLinks(bool open); bool openExternalLinks() const; + void setIgnoreUnusedNavigationEvents(bool ignore); + bool ignoreUnusedNavigationEvents() const; + void moveCursor(QTextCursor::MoveOperation op, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor); bool canPaste() const; diff --git a/src/gui/text/qtextcontrol_p_p.h b/src/gui/text/qtextcontrol_p_p.h index 66459f6..c230512 100644 --- a/src/gui/text/qtextcontrol_p_p.h +++ b/src/gui/text/qtextcontrol_p_p.h @@ -206,6 +206,7 @@ public: QString anchorOnMousePress; bool hadSelectionOnMousePress; + bool ignoreUnusedNavigationEvents; bool openExternalLinks; QString linkToCopy; -- cgit v0.12 From 60a03c697a490989fe700f69737b680bb9588ac3 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Fri, 13 Nov 2009 10:58:15 +0100 Subject: Early return for allowMove within a parent QModelIndex If this is not done, the climbing ancestors later in the method uses srcParent.row() as pos causing failure depending on which rows are being moved, and what the row of the parent is. Merge-request: 2072 Reviewed-by: Olivier Goffart (cherry picked from commit e6be9c88bc98481936fcba7fa1cfb4e255f6e30b) --- src/corelib/kernel/qabstractitemmodel.cpp | 6 +-- .../qabstractitemmodel/tst_qabstractitemmodel.cpp | 63 +++++++++++++++------- 2 files changed, 47 insertions(+), 22 deletions(-) diff --git a/src/corelib/kernel/qabstractitemmodel.cpp b/src/corelib/kernel/qabstractitemmodel.cpp index 8e2273d..10a61ca 100644 --- a/src/corelib/kernel/qabstractitemmodel.cpp +++ b/src/corelib/kernel/qabstractitemmodel.cpp @@ -2475,10 +2475,8 @@ void QAbstractItemModel::endRemoveRows() bool QAbstractItemModelPrivate::allowMove(const QModelIndex &srcParent, int start, int end, const QModelIndex &destinationParent, int destinationStart, Qt::Orientation orientation) { // Don't move the range within itself. - if ( ( destinationParent == srcParent ) - && ( destinationStart >= start ) - && ( destinationStart <= end + 1) ) - return false; + if (destinationParent == srcParent) + return !(destinationStart >= start && destinationStart <= end + 1); QModelIndex destinationAncestor = destinationParent; int pos = (Qt::Vertical == orientation) ? destinationAncestor.row() : destinationAncestor.column(); diff --git a/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp b/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp index bdc31af..413419d 100644 --- a/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp +++ b/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp @@ -865,15 +865,22 @@ void tst_QAbstractItemModel::testMoveSameParentDown_data() QTest::addColumn("startRow"); QTest::addColumn("endRow"); QTest::addColumn("destRow"); + // We can't put the actual parent index for the move in here because m_model is not defined until init() is run. + QTest::addColumn("topLevel"); // Move from the start to the middle - QTest::newRow("move01") << 0 << 2 << 8; + QTest::newRow("move01") << 0 << 2 << 8 << true; // Move from the start to the end - QTest::newRow("move02") << 0 << 2 << 10; + QTest::newRow("move02") << 0 << 2 << 10 << true; // Move from the middle to the middle - QTest::newRow("move03") << 3 << 5 << 8; + QTest::newRow("move03") << 3 << 5 << 8 << true; // Move from the middle to the end - QTest::newRow("move04") << 3 << 5 << 10; + QTest::newRow("move04") << 3 << 5 << 10 << true; + + QTest::newRow("move05") << 0 << 2 << 8 << false; + QTest::newRow("move06") << 0 << 2 << 10 << false; + QTest::newRow("move07") << 3 << 5 << 8 << false; + QTest::newRow("move08") << 3 << 5 << 10 << false; } void tst_QAbstractItemModel::testMoveSameParentDown() @@ -881,6 +888,9 @@ void tst_QAbstractItemModel::testMoveSameParentDown() QFETCH( int, startRow); QFETCH( int, endRow); QFETCH( int, destRow); + QFETCH( bool, topLevel); + + QModelIndex moveParent = topLevel ? QModelIndex() : m_model->index(5, 0); QList persistentList; QModelIndexList indexList; @@ -913,33 +923,37 @@ void tst_QAbstractItemModel::testMoveSameParentDown() ModelMoveCommand *moveCommand = new ModelMoveCommand(m_model, this); moveCommand->setNumCols(4); + if (!topLevel) + moveCommand->setAncestorRowNumbers(QList() << 5); moveCommand->setStartRow(startRow); moveCommand->setEndRow(endRow); moveCommand->setDestRow(destRow); + if (!topLevel) + moveCommand->setDestAncestors(QList() << 5); moveCommand->doCommand(); QVariantList beforeSignal = beforeSpy.takeAt(0); QVariantList afterSignal = afterSpy.takeAt(0); QCOMPARE(beforeSignal.size(), 5); - QCOMPARE(beforeSignal.at(0).value(), QModelIndex()); + QCOMPARE(beforeSignal.at(0).value(), moveParent); QCOMPARE(beforeSignal.at(1).toInt(), startRow); QCOMPARE(beforeSignal.at(2).toInt(), endRow); - QCOMPARE(beforeSignal.at(3).value(), QModelIndex()); + QCOMPARE(beforeSignal.at(3).value(), moveParent); QCOMPARE(beforeSignal.at(4).toInt(), destRow); QCOMPARE(afterSignal.size(), 5); - QCOMPARE(afterSignal.at(0).value(), QModelIndex()); + QCOMPARE(afterSignal.at(0).value(), moveParent); QCOMPARE(afterSignal.at(1).toInt(), startRow); QCOMPARE(afterSignal.at(2).toInt(), endRow); - QCOMPARE(afterSignal.at(3).value(), QModelIndex()); + QCOMPARE(afterSignal.at(3).value(), moveParent); QCOMPARE(afterSignal.at(4).toInt(), destRow); for (int i = 0; i < indexList.size(); i++) { QModelIndex idx = indexList.at(i); QModelIndex persistentIndex = persistentList.at(i); - if (idx.parent() == QModelIndex()) + if (idx.parent() == moveParent) { int row = idx.row(); if ( row >= startRow) @@ -976,15 +990,21 @@ void tst_QAbstractItemModel::testMoveSameParentUp_data() QTest::addColumn("startRow"); QTest::addColumn("endRow"); QTest::addColumn("destRow"); + QTest::addColumn("topLevel"); // Move from the middle to the start - QTest::newRow("move01") << 5 << 7 << 0; + QTest::newRow("move01") << 5 << 7 << 0 << true; // Move from the end to the start - QTest::newRow("move02") << 8 << 9 << 0; + QTest::newRow("move02") << 8 << 9 << 0 << true; // Move from the middle to the middle - QTest::newRow("move03") << 5 << 7 << 2; + QTest::newRow("move03") << 5 << 7 << 2 << true; // Move from the end to the middle - QTest::newRow("move04") << 8 << 9 << 5; + QTest::newRow("move04") << 8 << 9 << 5 << true; + + QTest::newRow("move05") << 5 << 7 << 0 << false; + QTest::newRow("move06") << 8 << 9 << 0 << false; + QTest::newRow("move07") << 5 << 7 << 2 << false; + QTest::newRow("move08") << 8 << 9 << 5 << false; } void tst_QAbstractItemModel::testMoveSameParentUp() @@ -993,6 +1013,9 @@ void tst_QAbstractItemModel::testMoveSameParentUp() QFETCH( int, startRow); QFETCH( int, endRow); QFETCH( int, destRow); + QFETCH( bool, topLevel); + + QModelIndex moveParent = topLevel ? QModelIndex() : m_model->index(5, 0); QList persistentList; QModelIndexList indexList; @@ -1026,26 +1049,30 @@ void tst_QAbstractItemModel::testMoveSameParentUp() ModelMoveCommand *moveCommand = new ModelMoveCommand(m_model, this); moveCommand->setNumCols(4); + if (!topLevel) + moveCommand->setAncestorRowNumbers(QList() << 5); moveCommand->setStartRow(startRow); moveCommand->setEndRow(endRow); moveCommand->setDestRow(destRow); + if (!topLevel) + moveCommand->setDestAncestors(QList() << 5); moveCommand->doCommand(); QVariantList beforeSignal = beforeSpy.takeAt(0); QVariantList afterSignal = afterSpy.takeAt(0); QCOMPARE(beforeSignal.size(), 5); - QCOMPARE(beforeSignal.at(0).value(), QModelIndex()); + QCOMPARE(beforeSignal.at(0).value(), moveParent); QCOMPARE(beforeSignal.at(1).toInt(), startRow); QCOMPARE(beforeSignal.at(2).toInt(), endRow); - QCOMPARE(beforeSignal.at(3).value(), QModelIndex()); + QCOMPARE(beforeSignal.at(3).value(), moveParent); QCOMPARE(beforeSignal.at(4).toInt(), destRow); QCOMPARE(afterSignal.size(), 5); - QCOMPARE(afterSignal.at(0).value(), QModelIndex()); + QCOMPARE(afterSignal.at(0).value(), moveParent); QCOMPARE(afterSignal.at(1).toInt(), startRow); QCOMPARE(afterSignal.at(2).toInt(), endRow); - QCOMPARE(afterSignal.at(3).value(), QModelIndex()); + QCOMPARE(afterSignal.at(3).value(), moveParent); QCOMPARE(afterSignal.at(4).toInt(), destRow); @@ -1053,7 +1080,7 @@ void tst_QAbstractItemModel::testMoveSameParentUp() { QModelIndex idx = indexList.at(i); QModelIndex persistentIndex = persistentList.at(i); - if (idx.parent() == QModelIndex()) + if (idx.parent() == moveParent) { int row = idx.row(); if ( row >= destRow) -- cgit v0.12 From e60f05975098306a4362d92a327ce3918fa05648 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Tue, 17 Nov 2009 01:29:34 +1000 Subject: Add some of my changes to changes-4.6.0 Update changes-4.6.0 with relevant changes. Reviewed-by: Trond (cherry picked from commit 6125645db9ddb8bc614f79961138d5371b8717d6) Conflicts: dist/changes-4.6.0 --- dist/changes-4.6.0 | 53 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 8f9be48..24d8fc0 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -52,9 +52,6 @@ Merge Request: http://qt.gitorious.org * New abstract video output classes. - New state machine framework added to QtCore. - - - QContiguousCache - * New class for efficiently caching items within a scrolling view. - QtTest now supports outputting XUnit XML documents, for integrating with existing continuous integration systems. This is enabled by @@ -611,7 +608,8 @@ QtWebKit * New functions for defining local URL schemes. - QWebSettings - * New options for text encoding and off-line web application cache (HTML5). + * New options for text encoding, printing shrink factor and off-line web + application cache (HTML5). - QWebView * Support for render hints. @@ -632,6 +630,40 @@ Qt Plugins * [258526] Rotate the image if the tiff file contains an orientation tag. * [254317] Add support for mono and indexed format + - QPlainTextEdit + * Fixed crash when clicking on a text edit which was smaller than the + height of the font used. + + - QPrinter + * [QTBUG-4497] Removed redundant SetPen command in the postscript code + when reusing a QPrinter object. + + - QTextLayout + * [QTBUG-4468] Count tabs as multiple characters when applying a fixed + column width. + * [176401] Take into account the negative right bearing of the last + character in an item of text if the glyph extends beyond its ascent. + + - QTextDocument + * [207189] Support setting font size using short hand syntax in the + CSS "font" property. + * [201228] Remove implicit margin on bullet lists when exporting to + HTML. + * [240086] Fixed bug which caused floating objects which span several + pages to float into the second page of the document even when it's + the only existing object, causing the document to contain a blank + first page. + * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout + would sometimes break outside word boundaries when floating objects + affected the width available to the text. This has been fixed. + + - QFontEngine + * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which + also contain a regular unicode table for exactly the symbol range of + code points. + + - QFontMetrics + * [176401] Account for right bearing in bounding rect. **************************************************************************** * Platform Specific Changes * @@ -819,6 +851,19 @@ Qt for Embedded Linux - Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. + - Phonon on Windows + * Now much more reliable when reading a file through a QIODevice. + * If Video Mixing Renderer 9 is not available, falls back to software + rendering. + * Fixed a flicker issue when switching source with a transition time of 0 + + - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small + it was unreadable when printed or presented in a print preview widget. + + - [QTBUG-4445] Fixed bug on Windows that caused problems when printing + text where several characters were represented by a single glyph, e.g. + a double 't' with the Calibri font. + - EGL and OpenGL/ES * Protect the use of version-specific EGL symbols with #ifdef's. * Make sure an EGL context is current when resolving GL extensions. -- cgit v0.12 From 4e32da4ed68d772f1f2b4961a904e7a454b33a59 Mon Sep 17 00:00:00 2001 From: Gunnar Sletta Date: Mon, 9 Nov 2009 14:52:45 +0100 Subject: Fixed dropshadow raster implementation since rewrite Reviewed-by: Samuel (cherry picked from commit caaf77c971ea96b021bb6efe0bd1796ce8ebec6a) --- src/gui/image/qpixmapfilter.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/gui/image/qpixmapfilter.cpp b/src/gui/image/qpixmapfilter.cpp index c0b840a..a3fa257 100644 --- a/src/gui/image/qpixmapfilter.cpp +++ b/src/gui/image/qpixmapfilter.cpp @@ -1089,19 +1089,24 @@ void QPixmapDropShadowFilter::draw(QPainter *p, return; } - QImage tmp = src.isNull() ? px.toImage() : px.copy(src.toAlignedRect()).toImage(); + QImage tmp(px.size(), QImage::Format_ARGB32_Premultiplied); + tmp.fill(0); + QPainter tmpPainter(&tmp); + tmpPainter.setCompositionMode(QPainter::CompositionMode_Source); + tmpPainter.drawPixmap(d->offset, px); + tmpPainter.end(); // blur the alpha channel tmp = blurred(tmp, tmp.rect(), qRound(d->radius), true); // blacken the image... - QPainter tmpPainter(&tmp); + tmpPainter.begin(&tmp); tmpPainter.setCompositionMode(QPainter::CompositionMode_SourceIn); - tmpPainter.fillRect(0, 0, tmp.width(), tmp.height(), d->color); + tmpPainter.fillRect(tmp.rect(), d->color); tmpPainter.end(); // draw the blurred drop shadow... - p->drawImage(pos + d->offset, tmp); + p->drawImage(pos, tmp); // Draw the actual pixmap... p->drawPixmap(pos, px, src); -- cgit v0.12 From 0c94c9c5a0036fa518bcdb29ae5501d3e44f4f5c Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Tue, 10 Nov 2009 15:23:04 +1000 Subject: Match drop shadow bounding rectangle unit test to the new implementation Reviewed-by: Sarah Smith (cherry picked from commit 829265b98a6c7c3856f3504e29209bff38c95ce9) --- tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp b/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp index a80c787..3f5c3d3 100644 --- a/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp +++ b/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp @@ -390,24 +390,24 @@ void tst_QPixmapFilter::dropShadowBoundingRectFor() const QRectF rect3(2.2, 6.3, 11.4, 47.5); filter.setOffset(QPointF(0,0)); - QCOMPARE(filter.boundingRectFor(rect1), rect1); - QCOMPARE(filter.boundingRectFor(rect2), rect2); - QCOMPARE(filter.boundingRectFor(rect3), rect3); + QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-2, -2, 2, 2)); filter.setOffset(QPointF(1,1)); QCOMPARE(filter.offset(), QPointF(1, 1)); - QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(0, 0, 1, 1)); - QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(0, 0, 1, 1)); - QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(0, 0, 1, 1)); + QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-2, -2, 2, 2)); filter.setOffset(QPointF(-1,-1)); - QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-1, -1, 0, 0)); - QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-1, -1, 0, 0)); - QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-1, -1, 0, 0)); + QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-2, -2, 2, 2)); filter.setBlurRadius(2); filter.setOffset(QPointF(0,0)); - int delta = 2 * 2; + int delta = 2 + 1; QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-delta, -delta, delta, delta)); QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-delta, -delta, delta, delta)); QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-delta, -delta, delta, delta)); @@ -418,9 +418,9 @@ void tst_QPixmapFilter::dropShadowBoundingRectFor() QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-delta + 1, -delta + 1, delta + 1, delta + 1)); filter.setOffset(QPointF(-10,-10)); - QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-delta - 10, -delta - 10, 0, 0)); - QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-delta - 10, -delta - 10, 0, 0)); - QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-delta - 10, -delta - 10, 0, 0)); + QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-delta - 10, -delta - 10, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-delta - 10, -delta - 10, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-delta - 10, -delta - 10, 2, 2)); } -- cgit v0.12 From 20249bcd4ab7da755e1f9cfafb6a05960b001c6d Mon Sep 17 00:00:00 2001 From: Gunnar Sletta Date: Tue, 10 Nov 2009 09:38:40 +0100 Subject: Use a non-cosmetic 1-width pen in example to match graphicsview specs Reviewed-by: Samuel (cherry picked from commit e35d08343032ca366541de2a892f36dfc266b0da) --- examples/effects/lighting/lighting.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/effects/lighting/lighting.cpp b/examples/effects/lighting/lighting.cpp index 7026b66..51fa9f8 100644 --- a/examples/effects/lighting/lighting.cpp +++ b/examples/effects/lighting/lighting.cpp @@ -94,7 +94,7 @@ void Lighting::setupScene() else item = new QGraphicsRectItem(0, 0, 50, 50); - item->setPen(QPen(Qt::black)); + item->setPen(QPen(Qt::black, 1)); item->setBrush(QBrush(Qt::white)); QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect; effect->setBlurRadius(8); -- cgit v0.12 From d7b1f8e3867b67da3847a8061a9a306aeb6cf562 Mon Sep 17 00:00:00 2001 From: Gunnar Sletta Date: Tue, 10 Nov 2009 12:08:31 +0100 Subject: Fixed drop shadows for opengl graphics system Reviewed-by: Samuel (cherry picked from commit 1340c2ff7d395b0da0749506eee70510ef1e0a15) --- src/opengl/qglpixmapfilter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opengl/qglpixmapfilter.cpp b/src/opengl/qglpixmapfilter.cpp index fcb0ea2..c478630 100644 --- a/src/opengl/qglpixmapfilter.cpp +++ b/src/opengl/qglpixmapfilter.cpp @@ -989,7 +989,7 @@ bool QGLPixmapDropShadowFilter::processGL(QPainter *painter, const QPointF &pos, // ensure GL_LINEAR filtering is used painter->setRenderHint(QPainter::SmoothPixmapTransform); filter->setOnPainter(painter); - engine->drawTexture(targetRect, fbo->texture(), fbo->size(), src.rect().translated(0, fbo->height() - src.height())); + engine->drawTexture(targetRect, fbo->texture(), fbo->size(), QRectF(0, fbo->height() - targetRect.height(), targetRect.width(), targetRect.height())); filter->removeFromPainter(painter); painter->restore(); -- cgit v0.12 From 9c0033ed21a9b4b7ecb8c6e2892ca807f00cdc1e Mon Sep 17 00:00:00 2001 From: Gunnar Sletta Date: Tue, 10 Nov 2009 13:13:24 +0100 Subject: Fixed tst_qpixmapfilter testcase Reviewed-by: Samuel (cherry picked from commit e2e8104c03608ef753f84740bdf6ac1bff18be84) --- tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp b/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp index 3f5c3d3..9828783 100644 --- a/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp +++ b/tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp @@ -390,20 +390,20 @@ void tst_QPixmapFilter::dropShadowBoundingRectFor() const QRectF rect3(2.2, 6.3, 11.4, 47.5); filter.setOffset(QPointF(0,0)); - QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-2, -2, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-2, -2, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect1), rect1); + QCOMPARE(filter.boundingRectFor(rect2), rect2); + QCOMPARE(filter.boundingRectFor(rect3), rect3); filter.setOffset(QPointF(1,1)); QCOMPARE(filter.offset(), QPointF(1, 1)); - QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-2, -2, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-2, -2, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(0, 0, 1, 1)); + QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(0, 0, 1, 1)); + QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(0, 0, 1, 1)); filter.setOffset(QPointF(-1,-1)); - QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-2, -2, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-2, -2, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-2, -2, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-1, -1, 0, 0)); + QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-1, -1, 0, 0)); + QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-1, -1, 0, 0)); filter.setBlurRadius(2); filter.setOffset(QPointF(0,0)); @@ -418,9 +418,9 @@ void tst_QPixmapFilter::dropShadowBoundingRectFor() QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-delta + 1, -delta + 1, delta + 1, delta + 1)); filter.setOffset(QPointF(-10,-10)); - QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-delta - 10, -delta - 10, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-delta - 10, -delta - 10, 2, 2)); - QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-delta - 10, -delta - 10, 2, 2)); + QCOMPARE(filter.boundingRectFor(rect1), rect1.adjusted(-delta - 10, -delta - 10, 0, 0)); + QCOMPARE(filter.boundingRectFor(rect2), rect2.adjusted(-delta - 10, -delta - 10, 0, 0)); + QCOMPARE(filter.boundingRectFor(rect3), rect3.adjusted(-delta - 10, -delta - 10, 0, 0)); } -- cgit v0.12 From ee786d1bd2021d9b6a7ba9e3544b14c1308410eb Mon Sep 17 00:00:00 2001 From: Gunnar Sletta Date: Mon, 9 Nov 2009 07:58:56 +0100 Subject: Fixed up qttracereplay and trace graphicsystem a bit. - Added "qttrace" to binary file, making it possible to do a sanity verification of the input file in qttracereplay - Sanity check input binary file, both for existance and for content in qttracereplay - Console app on windows and mac - Added helpful output for -h and --help command line options Reviewed-by: Samuel (cherry picked from commit 9c6e3590da6c49d055d452b08de0e51b0b77f1c4) --- .../trace/qgraphicssystem_trace.cpp | 1 + tools/qttracereplay/main.cpp | 38 ++++++++++++++++------ tools/qttracereplay/qttracereplay.pro | 2 ++ 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/src/plugins/graphicssystems/trace/qgraphicssystem_trace.cpp b/src/plugins/graphicssystems/trace/qgraphicssystem_trace.cpp index 8756ecb..fb6f5ea 100644 --- a/src/plugins/graphicssystems/trace/qgraphicssystem_trace.cpp +++ b/src/plugins/graphicssystems/trace/qgraphicssystem_trace.cpp @@ -82,6 +82,7 @@ QTraceWindowSurface::~QTraceWindowSurface() QFile outputFile(QString(QLatin1String("qtgraphics-%0.trace")).arg(winId)); if (outputFile.open(QIODevice::WriteOnly)) { QDataStream out(&outputFile); + out.writeBytes("qttrace", 7); out << *buffer << updates; } delete buffer; diff --git a/tools/qttracereplay/main.cpp b/tools/qttracereplay/main.cpp index 1d21a21..7261082 100644 --- a/tools/qttracereplay/main.cpp +++ b/tools/qttracereplay/main.cpp @@ -56,7 +56,7 @@ public: public slots: void updateRect(); -private: +public: QList updates; QPaintBuffer buffer; @@ -70,7 +70,8 @@ private: void ReplayWidget::updateRect() { - update(updates.at(currentFrame)); + if (!updates.isEmpty()) + update(updates.at(currentFrame)); } void ReplayWidget::paintEvent(QPaintEvent *) @@ -138,12 +139,25 @@ ReplayWidget::ReplayWidget(const QString &filename_) QFile file(filename); QRect bounds; - if (file.open(QIODevice::ReadOnly)) { - QDataStream in(&file); - in >> buffer >> updates; + if (!file.open(QIODevice::ReadOnly)) { + printf("Failed to load input file '%s'\n", qPrintable(filename_)); + return; + } + + QDataStream in(&file); + + char *data; + uint size; + in.readBytes(data, size); + bool isTraceFile = size == 7 && qstrncmp(data, "qttrace", 7) == 0; + delete [] data; + if (!isTraceFile) { + printf("File '%s' is not a trace file\n", qPrintable(filename_)); + return; } - qDebug() << "Read paint buffer with" << buffer.numFrames() << "frames"; + in >> buffer >> updates; + printf("Read paint buffer with %d frames\n", buffer.numFrames()); resize(buffer.boundingRect().size().toSize()); @@ -157,14 +171,18 @@ int main(int argc, char **argv) { QApplication app(argc, argv); - if (argc <= 1) { - printf("Usage: %s filename\n", argv[0]); + if (argc <= 1 || qstrcmp(argv[1], "-h") == 0 || qstrcmp(argv[1], "--help") == 0) { + printf("Replays a tracefile generated with '-graphicssystem trace'\n"); + printf("Usage:\n > %s [traceFile]\n", argv[0]); return 1; } ReplayWidget *widget = new ReplayWidget(argv[1]); - widget->show(); - return app.exec(); + if (!widget->updates.isEmpty()) { + widget->show(); + return app.exec(); + } + } #include "main.moc" diff --git a/tools/qttracereplay/qttracereplay.pro b/tools/qttracereplay/qttracereplay.pro index 766ed04..cc5b98d 100644 --- a/tools/qttracereplay/qttracereplay.pro +++ b/tools/qttracereplay/qttracereplay.pro @@ -11,3 +11,5 @@ SOURCES += main.cpp target.path=$$[QT_INSTALL_BINS] INSTALLS += target + +CONFIG += console -- cgit v0.12 From e0a7245eba7207eaf43b1855a58c76dd3cf7b41b Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Mon, 16 Nov 2009 16:58:05 +0100 Subject: Keep the same capitalization for Phonon.dll. Task-number: QTBUG-4735 --- src/s60installs/s60installs.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/s60installs/s60installs.pro b/src/s60installs/s60installs.pro index 2d9c489..37adfa9 100644 --- a/src/s60installs/s60installs.pro +++ b/src/s60installs/s60installs.pro @@ -90,7 +90,7 @@ symbian: { } contains(QT_CONFIG, phonon): { - qtlibraries.sources += Phonon.dll + qtlibraries.sources += phonon.dll } contains(QT_CONFIG, script): { -- cgit v0.12 From 7eaba3515234a65e547fc98b341a7495f8bdb7ab Mon Sep 17 00:00:00 2001 From: Aaron Kennedy Date: Tue, 17 Nov 2009 11:29:30 +1000 Subject: Compile in namespace Reviewed-by: alex (cherry picked from commit 40265c30f08ff12f59894e1f1d035e55227a7168) --- src/script/bridge/qscriptdeclarativeclass.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/script/bridge/qscriptdeclarativeclass.cpp b/src/script/bridge/qscriptdeclarativeclass.cpp index b5d9bf5..49e0919 100644 --- a/src/script/bridge/qscriptdeclarativeclass.cpp +++ b/src/script/bridge/qscriptdeclarativeclass.cpp @@ -354,3 +354,4 @@ QScriptContext *QScriptDeclarativeClass::context() const return d_ptr->context; } +QT_END_NAMESPACE -- cgit v0.12 From 13bbf3db8c0723327e1cf0f2edd4bae1c02a7df5 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Mon, 16 Nov 2009 08:38:59 +1000 Subject: Make pbuffers example compile under OpenGL/ES 1.1 Reviewed-by: Sarah Smith (cherry picked from commit b2d5f886b36b4f4d317024db7cfd6668e2895cd4) --- examples/opengl/pbuffers/glwidget.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/examples/opengl/pbuffers/glwidget.cpp b/examples/opengl/pbuffers/glwidget.cpp index 56ba65b..d843a73 100644 --- a/examples/opengl/pbuffers/glwidget.cpp +++ b/examples/opengl/pbuffers/glwidget.cpp @@ -175,7 +175,11 @@ void GLWidget::perspectiveProjection() { glMatrixMode(GL_PROJECTION); glLoadIdentity(); +#ifdef QT_OPENGL_ES + glFrustumf(-aspect, +aspect, -1.0, +1.0, 4.0, 15.0); +#else glFrustum(-aspect, +aspect, -1.0, +1.0, 4.0, 15.0); +#endif glMatrixMode(GL_MODELVIEW); } @@ -183,7 +187,11 @@ void GLWidget::orthographicProjection() { glMatrixMode(GL_PROJECTION); glLoadIdentity(); +#ifdef QT_OPENGL_ES + glOrthof(-1.0, +1.0, -1.0, +1.0, -90.0, +90.0); +#else glOrtho(-1.0, +1.0, -1.0, +1.0, -90.0, +90.0); +#endif glMatrixMode(GL_MODELVIEW); } -- cgit v0.12 From cad79f87813d54548a18e56b57e6ebf074fac19b Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Wed, 11 Nov 2009 12:26:46 +1000 Subject: Support OpenVG graphics systems that inherit from QVGPixmapData Custom graphics systems, may want to inherit from QVGPixmapData to implement alternative pixmap management strategies. We make toVGImage() overridable and the data members protected to support this. Reviewed-by: Sarah Smith (cherry picked from commit 71d05ae1f212793b59c2f0fcb68ec5f21732073e) --- src/openvg/qpixmapdata_vg_p.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/openvg/qpixmapdata_vg_p.h b/src/openvg/qpixmapdata_vg_p.h index f552c7b..f6fac88 100644 --- a/src/openvg/qpixmapdata_vg_p.h +++ b/src/openvg/qpixmapdata_vg_p.h @@ -89,10 +89,10 @@ public: // Return the VGImage form of this pixmap, creating it if necessary. // This assumes that there is a VG context current. - VGImage toVGImage(); + virtual VGImage toVGImage(); // Return the VGImage form for a specific opacity setting. - VGImage toVGImage(qreal opacity); + virtual VGImage toVGImage(qreal opacity); QSize size() const { return QSize(w, h); } @@ -108,7 +108,7 @@ protected: void cleanup(); #endif -private: +protected: VGImage vgImage; VGImage vgImageOpacity; qreal cachedOpacity; -- cgit v0.12 From 22d2f16625eab06211e298cb53285d6dae6c2504 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Mon, 9 Nov 2009 12:17:42 +1000 Subject: Detect context sharing on EGL systems Context sharing was enabled on EGL systems, but QGLContext::isSharing() was still returning false because the flag in QGLContextPrivate was not updated. Reviewed-by: Sarah Smith (cherry picked from commit f89fc92d1da06964a890e7800caeab62579a0fb4) --- src/gui/egl/qegl.cpp | 4 ++++ src/gui/egl/qegl_p.h | 2 ++ src/opengl/qgl_qws.cpp | 1 + src/opengl/qgl_wince.cpp | 1 + src/opengl/qgl_x11egl.cpp | 1 + 5 files changed, 9 insertions(+) diff --git a/src/gui/egl/qegl.cpp b/src/gui/egl/qegl.cpp index 39291d3..c0e4890 100644 --- a/src/gui/egl/qegl.cpp +++ b/src/gui/egl/qegl.cpp @@ -62,6 +62,7 @@ QEglContext::QEglContext() , currentSurface(EGL_NO_SURFACE) , current(false) , ownsContext(true) + , sharing(false) { } @@ -174,6 +175,7 @@ bool QEglContext::createContext(QEglContext *shareContext, const QEglProperties if (apiType == QEgl::OpenGL) contextProps.setValue(EGL_CONTEXT_CLIENT_VERSION, 2); #endif + sharing = false; if (shareContext && shareContext->ctx == EGL_NO_CONTEXT) shareContext = 0; if (shareContext) { @@ -181,6 +183,8 @@ bool QEglContext::createContext(QEglContext *shareContext, const QEglProperties if (ctx == EGL_NO_CONTEXT) { qWarning() << "QEglContext::createContext(): Could not share context:" << errorString(eglGetError()); shareContext = 0; + } else { + sharing = true; } } if (ctx == EGL_NO_CONTEXT) { diff --git a/src/gui/egl/qegl_p.h b/src/gui/egl/qegl_p.h index 16b5b16..51bdbbe 100644 --- a/src/gui/egl/qegl_p.h +++ b/src/gui/egl/qegl_p.h @@ -81,6 +81,7 @@ public: bool isValid() const; bool isCurrent() const; + bool isSharing() const { return sharing; } QEgl::API api() const { return apiType; } void setApi(QEgl::API api) { apiType = api; } @@ -132,6 +133,7 @@ private: EGLSurface currentSurface; bool current; bool ownsContext; + bool sharing; static EGLDisplay getDisplay(QPaintDevice *device); diff --git a/src/opengl/qgl_qws.cpp b/src/opengl/qgl_qws.cpp index 5e59975..de9c6ae 100644 --- a/src/opengl/qgl_qws.cpp +++ b/src/opengl/qgl_qws.cpp @@ -206,6 +206,7 @@ bool QGLContext::chooseContext(const QGLContext* shareContext) d->eglContext = 0; return false; } + d->sharing = d->eglContext->isSharing(); #if defined(EGL_VERSION_1_1) if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget) diff --git a/src/opengl/qgl_wince.cpp b/src/opengl/qgl_wince.cpp index fea2d3a..86fe3ba 100644 --- a/src/opengl/qgl_wince.cpp +++ b/src/opengl/qgl_wince.cpp @@ -166,6 +166,7 @@ bool QGLContext::chooseContext(const QGLContext* shareContext) d->eglContext = 0; return false; } + d->sharing = d->eglContext->isSharing(); #if defined(EGL_VERSION_1_1) if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget) diff --git a/src/opengl/qgl_x11egl.cpp b/src/opengl/qgl_x11egl.cpp index 9b20297..5325451 100644 --- a/src/opengl/qgl_x11egl.cpp +++ b/src/opengl/qgl_x11egl.cpp @@ -115,6 +115,7 @@ bool QGLContext::chooseContext(const QGLContext* shareContext) d->eglContext = 0; return false; } + d->sharing = d->eglContext->isSharing(); #if defined(EGL_VERSION_1_1) if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget) -- cgit v0.12 From 7304b9486d95da4c4456821f816445157cdeb397 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Mon, 9 Nov 2009 12:58:48 +1000 Subject: Mark both the new and original EGL contexts as sharing If we succeed in creating a shared context, then mark the original as shared as well. Reviewed-by: Sarah Smith (cherry picked from commit 09a123c7f9df37f82a4baab0e7ec70ebfe5444d3) --- src/opengl/qgl_qws.cpp | 2 ++ src/opengl/qgl_wince.cpp | 2 ++ src/opengl/qgl_x11egl.cpp | 2 ++ tests/auto/qgl/tst_qgl.cpp | 1 + 4 files changed, 7 insertions(+) diff --git a/src/opengl/qgl_qws.cpp b/src/opengl/qgl_qws.cpp index de9c6ae..a189c20 100644 --- a/src/opengl/qgl_qws.cpp +++ b/src/opengl/qgl_qws.cpp @@ -207,6 +207,8 @@ bool QGLContext::chooseContext(const QGLContext* shareContext) return false; } d->sharing = d->eglContext->isSharing(); + if (d->sharing && shareContext) + const_cast(shareContext)->d_func()->sharing = true; #if defined(EGL_VERSION_1_1) if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget) diff --git a/src/opengl/qgl_wince.cpp b/src/opengl/qgl_wince.cpp index 86fe3ba..2553110 100644 --- a/src/opengl/qgl_wince.cpp +++ b/src/opengl/qgl_wince.cpp @@ -167,6 +167,8 @@ bool QGLContext::chooseContext(const QGLContext* shareContext) return false; } d->sharing = d->eglContext->isSharing(); + if (d->sharing && shareContext) + const_cast(shareContext)->d_func()->sharing = true; #if defined(EGL_VERSION_1_1) if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget) diff --git a/src/opengl/qgl_x11egl.cpp b/src/opengl/qgl_x11egl.cpp index 5325451..b51c239 100644 --- a/src/opengl/qgl_x11egl.cpp +++ b/src/opengl/qgl_x11egl.cpp @@ -116,6 +116,8 @@ bool QGLContext::chooseContext(const QGLContext* shareContext) return false; } d->sharing = d->eglContext->isSharing(); + if (d->sharing && shareContext) + const_cast(shareContext)->d_func()->sharing = true; #if defined(EGL_VERSION_1_1) if (d->glFormat.swapInterval() != -1 && devType == QInternal::Widget) diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index 3745230..c25c05c 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -1729,6 +1729,7 @@ void tst_QGL::shareRegister() delete glw1; QSKIP("Context sharing is not supported", SkipSingle); } + QVERIFY(glw1->isSharing()); QVERIFY(glw1->context() != glw2->context()); // Check that the first context's resource is also on the second. -- cgit v0.12 From 75768a5bf7dc479b0d9ee80db1717cd370b4e4ca Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Fri, 6 Nov 2009 15:12:36 +0100 Subject: Enable & fix qgl autotests on 16-bpp systems Introduce a fuzzy pixel and image compare which changes it's allowed fuzz based on the system's color depth. If the compared images are different, the autotests will also save the two images to the current directory for comparison. Reviewed-By: Samuel (cherry picked from commit c92670dc8b2e5cf727c33943dde0755c17d0dac2) --- tests/auto/qgl/tst_qgl.cpp | 160 +++++++++++++++++++++++++++++++-------------- 1 file changed, 111 insertions(+), 49 deletions(-) diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index c25c05c..adb494e 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -711,6 +711,79 @@ void tst_QGL::openGLVersionCheck() #endif //QT_BUILD_INTERNAL } +static bool fuzzyComparePixels(const QRgb testPixel, const QRgb refPixel, const char* file, int line, int x = -1, int y = -1) +{ + static int maxFuzz = 1; + static bool maxFuzzSet = false; + + // On 16 bpp systems, we need to allow for more fuzz: + if (!maxFuzzSet) { + maxFuzzSet = true; + if (appDefaultDepth() < 24) + maxFuzz = 32; + } + + int redFuzz = qAbs(qRed(testPixel) - qRed(refPixel)); + int greenFuzz = qAbs(qGreen(testPixel) - qGreen(refPixel)); + int blueFuzz = qAbs(qBlue(testPixel) - qBlue(refPixel)); + int alphaFuzz = qAbs(qAlpha(testPixel) - qAlpha(refPixel)); + + if (refPixel != 0 && testPixel == 0) { + QString msg; + if (x >= 0) { + msg = QString("Test pixel [%1, %2] is null (black) when it should be (%3,%4,%5,%6)") + .arg(x).arg(y) + .arg(qRed(refPixel)).arg(qGreen(refPixel)).arg(qBlue(refPixel)).arg(qAlpha(refPixel)); + } else { + msg = QString("Test pixel is null (black) when it should be (%2,%3,%4,%5)") + .arg(qRed(refPixel)).arg(qGreen(refPixel)).arg(qBlue(refPixel)).arg(qAlpha(refPixel)); + } + + QTest::qFail(msg.toLatin1(), file, line); + return false; + } + + if (redFuzz > maxFuzz || greenFuzz > maxFuzz || blueFuzz > maxFuzz || alphaFuzz > maxFuzz) { + QString msg; + + if (x >= 0) + msg = QString("Pixel [%1,%2]: ").arg(x).arg(y); + else + msg = QString("Pixel "); + + msg += QString("Max fuzz (%1) exceeded: (%2,%3,%4,%5) vs (%6,%7,%8,%9)") + .arg(maxFuzz) + .arg(qRed(testPixel)).arg(qGreen(testPixel)).arg(qBlue(testPixel)).arg(qAlpha(testPixel)) + .arg(qRed(refPixel)).arg(qGreen(refPixel)).arg(qBlue(refPixel)).arg(qAlpha(refPixel)); + QTest::qFail(msg.toLatin1(), file, line); + return false; + } + return true; +} + +static void fuzzyCompareImages(const QImage &testImage, const QImage &referenceImage, const char* file, int line) +{ + QCOMPARE(testImage.width(), referenceImage.width()); + QCOMPARE(testImage.height(), referenceImage.height()); + + for (int y = 0; y < testImage.height(); y++) { + for (int x = 0; x < testImage.width(); x++) { + if (!fuzzyComparePixels(testImage.pixel(x, y), referenceImage.pixel(x, y), file, line, x, y)) { + // Might as well save the images for easier debugging: + referenceImage.save("referenceImage.png"); + testImage.save("testImage.png"); + return; + } + } + } +} + +#define QFUZZY_COMPARE_IMAGES(A,B) \ + fuzzyCompareImages(A, B, __FILE__, __LINE__) + +#define QFUZZY_COMPARE_PIXELS(A,B) \ + fuzzyComparePixels(A, B, __FILE__, __LINE__) + class UnclippedWidget : public QWidget { public: @@ -723,8 +796,6 @@ public: void tst_QGL::graphicsViewClipping() { - if (appDefaultDepth() < 24) - QSKIP("This test won't work for bit depths < 24", SkipAll); const int size = 64; UnclippedWidget *widget = new UnclippedWidget; widget->setFixedSize(size, size); @@ -758,7 +829,7 @@ void tst_QGL::graphicsViewClipping() p.fillRect(QRect(0, 0, size, size), Qt::black); p.end(); - QCOMPARE(image, expected); + QFUZZY_COMPARE_IMAGES(image, expected); } void tst_QGL::partialGLWidgetUpdates_data() @@ -849,7 +920,7 @@ void tst_QGL::glPBufferRendering() p.fillRect(32, 32, 64, 64, Qt::blue); p.end(); - QCOMPARE(fb, reference); + QFUZZY_COMPARE_IMAGES(fb, reference); } class GLWidget : public QGLWidget @@ -877,9 +948,8 @@ public: void tst_QGL::glWidgetRendering() { - if (appDefaultDepth() < 24) - QSKIP("This test won't work for bit depths < 24", SkipAll); GLWidget w; + w.setGeometry(100, 100, 200, 200); w.show(); #ifdef Q_WS_X11 @@ -894,7 +964,7 @@ void tst_QGL::glWidgetRendering() QImage reference(fb.size(), QImage::Format_RGB32); reference.fill(0xffff0000); - QCOMPARE(fb, reference); + QFUZZY_COMPARE_IMAGES(fb, reference); } // NOTE: This tests that CombinedDepthStencil attachment works by assuming the @@ -949,14 +1019,14 @@ void tst_QGL::glFBORendering() // As we're doing more than trivial painting, we can't just compare to // an image rendered with raster. Instead, we sample at well-defined // test-points: - QCOMPARE(fb.pixel(39, 64), QColor(Qt::red).rgb()); - QCOMPARE(fb.pixel(89, 64), QColor(Qt::red).rgb()); - QCOMPARE(fb.pixel(64, 39), QColor(Qt::blue).rgb()); - QCOMPARE(fb.pixel(64, 89), QColor(Qt::blue).rgb()); - - QCOMPARE(fb.pixel(167, 39), QColor(Qt::red).rgb()); - QCOMPARE(fb.pixel(217, 39), QColor(Qt::red).rgb()); - QCOMPARE(fb.pixel(192, 64), QColor(Qt::green).rgb()); + QFUZZY_COMPARE_PIXELS(fb.pixel(39, 64), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb.pixel(89, 64), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb.pixel(64, 39), QColor(Qt::blue).rgb()); + QFUZZY_COMPARE_PIXELS(fb.pixel(64, 89), QColor(Qt::blue).rgb()); + + QFUZZY_COMPARE_PIXELS(fb.pixel(167, 39), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb.pixel(217, 39), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb.pixel(192, 64), QColor(Qt::green).rgb()); } @@ -1047,29 +1117,29 @@ void tst_QGL::multipleFBOInterleavedRendering() // As we're doing more than trivial painting, we can't just compare to // an image rendered with raster. Instead, we sample at well-defined // test-points: - QCOMPARE(fb1.pixel(39, 64), QColor(Qt::red).rgb()); - QCOMPARE(fb1.pixel(89, 64), QColor(Qt::red).rgb()); - QCOMPARE(fb1.pixel(64, 39), QColor(Qt::blue).rgb()); - QCOMPARE(fb1.pixel(64, 89), QColor(Qt::blue).rgb()); - QCOMPARE(fb1.pixel(167, 39), QColor(Qt::red).rgb()); - QCOMPARE(fb1.pixel(217, 39), QColor(Qt::red).rgb()); - QCOMPARE(fb1.pixel(192, 64), QColor(Qt::green).rgb()); - - QCOMPARE(fb2.pixel(39, 64), QColor(Qt::green).rgb()); - QCOMPARE(fb2.pixel(89, 64), QColor(Qt::green).rgb()); - QCOMPARE(fb2.pixel(64, 39), QColor(Qt::red).rgb()); - QCOMPARE(fb2.pixel(64, 89), QColor(Qt::red).rgb()); - QCOMPARE(fb2.pixel(167, 39), QColor(Qt::green).rgb()); - QCOMPARE(fb2.pixel(217, 39), QColor(Qt::green).rgb()); - QCOMPARE(fb2.pixel(192, 64), QColor(Qt::blue).rgb()); - - QCOMPARE(fb3.pixel(39, 64), QColor(Qt::blue).rgb()); - QCOMPARE(fb3.pixel(89, 64), QColor(Qt::blue).rgb()); - QCOMPARE(fb3.pixel(64, 39), QColor(Qt::green).rgb()); - QCOMPARE(fb3.pixel(64, 89), QColor(Qt::green).rgb()); - QCOMPARE(fb3.pixel(167, 39), QColor(Qt::blue).rgb()); - QCOMPARE(fb3.pixel(217, 39), QColor(Qt::blue).rgb()); - QCOMPARE(fb3.pixel(192, 64), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb1.pixel(39, 64), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb1.pixel(89, 64), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb1.pixel(64, 39), QColor(Qt::blue).rgb()); + QFUZZY_COMPARE_PIXELS(fb1.pixel(64, 89), QColor(Qt::blue).rgb()); + QFUZZY_COMPARE_PIXELS(fb1.pixel(167, 39), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb1.pixel(217, 39), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb1.pixel(192, 64), QColor(Qt::green).rgb()); + + QFUZZY_COMPARE_PIXELS(fb2.pixel(39, 64), QColor(Qt::green).rgb()); + QFUZZY_COMPARE_PIXELS(fb2.pixel(89, 64), QColor(Qt::green).rgb()); + QFUZZY_COMPARE_PIXELS(fb2.pixel(64, 39), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb2.pixel(64, 89), QColor(Qt::red).rgb()); + QFUZZY_COMPARE_PIXELS(fb2.pixel(167, 39), QColor(Qt::green).rgb()); + QFUZZY_COMPARE_PIXELS(fb2.pixel(217, 39), QColor(Qt::green).rgb()); + QFUZZY_COMPARE_PIXELS(fb2.pixel(192, 64), QColor(Qt::blue).rgb()); + + QFUZZY_COMPARE_PIXELS(fb3.pixel(39, 64), QColor(Qt::blue).rgb()); + QFUZZY_COMPARE_PIXELS(fb3.pixel(89, 64), QColor(Qt::blue).rgb()); + QFUZZY_COMPARE_PIXELS(fb3.pixel(64, 39), QColor(Qt::green).rgb()); + QFUZZY_COMPARE_PIXELS(fb3.pixel(64, 89), QColor(Qt::green).rgb()); + QFUZZY_COMPARE_PIXELS(fb3.pixel(167, 39), QColor(Qt::blue).rgb()); + QFUZZY_COMPARE_PIXELS(fb3.pixel(217, 39), QColor(Qt::blue).rgb()); + QFUZZY_COMPARE_PIXELS(fb3.pixel(192, 64), QColor(Qt::red).rgb()); } class FBOUseInGLWidget : public QGLWidget @@ -1102,8 +1172,6 @@ protected: void tst_QGL::glFBOUseInGLWidget() { - if (appDefaultDepth() < 24) - QSKIP("This test won't work for bit depths < 24", SkipAll); if (!QGLFramebufferObject::hasOpenGLFramebufferObjects()) QSKIP("QGLFramebufferObject not supported on this platform", SkipSingle); @@ -1122,17 +1190,15 @@ void tst_QGL::glFBOUseInGLWidget() QImage widgetFB = w.grabFrameBuffer(false); QImage widgetReference(widgetFB.size(), widgetFB.format()); widgetReference.fill(0xff0000ff); - QCOMPARE(widgetFB, widgetReference); + QFUZZY_COMPARE_IMAGES(widgetFB, widgetReference); QImage fboReference(w.fboImage.size(), w.fboImage.format()); fboReference.fill(0xffff0000); - QCOMPARE(w.fboImage, fboReference); + QFUZZY_COMPARE_IMAGES(w.fboImage, fboReference); } void tst_QGL::glWidgetReparent() { - if (appDefaultDepth() < 24) - QSKIP("This test won't work for bit depths < 24", SkipAll); // Try it as a top-level first: GLWidget *widget = new GLWidget; widget->setGeometry(0, 0, 200, 30); @@ -1222,7 +1288,7 @@ void tst_QGL::glWidgetRenderPixmap() QImage reference(fb.size(), QImage::Format_RGB32); reference.fill(0xffff0000); - QCOMPARE(fb, reference); + QFUZZY_COMPARE_IMAGES(fb, reference); } class ColormapExtended : public QGLColormap @@ -1495,8 +1561,6 @@ protected: void tst_QGL::replaceClipping() { - if (appDefaultDepth() < 24) - QSKIP("This test won't work for bit depths < 24", SkipAll); ReplaceClippingGLWidget glw; glw.resize(300, 300); glw.show(); @@ -1622,8 +1686,6 @@ protected: void tst_QGL::clipTest() { - if (appDefaultDepth() < 24) - QSKIP("This test won't work for bit depths < 24", SkipAll); ClipTestGLWidget glw; glw.resize(220, 220); glw.show(); -- cgit v0.12 From 2dce28261aaccff87ef25381dd66060738e31507 Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Fri, 6 Nov 2009 15:18:13 +0100 Subject: Make qgl autotests more stable & passing in test farm There were problems with false-failures due to the test farm's GL implementation having off-by-one pixel errors. To fix this, we don't compare every pixel but rather sample pixels in a grid pattern which avoids boundries. Reviewed-By: Samuel (cherry picked from commit 18a3daf86118bd23a28f05fcf1721969c4ba491b) --- tests/auto/qgl/tst_qgl.cpp | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index adb494e..aed5467 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -939,8 +939,8 @@ public: // This test only ensures it's possible to paint onto a QGLWidget. Full // paint engine feature testing is way out of scope! + p.fillRect(-1, -1, width()+2, height()+2, Qt::red); - p.fillRect(0, 0, width(), height(), Qt::red); // No p.end() or swap buffers, should be done automatically } @@ -1159,11 +1159,11 @@ protected: QPainter fboPainter; fboPainterBeginOk = fboPainter.begin(fbo); - fboPainter.fillRect(0, 0, 128, 128, Qt::red); + fboPainter.fillRect(-1, -1, 130, 130, Qt::red); fboPainter.end(); fboImage = fbo->toImage(); - widgetPainter.fillRect(rect(), Qt::blue); + widgetPainter.fillRect(-1, -1, width()+2, width()+2, Qt::blue); delete fbo; } @@ -1577,7 +1577,13 @@ void tst_QGL::replaceClipping() const QImage widgetFB = glw.grabFrameBuffer(false).convertToFormat(QImage::Format_RGB32); - QCOMPARE(widgetFB, reference); + // Sample pixels in a grid pattern which avoids false failures due to + // off-by-one pixel errors on some buggy GL implementations + for (int x = 25; x < reference.width(); x += 50) { + for (int y = 25; y < reference.width(); y += 50) { + QFUZZY_COMPARE_PIXELS(widgetFB.pixel(x, y), reference.pixel(x, y)); + } + } } class ClipTestGLWidget : public QGLWidget @@ -1585,7 +1591,7 @@ class ClipTestGLWidget : public QGLWidget public: void paint(QPainter *painter) { - painter->fillRect(rect(), Qt::white); + painter->fillRect(-1, -1, width()+2, height()+2, Qt::white); painter->setClipRect(10, 10, width()-20, height()-20); painter->fillRect(rect(), Qt::cyan); @@ -1702,7 +1708,13 @@ void tst_QGL::clipTest() const QImage widgetFB = glw.grabFrameBuffer(false).convertToFormat(QImage::Format_RGB32); - QCOMPARE(widgetFB, reference); + // Sample pixels in a grid pattern which avoids false failures due to + // off-by-one pixel errors on some buggy GL implementations + for (int x = 2; x < reference.width(); x += 5) { + for (int y = 2; y < reference.width(); y += 5) { + QFUZZY_COMPARE_PIXELS(widgetFB.pixel(x, y), reference.pixel(x, y)); + } + } } void tst_QGL::destroyFBOAfterContext() -- cgit v0.12 From 6eaf79b0f43a501b3459da39e64ff4a8cdc7cbf8 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Mon, 9 Nov 2009 10:18:35 +1000 Subject: Set frameless window hints on QGL test windows under QWS QWS combines the window title bar and the top-level widget into one window surface, which causes problems when the top-level widget is a QGLWidget: the raw GL surface contents are not the same as on other platforms where only the top-level widget contents are included in the window surface. This change sets Qt::FramelessWindowHint on QWS systems on widgets where we need to read back the top-level widget for comparison against a reference image. Reviewed-by: Sarah Smith (cherry picked from commit b48ae5932131b6d0934a50846cad441f6e9f5ccd) --- tests/auto/qgl/tst_qgl.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index aed5467..5fb27ba 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -805,6 +805,9 @@ void tst_QGL::graphicsViewClipping() scene.addWidget(widget)->setPos(0, 0); QGraphicsView view(&scene); +#ifdef Q_WS_QWS + view.setWindowFlags(Qt::FramelessWindowHint); +#endif view.resize(2*size, 2*size); QGLWidget *viewport = new QGLWidget; @@ -949,6 +952,9 @@ public: void tst_QGL::glWidgetRendering() { GLWidget w; +#ifdef Q_WS_QWS + w.setWindowFlags(Qt::FramelessWindowHint); +#endif w.setGeometry(100, 100, 200, 200); w.show(); @@ -1176,6 +1182,9 @@ void tst_QGL::glFBOUseInGLWidget() QSKIP("QGLFramebufferObject not supported on this platform", SkipSingle); FBOUseInGLWidget w; +#ifdef Q_WS_QWS + w.setWindowFlags(Qt::FramelessWindowHint); +#endif w.resize(128, 128); w.show(); @@ -1562,6 +1571,9 @@ protected: void tst_QGL::replaceClipping() { ReplaceClippingGLWidget glw; +#ifdef Q_WS_QWS + glw.setWindowFlags(Qt::FramelessWindowHint); +#endif glw.resize(300, 300); glw.show(); @@ -1693,6 +1705,9 @@ protected: void tst_QGL::clipTest() { ClipTestGLWidget glw; +#ifdef Q_WS_QWS + glw.setWindowFlags(Qt::FramelessWindowHint); +#endif glw.resize(220, 220); glw.show(); -- cgit v0.12 From 77eedcd880f1344a782c4882974dc7a1fdcc4ed8 Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Mon, 9 Nov 2009 08:32:40 +0100 Subject: Add a simpler FBO autotest which just uses glClear() If this autotest doesn't pass, FBOs are really broken. (cherry picked from commit 3143014a80d1dfdfe3bb0f6175a3f7f7f41b2aaf) --- tests/auto/qgl/tst_qgl.cpp | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index 5fb27ba..5dc072d 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -76,6 +76,7 @@ private slots: void partialGLWidgetUpdates_data(); void partialGLWidgetUpdates(); void glWidgetRendering(); + void glFBOSimpleRendering(); void glFBORendering(); void multipleFBOInterleavedRendering(); void glFBOUseInGLWidget(); @@ -973,6 +974,36 @@ void tst_QGL::glWidgetRendering() QFUZZY_COMPARE_IMAGES(fb, reference); } +void tst_QGL::glFBOSimpleRendering() +{ + if (!QGLFramebufferObject::hasOpenGLFramebufferObjects()) + QSKIP("QGLFramebufferObject not supported on this platform", SkipSingle); + + QGLWidget glw; + glw.makeCurrent(); + + // No multisample with combined depth/stencil attachment: + QGLFramebufferObjectFormat fboFormat; + fboFormat.setAttachment(QGLFramebufferObject::NoAttachment); + + // Don't complicate things by using NPOT: + QGLFramebufferObject *fbo = new QGLFramebufferObject(256, 128, fboFormat); + + fbo->bind(); + + glClearColor(1.0, 0.0, 0.0, 1.0); + glClear(GL_COLOR_BUFFER_BIT); + glFinish(); + + QImage fb = fbo->toImage().convertToFormat(QImage::Format_RGB32); + QImage reference(fb.size(), QImage::Format_RGB32); + reference.fill(0xffff0000); + + QFUZZY_COMPARE_IMAGES(fb, reference); + + delete fbo; +} + // NOTE: This tests that CombinedDepthStencil attachment works by assuming the // GL2 engine is being used and is implemented the same way as it was when // this autotest was written. If this is not the case, there may be some -- cgit v0.12 From f83aa5ea203a22766385b8f1484de3bc7306a9a5 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Tue, 17 Nov 2009 11:06:45 +0100 Subject: Replace LGPL license tags with LGPL-ONLY Reviewed-by: Jason McDonald (cherry picked from commit d86453830197a2d814ef7ac6b0c655a8f99e731f) --- src/script/api/qscriptable.cpp | 2 +- src/script/api/qscriptable.h | 2 +- src/script/api/qscriptable_p.h | 2 +- src/script/api/qscriptclass.cpp | 2 +- src/script/api/qscriptclass.h | 2 +- src/script/api/qscriptclasspropertyiterator.cpp | 2 +- src/script/api/qscriptclasspropertyiterator.h | 2 +- src/script/api/qscriptcontext.cpp | 2 +- src/script/api/qscriptcontext.h | 2 +- src/script/api/qscriptcontext_p.h | 2 +- src/script/api/qscriptcontextinfo.cpp | 2 +- src/script/api/qscriptcontextinfo.h | 2 +- src/script/api/qscriptengine.cpp | 2 +- src/script/api/qscriptengine.h | 2 +- src/script/api/qscriptengine_p.h | 2 +- src/script/api/qscriptengineagent.cpp | 2 +- src/script/api/qscriptengineagent.h | 2 +- src/script/api/qscriptengineagent_p.h | 2 +- src/script/api/qscriptextensioninterface.h | 2 +- src/script/api/qscriptextensionplugin.cpp | 2 +- src/script/api/qscriptextensionplugin.h | 2 +- src/script/api/qscriptprogram.cpp | 2 +- src/script/api/qscriptprogram.h | 2 +- src/script/api/qscriptprogram_p.h | 2 +- src/script/api/qscriptstring.cpp | 2 +- src/script/api/qscriptstring.h | 2 +- src/script/api/qscriptstring_p.h | 2 +- src/script/api/qscriptvalue.cpp | 2 +- src/script/api/qscriptvalue.h | 2 +- src/script/api/qscriptvalue_p.h | 2 +- src/script/api/qscriptvalueiterator.cpp | 2 +- src/script/api/qscriptvalueiterator.h | 2 +- src/script/bridge/qscriptactivationobject.cpp | 2 +- src/script/bridge/qscriptactivationobject_p.h | 2 +- src/script/bridge/qscriptclassobject.cpp | 2 +- src/script/bridge/qscriptclassobject_p.h | 2 +- src/script/bridge/qscriptdeclarativeclass.cpp | 2 +- src/script/bridge/qscriptdeclarativeclass_p.h | 2 +- src/script/bridge/qscriptdeclarativeobject.cpp | 2 +- src/script/bridge/qscriptdeclarativeobject_p.h | 2 +- src/script/bridge/qscriptfunction.cpp | 2 +- src/script/bridge/qscriptfunction_p.h | 2 +- src/script/bridge/qscriptglobalobject.cpp | 2 +- src/script/bridge/qscriptglobalobject_p.h | 2 +- src/script/bridge/qscriptobject.cpp | 2 +- src/script/bridge/qscriptobject_p.h | 2 +- src/script/bridge/qscriptqobject.cpp | 2 +- src/script/bridge/qscriptqobject_p.h | 2 +- src/script/bridge/qscriptvariant.cpp | 2 +- src/script/bridge/qscriptvariant_p.h | 2 +- src/script/parser/qscript.g | 2 +- src/script/parser/qscriptast.cpp | 2 +- src/script/parser/qscriptast_p.h | 2 +- src/script/parser/qscriptastfwd_p.h | 2 +- src/script/parser/qscriptastvisitor.cpp | 2 +- src/script/parser/qscriptastvisitor_p.h | 2 +- src/script/parser/qscriptgrammar.cpp | 2 +- src/script/parser/qscriptgrammar_p.h | 2 +- src/script/parser/qscriptlexer.cpp | 2 +- src/script/parser/qscriptlexer_p.h | 2 +- src/script/parser/qscriptparser.cpp | 2 +- src/script/parser/qscriptparser_p.h | 2 +- src/script/parser/qscriptsyntaxchecker.cpp | 2 +- src/script/parser/qscriptsyntaxchecker_p.h | 2 +- src/script/utils/qscriptdate.cpp | 2 +- src/script/utils/qscriptdate_p.h | 2 +- 66 files changed, 66 insertions(+), 66 deletions(-) diff --git a/src/script/api/qscriptable.cpp b/src/script/api/qscriptable.cpp index c83653c..4f50cd8 100644 --- a/src/script/api/qscriptable.cpp +++ b/src/script/api/qscriptable.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptable.h b/src/script/api/qscriptable.h index 7b92f74..06dbacc 100644 --- a/src/script/api/qscriptable.h +++ b/src/script/api/qscriptable.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptable_p.h b/src/script/api/qscriptable_p.h index b4e84f0..b48acec 100644 --- a/src/script/api/qscriptable_p.h +++ b/src/script/api/qscriptable_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptclass.cpp b/src/script/api/qscriptclass.cpp index ec71d85..f2f158a 100644 --- a/src/script/api/qscriptclass.cpp +++ b/src/script/api/qscriptclass.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptclass.h b/src/script/api/qscriptclass.h index c416f37..043488e 100644 --- a/src/script/api/qscriptclass.h +++ b/src/script/api/qscriptclass.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptclasspropertyiterator.cpp b/src/script/api/qscriptclasspropertyiterator.cpp index 14077ce..120e7d5 100644 --- a/src/script/api/qscriptclasspropertyiterator.cpp +++ b/src/script/api/qscriptclasspropertyiterator.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptclasspropertyiterator.h b/src/script/api/qscriptclasspropertyiterator.h index f8ea065..c0962ca 100644 --- a/src/script/api/qscriptclasspropertyiterator.h +++ b/src/script/api/qscriptclasspropertyiterator.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptcontext.cpp b/src/script/api/qscriptcontext.cpp index caa4dc2..42d5a7b 100644 --- a/src/script/api/qscriptcontext.cpp +++ b/src/script/api/qscriptcontext.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptcontext.h b/src/script/api/qscriptcontext.h index 348ac9b..c643885 100644 --- a/src/script/api/qscriptcontext.h +++ b/src/script/api/qscriptcontext.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptcontext_p.h b/src/script/api/qscriptcontext_p.h index a451103..d854d6f 100644 --- a/src/script/api/qscriptcontext_p.h +++ b/src/script/api/qscriptcontext_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptcontextinfo.cpp b/src/script/api/qscriptcontextinfo.cpp index 6c34c5e..ab45727 100644 --- a/src/script/api/qscriptcontextinfo.cpp +++ b/src/script/api/qscriptcontextinfo.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptcontextinfo.h b/src/script/api/qscriptcontextinfo.h index 778473c..5fe2439 100644 --- a/src/script/api/qscriptcontextinfo.h +++ b/src/script/api/qscriptcontextinfo.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptengine.cpp b/src/script/api/qscriptengine.cpp index 216f325..065de41 100644 --- a/src/script/api/qscriptengine.cpp +++ b/src/script/api/qscriptengine.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptengine.h b/src/script/api/qscriptengine.h index 7db61e1..87ee9d1 100644 --- a/src/script/api/qscriptengine.h +++ b/src/script/api/qscriptengine.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptengine_p.h b/src/script/api/qscriptengine_p.h index e7cdcda..237350a 100644 --- a/src/script/api/qscriptengine_p.h +++ b/src/script/api/qscriptengine_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptengineagent.cpp b/src/script/api/qscriptengineagent.cpp index 0ca7ecc..741ded1 100644 --- a/src/script/api/qscriptengineagent.cpp +++ b/src/script/api/qscriptengineagent.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptengineagent.h b/src/script/api/qscriptengineagent.h index e260f44..ff7824f 100644 --- a/src/script/api/qscriptengineagent.h +++ b/src/script/api/qscriptengineagent.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptengineagent_p.h b/src/script/api/qscriptengineagent_p.h index 86e4378..287badc 100644 --- a/src/script/api/qscriptengineagent_p.h +++ b/src/script/api/qscriptengineagent_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptextensioninterface.h b/src/script/api/qscriptextensioninterface.h index 0084121..fc74720 100644 --- a/src/script/api/qscriptextensioninterface.h +++ b/src/script/api/qscriptextensioninterface.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptextensionplugin.cpp b/src/script/api/qscriptextensionplugin.cpp index 782df58..3efe5d5 100644 --- a/src/script/api/qscriptextensionplugin.cpp +++ b/src/script/api/qscriptextensionplugin.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptextensionplugin.h b/src/script/api/qscriptextensionplugin.h index 6cc1efb..05af50b 100644 --- a/src/script/api/qscriptextensionplugin.h +++ b/src/script/api/qscriptextensionplugin.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptprogram.cpp b/src/script/api/qscriptprogram.cpp index c30f381..c37ffd2 100644 --- a/src/script/api/qscriptprogram.cpp +++ b/src/script/api/qscriptprogram.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptprogram.h b/src/script/api/qscriptprogram.h index de891cd..408fc3e 100644 --- a/src/script/api/qscriptprogram.h +++ b/src/script/api/qscriptprogram.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptprogram_p.h b/src/script/api/qscriptprogram_p.h index 5175079..4f23139 100644 --- a/src/script/api/qscriptprogram_p.h +++ b/src/script/api/qscriptprogram_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptstring.cpp b/src/script/api/qscriptstring.cpp index 10fccd0..49cc723 100644 --- a/src/script/api/qscriptstring.cpp +++ b/src/script/api/qscriptstring.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptstring.h b/src/script/api/qscriptstring.h index bf5d1d5..3712b4b 100644 --- a/src/script/api/qscriptstring.h +++ b/src/script/api/qscriptstring.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptstring_p.h b/src/script/api/qscriptstring_p.h index 8e344e8..57d3aca 100644 --- a/src/script/api/qscriptstring_p.h +++ b/src/script/api/qscriptstring_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptvalue.cpp b/src/script/api/qscriptvalue.cpp index d6cbb41..ba02c08 100644 --- a/src/script/api/qscriptvalue.cpp +++ b/src/script/api/qscriptvalue.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptvalue.h b/src/script/api/qscriptvalue.h index aba3327..d8e3383 100644 --- a/src/script/api/qscriptvalue.h +++ b/src/script/api/qscriptvalue.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptvalue_p.h b/src/script/api/qscriptvalue_p.h index c322a37..bffcb7f 100644 --- a/src/script/api/qscriptvalue_p.h +++ b/src/script/api/qscriptvalue_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptvalueiterator.cpp b/src/script/api/qscriptvalueiterator.cpp index cf27af6..91d0009 100644 --- a/src/script/api/qscriptvalueiterator.cpp +++ b/src/script/api/qscriptvalueiterator.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/api/qscriptvalueiterator.h b/src/script/api/qscriptvalueiterator.h index 26ddbed..9d803ea 100644 --- a/src/script/api/qscriptvalueiterator.h +++ b/src/script/api/qscriptvalueiterator.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptactivationobject.cpp b/src/script/bridge/qscriptactivationobject.cpp index edccb3e..f82a72f 100644 --- a/src/script/bridge/qscriptactivationobject.cpp +++ b/src/script/bridge/qscriptactivationobject.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptactivationobject_p.h b/src/script/bridge/qscriptactivationobject_p.h index f313f90..6fb4c3c 100644 --- a/src/script/bridge/qscriptactivationobject_p.h +++ b/src/script/bridge/qscriptactivationobject_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptclassobject.cpp b/src/script/bridge/qscriptclassobject.cpp index 1dde98b..21295bf 100644 --- a/src/script/bridge/qscriptclassobject.cpp +++ b/src/script/bridge/qscriptclassobject.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptclassobject_p.h b/src/script/bridge/qscriptclassobject_p.h index 9b34244..edba7ca 100644 --- a/src/script/bridge/qscriptclassobject_p.h +++ b/src/script/bridge/qscriptclassobject_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptdeclarativeclass.cpp b/src/script/bridge/qscriptdeclarativeclass.cpp index 49e0919..b892c2b 100644 --- a/src/script/bridge/qscriptdeclarativeclass.cpp +++ b/src/script/bridge/qscriptdeclarativeclass.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtDeclarative module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptdeclarativeclass_p.h b/src/script/bridge/qscriptdeclarativeclass_p.h index d0e653d..901fa30 100644 --- a/src/script/bridge/qscriptdeclarativeclass_p.h +++ b/src/script/bridge/qscriptdeclarativeclass_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtDeclarative module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptdeclarativeobject.cpp b/src/script/bridge/qscriptdeclarativeobject.cpp index 1af632d..8d1bd95 100644 --- a/src/script/bridge/qscriptdeclarativeobject.cpp +++ b/src/script/bridge/qscriptdeclarativeobject.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtDeclarative module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptdeclarativeobject_p.h b/src/script/bridge/qscriptdeclarativeobject_p.h index 73e5527..d8f15a3 100644 --- a/src/script/bridge/qscriptdeclarativeobject_p.h +++ b/src/script/bridge/qscriptdeclarativeobject_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtDeclarative module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptfunction.cpp b/src/script/bridge/qscriptfunction.cpp index d3767bf..19c088a 100644 --- a/src/script/bridge/qscriptfunction.cpp +++ b/src/script/bridge/qscriptfunction.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptfunction_p.h b/src/script/bridge/qscriptfunction_p.h index bfcd703..04a6449 100644 --- a/src/script/bridge/qscriptfunction_p.h +++ b/src/script/bridge/qscriptfunction_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptglobalobject.cpp b/src/script/bridge/qscriptglobalobject.cpp index c624a31..3e3e2dd 100644 --- a/src/script/bridge/qscriptglobalobject.cpp +++ b/src/script/bridge/qscriptglobalobject.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptglobalobject_p.h b/src/script/bridge/qscriptglobalobject_p.h index 01784c2..45a25c2 100644 --- a/src/script/bridge/qscriptglobalobject_p.h +++ b/src/script/bridge/qscriptglobalobject_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptobject.cpp b/src/script/bridge/qscriptobject.cpp index 1fdf0b1..facb950 100644 --- a/src/script/bridge/qscriptobject.cpp +++ b/src/script/bridge/qscriptobject.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptobject_p.h b/src/script/bridge/qscriptobject_p.h index 0992eec..432bae4 100644 --- a/src/script/bridge/qscriptobject_p.h +++ b/src/script/bridge/qscriptobject_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptqobject.cpp b/src/script/bridge/qscriptqobject.cpp index caf1018..74ec999 100644 --- a/src/script/bridge/qscriptqobject.cpp +++ b/src/script/bridge/qscriptqobject.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptqobject_p.h b/src/script/bridge/qscriptqobject_p.h index 2d482cc..62af3e2 100644 --- a/src/script/bridge/qscriptqobject_p.h +++ b/src/script/bridge/qscriptqobject_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptvariant.cpp b/src/script/bridge/qscriptvariant.cpp index 725f4e0..e3fc352 100644 --- a/src/script/bridge/qscriptvariant.cpp +++ b/src/script/bridge/qscriptvariant.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/bridge/qscriptvariant_p.h b/src/script/bridge/qscriptvariant_p.h index 445ca69..77f9b8b 100644 --- a/src/script/bridge/qscriptvariant_p.h +++ b/src/script/bridge/qscriptvariant_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscript.g b/src/script/parser/qscript.g index b0b0cdf..324a6e5 100644 --- a/src/script/parser/qscript.g +++ b/src/script/parser/qscript.g @@ -6,7 +6,7 @@ -- -- This file is part of the QtScript module of the Qt Toolkit. -- --- $QT_BEGIN_LICENSE:LGPL$ +-- $QT_BEGIN_LICENSE:LGPL-ONLY$ -- No Commercial Usage -- This file contains pre-release code and may not be distributed. -- You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptast.cpp b/src/script/parser/qscriptast.cpp index 29d3557..c7a2a73 100644 --- a/src/script/parser/qscriptast.cpp +++ b/src/script/parser/qscriptast.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptast_p.h b/src/script/parser/qscriptast_p.h index 5f687eb..6918332 100644 --- a/src/script/parser/qscriptast_p.h +++ b/src/script/parser/qscriptast_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptastfwd_p.h b/src/script/parser/qscriptastfwd_p.h index 620128d..0f84144 100644 --- a/src/script/parser/qscriptastfwd_p.h +++ b/src/script/parser/qscriptastfwd_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptastvisitor.cpp b/src/script/parser/qscriptastvisitor.cpp index 1e51178..feeb0a8 100644 --- a/src/script/parser/qscriptastvisitor.cpp +++ b/src/script/parser/qscriptastvisitor.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptastvisitor_p.h b/src/script/parser/qscriptastvisitor_p.h index dc8a76f9..fb3dafb 100644 --- a/src/script/parser/qscriptastvisitor_p.h +++ b/src/script/parser/qscriptastvisitor_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptgrammar.cpp b/src/script/parser/qscriptgrammar.cpp index cbb1ab8..4a2f19e 100644 --- a/src/script/parser/qscriptgrammar.cpp +++ b/src/script/parser/qscriptgrammar.cpp @@ -7,7 +7,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptgrammar_p.h b/src/script/parser/qscriptgrammar_p.h index 9e0f4f8..3296753 100644 --- a/src/script/parser/qscriptgrammar_p.h +++ b/src/script/parser/qscriptgrammar_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptlexer.cpp b/src/script/parser/qscriptlexer.cpp index 5080d10..6dc4dc7 100644 --- a/src/script/parser/qscriptlexer.cpp +++ b/src/script/parser/qscriptlexer.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptlexer_p.h b/src/script/parser/qscriptlexer_p.h index b377767..3ecad5a 100644 --- a/src/script/parser/qscriptlexer_p.h +++ b/src/script/parser/qscriptlexer_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptparser.cpp b/src/script/parser/qscriptparser.cpp index 197a486..60eea96 100644 --- a/src/script/parser/qscriptparser.cpp +++ b/src/script/parser/qscriptparser.cpp @@ -8,7 +8,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptparser_p.h b/src/script/parser/qscriptparser_p.h index 5f62db7..f180db7 100644 --- a/src/script/parser/qscriptparser_p.h +++ b/src/script/parser/qscriptparser_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptsyntaxchecker.cpp b/src/script/parser/qscriptsyntaxchecker.cpp index 9256695..e5f92ec 100644 --- a/src/script/parser/qscriptsyntaxchecker.cpp +++ b/src/script/parser/qscriptsyntaxchecker.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/parser/qscriptsyntaxchecker_p.h b/src/script/parser/qscriptsyntaxchecker_p.h index edc4b59..6ea08d7 100644 --- a/src/script/parser/qscriptsyntaxchecker_p.h +++ b/src/script/parser/qscriptsyntaxchecker_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/utils/qscriptdate.cpp b/src/script/utils/qscriptdate.cpp index 9e402b0..427ef7e 100644 --- a/src/script/utils/qscriptdate.cpp +++ b/src/script/utils/qscriptdate.cpp @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions diff --git a/src/script/utils/qscriptdate_p.h b/src/script/utils/qscriptdate_p.h index 15bac00..cb08b33 100644 --- a/src/script/utils/qscriptdate_p.h +++ b/src/script/utils/qscriptdate_p.h @@ -6,7 +6,7 @@ ** ** This file is part of the QtScript module of the Qt Toolkit. ** -** $QT_BEGIN_LICENSE:LGPL$ +** $QT_BEGIN_LICENSE:LGPL-ONLY$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions -- cgit v0.12 From 2aec3c439a63a8b17817c4db0d7b4757a5c33ab4 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Tue, 17 Nov 2009 11:10:33 +0100 Subject: Fixed the QtScript license information in the source files to refer to the LGPL only. To do this I ran replace-licenses.zsh $QTDIR/src/script release Reviewed-by: Jason McDonald (cherry picked from commit 3d1bd509fdc8f06ec8cf814682941ad7ac47f1ff) --- src/script/api/qscriptable.cpp | 20 +------------------- src/script/api/qscriptable.h | 20 +------------------- src/script/api/qscriptable_p.h | 20 +------------------- src/script/api/qscriptclass.cpp | 20 +------------------- src/script/api/qscriptclass.h | 20 +------------------- src/script/api/qscriptclasspropertyiterator.cpp | 20 +------------------- src/script/api/qscriptclasspropertyiterator.h | 20 +------------------- src/script/api/qscriptcontext.cpp | 20 +------------------- src/script/api/qscriptcontext.h | 20 +------------------- src/script/api/qscriptcontext_p.h | 20 +------------------- src/script/api/qscriptcontextinfo.cpp | 20 +------------------- src/script/api/qscriptcontextinfo.h | 20 +------------------- src/script/api/qscriptengine.cpp | 20 +------------------- src/script/api/qscriptengine.h | 20 +------------------- src/script/api/qscriptengine_p.h | 20 +------------------- src/script/api/qscriptengineagent.cpp | 20 +------------------- src/script/api/qscriptengineagent.h | 20 +------------------- src/script/api/qscriptengineagent_p.h | 20 +------------------- src/script/api/qscriptextensioninterface.h | 20 +------------------- src/script/api/qscriptextensionplugin.cpp | 20 +------------------- src/script/api/qscriptextensionplugin.h | 20 +------------------- src/script/api/qscriptprogram.cpp | 20 +------------------- src/script/api/qscriptprogram.h | 20 +------------------- src/script/api/qscriptprogram_p.h | 20 +------------------- src/script/api/qscriptstring.cpp | 20 +------------------- src/script/api/qscriptstring.h | 20 +------------------- src/script/api/qscriptstring_p.h | 20 +------------------- src/script/api/qscriptvalue.cpp | 20 +------------------- src/script/api/qscriptvalue.h | 20 +------------------- src/script/api/qscriptvalue_p.h | 20 +------------------- src/script/api/qscriptvalueiterator.cpp | 20 +------------------- src/script/api/qscriptvalueiterator.h | 20 +------------------- src/script/bridge/qscriptactivationobject.cpp | 20 +------------------- src/script/bridge/qscriptactivationobject_p.h | 20 +------------------- src/script/bridge/qscriptclassobject.cpp | 20 +------------------- src/script/bridge/qscriptclassobject_p.h | 20 +------------------- src/script/bridge/qscriptdeclarativeclass.cpp | 20 +------------------- src/script/bridge/qscriptdeclarativeclass_p.h | 20 +------------------- src/script/bridge/qscriptdeclarativeobject.cpp | 20 +------------------- src/script/bridge/qscriptdeclarativeobject_p.h | 20 +------------------- src/script/bridge/qscriptfunction.cpp | 20 +------------------- src/script/bridge/qscriptfunction_p.h | 20 +------------------- src/script/bridge/qscriptglobalobject.cpp | 20 +------------------- src/script/bridge/qscriptglobalobject_p.h | 20 +------------------- src/script/bridge/qscriptobject.cpp | 20 +------------------- src/script/bridge/qscriptobject_p.h | 20 +------------------- src/script/bridge/qscriptqobject.cpp | 20 +------------------- src/script/bridge/qscriptqobject_p.h | 20 +------------------- src/script/bridge/qscriptvariant.cpp | 20 +------------------- src/script/bridge/qscriptvariant_p.h | 20 +------------------- src/script/parser/qscript.g | 20 +------------------- src/script/parser/qscriptast.cpp | 20 +------------------- src/script/parser/qscriptast_p.h | 20 +------------------- src/script/parser/qscriptastfwd_p.h | 20 +------------------- src/script/parser/qscriptastvisitor.cpp | 20 +------------------- src/script/parser/qscriptastvisitor_p.h | 20 +------------------- src/script/parser/qscriptgrammar.cpp | 20 +------------------- src/script/parser/qscriptgrammar_p.h | 20 +------------------- src/script/parser/qscriptlexer.cpp | 20 +------------------- src/script/parser/qscriptlexer_p.h | 20 +------------------- src/script/parser/qscriptparser.cpp | 20 +------------------- src/script/parser/qscriptparser_p.h | 20 +------------------- src/script/parser/qscriptsyntaxchecker.cpp | 20 +------------------- src/script/parser/qscriptsyntaxchecker_p.h | 20 +------------------- src/script/utils/qscriptdate.cpp | 20 +------------------- src/script/utils/qscriptdate_p.h | 20 +------------------- 66 files changed, 66 insertions(+), 1254 deletions(-) diff --git a/src/script/api/qscriptable.cpp b/src/script/api/qscriptable.cpp index 4f50cd8..28e72c8 100644 --- a/src/script/api/qscriptable.cpp +++ b/src/script/api/qscriptable.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptable.h b/src/script/api/qscriptable.h index 06dbacc..697a271 100644 --- a/src/script/api/qscriptable.h +++ b/src/script/api/qscriptable.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptable_p.h b/src/script/api/qscriptable_p.h index b48acec..094950c 100644 --- a/src/script/api/qscriptable_p.h +++ b/src/script/api/qscriptable_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptclass.cpp b/src/script/api/qscriptclass.cpp index f2f158a..c982682 100644 --- a/src/script/api/qscriptclass.cpp +++ b/src/script/api/qscriptclass.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptclass.h b/src/script/api/qscriptclass.h index 043488e..df3b1a9 100644 --- a/src/script/api/qscriptclass.h +++ b/src/script/api/qscriptclass.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptclasspropertyiterator.cpp b/src/script/api/qscriptclasspropertyiterator.cpp index 120e7d5..b8f278a 100644 --- a/src/script/api/qscriptclasspropertyiterator.cpp +++ b/src/script/api/qscriptclasspropertyiterator.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptclasspropertyiterator.h b/src/script/api/qscriptclasspropertyiterator.h index c0962ca..affec81 100644 --- a/src/script/api/qscriptclasspropertyiterator.h +++ b/src/script/api/qscriptclasspropertyiterator.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptcontext.cpp b/src/script/api/qscriptcontext.cpp index 42d5a7b..77bac9b 100644 --- a/src/script/api/qscriptcontext.cpp +++ b/src/script/api/qscriptcontext.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptcontext.h b/src/script/api/qscriptcontext.h index c643885..5284b13 100644 --- a/src/script/api/qscriptcontext.h +++ b/src/script/api/qscriptcontext.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptcontext_p.h b/src/script/api/qscriptcontext_p.h index d854d6f..e378b92 100644 --- a/src/script/api/qscriptcontext_p.h +++ b/src/script/api/qscriptcontext_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptcontextinfo.cpp b/src/script/api/qscriptcontextinfo.cpp index ab45727..d3a15ec 100644 --- a/src/script/api/qscriptcontextinfo.cpp +++ b/src/script/api/qscriptcontextinfo.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptcontextinfo.h b/src/script/api/qscriptcontextinfo.h index 5fe2439..dcc57ad 100644 --- a/src/script/api/qscriptcontextinfo.h +++ b/src/script/api/qscriptcontextinfo.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptengine.cpp b/src/script/api/qscriptengine.cpp index 065de41..d519102 100644 --- a/src/script/api/qscriptengine.cpp +++ b/src/script/api/qscriptengine.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptengine.h b/src/script/api/qscriptengine.h index 87ee9d1..8cacc52 100644 --- a/src/script/api/qscriptengine.h +++ b/src/script/api/qscriptengine.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptengine_p.h b/src/script/api/qscriptengine_p.h index 237350a..68bf8e0 100644 --- a/src/script/api/qscriptengine_p.h +++ b/src/script/api/qscriptengine_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptengineagent.cpp b/src/script/api/qscriptengineagent.cpp index 741ded1..e7998b7 100644 --- a/src/script/api/qscriptengineagent.cpp +++ b/src/script/api/qscriptengineagent.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptengineagent.h b/src/script/api/qscriptengineagent.h index ff7824f..37c2534 100644 --- a/src/script/api/qscriptengineagent.h +++ b/src/script/api/qscriptengineagent.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptengineagent_p.h b/src/script/api/qscriptengineagent_p.h index 287badc..efbcb4d 100644 --- a/src/script/api/qscriptengineagent_p.h +++ b/src/script/api/qscriptengineagent_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptextensioninterface.h b/src/script/api/qscriptextensioninterface.h index fc74720..9923f4a 100644 --- a/src/script/api/qscriptextensioninterface.h +++ b/src/script/api/qscriptextensioninterface.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptextensionplugin.cpp b/src/script/api/qscriptextensionplugin.cpp index 3efe5d5..d0c770b 100644 --- a/src/script/api/qscriptextensionplugin.cpp +++ b/src/script/api/qscriptextensionplugin.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptextensionplugin.h b/src/script/api/qscriptextensionplugin.h index 05af50b..e4d1da6 100644 --- a/src/script/api/qscriptextensionplugin.h +++ b/src/script/api/qscriptextensionplugin.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptprogram.cpp b/src/script/api/qscriptprogram.cpp index c37ffd2..deea582 100644 --- a/src/script/api/qscriptprogram.cpp +++ b/src/script/api/qscriptprogram.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptprogram.h b/src/script/api/qscriptprogram.h index 408fc3e..54e9f01 100644 --- a/src/script/api/qscriptprogram.h +++ b/src/script/api/qscriptprogram.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptprogram_p.h b/src/script/api/qscriptprogram_p.h index 4f23139..61a5b01 100644 --- a/src/script/api/qscriptprogram_p.h +++ b/src/script/api/qscriptprogram_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptstring.cpp b/src/script/api/qscriptstring.cpp index 49cc723..65f797d 100644 --- a/src/script/api/qscriptstring.cpp +++ b/src/script/api/qscriptstring.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptstring.h b/src/script/api/qscriptstring.h index 3712b4b..be99f53 100644 --- a/src/script/api/qscriptstring.h +++ b/src/script/api/qscriptstring.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptstring_p.h b/src/script/api/qscriptstring_p.h index 57d3aca..cb418ad 100644 --- a/src/script/api/qscriptstring_p.h +++ b/src/script/api/qscriptstring_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptvalue.cpp b/src/script/api/qscriptvalue.cpp index ba02c08..286230f 100644 --- a/src/script/api/qscriptvalue.cpp +++ b/src/script/api/qscriptvalue.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptvalue.h b/src/script/api/qscriptvalue.h index d8e3383..0431ee5 100644 --- a/src/script/api/qscriptvalue.h +++ b/src/script/api/qscriptvalue.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptvalue_p.h b/src/script/api/qscriptvalue_p.h index bffcb7f..8211607 100644 --- a/src/script/api/qscriptvalue_p.h +++ b/src/script/api/qscriptvalue_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptvalueiterator.cpp b/src/script/api/qscriptvalueiterator.cpp index 91d0009..03cb695 100644 --- a/src/script/api/qscriptvalueiterator.cpp +++ b/src/script/api/qscriptvalueiterator.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/api/qscriptvalueiterator.h b/src/script/api/qscriptvalueiterator.h index 9d803ea..946a322 100644 --- a/src/script/api/qscriptvalueiterator.h +++ b/src/script/api/qscriptvalueiterator.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptactivationobject.cpp b/src/script/bridge/qscriptactivationobject.cpp index f82a72f..80f4bf1 100644 --- a/src/script/bridge/qscriptactivationobject.cpp +++ b/src/script/bridge/qscriptactivationobject.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptactivationobject_p.h b/src/script/bridge/qscriptactivationobject_p.h index 6fb4c3c..80d8c1e 100644 --- a/src/script/bridge/qscriptactivationobject_p.h +++ b/src/script/bridge/qscriptactivationobject_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptclassobject.cpp b/src/script/bridge/qscriptclassobject.cpp index 21295bf..43ea5f9 100644 --- a/src/script/bridge/qscriptclassobject.cpp +++ b/src/script/bridge/qscriptclassobject.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptclassobject_p.h b/src/script/bridge/qscriptclassobject_p.h index edba7ca..8ebde3a 100644 --- a/src/script/bridge/qscriptclassobject_p.h +++ b/src/script/bridge/qscriptclassobject_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptdeclarativeclass.cpp b/src/script/bridge/qscriptdeclarativeclass.cpp index b892c2b..df00ce9 100644 --- a/src/script/bridge/qscriptdeclarativeclass.cpp +++ b/src/script/bridge/qscriptdeclarativeclass.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtDeclarative module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptdeclarativeclass_p.h b/src/script/bridge/qscriptdeclarativeclass_p.h index 901fa30..40e5051 100644 --- a/src/script/bridge/qscriptdeclarativeclass_p.h +++ b/src/script/bridge/qscriptdeclarativeclass_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtDeclarative module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptdeclarativeobject.cpp b/src/script/bridge/qscriptdeclarativeobject.cpp index 8d1bd95..6b4f5cb 100644 --- a/src/script/bridge/qscriptdeclarativeobject.cpp +++ b/src/script/bridge/qscriptdeclarativeobject.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtDeclarative module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptdeclarativeobject_p.h b/src/script/bridge/qscriptdeclarativeobject_p.h index d8f15a3..2aa3fb0 100644 --- a/src/script/bridge/qscriptdeclarativeobject_p.h +++ b/src/script/bridge/qscriptdeclarativeobject_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtDeclarative module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptfunction.cpp b/src/script/bridge/qscriptfunction.cpp index 19c088a..e2e6120 100644 --- a/src/script/bridge/qscriptfunction.cpp +++ b/src/script/bridge/qscriptfunction.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptfunction_p.h b/src/script/bridge/qscriptfunction_p.h index 04a6449..10e3f42 100644 --- a/src/script/bridge/qscriptfunction_p.h +++ b/src/script/bridge/qscriptfunction_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptglobalobject.cpp b/src/script/bridge/qscriptglobalobject.cpp index 3e3e2dd..2217025 100644 --- a/src/script/bridge/qscriptglobalobject.cpp +++ b/src/script/bridge/qscriptglobalobject.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptglobalobject_p.h b/src/script/bridge/qscriptglobalobject_p.h index 45a25c2..9909afc 100644 --- a/src/script/bridge/qscriptglobalobject_p.h +++ b/src/script/bridge/qscriptglobalobject_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptobject.cpp b/src/script/bridge/qscriptobject.cpp index facb950..2d71c43 100644 --- a/src/script/bridge/qscriptobject.cpp +++ b/src/script/bridge/qscriptobject.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptobject_p.h b/src/script/bridge/qscriptobject_p.h index 432bae4..a4faa06 100644 --- a/src/script/bridge/qscriptobject_p.h +++ b/src/script/bridge/qscriptobject_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptqobject.cpp b/src/script/bridge/qscriptqobject.cpp index 74ec999..559fcd3 100644 --- a/src/script/bridge/qscriptqobject.cpp +++ b/src/script/bridge/qscriptqobject.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptqobject_p.h b/src/script/bridge/qscriptqobject_p.h index 62af3e2..41900b5 100644 --- a/src/script/bridge/qscriptqobject_p.h +++ b/src/script/bridge/qscriptqobject_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptvariant.cpp b/src/script/bridge/qscriptvariant.cpp index e3fc352..cc5df9a 100644 --- a/src/script/bridge/qscriptvariant.cpp +++ b/src/script/bridge/qscriptvariant.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/bridge/qscriptvariant_p.h b/src/script/bridge/qscriptvariant_p.h index 77f9b8b..81312e8 100644 --- a/src/script/bridge/qscriptvariant_p.h +++ b/src/script/bridge/qscriptvariant_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscript.g b/src/script/parser/qscript.g index 324a6e5..c708a56 100644 --- a/src/script/parser/qscript.g +++ b/src/script/parser/qscript.g @@ -7,34 +7,16 @@ -- This file is part of the QtScript module of the Qt Toolkit. -- -- $QT_BEGIN_LICENSE:LGPL-ONLY$ --- No Commercial Usage --- This file contains pre-release code and may not be distributed. --- You may use this file in accordance with the terms and conditions --- contained in the Technology Preview License Agreement accompanying --- this package. --- -- GNU Lesser General Public License Usage --- Alternatively, this file may be used under the terms of the GNU Lesser +-- This file may be used under the terms of the GNU Lesser -- General Public License version 2.1 as published by the Free Software -- Foundation and appearing in the file LICENSE.LGPL included in the -- packaging of this file. Please review the following information to -- ensure the GNU Lesser General Public License version 2.1 requirements -- will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -- --- In addition, as a special exception, Nokia gives you certain additional --- rights. These rights are described in the Nokia Qt LGPL Exception --- version 1.1, included in the file LGPL_EXCEPTION.txt in this package. --- -- If you have questions regarding the use of this file, please contact -- Nokia at qt-info@nokia.com. --- --- --- --- --- --- --- --- -- $QT_END_LICENSE$ -- ---------------------------------------------------------------------------- diff --git a/src/script/parser/qscriptast.cpp b/src/script/parser/qscriptast.cpp index c7a2a73..c2ba81b 100644 --- a/src/script/parser/qscriptast.cpp +++ b/src/script/parser/qscriptast.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptast_p.h b/src/script/parser/qscriptast_p.h index 6918332..921c9d8 100644 --- a/src/script/parser/qscriptast_p.h +++ b/src/script/parser/qscriptast_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptastfwd_p.h b/src/script/parser/qscriptastfwd_p.h index 0f84144..3b38303 100644 --- a/src/script/parser/qscriptastfwd_p.h +++ b/src/script/parser/qscriptastfwd_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptastvisitor.cpp b/src/script/parser/qscriptastvisitor.cpp index feeb0a8..256d4c3 100644 --- a/src/script/parser/qscriptastvisitor.cpp +++ b/src/script/parser/qscriptastvisitor.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptastvisitor_p.h b/src/script/parser/qscriptastvisitor_p.h index fb3dafb..9985485 100644 --- a/src/script/parser/qscriptastvisitor_p.h +++ b/src/script/parser/qscriptastvisitor_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptgrammar.cpp b/src/script/parser/qscriptgrammar.cpp index 4a2f19e..f1445ce 100644 --- a/src/script/parser/qscriptgrammar.cpp +++ b/src/script/parser/qscriptgrammar.cpp @@ -8,34 +8,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptgrammar_p.h b/src/script/parser/qscriptgrammar_p.h index 3296753..d3fec86 100644 --- a/src/script/parser/qscriptgrammar_p.h +++ b/src/script/parser/qscriptgrammar_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptlexer.cpp b/src/script/parser/qscriptlexer.cpp index 6dc4dc7..e62add1 100644 --- a/src/script/parser/qscriptlexer.cpp +++ b/src/script/parser/qscriptlexer.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptlexer_p.h b/src/script/parser/qscriptlexer_p.h index 3ecad5a..d2096ad 100644 --- a/src/script/parser/qscriptlexer_p.h +++ b/src/script/parser/qscriptlexer_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptparser.cpp b/src/script/parser/qscriptparser.cpp index 60eea96..abcc6a4 100644 --- a/src/script/parser/qscriptparser.cpp +++ b/src/script/parser/qscriptparser.cpp @@ -9,34 +9,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptparser_p.h b/src/script/parser/qscriptparser_p.h index f180db7..e18326b 100644 --- a/src/script/parser/qscriptparser_p.h +++ b/src/script/parser/qscriptparser_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptsyntaxchecker.cpp b/src/script/parser/qscriptsyntaxchecker.cpp index e5f92ec..3503b61 100644 --- a/src/script/parser/qscriptsyntaxchecker.cpp +++ b/src/script/parser/qscriptsyntaxchecker.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/parser/qscriptsyntaxchecker_p.h b/src/script/parser/qscriptsyntaxchecker_p.h index 6ea08d7..1c502e9 100644 --- a/src/script/parser/qscriptsyntaxchecker_p.h +++ b/src/script/parser/qscriptsyntaxchecker_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/utils/qscriptdate.cpp b/src/script/utils/qscriptdate.cpp index 427ef7e..a6106db 100644 --- a/src/script/utils/qscriptdate.cpp +++ b/src/script/utils/qscriptdate.cpp @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/script/utils/qscriptdate_p.h b/src/script/utils/qscriptdate_p.h index cb08b33..f720527 100644 --- a/src/script/utils/qscriptdate_p.h +++ b/src/script/utils/qscriptdate_p.h @@ -7,34 +7,16 @@ ** This file is part of the QtScript module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL-ONLY$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** ** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser +** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ -- cgit v0.12 From 21695d8d092d1cdc5cdb395b759b581afcf2354c Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Tue, 17 Nov 2009 11:27:27 +0100 Subject: Make tst_headers pass with changed QtScript license Add LGPL-ONLY to the supported tag types. Reviewed-by: Jason McDonald (cherry picked from commit 3a92f40e1faf4d81f5071a66558b051a9fda727e) --- tests/auto/headers/tst_headers.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/headers/tst_headers.cpp b/tests/auto/headers/tst_headers.cpp index d4f2ff4..36d25fe 100644 --- a/tests/auto/headers/tst_headers.cpp +++ b/tests/auto/headers/tst_headers.cpp @@ -77,7 +77,7 @@ private: tst_Headers::tst_Headers() : copyrightPattern("\\*\\* Copyright \\(C\\) 20[0-9][0-9] Nokia Corporation and/or its subsidiary\\(-ies\\)."), - licensePattern("\\*\\* \\$QT_BEGIN_LICENSE:(LGPL|BSD|3RDPARTY)\\$"), + licensePattern("\\*\\* \\$QT_BEGIN_LICENSE:(LGPL|BSD|3RDPARTY|LGPL-ONLY)\\$"), moduleTest(QLatin1String("\\*\\* This file is part of the .+ of the Qt Toolkit.")) { } -- cgit v0.12 From 97b5247b7e9de5eca1dbf321da978aca82e518a3 Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Thu, 12 Nov 2009 10:56:07 +0100 Subject: Cocoa: QColorDialog makes the application hang The reason is that the color dialog is using a native dialog. And this dialog enters modality on its own, bypassing the modality mechanism in Qt. Most important, when the dialog leaves modality, it does so by calling [NSApp stopModal]. And this call stops all modal sessions in the application, including the ones owned by Qt. This patch detects when this situation occurs, and makes sure that all modal sessions gets stopped the correct way, and later rebuilt. Rev-By: MortenS (cherry picked from commit 639b9c0286f0f2d5e50121df8d4125f029074510) --- src/gui/kernel/qeventdispatcher_mac.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gui/kernel/qeventdispatcher_mac.mm b/src/gui/kernel/qeventdispatcher_mac.mm index c9dd949..427f0b0 100644 --- a/src/gui/kernel/qeventdispatcher_mac.mm +++ b/src/gui/kernel/qeventdispatcher_mac.mm @@ -571,6 +571,12 @@ bool QEventDispatcherMac::processEvents(QEventLoop::ProcessEventsFlags flags) QBoolBlocker execGuard(d->currentExecIsNSAppRun, false); while (!d->interrupt && [NSApp runModalSession:session] == NSRunContinuesResponse) qt_mac_waitForMoreModalSessionEvents(); + if (!d->interrupt && session == d->currentModalSessionCached) { + // Someone called e.g. [NSApp stopModal:] from outside the event + // dispatcher (e.g to stop a native dialog). But that call wrongly stopped + // 'session' as well. As a result, we need to restart all internal sessions: + d->temporarilyStopAllModalSessions(); + } } else { d->nsAppRunCalledByQt = true; QBoolBlocker execGuard(d->currentExecIsNSAppRun, true); -- cgit v0.12 From dbbd5c45a199885b4f96146f06973d6c7c2f65f4 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 13 Nov 2009 09:19:06 +0100 Subject: Fix compilation on solaris-g++-64. Add the "reserved" member to QVectorData in that configuration. Since this is only about the bootstrapped version of Qt, there are no binary compatibility issues. Reviewed-by: Bradley T. Hughes (cherry picked from commit 7ddfd25fd8642c0b61e3cfbc4408c2ce4a664fc1) --- src/corelib/tools/qvector.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h index 930b006..f0de98d 100644 --- a/src/corelib/tools/qvector.h +++ b/src/corelib/tools/qvector.h @@ -69,6 +69,7 @@ struct Q_CORE_EXPORT QVectorData // workaround for bug in gcc 3.4.2 uint sharable; uint capacity; + uint reserved; #else uint sharable : 1; uint capacity : 1; -- cgit v0.12 From ded9ddeb937b9525a55e980c4a22a2e0ef43d82f Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 16 Nov 2009 16:33:51 +1000 Subject: Install Qt declarative (if available) and QmlPatterns on S60 Reviewed-by: Warwick Allison (cherry picked from commit cc6befac3780a34eefb4e02e2a4fd6266d454242) --- src/s60installs/qt.iby | 2 ++ src/s60installs/s60installs.pro | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/s60installs/qt.iby b/src/s60installs/qt.iby index bc69dce..41eb562 100644 --- a/src/s60installs/qt.iby +++ b/src/s60installs/qt.iby @@ -57,6 +57,8 @@ file=ABI_DIR\BUILD_DIR\QtTest.dll SHARED_LIB_DIR\QtTest.dll PAG file=ABI_DIR\BUILD_DIR\QtWebKit.dll SHARED_LIB_DIR\QtWebKit.dll PAGED file=ABI_DIR\BUILD_DIR\phonon.dll SHARED_LIB_DIR\phonon.dll PAGED file=ABI_DIR\BUILD_DIR\QtMultimedia.dll SHARED_LIB_DIR\QtMultimedia.dll PAGED +file=ABI_DIR\BUILD_DIR\QtXmlPatterns.dll SHARED_LIB_DIR\QtXmlPatterns.dll PAGED +file=ABI_DIR\BUILD_DIR\QtDeclarative.dll SHARED_LIB_DIR\QtDeclarative.dll PAGED // imageformats file=ABI_DIR\BUILD_DIR\qgif.dll SHARED_LIB_DIR\qgif.dll PAGED diff --git a/src/s60installs/s60installs.pro b/src/s60installs/s60installs.pro index 90c9f27..2d9c489 100644 --- a/src/s60installs/s60installs.pro +++ b/src/s60installs/s60installs.pro @@ -101,6 +101,10 @@ symbian: { qtlibraries.sources += QtXmlPatterns.dll } + contains(QT_CONFIG, declarative): { + qtlibraries.sources += QtDeclarative.dll + } + contains(QT_CONFIG, webkit): { qtlibraries.sources += QtWebKit.dll } -- cgit v0.12 From 30b1d4c7bf141a7b4adfb1f5dd12e8223694c12c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Fri, 6 Nov 2009 16:09:16 +0100 Subject: Fixed loading of 8-bit grayscale TIFF files. The PHOTOMETRIC_MINISBLACK and PHOTOMETRIC_MINISWHITE settings also apply to 8-bit grayscale, so we need to check the bit depth of the image as well. For convenience we also try to write the images using PHOTOMETRIC_MINISBLACK and PHOTOMETRIC_MINISWHITE as opposed to PHOTOMETRIC_PALETTE when we detect that the color table is grayscale. Task-number: QTBUG-5459 Reviewed-by: Benjamin Poulain (cherry picked from commit 845c69b2e780e1646f68ee99beda10768a1971e2) --- src/plugins/imageformats/tiff/qtiffhandler.cpp | 155 ++++++++++++++--------- tests/auto/qimagereader/images/grayscale-ref.tif | Bin 0 -> 256182 bytes tests/auto/qimagereader/images/grayscale.tif | Bin 0 -> 64162 bytes tests/auto/qimagereader/tst_qimagereader.cpp | 9 ++ tests/auto/qimagewriter/tst_qimagewriter.cpp | 17 ++- 5 files changed, 118 insertions(+), 63 deletions(-) create mode 100644 tests/auto/qimagereader/images/grayscale-ref.tif create mode 100644 tests/auto/qimagereader/images/grayscale.tif diff --git a/src/plugins/imageformats/tiff/qtiffhandler.cpp b/src/plugins/imageformats/tiff/qtiffhandler.cpp index 3669be7..9538745 100644 --- a/src/plugins/imageformats/tiff/qtiffhandler.cpp +++ b/src/plugins/imageformats/tiff/qtiffhandler.cpp @@ -192,7 +192,14 @@ bool QTiffHandler::read(QImage *image) return false; } - if (photometric == PHOTOMETRIC_MINISBLACK || photometric == PHOTOMETRIC_MINISWHITE) { + uint16 bitPerSample; + if (!TIFFGetField(tiff, TIFFTAG_BITSPERSAMPLE, &bitPerSample)) { + TIFFClose(tiff); + return false; + } + + bool grayscale = photometric == PHOTOMETRIC_MINISBLACK || photometric == PHOTOMETRIC_MINISWHITE; + if (grayscale && bitPerSample == 1) { if (image->size() != QSize(width, height) || image->format() != QImage::Format_Mono) *image = QImage(width, height, QImage::Format_Mono); QVector colortable(2); @@ -208,42 +215,43 @@ bool QTiffHandler::read(QImage *image) if (!image->isNull()) { for (uint32 y=0; yscanLine(y), y, 0) < 0) { - TIFFClose(tiff); - return false; + TIFFClose(tiff); + return false; } } } } else { - uint16 bitPerSample; - if (!TIFFGetField(tiff, TIFFTAG_BITSPERSAMPLE, &bitPerSample)) { - TIFFClose(tiff); - return false; - } - if (photometric == PHOTOMETRIC_PALETTE && bitPerSample == 8) { + if ((grayscale || photometric == PHOTOMETRIC_PALETTE) && bitPerSample == 8) { if (image->size() != QSize(width, height) || image->format() != QImage::Format_Indexed8) *image = QImage(width, height, QImage::Format_Indexed8); if (!image->isNull()) { - // create the color table const uint16 tableSize = 256; - uint16 *redTable = static_cast(qMalloc(tableSize * sizeof(uint16))); - uint16 *greenTable = static_cast(qMalloc(tableSize * sizeof(uint16))); - uint16 *blueTable = static_cast(qMalloc(tableSize * sizeof(uint16))); - if (!redTable || !greenTable || !blueTable) { - TIFFClose(tiff); - return false; - } - if (!TIFFGetField(tiff, TIFFTAG_COLORMAP, &redTable, &greenTable, &blueTable)) { - TIFFClose(tiff); - return false; - } - QVector qtColorTable(tableSize); - for (int i = 0; i(qMalloc(tableSize * sizeof(uint16))); + uint16 *greenTable = static_cast(qMalloc(tableSize * sizeof(uint16))); + uint16 *blueTable = static_cast(qMalloc(tableSize * sizeof(uint16))); + if (!redTable || !greenTable || !blueTable) { + TIFFClose(tiff); + return false; + } + if (!TIFFGetField(tiff, TIFFTAG_COLORMAP, &redTable, &greenTable, &blueTable)) { + TIFFClose(tiff); + return false; + } + for (int i = 0; isetColorTable(qtColorTable); @@ -371,6 +379,20 @@ bool QTiffHandler::read(QImage *image) return true; } +static bool checkGrayscale(const QVector &colorTable) +{ + if (colorTable.size() != 256) + return false; + + const bool increasing = (colorTable.at(0) == 0xff000000); + for (int i = 0; i < 256; ++i) { + if (increasing && colorTable.at(i) != qRgb(i, i, i) + || !increasing && colorTable.at(i) != qRgb(255 - i, 255 - i, 255 - i)) + return false; + } + return true; +} + bool QTiffHandler::write(const QImage &image) { if (!device()->isWritable()) @@ -425,7 +447,8 @@ bool QTiffHandler::write(const QImage &image) if (image.colorTable().at(0) == 0xffffffff) photometric = PHOTOMETRIC_MINISWHITE; if (!TIFFSetField(tiff, TIFFTAG_PHOTOMETRIC, photometric) - || !TIFFSetField(tiff, TIFFTAG_COMPRESSION, compression == NoCompression ? COMPRESSION_NONE : COMPRESSION_CCITTRLE)) { + || !TIFFSetField(tiff, TIFFTAG_COMPRESSION, compression == NoCompression ? COMPRESSION_NONE : COMPRESSION_CCITTRLE) + || !TIFFSetField(tiff, TIFFTAG_BITSPERSAMPLE, 1)) { TIFFClose(tiff); return false; } @@ -450,43 +473,55 @@ bool QTiffHandler::write(const QImage &image) } TIFFClose(tiff); } else if (format == QImage::Format_Indexed8) { - if (!TIFFSetField(tiff, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_PALETTE) - || !TIFFSetField(tiff, TIFFTAG_COMPRESSION, compression == NoCompression ? COMPRESSION_NONE : COMPRESSION_PACKBITS) - || !TIFFSetField(tiff, TIFFTAG_BITSPERSAMPLE, 8)) { - TIFFClose(tiff); - return false; - } - //// write the color table - // allocate the color tables - uint16 *redTable = static_cast(qMalloc(256 * sizeof(uint16))); - uint16 *greenTable = static_cast(qMalloc(256 * sizeof(uint16))); - uint16 *blueTable = static_cast(qMalloc(256 * sizeof(uint16))); - if (!redTable || !greenTable || !blueTable) { - TIFFClose(tiff); - return false; - } - - // set the color table const QVector colorTable = image.colorTable(); + bool isGrayscale = checkGrayscale(colorTable); + if (isGrayscale) { + uint16 photometric = PHOTOMETRIC_MINISBLACK; + if (image.colorTable().at(0) == 0xffffffff) + photometric = PHOTOMETRIC_MINISWHITE; + if (!TIFFSetField(tiff, TIFFTAG_PHOTOMETRIC, photometric) + || !TIFFSetField(tiff, TIFFTAG_COMPRESSION, compression == NoCompression ? COMPRESSION_NONE : COMPRESSION_PACKBITS) + || !TIFFSetField(tiff, TIFFTAG_BITSPERSAMPLE, 8)) { + TIFFClose(tiff); + return false; + } + } else { + if (!TIFFSetField(tiff, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_PALETTE) + || !TIFFSetField(tiff, TIFFTAG_COMPRESSION, compression == NoCompression ? COMPRESSION_NONE : COMPRESSION_PACKBITS) + || !TIFFSetField(tiff, TIFFTAG_BITSPERSAMPLE, 8)) { + TIFFClose(tiff); + return false; + } + //// write the color table + // allocate the color tables + uint16 *redTable = static_cast(qMalloc(256 * sizeof(uint16))); + uint16 *greenTable = static_cast(qMalloc(256 * sizeof(uint16))); + uint16 *blueTable = static_cast(qMalloc(256 * sizeof(uint16))); + if (!redTable || !greenTable || !blueTable) { + TIFFClose(tiff); + return false; + } - const int tableSize = colorTable.size(); - Q_ASSERT(tableSize <= 256); - for (int i = 0; i("format"); QTest::addColumn("expectedFormat"); - QTest::newRow("tiff mono") << QImage::Format_Mono << QImage::Format_Mono; - QTest::newRow("tiff indexed") << QImage::Format_Indexed8 << QImage::Format_Indexed8; - QTest::newRow("tiff rgb32") << QImage::Format_ARGB32 << QImage::Format_ARGB32; + QTest::addColumn("grayscale"); + QTest::newRow("tiff mono") << QImage::Format_Mono << QImage::Format_Mono << false; + QTest::newRow("tiff indexed") << QImage::Format_Indexed8 << QImage::Format_Indexed8 << false; + QTest::newRow("tiff rgb32") << QImage::Format_ARGB32 << QImage::Format_ARGB32 << false; + QTest::newRow("tiff grayscale") << QImage::Format_Indexed8 << QImage::Format_Indexed8 << true; } void tst_QImageWriter::readWriteNonDestructive() { QFETCH(QImage::Format, format); QFETCH(QImage::Format, expectedFormat); + QFETCH(bool, grayscale); QImage image = QImage(prefix + "colorful.bmp").convertToFormat(format); + + if (grayscale) { + QVector colors; + for (int i = 0; i < 256; ++i) + colors << qRgb(i, i, i); + image.setColorTable(colors); + } + QVERIFY(image.save(prefix + "gen-readWriteNonDestructive.tiff")); QImage image2 = QImage(prefix + "gen-readWriteNonDestructive.tiff"); -- cgit v0.12 From 3320ba4f994d14d6d9fc002b9fa6d88cc49b13f7 Mon Sep 17 00:00:00 2001 From: "Eduardo M. Fleury" Date: Tue, 10 Nov 2009 15:51:53 -0300 Subject: QGAL: Update header documentation in QGALPrivate As part of the refactoring of the setSpacing logic, we are encoraging the analogy between the references to QGraphicsLayoutItem and to QGraphicsAnchor, from the AnchorData point of view. It happens that leaf anchors (ie, those that were not created by the simplification) either represent an item or an user-created anchor. This means that they should fetch their size information either from a QGraphicsLayoutItem (member AnchorData->item) or from a QGraphicsAnchor (member AnchorData->graphicsAnchor). Thus, I'm organizing the header to make it more consistent to the new concept. Signed-off-by: Eduardo M. Fleury Reviewed-by: Caio Marcelo de Oliveira Filho (cherry picked from commit bf0e30ce2987a9e93369fe01ab0f01eeb1d3afdb) --- src/gui/graphicsview/qgraphicsanchorlayout_p.h | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.h b/src/gui/graphicsview/qgraphicsanchorlayout_p.h index 5f50c85..26df109 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout_p.h +++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.h @@ -121,10 +121,10 @@ struct AnchorData : public QSimplexVariable { }; AnchorData() - : QSimplexVariable(), item(0), from(0), to(0), + : QSimplexVariable(), from(0), to(0), minSize(0), prefSize(0), maxSize(0), sizeAtMinimum(0), sizeAtPreferred(0), - sizeAtMaximum(0), + sizeAtMaximum(0), item(0), graphicsAnchor(0), skipInPreferred(0), type(Normal), hasSize(true), isLayoutAnchor(false), isCenterAnchor(false), orientation(0), @@ -152,27 +152,32 @@ struct AnchorData : public QSimplexVariable { hasSize = false; } - // Internal anchors have associated items - QGraphicsLayoutItem *item; - // Anchor is semantically directed AnchorVertex *from; AnchorVertex *to; - // Size restrictions of this edge. For anchors internal to items, these - // values are derived from the respective item size hints. For anchors - // that were added by users, these values are equal to the specified anchor - // size. + // Nominal sizes + // These are the intrinsic size restrictions for a given item. They are + // used as input for the calculation of the actual sizes. + // These values are filled by the refreshSizeHints method, based on the + // anchor size policy, the size hints of the item it (possibly) represents + // and the layout spacing information. qreal minSize; qreal prefSize; qreal maxSize; + // Calculated sizes // These attributes define which sizes should that anchor be in when the // layout is at its minimum, preferred or maximum sizes. Values are // calculated by the Simplex solver based on the current layout setup. qreal sizeAtMinimum; qreal sizeAtPreferred; qreal sizeAtMaximum; + + // References to the classes that represent this anchor in the public world + // An anchor may represent a LayoutItem, it may also be acessible externally + // through a GraphicsAnchor "handler". + QGraphicsLayoutItem *item; QGraphicsAnchor *graphicsAnchor; uint skipInPreferred : 1; -- cgit v0.12 From d880d3da8245c1e8386a992209d0028bcc1dfbaf Mon Sep 17 00:00:00 2001 From: "Eduardo M. Fleury" Date: Tue, 10 Nov 2009 16:55:43 -0300 Subject: QGAL: Move size information from AnchorData to QGraphicsAnchorPrivate To solve the spacing persistency bug, this commit saves the preferredSize (spacing) information inside QGraphicsAnchorPrivate. The problem started when we could not rely on "AnchorData->prefSize" to keep the spacing information for user-defined anchors. This happens because that member can be overriden if the spacing is negative (anchor is inverted) or its sizePolicy is of type "Ignored" (it is overriden by minSize). Then, to decide where to store it, we aimed to make something similar to what happens with item-internal anchors. Those can rely on their items to get fresh information regarding their size, so we decided that user-anchors (that don't have items, but do have QGraphicsAnchors) could read such information from there. This refactory also reduced the deep indirection that existed in the "QGraphicsAnchor->setSpacing" call. Previously it would call internal layout methods to do some black magic, that's now gone. As the spacing information is now stored in the anchor itself, it can do pretty much all the work and, after that, just invalidate the layout. Also, moved information like "AnchorData->hasSize" to QGAnchor as its pretty much related to the preferredSize information itself. Signed-off-by: Eduardo M. Fleury Reviewed-by: Caio Marcelo de Oliveira Filho (cherry picked from commit 6cc1703af1f403168b7251616a7685aa83de8caa) --- src/gui/graphicsview/qgraphicsanchorlayout.h | 1 + src/gui/graphicsview/qgraphicsanchorlayout_p.cpp | 148 +++++++++-------------- src/gui/graphicsview/qgraphicsanchorlayout_p.h | 25 ++-- 3 files changed, 66 insertions(+), 108 deletions(-) diff --git a/src/gui/graphicsview/qgraphicsanchorlayout.h b/src/gui/graphicsview/qgraphicsanchorlayout.h index 01c3a86..1a0c458 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout.h +++ b/src/gui/graphicsview/qgraphicsanchorlayout.h @@ -76,6 +76,7 @@ private: Q_DECLARE_PRIVATE(QGraphicsAnchor) friend class QGraphicsAnchorLayoutPrivate; + friend class AnchorData; }; class Q_GUI_EXPORT QGraphicsAnchorLayout : public QGraphicsLayout diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp index 182594e..872fecb 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp +++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp @@ -55,7 +55,8 @@ QT_BEGIN_NAMESPACE QGraphicsAnchorPrivate::QGraphicsAnchorPrivate(int version) : QObjectPrivate(version), layoutPrivate(0), data(0), - sizePolicy(QSizePolicy::Fixed) + sizePolicy(QSizePolicy::Fixed), preferredSize(0), + hasSize(true), reversed(false) { } @@ -76,31 +77,60 @@ void QGraphicsAnchorPrivate::setSizePolicy(QSizePolicy::Policy policy) void QGraphicsAnchorPrivate::setSpacing(qreal value) { - if (data) { - layoutPrivate->setAnchorSize(data, &value); - } else { + if (!data) { qWarning("QGraphicsAnchor::setSpacing: The anchor does not exist."); + return; } + + const qreal rawValue = reversed ? -preferredSize : preferredSize; + if (hasSize && (rawValue == value)) + return; + + // The anchor has an user-defined size + hasSize = true; + + // The simplex solver cannot handle negative sizes. To workaround that, + // if value is less than zero, we reverse the anchor and set the absolute + // value; + if (value >= 0) { + preferredSize = value; + if (reversed) + qSwap(data->from, data->to); + reversed = false; + } else { + preferredSize = -value; + if (!reversed) + qSwap(data->from, data->to); + reversed = true; + } + + layoutPrivate->q_func()->invalidate(); } void QGraphicsAnchorPrivate::unsetSpacing() { - if (data) { - layoutPrivate->setAnchorSize(data, 0); - } else { + if (!data) { qWarning("QGraphicsAnchor::setSpacing: The anchor does not exist."); + return; } + + // Return to standard direction + hasSize = false; + if (reversed) + qSwap(data->from, data->to); + reversed = false; + + layoutPrivate->q_func()->invalidate(); } qreal QGraphicsAnchorPrivate::spacing() const { - qreal size = 0; - if (data) { - layoutPrivate->anchorSize(data, 0, &size, 0); - } else { + if (!data) { qWarning("QGraphicsAnchor::setSpacing: The anchor does not exist."); + return 0; } - return size; + + return reversed ? -preferredSize : preferredSize; } @@ -146,8 +176,8 @@ bool AnchorData::refreshSizeHints(const QLayoutStyleInfo *styleInfo) qreal prefSizeHint; qreal maxSizeHint; - // It is an internal anchor if (item) { + // It is an internal anchor, fetch size information from the item if (isLayoutAnchor) { minSize = 0; prefSize = 0; @@ -175,14 +205,16 @@ bool AnchorData::refreshSizeHints(const QLayoutStyleInfo *styleInfo) } } } else { + // It is a user-created anchor, fetch size information from the associated QGraphicsAnchor Q_ASSERT(graphicsAnchor); - policy = graphicsAnchor->sizePolicy(); + QGraphicsAnchorPrivate *anchorPrivate = graphicsAnchor->d_func(); + policy = anchorPrivate->sizePolicy; minSizeHint = 0; - if (hasSize) { + if (anchorPrivate->hasSize) { // One can only configure the preferred size of a normal anchor. Their minimum and // maximum "size hints" are always 0 and QWIDGETSIZE_MAX, correspondingly. However, // their effective size hints might be narrowed down due to their size policies. - prefSizeHint = prefSize; + prefSizeHint = anchorPrivate->preferredSize; } else { const Qt::Orientation orient = Qt::Orientation(QGraphicsAnchorLayoutPrivate::edgeOrientation(from->m_edge) + 1); qreal s = styleInfo->defaultSpacing(orient); @@ -1565,7 +1597,13 @@ QGraphicsAnchor *QGraphicsAnchorLayoutPrivate::addAnchor(QGraphicsLayoutItem *fi correctEdgeDirection(firstItem, firstEdge, secondItem, secondEdge); AnchorData *data = new AnchorData; - if (!spacing) { + QGraphicsAnchor *graphicsAnchor = acquireGraphicsAnchor(data); + + addAnchor_helper(firstItem, firstEdge, secondItem, secondEdge, data); + + if (spacing) { + graphicsAnchor->setSpacing(*spacing); + } else { // If firstItem or secondItem is the layout itself, the spacing will default to 0. // Otherwise, the following matrix is used (questionmark means that the spacing // is queried from the style): @@ -1578,22 +1616,13 @@ QGraphicsAnchor *QGraphicsAnchorLayoutPrivate::addAnchor(QGraphicsLayoutItem *fi || secondItem == q || pickEdge(firstEdge, Horizontal) == Qt::AnchorHorizontalCenter || oppositeEdge(firstEdge) != secondEdge) { - data->setPreferredSize(0); + graphicsAnchor->setSpacing(0); } else { - data->unsetSize(); + graphicsAnchor->unsetSpacing(); } - addAnchor_helper(firstItem, firstEdge, secondItem, secondEdge, data); - - } else if (*spacing >= 0) { - data->setPreferredSize(*spacing); - addAnchor_helper(firstItem, firstEdge, secondItem, secondEdge, data); - - } else { - data->setPreferredSize(-*spacing); - addAnchor_helper(secondItem, secondEdge, firstItem, firstEdge, data); } - return acquireGraphicsAnchor(data); + return graphicsAnchor; } void QGraphicsAnchorLayoutPrivate::addAnchor_helper(QGraphicsLayoutItem *firstItem, @@ -1753,67 +1782,6 @@ void QGraphicsAnchorLayoutPrivate::removeAnchor_helper(AnchorVertex *v1, AnchorV removeInternalVertex(v2->m_item, v2->m_edge); } -/*! - \internal - Only called from outside. (calls invalidate()) -*/ -void QGraphicsAnchorLayoutPrivate::setAnchorSize(AnchorData *data, const qreal *anchorSize) -{ - Q_Q(QGraphicsAnchorLayout); - // ### we can avoid restoration if we really want to, but we would have to - // search recursively through all composite anchors - Q_ASSERT(data); - restoreSimplifiedGraph(edgeOrientation(data->from->m_edge)); - - QGraphicsLayoutItem *firstItem = data->from->m_item; - QGraphicsLayoutItem *secondItem = data->to->m_item; - Qt::AnchorPoint firstEdge = data->from->m_edge; - Qt::AnchorPoint secondEdge = data->to->m_edge; - - // Use heuristics to find out what the user meant with this anchor. - correctEdgeDirection(firstItem, firstEdge, secondItem, secondEdge); - if (data->from->m_item != firstItem) - qSwap(data->from, data->to); - - if (anchorSize) { - // ### The current implementation makes "setAnchorSize" behavior - // dependent on the argument order for cases where we have - // no heuristic. Ie. two widgets, same anchor point. - - // We cannot have negative sizes inside the graph. This would cause - // the simplex solver to fail because all simplex variables are - // positive by definition. - // "negative spacing" is handled by inverting the standard item order. - if (*anchorSize >= 0) { - data->setPreferredSize(*anchorSize); - } else { - data->setPreferredSize(-*anchorSize); - qSwap(data->from, data->to); - } - } else { - data->unsetSize(); - } - q->invalidate(); -} - -void QGraphicsAnchorLayoutPrivate::anchorSize(const AnchorData *data, - qreal *minSize, - qreal *prefSize, - qreal *maxSize) const -{ - Q_ASSERT(minSize || prefSize || maxSize); - Q_ASSERT(data); - QGraphicsAnchorLayoutPrivate *that = const_cast(this); - that->restoreSimplifiedGraph(Orientation(data->orientation)); - - if (minSize) - *minSize = data->minSize; - if (prefSize) - *prefSize = data->prefSize; - if (maxSize) - *maxSize = data->maxSize; -} - AnchorVertex *QGraphicsAnchorLayoutPrivate::addInternalVertex(QGraphicsLayoutItem *item, Qt::AnchorPoint edge) { diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.h b/src/gui/graphicsview/qgraphicsanchorlayout_p.h index 26df109..cb8c4dd 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout_p.h +++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.h @@ -126,7 +126,7 @@ struct AnchorData : public QSimplexVariable { sizeAtMinimum(0), sizeAtPreferred(0), sizeAtMaximum(0), item(0), graphicsAnchor(0), skipInPreferred(0), - type(Normal), hasSize(true), isLayoutAnchor(false), + type(Normal), isLayoutAnchor(false), isCenterAnchor(false), orientation(0), dependency(Independent) {} @@ -141,17 +141,6 @@ struct AnchorData : public QSimplexVariable { QString name; #endif - inline void setPreferredSize(qreal size) - { - prefSize = size; - hasSize = true; - } - - inline void unsetSize() - { - hasSize = false; - } - // Anchor is semantically directed AnchorVertex *from; AnchorVertex *to; @@ -182,7 +171,6 @@ struct AnchorData : public QSimplexVariable { uint skipInPreferred : 1; uint type : 2; // either Normal, Sequential or Parallel - uint hasSize : 1; // if false, get size from style. uint isLayoutAnchor : 1; // if this anchor is an internal layout anchor uint isCenterAnchor : 1; uint orientation : 1; @@ -355,7 +343,13 @@ public: QGraphicsAnchorLayoutPrivate *layoutPrivate; AnchorData *data; + + // Size information for user controlled anchor QSizePolicy::Policy sizePolicy; + qreal preferredSize; + + uint hasSize : 1; // if false, get size from style. + uint reversed : 1; // if true, the anchor was inverted to keep its value positive }; @@ -450,11 +444,6 @@ public: void removeAnchor(AnchorVertex *firstVertex, AnchorVertex *secondVertex); void removeAnchor_helper(AnchorVertex *v1, AnchorVertex *v2); - void setAnchorSize(AnchorData *data, const qreal *anchorSize); - void anchorSize(const AnchorData *data, - qreal *minSize = 0, - qreal *prefSize = 0, - qreal *maxSize = 0) const; void removeAnchors(QGraphicsLayoutItem *item); -- cgit v0.12 From f22b7cfd35b9e2ef20ee19aebaad8915b474057e Mon Sep 17 00:00:00 2001 From: "Eduardo M. Fleury" Date: Thu, 12 Nov 2009 13:48:54 -0300 Subject: QGAL: Update code documentation Signed-off-by: Eduardo M. Fleury Reviewed-by: Caio Marcelo de Oliveira Filho (cherry picked from commit 604b6d9d00e36de7ed516e4fa5c277946216f1e9) --- src/gui/graphicsview/qgraphicsanchorlayout_p.cpp | 39 ++++++++++++++++-------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp index 872fecb..a15e473 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp +++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp @@ -1537,15 +1537,21 @@ void QGraphicsAnchorLayoutPrivate::removeCenterConstraints(QGraphicsLayoutItem * /*! * \internal + * Implements the high level "addAnchor" feature. Called by the public API + * addAnchor method. * - * Helper function that is called from the anchor functions in the public API. - * If \a spacing is 0, it will pick up the spacing defined by the style. + * The optional \a spacing argument defines the size of the anchor. If not provided, + * the anchor size is either 0 or not-set, depending on type of anchor created (see + * matrix below). + * + * All anchors that remain with size not-set will assume the standard spacing, + * set either by the layout style or through the "setSpacing" layout API. */ QGraphicsAnchor *QGraphicsAnchorLayoutPrivate::addAnchor(QGraphicsLayoutItem *firstItem, - Qt::AnchorPoint firstEdge, - QGraphicsLayoutItem *secondItem, - Qt::AnchorPoint secondEdge, - qreal *spacing) + Qt::AnchorPoint firstEdge, + QGraphicsLayoutItem *secondItem, + Qt::AnchorPoint secondEdge, + qreal *spacing) { Q_Q(QGraphicsAnchorLayout); if ((firstItem == 0) || (secondItem == 0)) { @@ -1625,11 +1631,20 @@ QGraphicsAnchor *QGraphicsAnchorLayoutPrivate::addAnchor(QGraphicsLayoutItem *fi return graphicsAnchor; } +/* + \internal + + This method adds an AnchorData to the internal graph. It is responsible for doing + the boilerplate part of such task. + + If another AnchorData exists between the mentioned vertices, it is deleted and + the new one is inserted. +*/ void QGraphicsAnchorLayoutPrivate::addAnchor_helper(QGraphicsLayoutItem *firstItem, - Qt::AnchorPoint firstEdge, - QGraphicsLayoutItem *secondItem, - Qt::AnchorPoint secondEdge, - AnchorData *data) + Qt::AnchorPoint firstEdge, + QGraphicsLayoutItem *secondItem, + Qt::AnchorPoint secondEdge, + AnchorData *data) { Q_Q(QGraphicsAnchorLayout); @@ -1639,13 +1654,11 @@ void QGraphicsAnchorLayoutPrivate::addAnchor_helper(QGraphicsLayoutItem *firstIt // anchor manipulation always happen in the full graph restoreSimplifiedGraph(orientation); - // Is the Vertex (firstItem, firstEdge) already represented in our - // internal structure? + // Create or increase the reference count for the related vertices. AnchorVertex *v1 = addInternalVertex(firstItem, firstEdge); AnchorVertex *v2 = addInternalVertex(secondItem, secondEdge); // Remove previous anchor - // ### Could we update the existing edgeData rather than creating a new one? if (graph[orientation].edgeData(v1, v2)) { removeAnchor_helper(v1, v2); } -- cgit v0.12 From 05cd0e984c6fc604f379990f4ed8a137033628f0 Mon Sep 17 00:00:00 2001 From: Caio Marcelo de Oliveira Filho Date: Wed, 11 Nov 2009 22:09:11 -0300 Subject: QGAL: fix update size hints logic in parallel anchors When filling sizeAt* values for parallel anchors, we have to identify the case when the second anchor in the parallel doesn't have the same direction as the parallel itself. However, relying on the parallel group vertices to identify this case is not safe, because after a parallel group a new vertex simplification can happen. So, the comparing the 'from' with the first edge is the correct way to verify whether the second is backwards. Code was fixed to follow that. Note that, without negative spacing the case "out-of-order" for parallels is only the trivial case (size == 0). Signed-off-by: Caio Marcelo de Oliveira Filho Reviewed-by: Eduardo M. Fleury (cherry picked from commit 41cc464ec332033127b88433ffa0a2a990fec83d) --- src/gui/graphicsview/qgraphicsanchorlayout_p.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp index a15e473..8520ebd 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp +++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp @@ -256,8 +256,13 @@ void ParallelAnchorData::updateChildrenSizes() firstEdge->sizeAtPreferred = sizeAtPreferred; firstEdge->sizeAtMaximum = sizeAtMaximum; - const bool secondFwd = (secondEdge->from == from); - if (secondFwd) { + // We have the convention that the first children will define the direction of the + // pararell group. So we can check whether the second edge is "forward" in relation + // to the group if it have the same direction as the first edge. Note that we don't + // use 'this->from' because it might be changed by vertex simplification. + const bool secondForward = (firstEdge->from == secondEdge->from); + + if (secondForward) { secondEdge->sizeAtMinimum = sizeAtMinimum; secondEdge->sizeAtPreferred = sizeAtPreferred; secondEdge->sizeAtMaximum = sizeAtMaximum; @@ -287,10 +292,12 @@ bool ParallelAnchorData::refreshSizeHints_helper(const QLayoutStyleInfo *styleIn // Account for parallel anchors where the second edge is backwards. // We rely on the fact that a forward anchor of sizes min, pref, max is equivalent // to a backwards anchor of size (-max, -pref, -min) - const bool secondFwd = (secondEdge->from == from); - const qreal secondMin = secondFwd ? secondEdge->minSize : -secondEdge->maxSize; - const qreal secondPref = secondFwd ? secondEdge->prefSize : -secondEdge->prefSize; - const qreal secondMax = secondFwd ? secondEdge->maxSize : -secondEdge->minSize; + + // Also see comments in updateChildrenSizes(). + const bool secondForward = (firstEdge->from == secondEdge->from); + const qreal secondMin = secondForward ? secondEdge->minSize : -secondEdge->maxSize; + const qreal secondPref = secondForward ? secondEdge->prefSize : -secondEdge->prefSize; + const qreal secondMax = secondForward ? secondEdge->maxSize : -secondEdge->minSize; minSize = qMax(firstEdge->minSize, secondMin); maxSize = qMin(firstEdge->maxSize, secondMax); -- cgit v0.12 From 27410fc1b47ea1aca33355daa515425d6d8d1562 Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Mon, 16 Nov 2009 17:30:48 +0100 Subject: QFileDialog: user could not select a readonly file on vista and win7 Reviewed-by: prasanth (cherry picked from commit d456f0ba9781471e962d58cefdced0233d4f8a9d) --- src/gui/dialogs/qfiledialog_win.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/dialogs/qfiledialog_win.cpp b/src/gui/dialogs/qfiledialog_win.cpp index 8089b43..d8ae73e 100644 --- a/src/gui/dialogs/qfiledialog_win.cpp +++ b/src/gui/dialogs/qfiledialog_win.cpp @@ -509,7 +509,7 @@ static bool qt_win_set_IFileDialogOptions(IFileDialog *pfd, DWORD newOptions; hr = pfd->GetOptions(&newOptions); if (SUCCEEDED(hr)) { - newOptions |= (FOS_NOCHANGEDIR | FOS_NOREADONLYRETURN); + newOptions |= FOS_NOCHANGEDIR; if (mode == QFileDialog::ExistingFile || mode == QFileDialog::ExistingFiles) newOptions |= (FOS_FILEMUSTEXIST | FOS_PATHMUSTEXIST); -- cgit v0.12 From 51a0263f601499b8a798955af89046f137318aaf Mon Sep 17 00:00:00 2001 From: Paul Olav Tvete Date: Tue, 10 Nov 2009 13:23:52 +0100 Subject: Make the render() test pass when pixmaps aren't 32 bit. Reviewed-by: Simon Hausmann (cherry picked from commit c3b06980e96a809709c08e5b8ca98c6d7acbc9e5) --- src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp index 117393a..bbb676b 100644 --- a/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp +++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp @@ -971,7 +971,10 @@ void tst_QWebElement::render() QImage testImage(resource.width(), resource.height(), QImage::Format_ARGB32); QPainter painter0(&testImage); painter0.fillRect(imageRect, Qt::white); - painter0.drawImage(0, 0, resource); + //render() uses pixmaps internally, and pixmaps might have bit depths + // other than 32, giving different pixel values due to rounding. + QPixmap pix = QPixmap::fromImage(resource); + painter0.drawPixmap(0, 0, pix); painter0.end(); QImage image1(resource.width(), resource.height(), QImage::Format_ARGB32); -- cgit v0.12 From b6be81543756f807d8fad48bde2c78807c24cef9 Mon Sep 17 00:00:00 2001 From: Jocelyn Turcotte Date: Thu, 12 Nov 2009 11:36:19 +0100 Subject: Updated WebKit from /home/jturcott/dev/webkit/ to qtwebkit/qtwebkit-4.6 ( 361c6ae17415602fedcce8924de445feafaddebb ) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes in WebKit/qt since the last update: ++ b/WebKit/qt/ChangeLog 2009-11-11 Liang QI [Qt] Fix tst_qwebpage and tst_qwebframe compilation on Symbian. * tests/qwebframe/qwebframe.pro: * tests/qwebframe/tst_qwebframe.cpp: * tests/qwebpage/qwebpage.pro: * tests/qwebpage/tst_qwebpage.cpp: 2009-11-11 Kenneth Rohde Christiansen Reviewed by Simon Hausmann. Fix a crash in the layout test plugins/document-open.html * Api/qwebframe.cpp: (QWebFrame::toPlainText): 2009-11-11 Warwick Allison , Simon Hausmann Reviewed by Tor Arne Vestbø. [Qt] Regression: Preserve the parent of plugin objects when using QtWebKit with only a QWebPage. * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createPlugin): Don't reparent plugins to 0. * tests/qwebpage/tst_qwebpage.cpp: (PluginCounterPage::PluginCounterPage): Initialize m_pluginParent to 0. (PluginCounterPage::~PluginCounterPage): Delete the plugin parent later (after the page) (PluginTracerPage::createPlugin): Assign a dummy parent to the plugin. (PluginTracerPage::PluginTracerPage): Set up the plugin parent. (tst_QWebPage::createViewlessPlugin): Verify that for viewless pages the plugin parent remains unchanged. 2009-11-11 David Boddie [Qt] Doc: Added internal or hidden placeholder documentation. * Api/qwebpage.cpp: 2009-11-11 Martin Smith [Qt] doc: Changed Trolltech to Nokia * Api/qwebview.cpp: 2009-11-10 Kenneth Rohde Christiansen Unreviewed documentation fixes. Added a few improvements from Jocelyn Turcotte to the createWindow docs. * Api/qwebview.cpp: 2009-11-10 Kenneth Rohde Christiansen Unreviewed documentation fix. [Qt] Make qwebpage's createWindow not qwebview dependent. https://bugs.webkit.org/show_bug.cgi?id=30771 Update documentation to make it clear that a reimplementation of the createWindow method of the associated QWebPage can result in the QWebView::createWindow method to never be called. * Api/qwebview.cpp: 2009-11-11 Simon Hausmann Reviewed by Tor Arne Vestbø. Fix enabling of software input panel when activating editable elements in QGraphicsWebView. * Api/qgraphicswebview.cpp: (QGraphicsWebViewPrivate::inputMethodEnabled): Implement method to query for input method support. * Api/qwebpage.cpp: (QWebPageWidgetClient::inputMethodEnabled): Ditto for QWidget. (QWebPagePrivate::handleSoftwareInputPanel): Don't use view() to test for input method support. Instead query using QWebPageClient and send the SIPR event to the ownerWidget() instead of the view(). The latter is null for QGraphicsWebView. * tests/qwebpage/tst_qwebpage.cpp: (EventSpy::EventSpy): (EventSpy::eventFilter): (tst_QWebPage::inputMethods): Modify the test to verify that SIPR events are dispatched when activating focusable content. (cherry picked from commit a495b9a6ed660ac74596d3ce6700e47c2e1887eb) --- .../webkit/JavaScriptCore/JavaScriptCore.pri | 3 +- .../webkit/JavaScriptCore/jit/JITStubs.cpp | 40 +------- src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h | 6 +- src/3rdparty/webkit/VERSION | 2 +- src/3rdparty/webkit/WebCore/ChangeLog | 35 +++++++ src/3rdparty/webkit/WebCore/WebCore.pro | 6 +- .../WebCore/platform/qt/PlatformScreenQt.cpp | 2 +- .../webkit/WebCore/platform/qt/QWebPageClient.h | 1 + .../webkit/WebCore/rendering/style/RenderStyle.h | 1 + .../rendering/style/StyleBackgroundData.cpp | 2 + .../webkit/WebKit/qt/Api/qgraphicswebview.cpp | 106 ++++----------------- src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp | 4 +- src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp | 13 ++- src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp | 10 +- src/3rdparty/webkit/WebKit/qt/ChangeLog | 93 ++++++++++++++++++ .../qt/WebCoreSupport/FrameLoaderClientQt.cpp | 14 ++- .../WebKit/qt/tests/qwebpage/tst_qwebpage.cpp | 59 +++++++++++- 17 files changed, 238 insertions(+), 159 deletions(-) diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri index 8bd4225..eb26664 100644 --- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri +++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri @@ -61,8 +61,7 @@ win32-* { } wince* { - INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/ce-compat - SOURCES += $$QT_SOURCE_TREE/src/3rdparty/ce-compat/ce_time.c + SOURCES += $$QT_SOURCE_TREE/src/3rdparty/ce-compat/ce_time.cpp DEFINES += WINCEBASIC } diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp index 470ed0b..c999618 100644 --- a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp @@ -75,25 +75,12 @@ namespace JSC { #define THUMB_FUNC_PARAM(name) #endif -#if PLATFORM(LINUX) && (PLATFORM(X86_64) || PLATFORM(X86)) +#if PLATFORM(LINUX) && PLATFORM(X86_64) #define SYMBOL_STRING_RELOCATION(name) #name "@plt" #else #define SYMBOL_STRING_RELOCATION(name) SYMBOL_STRING(name) #endif -#if PLATFORM(DARWIN) - // Mach-O platform -#define HIDE_SYMBOL(name) ".private_extern _" #name -#elif PLATFORM(AIX) - // IBM's own file format -#define HIDE_SYMBOL(name) ".lglobl " #name -#elif PLATFORM(LINUX) || PLATFORM(FREEBSD) || PLATFORM(OPENBSD) || PLATFORM(SOLARIS) || (PLATFORM(HPUX) && PLATFORM(IA64)) || PLATFORM(SYMBIAN) || PLATFORM(NETBSD) - // ELF platform -#define HIDE_SYMBOL(name) ".hidden " #name -#else -#define HIDE_SYMBOL(name) -#endif - #if USE(JSVALUE32_64) #if COMPILER(GCC) && PLATFORM(X86) @@ -106,9 +93,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline); asm volatile ( -".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" -HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushl %ebp" "\n" "movl %esp, %ebp" "\n" @@ -129,7 +114,6 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" -HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" #if !USE(JIT_STUB_ARGUMENT_VA_LIST) "movl %esp, %ecx" "\n" @@ -145,7 +129,6 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" -HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addl $0x3c, %esp" "\n" "popl %ebx" "\n" @@ -170,7 +153,6 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_ asm volatile ( ".globl " SYMBOL_STRING(ctiTrampoline) "\n" -HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushq %rbp" "\n" "movq %rsp, %rbp" "\n" @@ -197,7 +179,6 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" -HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" "movq %rsp, %rdi" "\n" "call " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n" @@ -213,7 +194,6 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" -HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addq $0x48, %rsp" "\n" "popq %rbx" "\n" @@ -235,7 +215,6 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" -HIDE_SYMBOL(ctiTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" @@ -262,7 +241,6 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" -HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" @@ -368,9 +346,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline); asm volatile ( -".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" -HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushl %ebp" "\n" "movl %esp, %ebp" "\n" @@ -391,7 +367,6 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" -HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" #if !USE(JIT_STUB_ARGUMENT_VA_LIST) "movl %esp, %ecx" "\n" @@ -407,7 +382,6 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" -HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addl $0x1c, %esp" "\n" "popl %ebx" "\n" @@ -430,9 +404,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline); asm volatile ( -".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" -HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushq %rbp" "\n" "movq %rsp, %rbp" "\n" @@ -466,7 +438,6 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" -HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" "movq %rsp, %rdi" "\n" "call " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n" @@ -482,7 +453,6 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" -HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addq $0x78, %rsp" "\n" "popq %rbx" "\n" @@ -504,7 +474,6 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" -HIDE_SYMBOL(ctiTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" @@ -531,7 +500,6 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" -HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" @@ -549,7 +517,6 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" -HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" @@ -564,9 +531,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" #elif COMPILER(GCC) && PLATFORM(ARM_TRADITIONAL) asm volatile ( -".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" -HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "stmdb sp!, {r1-r3}" "\n" "stmdb sp!, {r4-r8, lr}" "\n" @@ -583,14 +548,12 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" -HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" "mov r0, sp" "\n" "bl " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n" // Both has the same return sequence ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" -HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "add sp, sp, #36" "\n" "ldmia sp!, {r4-r8, lr}" "\n" @@ -925,7 +888,6 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD ".text" "\n" \ ".align 2" "\n" \ ".globl " SYMBOL_STRING(cti_##op) "\n" \ - HIDE_SYMBOL(cti_##op) "\n" \ ".thumb" "\n" \ ".thumb_func " THUMB_FUNC_PARAM(cti_##op) "\n" \ SYMBOL_STRING(cti_##op) ":" "\n" \ diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h index 7bfde5b..7632435 100644 --- a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h +++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h @@ -372,10 +372,6 @@ # endif #endif -#if PLATFORM(WINCE) && PLATFORM(QT) -# include -#endif - /* Compiler */ /* COMPILER(MSVC) */ @@ -560,7 +556,7 @@ #define HAVE_SYS_TIME_H 1 #define HAVE_SYS_TIMEB_H 1 -#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !PLATFORM(IPHONE) && !PLATFORM(QT) +#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !PLATFORM(IPHONE) #define HAVE_MADV_FREE_REUSE 1 #define HAVE_MADV_FREE 1 #define HAVE_PTHREAD_SETNAME_NP 1 diff --git a/src/3rdparty/webkit/VERSION b/src/3rdparty/webkit/VERSION index ae1c3b6..4b84878 100644 --- a/src/3rdparty/webkit/VERSION +++ b/src/3rdparty/webkit/VERSION @@ -8,4 +8,4 @@ The commit imported was from the and has the sha1 checksum - 363898ca378e2198b855ca2f8921c5e4f898c5e2 + 361c6ae17415602fedcce8924de445feafaddebb diff --git a/src/3rdparty/webkit/WebCore/ChangeLog b/src/3rdparty/webkit/WebCore/ChangeLog index be07193..a82b5ad 100644 --- a/src/3rdparty/webkit/WebCore/ChangeLog +++ b/src/3rdparty/webkit/WebCore/ChangeLog @@ -1,3 +1,38 @@ +2009-11-09 Norbert Leser + + Reviewed by Kenneth Rohde Christiansen. + + Moved macro MMP_RULES (LINKEROPTION) into symbian instead of symbian-sbsv2, + since adjustment of RW-section base address will be needed for all new symbian + tool chains, specifically for arm and gcc compilation targets. + Also, change target address to 0xE00000 to be sufficient for all targets. + + * WebCore.pro: + +2009-11-11 Jocelyn Turcotte + + Reviewed by Eric Seidel. + + [Qt] Make the default style background color valid. + Currently the color is transparent but invalid, this causes + list boxes in QtWebKit to be drawn with a black background + since r49242. + https://bugs.webkit.org/show_bug.cgi?id=31295 + + * rendering/style/RenderStyle.h: + (WebCore::InheritedFlags::initialBackgroundColor): + * rendering/style/StyleBackgroundData.cpp: + (WebCore::StyleBackgroundData::StyleBackgroundData): + +2009-11-11 Simon Hausmann + + Reviewed by Tor Arne Vestbø. + + Introduce a function for querying the input method status + in QWebPageClient. + + * platform/qt/QWebPageClient.h: + 2009-11-09 Yael Aharon Reviewed by Kenneth Rohde Christiansen. diff --git a/src/3rdparty/webkit/WebCore/WebCore.pro b/src/3rdparty/webkit/WebCore/WebCore.pro index 4e84a80..9239089 100644 --- a/src/3rdparty/webkit/WebCore/WebCore.pro +++ b/src/3rdparty/webkit/WebCore/WebCore.pro @@ -12,10 +12,10 @@ symbian: { DEPLOYMENT += webkitlibs TARGET.UID3 = 0x200267C2 + # RO text (code) section in qtwebkit.dll exceeds allocated space for gcce udeb target. + # Move RW-section base address to start from 0xE00000 instead of the toolchain default 0x400000. + MMP_RULES += "LINKEROPTION armcc --rw-base 0xE00000" } -# RO-section in qtwebkit.dll exceeds allocated space in SBSv2. Move RW-section -# base address to start from 0x800000 instead of the toolchain default 0x400000. -symbian-sbsv2: MMP_RULES += "LINKEROPTION armcc --rw-base 0x800000" include($$PWD/../WebKit.pri) diff --git a/src/3rdparty/webkit/WebCore/platform/qt/PlatformScreenQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/PlatformScreenQt.cpp index 442ffa3..8221760 100644 --- a/src/3rdparty/webkit/WebCore/platform/qt/PlatformScreenQt.cpp +++ b/src/3rdparty/webkit/WebCore/platform/qt/PlatformScreenQt.cpp @@ -72,7 +72,7 @@ int screenDepthPerComponent(Widget* w) bool screenIsMonochrome(Widget* w) { - return QApplication::desktop()->screen(screenNumber(w))->colorCount() < 2; + return QApplication::desktop()->screen(screenNumber(w))->numColors() < 2; } FloatRect screenRect(Widget* w) diff --git a/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h b/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h index 28ef724..037f779 100644 --- a/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h +++ b/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h @@ -33,6 +33,7 @@ public: virtual void scroll(int dx, int dy, const QRect&) = 0; virtual void update(const QRect&) = 0; virtual void setInputMethodEnabled(bool enable) = 0; + virtual bool inputMethodEnabled() const = 0; #if QT_VERSION >= 0x040600 virtual void setInputMethodHint(Qt::InputMethodHint hint, bool enable) = 0; #endif diff --git a/src/3rdparty/webkit/WebCore/rendering/style/RenderStyle.h b/src/3rdparty/webkit/WebCore/rendering/style/RenderStyle.h index 1e1688c..2e8fb0a 100644 --- a/src/3rdparty/webkit/WebCore/rendering/style/RenderStyle.h +++ b/src/3rdparty/webkit/WebCore/rendering/style/RenderStyle.h @@ -1182,6 +1182,7 @@ public: static float initialPerspective() { return 0; } static Length initialPerspectiveOriginX() { return Length(50.0, Percent); } static Length initialPerspectiveOriginY() { return Length(50.0, Percent); } + static Color initialBackgroundColor() { return Color::transparent; } // Keep these at the end. static int initialLineClamp() { return -1; } diff --git a/src/3rdparty/webkit/WebCore/rendering/style/StyleBackgroundData.cpp b/src/3rdparty/webkit/WebCore/rendering/style/StyleBackgroundData.cpp index 68a9ddd..08f5527 100644 --- a/src/3rdparty/webkit/WebCore/rendering/style/StyleBackgroundData.cpp +++ b/src/3rdparty/webkit/WebCore/rendering/style/StyleBackgroundData.cpp @@ -22,12 +22,14 @@ #include "config.h" #include "StyleBackgroundData.h" +#include "RenderStyle.h" #include "RenderStyleConstants.h" namespace WebCore { StyleBackgroundData::StyleBackgroundData() : m_background(BackgroundFillLayer) + , m_color(RenderStyle::initialBackgroundColor()) { } diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp index 38d8c47..040a844 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp @@ -44,6 +44,7 @@ public: virtual void scroll(int dx, int dy, const QRect&); virtual void update(const QRect& dirtyRect); virtual void setInputMethodEnabled(bool enable); + virtual bool inputMethodEnabled() const; #if QT_VERSION >= 0x040600 virtual void setInputMethodHint(Qt::InputMethodHint hint, bool enable); #endif @@ -92,6 +93,15 @@ void QGraphicsWebViewPrivate::setInputMethodEnabled(bool enable) #endif } +bool QGraphicsWebViewPrivate::inputMethodEnabled() const +{ +#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0) + return q->flags() & QGraphicsItem::ItemAcceptsInputMethod; +#else + return false; +#endif +} + #if QT_VERSION >= 0x040600 void QGraphicsWebViewPrivate::setInputMethodHint(Qt::InputMethodHint hint, bool enable) { @@ -143,101 +153,17 @@ QObject* QGraphicsWebViewPrivate::pluginParent() const /*! \class QGraphicsWebView - \brief The QGraphicsWebView class allows Web content to be added to a GraphicsView. + \brief The QGraphicsWebView class allows web content to be added to a GraphicsView. \since 4.6 - An instance of this class renders Web content from a URL or supplied as data, using - features of the QtWebKit module. - - If the width and height of the item is not set, they will dynamically adjust to - a size appropriate for the content. This width may be large (e.g., 980 pixels or - more) for typical online Web pages. - - \section1 Browser Features - - Many of the functions, signals and properties provided by QWebView are also available - for this item, making it simple to adapt existing code to use QGraphicsWebView instead - of QWebView. - - The item uses a QWebPage object to perform the rendering of Web content, and this can - be obtained with the page() function, enabling the document itself to be accessed and - modified. - - As with QWebView, the item records the browsing history using a QWebHistory object, - accessible using the history() function. The QWebSettings object that defines the - configuration of the browser can be obtained with the settings() function, enabling - features like plugin support to be customized for each item. - - \sa QWebView, QGraphicsTextItem -*/ - -/*! - \fn void QGraphicsWebView::titleChanged(const QString &title) - - This signal is emitted whenever the \a title of the main frame changes. - - \sa title() -*/ - -/*! - \fn void QGraphicsWebView::urlChanged(const QUrl &url) - - This signal is emitted when the \a url of the view changes. - - \sa url(), load() -*/ - -/*! - \fn void QGraphicsWebView::statusChanged() + A WebGraphicsItem renders web content based on a URL or set data. - This signal is emitted when the status bar text is changed by the page. + If the width and height of the item is not set, they will + dynamically adjust to a size appropriate for the content. + This width may be large (eg. 980) for typical online web pages. */ /*! - \fn void QGraphicsWebView::iconChanged() - - This signal is emitted whenever the icon of the page is loaded or changes. - - In order for icons to be loaded, you will need to set an icon database path - using QWebSettings::setIconDatabasePath(). - - \sa icon(), QWebSettings::setIconDatabasePath() -*/ - -/*! - \fn void QGraphicsWebView::loadStarted() - - This signal is emitted when a new load of the page is started. - - \sa progressChanged(), loadFinished() -*/ - -/*! - \fn void QGraphicsWebView::loadFinished(bool ok) - - This signal is emitted when a load of the page is finished. - \a ok will indicate whether the load was successful or any error occurred. - - \sa loadStarted() -*/ - -/*! - \fn void QGraphicsWebView::progressChanged(qreal progress) - - This signal is emitted every time an element in the web page - completes loading and the overall loading progress advances. - - This signal tracks the progress of all child frames. - - The current value is provided by \a progress and scales from 0.0 to 1.0, - which is the default range of QProgressBar. - - \sa loadStarted(), loadFinished() -*/ - - - -/*! Constructs an empty QGraphicsWebView with parent \a parent. \sa load() @@ -254,7 +180,7 @@ QGraphicsWebView::QGraphicsWebView(QGraphicsItem* parent) } /*! - Destroys the item. + Destroys the web graphicsitem. */ QGraphicsWebView::~QGraphicsWebView() { diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp index 17a0118..438228c 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp @@ -471,7 +471,9 @@ QString QWebFrame::toPlainText() const d->frame->view()->layout(); Element *documentElement = d->frame->document()->documentElement(); - return documentElement->innerText(); + if (documentElement) + return documentElement->innerText(); + return QString(); } /*! diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp index d4a491b..d8ead16 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp @@ -153,6 +153,7 @@ public: virtual void scroll(int dx, int dy, const QRect&); virtual void update(const QRect& dirtyRect); virtual void setInputMethodEnabled(bool enable); + virtual bool inputMethodEnabled() const; #if QT_VERSION >= 0x040600 virtual void setInputMethodHint(Qt::InputMethodHint hint, bool enable); #endif @@ -185,6 +186,12 @@ void QWebPageWidgetClient::setInputMethodEnabled(bool enable) { view->setAttribute(Qt::WA_InputMethodEnabled, enable); } + +bool QWebPageWidgetClient::inputMethodEnabled() const +{ + return view->testAttribute(Qt::WA_InputMethodEnabled); +} + #if QT_VERSION >= 0x040600 void QWebPageWidgetClient::setInputMethodHint(Qt::InputMethodHint hint, bool enable) { @@ -857,13 +864,13 @@ void QWebPagePrivate::mouseReleaseEvent(QGraphicsSceneMouseEvent* ev) void QWebPagePrivate::handleSoftwareInputPanel(Qt::MouseButton button) { #if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0) - if (q->view() && q->view()->testAttribute(Qt::WA_InputMethodEnabled) + if (client && client->inputMethodEnabled() && button == Qt::LeftButton && qApp->autoSipEnabled()) { QStyle::RequestSoftwareInputPanel behavior = QStyle::RequestSoftwareInputPanel( - q->view()->style()->styleHint(QStyle::SH_RequestSoftwareInputPanel)); + client->ownerWidget()->style()->styleHint(QStyle::SH_RequestSoftwareInputPanel)); if (!clickCausedFocus || behavior == QStyle::RSIP_OnMouseClick) { QEvent event(QEvent::RequestSoftwareInputPanel); - QApplication::sendEvent(q->view(), &event); + QApplication::sendEvent(client->ownerWidget(), &event); } } diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp index 55ce1f7..9edec36 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp @@ -759,8 +759,12 @@ void QWebView::paintEvent(QPaintEvent *ev) } /*! - This function is called whenever WebKit wants to create a new window of the given \a type, for example as a result of - a JavaScript request to open a document in a new window. + This function is called from the createWindow() method of the associated QWebPage, + each time the page wants to create a new window of the given \a type. This might + be the result, for example, of a JavaScript request to open a document in a new window. + + \note If the createWindow() method of the associated page is reimplemented, this + method is not called, unless explicitly done so in the reimplementation. \sa QWebPage::createWindow() */ @@ -974,7 +978,7 @@ void QWebView::changeEvent(QEvent *e) /*! \fn void QWebView::statusBarMessage(const QString& text) - This signal is emitted when the status bar \a text is changed by the page. + This signal is emitted when the statusbar \a text is changed by the page. */ /*! diff --git a/src/3rdparty/webkit/WebKit/qt/ChangeLog b/src/3rdparty/webkit/WebKit/qt/ChangeLog index 296e06c..5765997 100644 --- a/src/3rdparty/webkit/WebKit/qt/ChangeLog +++ b/src/3rdparty/webkit/WebKit/qt/ChangeLog @@ -1,3 +1,96 @@ +2009-11-11 Liang QI + + [Qt] Fix tst_qwebpage and tst_qwebframe compilation on Symbian. + + * tests/qwebframe/qwebframe.pro: + * tests/qwebframe/tst_qwebframe.cpp: + * tests/qwebpage/qwebpage.pro: + * tests/qwebpage/tst_qwebpage.cpp: + +2009-11-11 Kenneth Rohde Christiansen + + Reviewed by Simon Hausmann. + + Fix a crash in the layout test plugins/document-open.html + + * Api/qwebframe.cpp: + (QWebFrame::toPlainText): + +2009-11-11 Warwick Allison , Simon Hausmann + + Reviewed by Tor Arne Vestbø. + + [Qt] Regression: Preserve the parent of plugin objects when using + QtWebKit with only a QWebPage. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createPlugin): Don't reparent + plugins to 0. + * tests/qwebpage/tst_qwebpage.cpp: + (PluginCounterPage::PluginCounterPage): Initialize m_pluginParent to 0. + (PluginCounterPage::~PluginCounterPage): Delete the plugin parent later + (after the page) + (PluginTracerPage::createPlugin): Assign a dummy parent to the plugin. + (PluginTracerPage::PluginTracerPage): Set up the plugin parent. + (tst_QWebPage::createViewlessPlugin): Verify that for viewless pages the + plugin parent remains unchanged. + +2009-11-11 David Boddie + + [Qt] Doc: Added internal or hidden placeholder documentation. + + * Api/qwebpage.cpp: + +2009-11-11 Martin Smith + + [Qt] doc: Changed Trolltech to Nokia + + * Api/qwebview.cpp: + +2009-11-10 Kenneth Rohde Christiansen + + Unreviewed documentation fixes. + + Added a few improvements from Jocelyn Turcotte to the + createWindow docs. + + * Api/qwebview.cpp: + +2009-11-10 Kenneth Rohde Christiansen + + Unreviewed documentation fix. + + [Qt] Make qwebpage's createWindow not qwebview dependent. + https://bugs.webkit.org/show_bug.cgi?id=30771 + + Update documentation to make it clear that a reimplementation + of the createWindow method of the associated QWebPage can + result in the QWebView::createWindow method to never be called. + + * Api/qwebview.cpp: + +2009-11-11 Simon Hausmann + + Reviewed by Tor Arne Vestbø. + + Fix enabling of software input panel when activating editable elements + in QGraphicsWebView. + + * Api/qgraphicswebview.cpp: + (QGraphicsWebViewPrivate::inputMethodEnabled): Implement method to + query for input method support. + * Api/qwebpage.cpp: + (QWebPageWidgetClient::inputMethodEnabled): Ditto for QWidget. + (QWebPagePrivate::handleSoftwareInputPanel): Don't use view() to + test for input method support. Instead query using QWebPageClient + and send the SIPR event to the ownerWidget() instead of the view(). + The latter is null for QGraphicsWebView. + * tests/qwebpage/tst_qwebpage.cpp: + (EventSpy::EventSpy): + (EventSpy::eventFilter): + (tst_QWebPage::inputMethods): Modify the test to verify that SIPR + events are dispatched when activating focusable content. + 2009-11-09 Benjamin Poulain Reviewed by Kenneth Rohde Christiansen. diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp index f706d77..97fb3a8 100644 --- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp +++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp @@ -1233,12 +1233,11 @@ PassRefPtr FrameLoaderClientQt::createPlugin(const IntSize& pluginSize, if (object) { QWidget* widget = qobject_cast(object); if (widget) { - QWidget* parentWidget; + QWidget* parentWidget = 0; if (m_webFrame->page()->d->client) parentWidget = qobject_cast(m_webFrame->page()->d->client->pluginParent()); - else - parentWidget = 0; // The plug-in won't be fully functional because the QWebView doesn't exist. - widget->setParent(parentWidget); + if (parentWidget) // don't reparent to nothing (i.e. keep whatever parent QWebPage::createPlugin() chose. + widget->setParent(parentWidget); RefPtr w = adoptRef(new QtPluginWidget()); w->setPlatformWidget(widget); // Make sure it's invisible until properly placed into the layout @@ -1248,13 +1247,12 @@ PassRefPtr FrameLoaderClientQt::createPlugin(const IntSize& pluginSize, #if QT_VERSION >= 0x040600 QGraphicsWidget* graphicsWidget = qobject_cast(object); if (graphicsWidget) { - QGraphicsObject* parentWidget; + QGraphicsObject* parentWidget = 0; if (m_webFrame->page()->d->client) parentWidget = qobject_cast(m_webFrame->page()->d->client->pluginParent()); - else - parentWidget = 0; // The plug-in won't be fully functional because the QWebView doesn't exist. graphicsWidget->hide(); - graphicsWidget->setParentItem(parentWidget); + if (parentWidget) // don't reparent to nothing (i.e. keep whatever parent QWebPage::createPlugin() chose. + graphicsWidget->setParentItem(parentWidget); RefPtr w = QtPluginGraphicsWidget::create(graphicsWidget); // Make sure it's invisible until properly placed into the layout w->setFrameRect(IntRect(0, 0, 0, 0)); diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp index 93a1784..777c454 100644 --- a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp +++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp @@ -85,6 +85,22 @@ static bool waitForSignal(QObject* obj, const char* signal, int timeout = 10000) return timeoutSpy.isEmpty(); } +class EventSpy : public QObject, public QList +{ + Q_OBJECT +public: + EventSpy(QObject* objectToSpy) + { + objectToSpy->installEventFilter(this); + } + + virtual bool eventFilter(QObject* receiver, QEvent* event) + { + append(event->type()); + return false; + } +}; + class tst_QWebPage : public QObject { Q_OBJECT @@ -646,20 +662,41 @@ class PluginCounterPage : public QWebPage { public: int m_count; QPointer m_widget; - PluginCounterPage(QObject* parent = 0) : QWebPage(parent), m_count(0), m_widget(0) + QObject* m_pluginParent; + PluginCounterPage(QObject* parent = 0) + : QWebPage(parent) + , m_count(0) + , m_widget(0) + , m_pluginParent(0) { settings()->setAttribute(QWebSettings::PluginsEnabled, true); } + ~PluginCounterPage() + { + if (m_pluginParent) + m_pluginParent->deleteLater(); + } }; template class PluginTracerPage : public PluginCounterPage { public: - PluginTracerPage(QObject* parent = 0) : PluginCounterPage(parent) {} + PluginTracerPage(QObject* parent = 0) + : PluginCounterPage(parent) + { + // this is a dummy parent object for the created plugin + m_pluginParent = new T; + } virtual QObject* createPlugin(const QString&, const QUrl&, const QStringList&, const QStringList&) { m_count++; - return m_widget = new T(); + m_widget = new T; + // need a cast to the specific type, as QObject::setParent cannot be called, + // because it is not virtual. Instead it is necesary to call QWidget::setParent, + // which also takes a QWidget* instead of a QObject*. Therefore we need to + // upcast to T*, which is a QWidget. + static_cast(m_widget.data())->setParent(static_cast(m_pluginParent)); + return m_widget; } }; @@ -725,6 +762,8 @@ void tst_QWebPage::createViewlessPlugin() page->mainFrame()->setHtml(content); QCOMPARE(page->m_count, 1); QVERIFY(page->m_widget); + QVERIFY(page->m_pluginParent); + QVERIFY(page->m_widget->parent() == page->m_pluginParent); delete page; } @@ -1338,6 +1377,8 @@ void tst_QWebPage::inputMethods() ""); page->mainFrame()->setFocus(); + EventSpy viewEventSpy(container); + QWebElementCollection inputs = page->mainFrame()->documentElement().findAll("input"); QMouseEvent evpres(QEvent::MouseButtonPress, inputs.at(0).geometry().center(), Qt::LeftButton, Qt::NoButton, Qt::NoModifier); @@ -1345,6 +1386,18 @@ void tst_QWebPage::inputMethods() QMouseEvent evrel(QEvent::MouseButtonRelease, inputs.at(0).geometry().center(), Qt::LeftButton, Qt::NoButton, Qt::NoModifier); page->event(&evrel); +#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0) + QVERIFY(!viewEventSpy.contains(QEvent::RequestSoftwareInputPanel)); +#endif + viewEventSpy.clear(); + + page->event(&evpres); + page->event(&evrel); + +#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0) + QVERIFY(viewEventSpy.contains(QEvent::RequestSoftwareInputPanel)); +#endif + //ImMicroFocus QVariant variant = page->inputMethodQuery(Qt::ImMicroFocus); QRect focusRect = variant.toRect(); -- cgit v0.12 From 143c6763895d602465de0bd3be56999d5e42db33 Mon Sep 17 00:00:00 2001 From: David Boddie Date: Fri, 23 Oct 2009 14:51:48 +0200 Subject: Re-apply change d0c5bcf3b5793e73a059dea083b0f9ea0b16bfb3 by David Boddie Re-apply change 62ed4c43c8c2fe3457de6d7570c2ae4a09a5ecf0 by David Boddie Re-apply change 914de965a8380e7620209c7b26e984ed9fbccc57 by David Boddie Re-apply change 37dc859e7e2e0f135e4c40bc7f6f824fcdb21e86 by David Boddie Doc: Fixed and synchronized QWebView related documentation. Reviewed-by: Trust Me (cherry picked from commit b1ea8ceb309de537f5d9af951ce0e0c533490fb7) --- .../webkit/WebKit/qt/Api/qgraphicswebview.cpp | 96 ++++++++++++++++++++-- src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp | 2 +- 2 files changed, 91 insertions(+), 7 deletions(-) diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp index 040a844..ec0bb53 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp @@ -153,17 +153,101 @@ QObject* QGraphicsWebViewPrivate::pluginParent() const /*! \class QGraphicsWebView - \brief The QGraphicsWebView class allows web content to be added to a GraphicsView. + \brief The QGraphicsWebView class allows Web content to be added to a GraphicsView. \since 4.6 - A WebGraphicsItem renders web content based on a URL or set data. + An instance of this class renders Web content from a URL or supplied as data, using + features of the QtWebKit module. - If the width and height of the item is not set, they will - dynamically adjust to a size appropriate for the content. - This width may be large (eg. 980) for typical online web pages. + If the width and height of the item is not set, they will dynamically adjust to + a size appropriate for the content. This width may be large (e.g., 980 pixels or + more) for typical online Web pages. + + \section1 Browser Features + + Many of the functions, signals and properties provided by QWebView are also available + for this item, making it simple to adapt existing code to use QGraphicsWebView instead + of QWebView. + + The item uses a QWebPage object to perform the rendering of Web content, and this can + be obtained with the page() function, enabling the document itself to be accessed and + modified. + + As with QWebView, the item records the browsing history using a QWebHistory object, + accessible using the history() function. The QWebSettings object that defines the + configuration of the browser can be obtained with the settings() function, enabling + features like plugin support to be customized for each item. + + \sa QWebView, QGraphicsTextItem +*/ + +/*! + \fn void QGraphicsWebView::titleChanged(const QString &title) + + This signal is emitted whenever the \a title of the main frame changes. + + \sa title() +*/ + +/*! + \fn void QGraphicsWebView::urlChanged(const QUrl &url) + + This signal is emitted when the \a url of the view changes. + + \sa url(), load() +*/ + +/*! + \fn void QGraphicsWebView::statusChanged() + + This signal is emitted when the status bar text is changed by the page. +*/ + +/*! + \fn void QGraphicsWebView::iconChanged() + + This signal is emitted whenever the icon of the page is loaded or changes. + + In order for icons to be loaded, you will need to set an icon database path + using QWebSettings::setIconDatabasePath(). + + \sa icon(), QWebSettings::setIconDatabasePath() +*/ + +/*! + \fn void QGraphicsWebView::loadStarted() + + This signal is emitted when a new load of the page is started. + + \sa progressChanged(), loadFinished() +*/ + +/*! + \fn void QGraphicsWebView::loadFinished(bool ok) + + This signal is emitted when a load of the page is finished. + \a ok will indicate whether the load was successful or any error occurred. + + \sa loadStarted() */ /*! + \fn void QGraphicsWebView::progressChanged(qreal progress) + + This signal is emitted every time an element in the web page + completes loading and the overall loading progress advances. + + This signal tracks the progress of all child frames. + + The current value is provided by \a progress and scales from 0.0 to 1.0, + which is the default range of QProgressBar. + + \sa loadStarted(), loadFinished() +*/ + + + +/*! Constructs an empty QGraphicsWebView with parent \a parent. \sa load() @@ -180,7 +264,7 @@ QGraphicsWebView::QGraphicsWebView(QGraphicsItem* parent) } /*! - Destroys the web graphicsitem. + Destroys the item. */ QGraphicsWebView::~QGraphicsWebView() { diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp index 9edec36..65cc761 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp @@ -978,7 +978,7 @@ void QWebView::changeEvent(QEvent *e) /*! \fn void QWebView::statusBarMessage(const QString& text) - This signal is emitted when the statusbar \a text is changed by the page. + This signal is emitted when the status bar \a text is changed by the page. */ /*! -- cgit v0.12 From 27181e65d03210fd6871dc9d62d829c05fdccef7 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Mon, 26 Oct 2009 10:56:57 +0100 Subject: Re-apply change d09f0e3949d4e705ef60516a9ccfacad736dff43 by Thiago Macieira Re-apply change 16d98a3fa8e5cf5f41e35e257b8791ce030a4ce1 by Thiago Macieira Re-apply change cbb2efb13cdf05aabc245e2b0157883146cf069d by Thiago Macieira Re-apply change 3f7a99565de7ed17d7ac4c0a25b02997b094b1a9 by Thiago Macieira Fix linking of WebKit on Linux 32-bit. It was missing the ".text" directive at the top of the file, indicating that code would follow. Without it, the assembler created "NOTYPE" symbols, which would result in linker errors. (cherry picked from commit 448322c0473a8bbdf560cb7e52db4176f20913ed) --- src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp index c999618..9fa898a 100644 --- a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp @@ -75,7 +75,7 @@ namespace JSC { #define THUMB_FUNC_PARAM(name) #endif -#if PLATFORM(LINUX) && PLATFORM(X86_64) +#if PLATFORM(LINUX) && (PLATFORM(X86_64) || PLATFORM(X86)) #define SYMBOL_STRING_RELOCATION(name) #name "@plt" #else #define SYMBOL_STRING_RELOCATION(name) SYMBOL_STRING(name) @@ -93,6 +93,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline); asm volatile ( +".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushl %ebp" "\n" -- cgit v0.12 From b14acacc2d05d4f3e9eb68f89b924cade24dad9e Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Mon, 26 Oct 2009 11:04:21 +0100 Subject: Re-apply change a6123418522a3865d462cb64022f567462603af1 by Thiago Macieira Re-apply change 0951f86be22633e1ff763de935f9c35a20f8a575 by Thiago Macieira Re-apply change 7293097060383bcb75ee9f3e6a270de3b5bee2dc by Thiago Macieira Re-apply change e2ef97128c006ac2a5c99c67bb54eebaa3b45720 by Thiago Macieira Implement symbol hiding for JSC's JIT functions. These functions are implemented directly in assembly, so they need the proper directives to enable/disable visibility. On ELF systems, it's .hidden, whereas on Mach-O systems (Mac) it's .private_extern. On Windows, it's not necessary since you have to explicitly export. I also implemented the AIX idiom, though it's unlikely anyone will implement AIX/POWER JIT. That leaves only HP-UX on PA-RISC unimplemented, from the platforms that Qt supports. It's also unlikely that we'll imlpement JIT for it. Reviewed-by: Kent Hansen (this commit was 26d0990c66068bfc92a2ec77512b26d4a0c11b02, but was lost during a WebKit update) (cherry picked from commit 02c19a26d881a67f94b680dab3de07c16017dd98) --- .../webkit/JavaScriptCore/jit/JITStubs.cpp | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp index 9fa898a..470ed0b 100644 --- a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp @@ -81,6 +81,19 @@ namespace JSC { #define SYMBOL_STRING_RELOCATION(name) SYMBOL_STRING(name) #endif +#if PLATFORM(DARWIN) + // Mach-O platform +#define HIDE_SYMBOL(name) ".private_extern _" #name +#elif PLATFORM(AIX) + // IBM's own file format +#define HIDE_SYMBOL(name) ".lglobl " #name +#elif PLATFORM(LINUX) || PLATFORM(FREEBSD) || PLATFORM(OPENBSD) || PLATFORM(SOLARIS) || (PLATFORM(HPUX) && PLATFORM(IA64)) || PLATFORM(SYMBIAN) || PLATFORM(NETBSD) + // ELF platform +#define HIDE_SYMBOL(name) ".hidden " #name +#else +#define HIDE_SYMBOL(name) +#endif + #if USE(JSVALUE32_64) #if COMPILER(GCC) && PLATFORM(X86) @@ -95,6 +108,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_ asm volatile ( ".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" +HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushl %ebp" "\n" "movl %esp, %ebp" "\n" @@ -115,6 +129,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" +HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" #if !USE(JIT_STUB_ARGUMENT_VA_LIST) "movl %esp, %ecx" "\n" @@ -130,6 +145,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" +HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addl $0x3c, %esp" "\n" "popl %ebx" "\n" @@ -154,6 +170,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_ asm volatile ( ".globl " SYMBOL_STRING(ctiTrampoline) "\n" +HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushq %rbp" "\n" "movq %rsp, %rbp" "\n" @@ -180,6 +197,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" +HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" "movq %rsp, %rdi" "\n" "call " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n" @@ -195,6 +213,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" +HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addq $0x48, %rsp" "\n" "popq %rbx" "\n" @@ -216,6 +235,7 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" +HIDE_SYMBOL(ctiTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" @@ -242,6 +262,7 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" +HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" @@ -347,7 +368,9 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline); asm volatile ( +".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" +HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushl %ebp" "\n" "movl %esp, %ebp" "\n" @@ -368,6 +391,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" +HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" #if !USE(JIT_STUB_ARGUMENT_VA_LIST) "movl %esp, %ecx" "\n" @@ -383,6 +407,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" +HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addl $0x1c, %esp" "\n" "popl %ebx" "\n" @@ -405,7 +430,9 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline); asm volatile ( +".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" +HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "pushq %rbp" "\n" "movq %rsp, %rbp" "\n" @@ -439,6 +466,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" +HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" "movq %rsp, %rdi" "\n" "call " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n" @@ -454,6 +482,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" +HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "addq $0x78, %rsp" "\n" "popq %rbx" "\n" @@ -475,6 +504,7 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" +HIDE_SYMBOL(ctiTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" @@ -501,6 +531,7 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" +HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" @@ -518,6 +549,7 @@ asm volatile ( ".text" "\n" ".align 2" "\n" ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" +HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" ".thumb" "\n" ".thumb_func " THUMB_FUNC_PARAM(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" @@ -532,7 +564,9 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" #elif COMPILER(GCC) && PLATFORM(ARM_TRADITIONAL) asm volatile ( +".text\n" ".globl " SYMBOL_STRING(ctiTrampoline) "\n" +HIDE_SYMBOL(ctiTrampoline) "\n" SYMBOL_STRING(ctiTrampoline) ":" "\n" "stmdb sp!, {r1-r3}" "\n" "stmdb sp!, {r4-r8, lr}" "\n" @@ -549,12 +583,14 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n" asm volatile ( ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n" +HIDE_SYMBOL(ctiVMThrowTrampoline) "\n" SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n" "mov r0, sp" "\n" "bl " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n" // Both has the same return sequence ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n" +HIDE_SYMBOL(ctiOpThrowNotCaught) "\n" SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n" "add sp, sp, #36" "\n" "ldmia sp!, {r4-r8, lr}" "\n" @@ -889,6 +925,7 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD ".text" "\n" \ ".align 2" "\n" \ ".globl " SYMBOL_STRING(cti_##op) "\n" \ + HIDE_SYMBOL(cti_##op) "\n" \ ".thumb" "\n" \ ".thumb_func " THUMB_FUNC_PARAM(cti_##op) "\n" \ SYMBOL_STRING(cti_##op) ":" "\n" \ -- cgit v0.12 From 17df98c711f4c5e43e598c5f262c3b19a6b071e6 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Mon, 2 Nov 2009 18:41:06 +0100 Subject: Re-apply change f80c224ddd3c3c4a408c8f88e6cf5114ee107c89 by Joerg Bornemann fix WebKit build on Windows CE 6 Again, we have fun with the C time functions on Windows CE. On Windows CE 5: the functions are declared but not defined. On Windows CE 6: the functions are neither declared nor defined. Reviewed-by: Simon Hausmann (cherry picked from commit 86a86f442a04de1abdc1b818580c0ca1baa6cd08) --- src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri | 3 ++- src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri index eb26664..8bd4225 100644 --- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri +++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri @@ -61,7 +61,8 @@ win32-* { } wince* { - SOURCES += $$QT_SOURCE_TREE/src/3rdparty/ce-compat/ce_time.cpp + INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/ce-compat + SOURCES += $$QT_SOURCE_TREE/src/3rdparty/ce-compat/ce_time.c DEFINES += WINCEBASIC } diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h index 7632435..ddc287f 100644 --- a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h +++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h @@ -372,6 +372,10 @@ # endif #endif +#if PLATFORM(WINCE) && PLATFORM(QT) +# include +#endif + /* Compiler */ /* COMPILER(MSVC) */ -- cgit v0.12 From 1b2bc6cfcf0fad719a856241797fe6bcacbad1dd Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Tue, 10 Nov 2009 12:47:44 +0100 Subject: Re-apply change 945e079e60506e88435802d0a764c8b4121ad16f by Richard Moe Gustavsen BT: JavaScriptCore makes applications crash on leopard JavaScriptCore checks the Mac OS version when building, and uses symbols only defined in i e.g.snow leopard when building on snow leopard. This means that if you build Qt on snow leopard and later move it to leopard, applications will crash looking for a missing symbol (pthread_setname_np in particular). In Qt, we garuantee that you can run your applications on 10.4 and up for Carbon, and 10.5 and up for Cocoa. So using compile time checks this way is not a proper soulution. Result: In Qt, never use symbols not defined on all supported OS versions, or at least implement run-time checks. Rev-By: Simon Hausmann Rev-By: Tor Arne Rev-By: MortenS (cherry picked from commit f5d8ef2f2345c979b16efe8cadf2c77d3dd5db10) --- src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h index ddc287f..7bfde5b 100644 --- a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h +++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h @@ -560,7 +560,7 @@ #define HAVE_SYS_TIME_H 1 #define HAVE_SYS_TIMEB_H 1 -#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !PLATFORM(IPHONE) +#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !PLATFORM(IPHONE) && !PLATFORM(QT) #define HAVE_MADV_FREE_REUSE 1 #define HAVE_MADV_FREE 1 #define HAVE_PTHREAD_SETNAME_NP 1 -- cgit v0.12 From f659b384201912ada25fe38b78536b8ac4dfbb3c Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Mon, 16 Nov 2009 22:31:07 +0100 Subject: Updated WebKit from /home/shausman/src/webkit/trunk to qtwebkit/qtwebkit-4.6 ( ca38203fba92cf48d59328403f64036907fd3433 ) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes in WebKit/qt since the last update: ++ b/WebKit/qt/ChangeLog 2009-11-16 Simon Hausmann Reviewed by Kenneth Rohde Christiansen. API documentation fixes. * Api/qgraphicswebview.cpp: Removed duplicate docs. * Api/qwebelement.cpp: Added missing docs. * Api/qwebsettings.cpp: Ditto. 2009-11-14 Antonio Gomes Reviewed by Antti Koivisto. [Qt] Broken back/forward after using ErrorPageExtension to set error page https://bugs.webkit.org/show_bug.cgi?id=30573 Implemented autotests for covering the back/forward reset problem involving error pages. * tests/qwebpage/tst_qwebpage.cpp: (tst_QWebPage::errorPageExtension): 2009-11-16 Holger Hans Peter Freyther Reviewed by NOBODY (OOPS!). [Qt] Do not show the QWidget when the WebCore::Widget is hidden https://bugs.webkit.org/show_bug.cgi?id=31203 The clipping code was making a QWidget visible even if the WebCore::Widget was hidden. Fix the bug by calling setVisible only if the WebCore::Widget is shown. * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::QtPluginWidget::show): Override WebCore::Widget (WebCore::QtPluginWidget::hide): Override WebCore::Widget (WebCore::QtPluginWidget::handleVisibility): New method to call setVisible when we are visible (FrameLoaderClientQt::createPlugin): Hide the QWidget by default 2009-11-09 Benjamin Poulain Reviewed by Kenneth Rohde Christiansen. https://bugs.webkit.org/show_bug.cgi?id=30628 Add an API to get all the attributes from a QWebElement. * Api/qwebelement.cpp: (QWebElement::attributesName): * Api/qwebelement.h: * tests/qwebelement/tst_qwebelement.cpp: (tst_QWebElement::listAttributes): 2009-11-13 Andras Becsi Reviewed by Kenneth Rohde Christiansen. [Qt] Enable Page Cache if setMaximumPagesInCache needs it. This fixes https://bugs.webkit.org/show_bug.cgi?id=31266. * Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): (QWebSettings::setMaximumPagesInCache): 2009-11-13 Tor Arne Vestbø Reviewed by Simon Hausmann. Update documentation for the Qt API * Api/qgraphicswebview.cpp: * Api/qwebelement.cpp: * Api/qwebframe.cpp: * Api/qwebsettings.cpp: * Api/qwebview.cpp: 2009-11-13 Tor Arne Vestbø Reviewed by Simon Hausmann. Use correct install-path when running qdoc3 * docs/docs.pri: 2009-11-12 Antonio Gomes Reviewed by Jan Alonzo. [Qt] Various doc fixes https://bugs.webkit.org/show_bug.cgi?id=31358 QWebPage's constructor docs are mentioning "QWebView": "Constructs an empty QWebView with parent". * Api/qwebpage.cpp: 2009-11-11 Antonio Gomes Reviewed by Kenneth Christiansen. [Qt] Various doc fixes https://bugs.webkit.org/show_bug.cgi?id=31358 Fixed wrong documentation: item's dimensions do fit to Web page content by default. Kenneth agreed to land this as a followup patch to the just landed documentation patch. * Api/qgraphicswebview.cpp: 2009-11-11 David Boddie Reviewed by Kenneth Christiansen. [Qt] Various doc fixes https://bugs.webkit.org/show_bug.cgi?id=31323 Fixed and synchronized QWebView related documentation. * Api/qgraphicswebview.cpp: * Api/qwebview.cpp: 2009-11-09 Laszlo Gombos Reviewed by Kenneth Rohde Christiansen. [Qt] Few classes have virtual functions but non-virtual destructor https://bugs.webkit.org/show_bug.cgi?id=31269 * Api/qgraphicswebview.cpp: (QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate): Add virtual destructor. 2009-10-30 Tor Arne Vestbø Reviewed by NOBODY (OOPS!). [Qt] Use the default timeout interval for JS as the HTML tokenizer delay for setHtml() This ensures that long-running JavaScript (for example due to a modal alert() dialog), will not trigger a deferred load after only 500ms (the default tokenizer delay) while still giving a reasonable timeout (10 seconds) to prevent deadlock. https://bugs.webkit.org/show_bug.cgi?id=29381 * Api/qwebframe.cpp: Document the behaviour * WebCoreSupport/FrameLoaderClientQt.cpp: set the custom tokenizer delay for substitute loads * tests/qwebframe/tst_qwebframe.cpp: Add test 2009-11-13 Jocelyn Turcotte Reviewed by Kenneth Rohde Christiansen. [Qt] Fix initial QWebView focus behavior. focusController->setFocused(true) was not always called. https://bugs.webkit.org/show_bug.cgi?id=31466 * Api/qwebpage.cpp: (QWebPagePrivate::focusInEvent): 2009-11-12 Benjamin Poulain Reviewed by Kenneth Rohde Christiansen. Custom printing shrink factors https://bugs.webkit.org/show_bug.cgi?id=29042 This reverts commit r49769. The public API for this needs to be reviewed before its inclusion in Qt. * Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): (QWebSettings::QWebSettings): * Api/qwebsettings.h: Update documentation for the Qt API * Api/qgraphicswebview.cpp: * Api/qwebelement.cpp: * Api/qwebframe.cpp: * Api/qwebsettings.cpp: * Api/qwebview.cpp: 2009-11-13 Tor Arne Vestbø Reviewed by Simon Hausmann. (cherry picked from commit 8586237d9400c5669e62e97bfb00b4a2579c7646) --- src/3rdparty/webkit/.gitignore | 6 + src/3rdparty/webkit/ChangeLog | 14 + src/3rdparty/webkit/JavaScriptCore/ChangeLog | 73 ++ .../webkit/JavaScriptCore/generated/Grammar.cpp | 1004 +++++++++++++++----- .../webkit/JavaScriptCore/generated/Grammar.h | 109 +-- .../JavaScriptCore/interpreter/Interpreter.cpp | 9 + .../webkit/JavaScriptCore/jit/JITStubs.cpp | 7 +- .../webkit/JavaScriptCore/runtime/TimeoutChecker.h | 1 + src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h | 2 + src/3rdparty/webkit/VERSION | 2 +- src/3rdparty/webkit/WebCore/ChangeLog | 214 +++++ src/3rdparty/webkit/WebCore/css/maketokenizer | 25 +- src/3rdparty/webkit/WebCore/dom/Element.cpp | 2 +- src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp | 2 +- .../webkit/WebCore/generated/CSSGrammar.cpp | 882 ++++++++++++----- src/3rdparty/webkit/WebCore/generated/CSSGrammar.h | 110 +-- src/3rdparty/webkit/WebCore/generated/Grammar.cpp | 1004 +++++++++++++++----- src/3rdparty/webkit/WebCore/generated/Grammar.h | 109 +-- .../WebCore/generated/JSInspectorBackend.cpp | 16 +- .../webkit/WebCore/generated/JSInspectorBackend.h | 1 + .../webkit/WebCore/generated/XPathGrammar.cpp | 418 ++++---- .../webkit/WebCore/generated/XPathGrammar.h | 64 +- .../webkit/WebCore/generated/tokenizer.cpp | 4 +- src/3rdparty/webkit/WebCore/html/HTMLTokenizer.cpp | 3 +- .../webkit/WebCore/inspector/InspectorBackend.cpp | 22 +- .../webkit/WebCore/inspector/InspectorBackend.h | 1 + .../webkit/WebCore/inspector/InspectorBackend.idl | 1 + .../inspector/front-end/InspectorControllerStub.js | 5 + .../WebCore/inspector/front-end/inspector.css | 6 +- .../WebCore/inspector/front-end/inspector.js | 4 +- src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp | 4 +- .../webkit/WebCore/loader/MainResourceLoader.cpp | 4 + src/3rdparty/webkit/WebCore/page/PrintContext.cpp | 30 +- src/3rdparty/webkit/WebCore/page/Settings.cpp | 12 - src/3rdparty/webkit/WebCore/page/Settings.h | 8 - .../WebCore/platform/graphics/qt/FontCacheQt.cpp | 11 +- .../platform/network/qt/QNetworkReplyHandler.cpp | 2 +- .../platform/network/qt/ResourceRequestQt.cpp | 7 +- .../webkit/WebCore/platform/qt/QWebPageClient.h | 2 + .../webkit/WebCore/rendering/RenderBlock.cpp | 15 +- .../webkit/WebCore/rendering/RenderInline.cpp | 13 +- src/3rdparty/webkit/WebCore/storage/Database.cpp | 4 +- .../webkit/WebKit/qt/Api/qgraphicswebview.cpp | 57 +- src/3rdparty/webkit/WebKit/qt/Api/qwebelement.cpp | 230 ++++- src/3rdparty/webkit/WebKit/qt/Api/qwebelement.h | 2 + src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp | 19 +- src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp | 8 +- src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp | 73 +- src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h | 6 - src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp | 2 +- src/3rdparty/webkit/WebKit/qt/ChangeLog | 189 ++++ .../qt/WebCoreSupport/FrameLoaderClientQt.cpp | 47 +- src/3rdparty/webkit/WebKit/qt/docs/docs.pri | 4 +- .../qt/tests/qwebelement/tst_qwebelement.cpp | 24 + .../WebKit/qt/tests/qwebframe/tst_qwebframe.cpp | 28 + .../WebKit/qt/tests/qwebpage/tst_qwebpage.cpp | 16 + 56 files changed, 3491 insertions(+), 1446 deletions(-) create mode 100644 src/3rdparty/webkit/.gitignore diff --git a/src/3rdparty/webkit/.gitignore b/src/3rdparty/webkit/.gitignore new file mode 100644 index 0000000..b9595b3 --- /dev/null +++ b/src/3rdparty/webkit/.gitignore @@ -0,0 +1,6 @@ +*.mode* +*.pbxuser +*.perspective* +*.pyc +build/ +/WebKitBuild/ diff --git a/src/3rdparty/webkit/ChangeLog b/src/3rdparty/webkit/ChangeLog index dc43e0e..26dbaf7 100644 --- a/src/3rdparty/webkit/ChangeLog +++ b/src/3rdparty/webkit/ChangeLog @@ -1,3 +1,17 @@ +2009-10-30 Adam Barth + + Reviewed by Mark Rowe. + + Teach git to ignore some files + https://bugs.webkit.org/show_bug.cgi?id=30951 + + Ignore WebKitBuild because we never want to version that directory. + Also, ignore the xcode project files so git clean doesn't blow away + your project settings. Finally, ignore the compiled python files in + WebKitTools/Script modules because they clutter up git status. + + * .gitignore: Added. + 2009-10-26 Holger Hans Peter Freyther Rubber-stamped by Darin Adler. diff --git a/src/3rdparty/webkit/JavaScriptCore/ChangeLog b/src/3rdparty/webkit/JavaScriptCore/ChangeLog index e6ab073..0cbb3a5 100644 --- a/src/3rdparty/webkit/JavaScriptCore/ChangeLog +++ b/src/3rdparty/webkit/JavaScriptCore/ChangeLog @@ -1,3 +1,76 @@ +2009-11-16 Joerg Bornemann + + Reviewed by Simon Hausmann. + + Fix Qt build on Windows CE 6. + + * JavaScriptCore.pri: Add missing include path. + * wtf/Platform.h: Include ce_time.h for Windows CE 6. + +2009-11-12 Thiago Macieira + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Fix linking on Linux 32-bit. + + It was missing the ".text" directive at the top of the file, + indicating that code would follow. Without it, the assembler created + "NOTYPE" symbols, which would result in linker errors. + https://bugs.webkit.org/show_bug.cgi?id=30863 + + * jit/JITStubs.cpp: + +2009-11-13 İsmail Dönmez + + Reviewed by Antti Koivisto. + + Fix typo, ce_time.cpp should be ce_time.c + + * JavaScriptCore.pri: + +2009-11-12 Richard Moe Gustavsen + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Disable pthread_setname_np. + + This allows Qt builds on Mac from 10.6 to run on earlier version + where this symbol is not present. + https://bugs.webkit.org/show_bug.cgi?id=31403 + + * wtf/Platform.h: + +2009-11-02 Oliver Hunt + + Reviewed by Gavin Barraclough. + + REGRESSION (r48573): JSC may incorrectly cache chain lookups with a dictionary at the head of the chain + https://bugs.webkit.org/show_bug.cgi?id=31045 + + Add guards to prevent caching of prototype chain lookups with dictionaries at the + head of the chain. Also add a few tighter assertions to cached prototype lookups + to catch this in future. + + * interpreter/Interpreter.cpp: + (JSC::Interpreter::tryCacheGetByID): + (JSC::Interpreter::privateExecute): + * jit/JITStubs.cpp: + (JSC::JITThunks::tryCacheGetByID): + +2009-10-30 Tor Arne Vestbø + + Reviewed by NOBODY (OOPS!). + + [Qt] Use the default timeout interval for JS as the HTML tokenizer delay for setHtml() + + This ensures that long-running JavaScript (for example due to a modal alert() dialog), + will not trigger a deferred load after only 500ms (the default tokenizer delay) while + still giving a reasonable timeout (10 seconds) to prevent deadlock. + + https://bugs.webkit.org/show_bug.cgi?id=29381 + + * runtime/TimeoutChecker.h: Add getter for the timeout interval + 2009-10-29 Gabor Loki Reviewed by Gavin Barraclough. diff --git a/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp b/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp index 5b1be71..4f78903 100644 --- a/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton implementation for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,7 +28,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -47,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.3" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -55,159 +54,28 @@ /* Pure parsers. */ #define YYPURE 1 +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + /* Using locations. */ #define YYLSP_NEEDED 1 /* Substitute the variable and function names. */ -#define yyparse jscyyparse -#define yylex jscyylex -#define yyerror jscyyerror -#define yylval jscyylval -#define yychar jscyychar -#define yydebug jscyydebug -#define yynerrs jscyynerrs -#define yylloc jscyylloc - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - NULLTOKEN = 258, - TRUETOKEN = 259, - FALSETOKEN = 260, - BREAK = 261, - CASE = 262, - DEFAULT = 263, - FOR = 264, - NEW = 265, - VAR = 266, - CONSTTOKEN = 267, - CONTINUE = 268, - FUNCTION = 269, - RETURN = 270, - VOIDTOKEN = 271, - DELETETOKEN = 272, - IF = 273, - THISTOKEN = 274, - DO = 275, - WHILE = 276, - INTOKEN = 277, - INSTANCEOF = 278, - TYPEOF = 279, - SWITCH = 280, - WITH = 281, - RESERVED = 282, - THROW = 283, - TRY = 284, - CATCH = 285, - FINALLY = 286, - DEBUGGER = 287, - IF_WITHOUT_ELSE = 288, - ELSE = 289, - EQEQ = 290, - NE = 291, - STREQ = 292, - STRNEQ = 293, - LE = 294, - GE = 295, - OR = 296, - AND = 297, - PLUSPLUS = 298, - MINUSMINUS = 299, - LSHIFT = 300, - RSHIFT = 301, - URSHIFT = 302, - PLUSEQUAL = 303, - MINUSEQUAL = 304, - MULTEQUAL = 305, - DIVEQUAL = 306, - LSHIFTEQUAL = 307, - RSHIFTEQUAL = 308, - URSHIFTEQUAL = 309, - ANDEQUAL = 310, - MODEQUAL = 311, - XOREQUAL = 312, - OREQUAL = 313, - OPENBRACE = 314, - CLOSEBRACE = 315, - NUMBER = 316, - IDENT = 317, - STRING = 318, - AUTOPLUSPLUS = 319, - AUTOMINUSMINUS = 320 - }; -#endif -/* Tokens. */ -#define NULLTOKEN 258 -#define TRUETOKEN 259 -#define FALSETOKEN 260 -#define BREAK 261 -#define CASE 262 -#define DEFAULT 263 -#define FOR 264 -#define NEW 265 -#define VAR 266 -#define CONSTTOKEN 267 -#define CONTINUE 268 -#define FUNCTION 269 -#define RETURN 270 -#define VOIDTOKEN 271 -#define DELETETOKEN 272 -#define IF 273 -#define THISTOKEN 274 -#define DO 275 -#define WHILE 276 -#define INTOKEN 277 -#define INSTANCEOF 278 -#define TYPEOF 279 -#define SWITCH 280 -#define WITH 281 -#define RESERVED 282 -#define THROW 283 -#define TRY 284 -#define CATCH 285 -#define FINALLY 286 -#define DEBUGGER 287 -#define IF_WITHOUT_ELSE 288 -#define ELSE 289 -#define EQEQ 290 -#define NE 291 -#define STREQ 292 -#define STRNEQ 293 -#define LE 294 -#define GE 295 -#define OR 296 -#define AND 297 -#define PLUSPLUS 298 -#define MINUSMINUS 299 -#define LSHIFT 300 -#define RSHIFT 301 -#define URSHIFT 302 -#define PLUSEQUAL 303 -#define MINUSEQUAL 304 -#define MULTEQUAL 305 -#define DIVEQUAL 306 -#define LSHIFTEQUAL 307 -#define RSHIFTEQUAL 308 -#define URSHIFTEQUAL 309 -#define ANDEQUAL 310 -#define MODEQUAL 311 -#define XOREQUAL 312 -#define OREQUAL 313 -#define OPENBRACE 314 -#define CLOSEBRACE 315 -#define NUMBER 316 -#define IDENT 317 -#define STRING 318 -#define AUTOPLUSPLUS 319 -#define AUTOMINUSMINUS 320 - - - +#define yyparse jscyyparse +#define yylex jscyylex +#define yyerror jscyyerror +#define yylval jscyylval +#define yychar jscyychar +#define yydebug jscyydebug +#define yynerrs jscyynerrs +#define yylloc jscyylloc /* Copy the first part of user declarations. */ + +/* Line 189 of yacc.c */ #line 3 "../parser/Grammar.y" @@ -352,6 +220,9 @@ static inline void appendToVarDeclarationList(JSGlobalData* globalData, ParserAr +/* Line 189 of yacc.c */ +#line 225 "JavaScriptCore/tmp/../generated/Grammar.tab.c" + /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -370,10 +241,88 @@ static inline void appendToVarDeclarationList(JSGlobalData* globalData, ParserAr # define YYTOKEN_TABLE 0 #endif + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + NULLTOKEN = 258, + TRUETOKEN = 259, + FALSETOKEN = 260, + BREAK = 261, + CASE = 262, + DEFAULT = 263, + FOR = 264, + NEW = 265, + VAR = 266, + CONSTTOKEN = 267, + CONTINUE = 268, + FUNCTION = 269, + RETURN = 270, + VOIDTOKEN = 271, + DELETETOKEN = 272, + IF = 273, + THISTOKEN = 274, + DO = 275, + WHILE = 276, + INTOKEN = 277, + INSTANCEOF = 278, + TYPEOF = 279, + SWITCH = 280, + WITH = 281, + RESERVED = 282, + THROW = 283, + TRY = 284, + CATCH = 285, + FINALLY = 286, + DEBUGGER = 287, + IF_WITHOUT_ELSE = 288, + ELSE = 289, + EQEQ = 290, + NE = 291, + STREQ = 292, + STRNEQ = 293, + LE = 294, + GE = 295, + OR = 296, + AND = 297, + PLUSPLUS = 298, + MINUSMINUS = 299, + LSHIFT = 300, + RSHIFT = 301, + URSHIFT = 302, + PLUSEQUAL = 303, + MINUSEQUAL = 304, + MULTEQUAL = 305, + DIVEQUAL = 306, + LSHIFTEQUAL = 307, + RSHIFTEQUAL = 308, + URSHIFTEQUAL = 309, + ANDEQUAL = 310, + MODEQUAL = 311, + XOREQUAL = 312, + OREQUAL = 313, + OPENBRACE = 314, + CLOSEBRACE = 315, + NUMBER = 316, + IDENT = 317, + STRING = 318, + AUTOPLUSPLUS = 319, + AUTOMINUSMINUS = 320 + }; +#endif + + + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 146 "../parser/Grammar.y" { + +/* Line 214 of yacc.c */ +#line 146 "../parser/Grammar.y" + int intValue; double doubleValue; const Identifier* ident; @@ -403,13 +352,15 @@ typedef union YYSTYPE ParameterListInfo parameterList; Operator op; -} -/* Line 187 of yacc.c. */ -#line 409 "JavaScriptCore/tmp/../generated/Grammar.tab.c" - YYSTYPE; + + + +/* Line 214 of yacc.c */ +#line 360 "JavaScriptCore/tmp/../generated/Grammar.tab.c" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED @@ -427,6 +378,8 @@ typedef struct YYLTYPE /* Copy the second part of user declarations. */ + +/* Line 264 of yacc.c */ #line 178 "../parser/Grammar.y" @@ -442,8 +395,8 @@ static inline void setExceptionLocation(ThrowableExpressionData* node, unsigned -/* Line 216 of yacc.c. */ -#line 447 "JavaScriptCore/tmp/../generated/Grammar.tab.c" +/* Line 264 of yacc.c */ +#line 400 "JavaScriptCore/tmp/../generated/Grammar.tab.c" #ifdef short # undef short @@ -518,14 +471,14 @@ typedef short int yytype_int16; #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static int -YYID (int i) +YYID (int yyi) #else static int -YYID (i) - int i; +YYID (yyi) + int yyi; #endif { - return i; + return yyi; } #endif @@ -607,9 +560,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss; - YYSTYPE yyvs; - YYLTYPE yyls; + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; + YYLTYPE yyls_alloc; }; /* The size of the maximum gap between one aligned stack and the next. */ @@ -644,12 +597,12 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack) \ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ do \ { \ YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ @@ -2363,17 +2316,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp) #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static void -yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) #else static void -yy_stack_print (bottom, top) - yytype_int16 *bottom; - yytype_int16 *top; +yy_stack_print (yybottom, yytop) + yytype_int16 *yybottom; + yytype_int16 *yytop; #endif { YYFPRINTF (stderr, "Stack now"); - for (; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } YYFPRINTF (stderr, "\n"); } @@ -2408,11 +2364,11 @@ yy_reduce_print (yyvsp, yylsp, yyrule) /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - fprintf (stderr, " $%d = ", yyi + 1); + YYFPRINTF (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)]) , &(yylsp[(yyi + 1) - (yynrhs)]) ); - fprintf (stderr, "\n"); + YYFPRINTF (stderr, "\n"); } } @@ -2694,10 +2650,8 @@ yydestruct (yymsg, yytype, yyvaluep, yylocationp) break; } } - /* Prevent warnings from -Wmissing-prototypes. */ - #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus int yyparse (void *YYPARSE_PARAM); @@ -2716,10 +2670,9 @@ int yyparse (); - -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -2743,88 +2696,97 @@ yyparse () #endif #endif { - /* The look-ahead symbol. */ +/* The lookahead symbol. */ int yychar; -/* The semantic value of the look-ahead symbol. */ +/* The semantic value of the lookahead symbol. */ YYSTYPE yylval; -/* Number of syntax errors so far. */ -int yynerrs; -/* Location data for the look-ahead symbol. */ +/* Location data for the lookahead symbol. */ YYLTYPE yylloc; - int yystate; - int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Look-ahead token as an internal (translated) token number. */ - int yytoken = 0; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif + /* Number of syntax errors so far. */ + int yynerrs; - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. + `yyls': related to locations. - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss = yyssa; - yytype_int16 *yyssp; + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - YYSTYPE *yyvsp; + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls = yylsa; - YYLTYPE *yylsp; - /* The locations where the error started and ended. */ - YYLTYPE yyerror_range[2]; + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) + /* The location stack. */ + YYLTYPE yylsa[YYINITDEPTH]; + YYLTYPE *yyls; + YYLTYPE *yylsp; - YYSIZE_T yystacksize = YYINITDEPTH; + /* The locations where the error started and ended. */ + YYLTYPE yyerror_range[2]; + YYSIZE_T yystacksize; + + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; YYLTYPE yyloc; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) + /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yyls = yylsa; + yystacksize = YYINITDEPTH; + YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ + yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ - yyssp = yyss; yyvsp = yyvs; yylsp = yyls; + #if YYLTYPE_IS_TRIVIAL /* Initialize the default location before parsing starts. */ yylloc.first_line = yylloc.last_line = 1; - yylloc.first_column = yylloc.last_column = 0; + yylloc.first_column = yylloc.last_column = 1; #endif goto yysetstate; @@ -2863,6 +2825,7 @@ YYLTYPE yylloc; &yyvs1, yysize * sizeof (*yyvsp), &yyls1, yysize * sizeof (*yylsp), &yystacksize); + yyls = yyls1; yyss = yyss1; yyvs = yyvs1; @@ -2884,9 +2847,9 @@ YYLTYPE yylloc; (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - YYSTACK_RELOCATE (yyls); + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); + YYSTACK_RELOCATE (yyls_alloc, yyls); # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); @@ -2907,6 +2870,9 @@ YYLTYPE yylloc; YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + if (yystate == YYFINAL) + YYACCEPT; + goto yybackup; /*-----------. @@ -2915,16 +2881,16 @@ YYLTYPE yylloc; yybackup: /* Do appropriate processing given the current state. Read a - look-ahead token if we need one and don't already have one. */ + lookahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to look-ahead token. */ + /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; - /* Not known => get a look-ahead token if don't already have one. */ + /* Not known => get a lookahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); @@ -2956,20 +2922,16 @@ yybackup: goto yyreduce; } - if (yyn == YYFINAL) - YYACCEPT; - /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; - /* Shift the look-ahead token. */ + /* Shift the lookahead token. */ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - /* Discard the shifted token unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; + /* Discard the shifted token. */ + yychar = YYEMPTY; yystate = yyn; *++yyvsp = yylval; @@ -3010,31 +2972,43 @@ yyreduce: switch (yyn) { case 2: + +/* Line 1455 of yacc.c */ #line 293 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NullNode(GLOBAL_DATA), 0, 1); ;} break; case 3: + +/* Line 1455 of yacc.c */ #line 294 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BooleanNode(GLOBAL_DATA, true), 0, 1); ;} break; case 4: + +/* Line 1455 of yacc.c */ #line 295 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BooleanNode(GLOBAL_DATA, false), 0, 1); ;} break; case 5: + +/* Line 1455 of yacc.c */ #line 296 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeNumberNode(GLOBAL_DATA, (yyvsp[(1) - (1)].doubleValue)), 0, 1); ;} break; case 6: + +/* Line 1455 of yacc.c */ #line 297 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StringNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident)), 0, 1); ;} break; case 7: + +/* Line 1455 of yacc.c */ #line 298 "../parser/Grammar.y" { Lexer& l = *GLOBAL_DATA->lexer; @@ -3050,6 +3024,8 @@ yyreduce: break; case 8: + +/* Line 1455 of yacc.c */ #line 309 "../parser/Grammar.y" { Lexer& l = *GLOBAL_DATA->lexer; @@ -3065,26 +3041,36 @@ yyreduce: break; case 9: + +/* Line 1455 of yacc.c */ #line 323 "../parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(new (GLOBAL_DATA) PropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (3)].ident), (yyvsp[(3) - (3)].expressionNode).m_node, PropertyNode::Constant), (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 10: + +/* Line 1455 of yacc.c */ #line 324 "../parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(new (GLOBAL_DATA) PropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (3)].ident), (yyvsp[(3) - (3)].expressionNode).m_node, PropertyNode::Constant), (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 11: + +/* Line 1455 of yacc.c */ #line 325 "../parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(new (GLOBAL_DATA) PropertyNode(GLOBAL_DATA, (yyvsp[(1) - (3)].doubleValue), (yyvsp[(3) - (3)].expressionNode).m_node, PropertyNode::Constant), (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 12: + +/* Line 1455 of yacc.c */ #line 326 "../parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(makeGetterOrSetterPropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (7)].ident), *(yyvsp[(2) - (7)].ident), 0, (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line)), ClosureFeature, 0); setStatementLocation((yyvsp[(6) - (7)].functionBodyNode), (yylsp[(5) - (7)]), (yylsp[(7) - (7)])); if (!(yyval.propertyNode).m_node) YYABORT; ;} break; case 13: + +/* Line 1455 of yacc.c */ #line 328 "../parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(makeGetterOrSetterPropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (8)].ident), *(yyvsp[(2) - (8)].ident), (yyvsp[(4) - (8)].parameterList).m_node.head, (yyvsp[(7) - (8)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(6) - (8)].intValue), (yyvsp[(8) - (8)].intValue), (yylsp[(6) - (8)]).first_line)), (yyvsp[(4) - (8)].parameterList).m_features | ClosureFeature, 0); @@ -3097,6 +3083,8 @@ yyreduce: break; case 14: + +/* Line 1455 of yacc.c */ #line 339 "../parser/Grammar.y" { (yyval.propertyList).m_node.head = new (GLOBAL_DATA) PropertyListNode(GLOBAL_DATA, (yyvsp[(1) - (1)].propertyNode).m_node); (yyval.propertyList).m_node.tail = (yyval.propertyList).m_node.head; @@ -3105,6 +3093,8 @@ yyreduce: break; case 15: + +/* Line 1455 of yacc.c */ #line 343 "../parser/Grammar.y" { (yyval.propertyList).m_node.head = (yyvsp[(1) - (3)].propertyList).m_node.head; (yyval.propertyList).m_node.tail = new (GLOBAL_DATA) PropertyListNode(GLOBAL_DATA, (yyvsp[(3) - (3)].propertyNode).m_node, (yyvsp[(1) - (3)].propertyList).m_node.tail); @@ -3113,51 +3103,71 @@ yyreduce: break; case 17: + +/* Line 1455 of yacc.c */ #line 351 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ObjectLiteralNode(GLOBAL_DATA), 0, 0); ;} break; case 18: + +/* Line 1455 of yacc.c */ #line 352 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ObjectLiteralNode(GLOBAL_DATA, (yyvsp[(2) - (3)].propertyList).m_node.head), (yyvsp[(2) - (3)].propertyList).m_features, (yyvsp[(2) - (3)].propertyList).m_numConstants); ;} break; case 19: + +/* Line 1455 of yacc.c */ #line 354 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ObjectLiteralNode(GLOBAL_DATA, (yyvsp[(2) - (4)].propertyList).m_node.head), (yyvsp[(2) - (4)].propertyList).m_features, (yyvsp[(2) - (4)].propertyList).m_numConstants); ;} break; case 20: + +/* Line 1455 of yacc.c */ #line 358 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ThisNode(GLOBAL_DATA), ThisFeature, 0); ;} break; case 23: + +/* Line 1455 of yacc.c */ #line 361 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ResolveNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident), (yylsp[(1) - (1)]).first_column), (*(yyvsp[(1) - (1)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0, 0); ;} break; case 24: + +/* Line 1455 of yacc.c */ #line 362 "../parser/Grammar.y" { (yyval.expressionNode) = (yyvsp[(2) - (3)].expressionNode); ;} break; case 25: + +/* Line 1455 of yacc.c */ #line 366 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ArrayNode(GLOBAL_DATA, (yyvsp[(2) - (3)].intValue)), 0, (yyvsp[(2) - (3)].intValue) ? 1 : 0); ;} break; case 26: + +/* Line 1455 of yacc.c */ #line 367 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ArrayNode(GLOBAL_DATA, (yyvsp[(2) - (3)].elementList).m_node.head), (yyvsp[(2) - (3)].elementList).m_features, (yyvsp[(2) - (3)].elementList).m_numConstants); ;} break; case 27: + +/* Line 1455 of yacc.c */ #line 368 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ArrayNode(GLOBAL_DATA, (yyvsp[(4) - (5)].intValue), (yyvsp[(2) - (5)].elementList).m_node.head), (yyvsp[(2) - (5)].elementList).m_features, (yyvsp[(4) - (5)].intValue) ? (yyvsp[(2) - (5)].elementList).m_numConstants + 1 : (yyvsp[(2) - (5)].elementList).m_numConstants); ;} break; case 28: + +/* Line 1455 of yacc.c */ #line 372 "../parser/Grammar.y" { (yyval.elementList).m_node.head = new (GLOBAL_DATA) ElementNode(GLOBAL_DATA, (yyvsp[(1) - (2)].intValue), (yyvsp[(2) - (2)].expressionNode).m_node); (yyval.elementList).m_node.tail = (yyval.elementList).m_node.head; @@ -3166,6 +3176,8 @@ yyreduce: break; case 29: + +/* Line 1455 of yacc.c */ #line 377 "../parser/Grammar.y" { (yyval.elementList).m_node.head = (yyvsp[(1) - (4)].elementList).m_node.head; (yyval.elementList).m_node.tail = new (GLOBAL_DATA) ElementNode(GLOBAL_DATA, (yyvsp[(1) - (4)].elementList).m_node.tail, (yyvsp[(3) - (4)].intValue), (yyvsp[(4) - (4)].expressionNode).m_node); @@ -3174,26 +3186,36 @@ yyreduce: break; case 30: + +/* Line 1455 of yacc.c */ #line 384 "../parser/Grammar.y" { (yyval.intValue) = 0; ;} break; case 32: + +/* Line 1455 of yacc.c */ #line 389 "../parser/Grammar.y" { (yyval.intValue) = 1; ;} break; case 33: + +/* Line 1455 of yacc.c */ #line 390 "../parser/Grammar.y" { (yyval.intValue) = (yyvsp[(1) - (2)].intValue) + 1; ;} break; case 35: + +/* Line 1455 of yacc.c */ #line 395 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo((yyvsp[(1) - (1)].funcExprNode).m_node, (yyvsp[(1) - (1)].funcExprNode).m_features, (yyvsp[(1) - (1)].funcExprNode).m_numConstants); ;} break; case 36: + +/* Line 1455 of yacc.c */ #line 396 "../parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3202,6 +3224,8 @@ yyreduce: break; case 37: + +/* Line 1455 of yacc.c */ #line 400 "../parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3210,6 +3234,8 @@ yyreduce: break; case 38: + +/* Line 1455 of yacc.c */ #line 404 "../parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].argumentsNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3218,6 +3244,8 @@ yyreduce: break; case 40: + +/* Line 1455 of yacc.c */ #line 412 "../parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3226,6 +3254,8 @@ yyreduce: break; case 41: + +/* Line 1455 of yacc.c */ #line 416 "../parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3234,6 +3264,8 @@ yyreduce: break; case 42: + +/* Line 1455 of yacc.c */ #line 420 "../parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].argumentsNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3242,6 +3274,8 @@ yyreduce: break; case 44: + +/* Line 1455 of yacc.c */ #line 428 "../parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); @@ -3250,6 +3284,8 @@ yyreduce: break; case 46: + +/* Line 1455 of yacc.c */ #line 436 "../parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); @@ -3258,16 +3294,22 @@ yyreduce: break; case 47: + +/* Line 1455 of yacc.c */ #line 443 "../parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 48: + +/* Line 1455 of yacc.c */ #line 444 "../parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 49: + +/* Line 1455 of yacc.c */ #line 445 "../parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3276,6 +3318,8 @@ yyreduce: break; case 50: + +/* Line 1455 of yacc.c */ #line 449 "../parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3283,16 +3327,22 @@ yyreduce: break; case 51: + +/* Line 1455 of yacc.c */ #line 455 "../parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 52: + +/* Line 1455 of yacc.c */ #line 456 "../parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 53: + +/* Line 1455 of yacc.c */ #line 457 "../parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3301,6 +3351,8 @@ yyreduce: break; case 54: + +/* Line 1455 of yacc.c */ #line 461 "../parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3309,16 +3361,22 @@ yyreduce: break; case 55: + +/* Line 1455 of yacc.c */ #line 468 "../parser/Grammar.y" { (yyval.argumentsNode) = createNodeInfo(new (GLOBAL_DATA) ArgumentsNode(GLOBAL_DATA), 0, 0); ;} break; case 56: + +/* Line 1455 of yacc.c */ #line 469 "../parser/Grammar.y" { (yyval.argumentsNode) = createNodeInfo(new (GLOBAL_DATA) ArgumentsNode(GLOBAL_DATA, (yyvsp[(2) - (3)].argumentList).m_node.head), (yyvsp[(2) - (3)].argumentList).m_features, (yyvsp[(2) - (3)].argumentList).m_numConstants); ;} break; case 57: + +/* Line 1455 of yacc.c */ #line 473 "../parser/Grammar.y" { (yyval.argumentList).m_node.head = new (GLOBAL_DATA) ArgumentListNode(GLOBAL_DATA, (yyvsp[(1) - (1)].expressionNode).m_node); (yyval.argumentList).m_node.tail = (yyval.argumentList).m_node.head; @@ -3327,6 +3385,8 @@ yyreduce: break; case 58: + +/* Line 1455 of yacc.c */ #line 477 "../parser/Grammar.y" { (yyval.argumentList).m_node.head = (yyvsp[(1) - (3)].argumentList).m_node.head; (yyval.argumentList).m_node.tail = new (GLOBAL_DATA) ArgumentListNode(GLOBAL_DATA, (yyvsp[(1) - (3)].argumentList).m_node.tail, (yyvsp[(3) - (3)].expressionNode).m_node); @@ -3335,181 +3395,253 @@ yyreduce: break; case 64: + +/* Line 1455 of yacc.c */ #line 495 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 65: + +/* Line 1455 of yacc.c */ #line 496 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 67: + +/* Line 1455 of yacc.c */ #line 501 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 68: + +/* Line 1455 of yacc.c */ #line 502 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 69: + +/* Line 1455 of yacc.c */ #line 506 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeDeleteNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 70: + +/* Line 1455 of yacc.c */ #line 507 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) VoidNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants + 1); ;} break; case 71: + +/* Line 1455 of yacc.c */ #line 508 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeTypeOfNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 72: + +/* Line 1455 of yacc.c */ #line 509 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 73: + +/* Line 1455 of yacc.c */ #line 510 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 74: + +/* Line 1455 of yacc.c */ #line 511 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 75: + +/* Line 1455 of yacc.c */ #line 512 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 76: + +/* Line 1455 of yacc.c */ #line 513 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) UnaryPlusNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 77: + +/* Line 1455 of yacc.c */ #line 514 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeNegateNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 78: + +/* Line 1455 of yacc.c */ #line 515 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeBitwiseNotNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 79: + +/* Line 1455 of yacc.c */ #line 516 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalNotNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 85: + +/* Line 1455 of yacc.c */ #line 530 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeMultNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 86: + +/* Line 1455 of yacc.c */ #line 531 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeDivNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 87: + +/* Line 1455 of yacc.c */ #line 532 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ModNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 89: + +/* Line 1455 of yacc.c */ #line 538 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeMultNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 90: + +/* Line 1455 of yacc.c */ #line 540 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeDivNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 91: + +/* Line 1455 of yacc.c */ #line 542 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ModNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 93: + +/* Line 1455 of yacc.c */ #line 547 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAddNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 94: + +/* Line 1455 of yacc.c */ #line 548 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeSubNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 96: + +/* Line 1455 of yacc.c */ #line 554 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAddNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 97: + +/* Line 1455 of yacc.c */ #line 556 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeSubNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 99: + +/* Line 1455 of yacc.c */ #line 561 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeLeftShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 100: + +/* Line 1455 of yacc.c */ #line 562 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 101: + +/* Line 1455 of yacc.c */ #line 563 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) UnsignedRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 103: + +/* Line 1455 of yacc.c */ #line 568 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeLeftShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 104: + +/* Line 1455 of yacc.c */ #line 569 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 105: + +/* Line 1455 of yacc.c */ #line 570 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) UnsignedRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 107: + +/* Line 1455 of yacc.c */ #line 575 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 108: + +/* Line 1455 of yacc.c */ #line 576 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 109: + +/* Line 1455 of yacc.c */ #line 577 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 110: + +/* Line 1455 of yacc.c */ #line 578 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 111: + +/* Line 1455 of yacc.c */ #line 579 "../parser/Grammar.y" { InstanceOfNode* node = new (GLOBAL_DATA) InstanceOfNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3517,6 +3649,8 @@ yyreduce: break; case 112: + +/* Line 1455 of yacc.c */ #line 582 "../parser/Grammar.y" { InNode* node = new (GLOBAL_DATA) InNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3524,26 +3658,36 @@ yyreduce: break; case 114: + +/* Line 1455 of yacc.c */ #line 589 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 115: + +/* Line 1455 of yacc.c */ #line 590 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 116: + +/* Line 1455 of yacc.c */ #line 591 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 117: + +/* Line 1455 of yacc.c */ #line 592 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 118: + +/* Line 1455 of yacc.c */ #line 594 "../parser/Grammar.y" { InstanceOfNode* node = new (GLOBAL_DATA) InstanceOfNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3551,26 +3695,36 @@ yyreduce: break; case 120: + +/* Line 1455 of yacc.c */ #line 601 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 121: + +/* Line 1455 of yacc.c */ #line 602 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 122: + +/* Line 1455 of yacc.c */ #line 603 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 123: + +/* Line 1455 of yacc.c */ #line 604 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 124: + +/* Line 1455 of yacc.c */ #line 606 "../parser/Grammar.y" { InstanceOfNode* node = new (GLOBAL_DATA) InstanceOfNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3578,6 +3732,8 @@ yyreduce: break; case 125: + +/* Line 1455 of yacc.c */ #line 610 "../parser/Grammar.y" { InNode* node = new (GLOBAL_DATA) InNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3585,156 +3741,218 @@ yyreduce: break; case 127: + +/* Line 1455 of yacc.c */ #line 617 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) EqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 128: + +/* Line 1455 of yacc.c */ #line 618 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 129: + +/* Line 1455 of yacc.c */ #line 619 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 130: + +/* Line 1455 of yacc.c */ #line 620 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotStrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 132: + +/* Line 1455 of yacc.c */ #line 626 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) EqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 133: + +/* Line 1455 of yacc.c */ #line 628 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 134: + +/* Line 1455 of yacc.c */ #line 630 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 135: + +/* Line 1455 of yacc.c */ #line 632 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotStrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 137: + +/* Line 1455 of yacc.c */ #line 638 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) EqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 138: + +/* Line 1455 of yacc.c */ #line 639 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 139: + +/* Line 1455 of yacc.c */ #line 641 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 140: + +/* Line 1455 of yacc.c */ #line 643 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotStrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 142: + +/* Line 1455 of yacc.c */ #line 648 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitAndNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 144: + +/* Line 1455 of yacc.c */ #line 654 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitAndNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 146: + +/* Line 1455 of yacc.c */ #line 659 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitAndNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 148: + +/* Line 1455 of yacc.c */ #line 664 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitXOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 150: + +/* Line 1455 of yacc.c */ #line 670 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitXOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 152: + +/* Line 1455 of yacc.c */ #line 676 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitXOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 154: + +/* Line 1455 of yacc.c */ #line 681 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 156: + +/* Line 1455 of yacc.c */ #line 687 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 158: + +/* Line 1455 of yacc.c */ #line 693 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 160: + +/* Line 1455 of yacc.c */ #line 698 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalAnd), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 162: + +/* Line 1455 of yacc.c */ #line 704 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalAnd), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 164: + +/* Line 1455 of yacc.c */ #line 710 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalAnd), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 166: + +/* Line 1455 of yacc.c */ #line 715 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalOr), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 168: + +/* Line 1455 of yacc.c */ #line 721 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalOr), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 170: + +/* Line 1455 of yacc.c */ #line 726 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalOr), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 172: + +/* Line 1455 of yacc.c */ #line 732 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ConditionalNode(GLOBAL_DATA, (yyvsp[(1) - (5)].expressionNode).m_node, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].expressionNode).m_node), (yyvsp[(1) - (5)].expressionNode).m_features | (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].expressionNode).m_features, (yyvsp[(1) - (5)].expressionNode).m_numConstants + (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].expressionNode).m_numConstants); ;} break; case 174: + +/* Line 1455 of yacc.c */ #line 738 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ConditionalNode(GLOBAL_DATA, (yyvsp[(1) - (5)].expressionNode).m_node, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].expressionNode).m_node), (yyvsp[(1) - (5)].expressionNode).m_features | (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].expressionNode).m_features, (yyvsp[(1) - (5)].expressionNode).m_numConstants + (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].expressionNode).m_numConstants); ;} break; case 176: + +/* Line 1455 of yacc.c */ #line 744 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ConditionalNode(GLOBAL_DATA, (yyvsp[(1) - (5)].expressionNode).m_node, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].expressionNode).m_node), (yyvsp[(1) - (5)].expressionNode).m_features | (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].expressionNode).m_features, (yyvsp[(1) - (5)].expressionNode).m_numConstants + (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].expressionNode).m_numConstants); ;} break; case 178: + +/* Line 1455 of yacc.c */ #line 750 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAssignNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(2) - (3)].op), (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(1) - (3)].expressionNode).m_features & AssignFeature, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).first_column + 1, (yylsp[(3) - (3)]).last_column), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); @@ -3742,6 +3960,8 @@ yyreduce: break; case 180: + +/* Line 1455 of yacc.c */ #line 758 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAssignNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(2) - (3)].op), (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(1) - (3)].expressionNode).m_features & AssignFeature, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).first_column + 1, (yylsp[(3) - (3)]).last_column), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); @@ -3749,6 +3969,8 @@ yyreduce: break; case 182: + +/* Line 1455 of yacc.c */ #line 766 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAssignNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(2) - (3)].op), (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(1) - (3)].expressionNode).m_features & AssignFeature, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).first_column + 1, (yylsp[(3) - (3)]).last_column), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); @@ -3756,99 +3978,137 @@ yyreduce: break; case 183: + +/* Line 1455 of yacc.c */ #line 772 "../parser/Grammar.y" { (yyval.op) = OpEqual; ;} break; case 184: + +/* Line 1455 of yacc.c */ #line 773 "../parser/Grammar.y" { (yyval.op) = OpPlusEq; ;} break; case 185: + +/* Line 1455 of yacc.c */ #line 774 "../parser/Grammar.y" { (yyval.op) = OpMinusEq; ;} break; case 186: + +/* Line 1455 of yacc.c */ #line 775 "../parser/Grammar.y" { (yyval.op) = OpMultEq; ;} break; case 187: + +/* Line 1455 of yacc.c */ #line 776 "../parser/Grammar.y" { (yyval.op) = OpDivEq; ;} break; case 188: + +/* Line 1455 of yacc.c */ #line 777 "../parser/Grammar.y" { (yyval.op) = OpLShift; ;} break; case 189: + +/* Line 1455 of yacc.c */ #line 778 "../parser/Grammar.y" { (yyval.op) = OpRShift; ;} break; case 190: + +/* Line 1455 of yacc.c */ #line 779 "../parser/Grammar.y" { (yyval.op) = OpURShift; ;} break; case 191: + +/* Line 1455 of yacc.c */ #line 780 "../parser/Grammar.y" { (yyval.op) = OpAndEq; ;} break; case 192: + +/* Line 1455 of yacc.c */ #line 781 "../parser/Grammar.y" { (yyval.op) = OpXOrEq; ;} break; case 193: + +/* Line 1455 of yacc.c */ #line 782 "../parser/Grammar.y" { (yyval.op) = OpOrEq; ;} break; case 194: + +/* Line 1455 of yacc.c */ #line 783 "../parser/Grammar.y" { (yyval.op) = OpModEq; ;} break; case 196: + +/* Line 1455 of yacc.c */ #line 788 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(combineCommaNodes(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 198: + +/* Line 1455 of yacc.c */ #line 793 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(combineCommaNodes(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 200: + +/* Line 1455 of yacc.c */ #line 798 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(combineCommaNodes(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 218: + +/* Line 1455 of yacc.c */ #line 822 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) BlockNode(GLOBAL_DATA, 0), 0, 0, 0, 0); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(2) - (2)])); ;} break; case 219: + +/* Line 1455 of yacc.c */ #line 824 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) BlockNode(GLOBAL_DATA, (yyvsp[(2) - (3)].sourceElements).m_node), (yyvsp[(2) - (3)].sourceElements).m_varDeclarations, (yyvsp[(2) - (3)].sourceElements).m_funcDeclarations, (yyvsp[(2) - (3)].sourceElements).m_features, (yyvsp[(2) - (3)].sourceElements).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(3) - (3)])); ;} break; case 220: + +/* Line 1455 of yacc.c */ #line 829 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(makeVarStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].varDeclList).m_node), (yyvsp[(2) - (3)].varDeclList).m_varDeclarations, (yyvsp[(2) - (3)].varDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].varDeclList).m_features, (yyvsp[(2) - (3)].varDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(3) - (3)])); ;} break; case 221: + +/* Line 1455 of yacc.c */ #line 831 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(makeVarStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].varDeclList).m_node), (yyvsp[(2) - (3)].varDeclList).m_varDeclarations, (yyvsp[(2) - (3)].varDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].varDeclList).m_features, (yyvsp[(2) - (3)].varDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(2) - (3)])); @@ -3856,6 +4116,8 @@ yyreduce: break; case 222: + +/* Line 1455 of yacc.c */ #line 837 "../parser/Grammar.y" { (yyval.varDeclList).m_node = 0; (yyval.varDeclList).m_varDeclarations = new (GLOBAL_DATA) ParserArenaData; @@ -3867,6 +4129,8 @@ yyreduce: break; case 223: + +/* Line 1455 of yacc.c */ #line 844 "../parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(1) - (2)].ident), (yyvsp[(2) - (2)].expressionNode).m_node, (yyvsp[(2) - (2)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column); @@ -3880,6 +4144,8 @@ yyreduce: break; case 224: + +/* Line 1455 of yacc.c */ #line 854 "../parser/Grammar.y" { (yyval.varDeclList).m_node = (yyvsp[(1) - (3)].varDeclList).m_node; (yyval.varDeclList).m_varDeclarations = (yyvsp[(1) - (3)].varDeclList).m_varDeclarations; @@ -3891,6 +4157,8 @@ yyreduce: break; case 225: + +/* Line 1455 of yacc.c */ #line 862 "../parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(3) - (4)].ident), (yyvsp[(4) - (4)].expressionNode).m_node, (yyvsp[(4) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(3) - (4)]).first_column, (yylsp[(4) - (4)]).first_column + 1, (yylsp[(4) - (4)]).last_column); @@ -3904,6 +4172,8 @@ yyreduce: break; case 226: + +/* Line 1455 of yacc.c */ #line 874 "../parser/Grammar.y" { (yyval.varDeclList).m_node = 0; (yyval.varDeclList).m_varDeclarations = new (GLOBAL_DATA) ParserArenaData; @@ -3915,6 +4185,8 @@ yyreduce: break; case 227: + +/* Line 1455 of yacc.c */ #line 881 "../parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(1) - (2)].ident), (yyvsp[(2) - (2)].expressionNode).m_node, (yyvsp[(2) - (2)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column); @@ -3928,6 +4200,8 @@ yyreduce: break; case 228: + +/* Line 1455 of yacc.c */ #line 891 "../parser/Grammar.y" { (yyval.varDeclList).m_node = (yyvsp[(1) - (3)].varDeclList).m_node; (yyval.varDeclList).m_varDeclarations = (yyvsp[(1) - (3)].varDeclList).m_varDeclarations; @@ -3939,6 +4213,8 @@ yyreduce: break; case 229: + +/* Line 1455 of yacc.c */ #line 899 "../parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(3) - (4)].ident), (yyvsp[(4) - (4)].expressionNode).m_node, (yyvsp[(4) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(3) - (4)]).first_column, (yylsp[(4) - (4)]).first_column + 1, (yylsp[(4) - (4)]).last_column); @@ -3952,18 +4228,24 @@ yyreduce: break; case 230: + +/* Line 1455 of yacc.c */ #line 911 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ConstStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].constDeclList).m_node.head), (yyvsp[(2) - (3)].constDeclList).m_varDeclarations, (yyvsp[(2) - (3)].constDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].constDeclList).m_features, (yyvsp[(2) - (3)].constDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(3) - (3)])); ;} break; case 231: + +/* Line 1455 of yacc.c */ #line 914 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ConstStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].constDeclList).m_node.head), (yyvsp[(2) - (3)].constDeclList).m_varDeclarations, (yyvsp[(2) - (3)].constDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].constDeclList).m_features, (yyvsp[(2) - (3)].constDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(2) - (3)])); AUTO_SEMICOLON; ;} break; case 232: + +/* Line 1455 of yacc.c */ #line 919 "../parser/Grammar.y" { (yyval.constDeclList).m_node.head = (yyvsp[(1) - (1)].constDeclNode).m_node; (yyval.constDeclList).m_node.tail = (yyval.constDeclList).m_node.head; @@ -3976,6 +4258,8 @@ yyreduce: break; case 233: + +/* Line 1455 of yacc.c */ #line 928 "../parser/Grammar.y" { (yyval.constDeclList).m_node.head = (yyvsp[(1) - (3)].constDeclList).m_node.head; (yyvsp[(1) - (3)].constDeclList).m_node.tail->m_next = (yyvsp[(3) - (3)].constDeclNode).m_node; @@ -3988,49 +4272,67 @@ yyreduce: break; case 234: + +/* Line 1455 of yacc.c */ #line 939 "../parser/Grammar.y" { (yyval.constDeclNode) = createNodeInfo(new (GLOBAL_DATA) ConstDeclNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident), 0), (*(yyvsp[(1) - (1)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0, 0); ;} break; case 235: + +/* Line 1455 of yacc.c */ #line 940 "../parser/Grammar.y" { (yyval.constDeclNode) = createNodeInfo(new (GLOBAL_DATA) ConstDeclNode(GLOBAL_DATA, *(yyvsp[(1) - (2)].ident), (yyvsp[(2) - (2)].expressionNode).m_node), ((*(yyvsp[(1) - (2)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0) | (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 236: + +/* Line 1455 of yacc.c */ #line 944 "../parser/Grammar.y" { (yyval.expressionNode) = (yyvsp[(2) - (2)].expressionNode); ;} break; case 237: + +/* Line 1455 of yacc.c */ #line 948 "../parser/Grammar.y" { (yyval.expressionNode) = (yyvsp[(2) - (2)].expressionNode); ;} break; case 238: + +/* Line 1455 of yacc.c */ #line 952 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) EmptyStatementNode(GLOBAL_DATA), 0, 0, 0, 0); ;} break; case 239: + +/* Line 1455 of yacc.c */ #line 956 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ExprStatementNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node), 0, 0, (yyvsp[(1) - (2)].expressionNode).m_features, (yyvsp[(1) - (2)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(2) - (2)])); ;} break; case 240: + +/* Line 1455 of yacc.c */ #line 958 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ExprStatementNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node), 0, 0, (yyvsp[(1) - (2)].expressionNode).m_features, (yyvsp[(1) - (2)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(1) - (2)])); AUTO_SEMICOLON; ;} break; case 241: + +/* Line 1455 of yacc.c */ #line 964 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) IfNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].statementNode).m_node), (yyvsp[(5) - (5)].statementNode).m_varDeclarations, (yyvsp[(5) - (5)].statementNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].statementNode).m_features, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].statementNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (5)]), (yylsp[(4) - (5)])); ;} break; case 242: + +/* Line 1455 of yacc.c */ #line 967 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) IfElseNode(GLOBAL_DATA, (yyvsp[(3) - (7)].expressionNode).m_node, (yyvsp[(5) - (7)].statementNode).m_node, (yyvsp[(7) - (7)].statementNode).m_node), mergeDeclarationLists((yyvsp[(5) - (7)].statementNode).m_varDeclarations, (yyvsp[(7) - (7)].statementNode).m_varDeclarations), @@ -4041,24 +4343,32 @@ yyreduce: break; case 243: + +/* Line 1455 of yacc.c */ #line 976 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DoWhileNode(GLOBAL_DATA, (yyvsp[(2) - (7)].statementNode).m_node, (yyvsp[(5) - (7)].expressionNode).m_node), (yyvsp[(2) - (7)].statementNode).m_varDeclarations, (yyvsp[(2) - (7)].statementNode).m_funcDeclarations, (yyvsp[(2) - (7)].statementNode).m_features | (yyvsp[(5) - (7)].expressionNode).m_features, (yyvsp[(2) - (7)].statementNode).m_numConstants + (yyvsp[(5) - (7)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (7)]), (yylsp[(3) - (7)])); ;} break; case 244: + +/* Line 1455 of yacc.c */ #line 978 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DoWhileNode(GLOBAL_DATA, (yyvsp[(2) - (7)].statementNode).m_node, (yyvsp[(5) - (7)].expressionNode).m_node), (yyvsp[(2) - (7)].statementNode).m_varDeclarations, (yyvsp[(2) - (7)].statementNode).m_funcDeclarations, (yyvsp[(2) - (7)].statementNode).m_features | (yyvsp[(5) - (7)].expressionNode).m_features, (yyvsp[(2) - (7)].statementNode).m_numConstants + (yyvsp[(5) - (7)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (7)]), (yylsp[(3) - (7)])); ;} break; case 245: + +/* Line 1455 of yacc.c */ #line 980 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) WhileNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].statementNode).m_node), (yyvsp[(5) - (5)].statementNode).m_varDeclarations, (yyvsp[(5) - (5)].statementNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].statementNode).m_features, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].statementNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (5)]), (yylsp[(4) - (5)])); ;} break; case 246: + +/* Line 1455 of yacc.c */ #line 983 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ForNode(GLOBAL_DATA, (yyvsp[(3) - (9)].expressionNode).m_node, (yyvsp[(5) - (9)].expressionNode).m_node, (yyvsp[(7) - (9)].expressionNode).m_node, (yyvsp[(9) - (9)].statementNode).m_node, false), (yyvsp[(9) - (9)].statementNode).m_varDeclarations, (yyvsp[(9) - (9)].statementNode).m_funcDeclarations, (yyvsp[(3) - (9)].expressionNode).m_features | (yyvsp[(5) - (9)].expressionNode).m_features | (yyvsp[(7) - (9)].expressionNode).m_features | (yyvsp[(9) - (9)].statementNode).m_features, @@ -4068,6 +4378,8 @@ yyreduce: break; case 247: + +/* Line 1455 of yacc.c */ #line 989 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ForNode(GLOBAL_DATA, (yyvsp[(4) - (10)].varDeclList).m_node, (yyvsp[(6) - (10)].expressionNode).m_node, (yyvsp[(8) - (10)].expressionNode).m_node, (yyvsp[(10) - (10)].statementNode).m_node, true), mergeDeclarationLists((yyvsp[(4) - (10)].varDeclList).m_varDeclarations, (yyvsp[(10) - (10)].statementNode).m_varDeclarations), @@ -4078,6 +4390,8 @@ yyreduce: break; case 248: + +/* Line 1455 of yacc.c */ #line 996 "../parser/Grammar.y" { ForInNode* node = new (GLOBAL_DATA) ForInNode(GLOBAL_DATA, (yyvsp[(3) - (7)].expressionNode).m_node, (yyvsp[(5) - (7)].expressionNode).m_node, (yyvsp[(7) - (7)].statementNode).m_node); @@ -4090,6 +4404,8 @@ yyreduce: break; case 249: + +/* Line 1455 of yacc.c */ #line 1005 "../parser/Grammar.y" { ForInNode *forIn = new (GLOBAL_DATA) ForInNode(GLOBAL_DATA, *(yyvsp[(4) - (8)].ident), 0, (yyvsp[(6) - (8)].expressionNode).m_node, (yyvsp[(8) - (8)].statementNode).m_node, (yylsp[(5) - (8)]).first_column, (yylsp[(5) - (8)]).first_column - (yylsp[(4) - (8)]).first_column, (yylsp[(6) - (8)]).last_column - (yylsp[(5) - (8)]).first_column); setExceptionLocation(forIn, (yylsp[(4) - (8)]).first_column, (yylsp[(5) - (8)]).first_column + 1, (yylsp[(6) - (8)]).last_column); @@ -4099,6 +4415,8 @@ yyreduce: break; case 250: + +/* Line 1455 of yacc.c */ #line 1011 "../parser/Grammar.y" { ForInNode *forIn = new (GLOBAL_DATA) ForInNode(GLOBAL_DATA, *(yyvsp[(4) - (9)].ident), (yyvsp[(5) - (9)].expressionNode).m_node, (yyvsp[(7) - (9)].expressionNode).m_node, (yyvsp[(9) - (9)].statementNode).m_node, (yylsp[(5) - (9)]).first_column, (yylsp[(5) - (9)]).first_column - (yylsp[(4) - (9)]).first_column, (yylsp[(5) - (9)]).last_column - (yylsp[(5) - (9)]).first_column); setExceptionLocation(forIn, (yylsp[(4) - (9)]).first_column, (yylsp[(6) - (9)]).first_column + 1, (yylsp[(7) - (9)]).last_column); @@ -4110,16 +4428,22 @@ yyreduce: break; case 251: + +/* Line 1455 of yacc.c */ #line 1021 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(0, 0, 0); ;} break; case 253: + +/* Line 1455 of yacc.c */ #line 1026 "../parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(0, 0, 0); ;} break; case 255: + +/* Line 1455 of yacc.c */ #line 1031 "../parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4128,6 +4452,8 @@ yyreduce: break; case 256: + +/* Line 1455 of yacc.c */ #line 1035 "../parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4136,6 +4462,8 @@ yyreduce: break; case 257: + +/* Line 1455 of yacc.c */ #line 1039 "../parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4144,6 +4472,8 @@ yyreduce: break; case 258: + +/* Line 1455 of yacc.c */ #line 1043 "../parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4152,6 +4482,8 @@ yyreduce: break; case 259: + +/* Line 1455 of yacc.c */ #line 1050 "../parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4159,6 +4491,8 @@ yyreduce: break; case 260: + +/* Line 1455 of yacc.c */ #line 1053 "../parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4166,6 +4500,8 @@ yyreduce: break; case 261: + +/* Line 1455 of yacc.c */ #line 1056 "../parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4173,6 +4509,8 @@ yyreduce: break; case 262: + +/* Line 1455 of yacc.c */ #line 1059 "../parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4180,6 +4518,8 @@ yyreduce: break; case 263: + +/* Line 1455 of yacc.c */ #line 1065 "../parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, 0); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4187,6 +4527,8 @@ yyreduce: break; case 264: + +/* Line 1455 of yacc.c */ #line 1068 "../parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, 0); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4194,6 +4536,8 @@ yyreduce: break; case 265: + +/* Line 1455 of yacc.c */ #line 1071 "../parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4201,6 +4545,8 @@ yyreduce: break; case 266: + +/* Line 1455 of yacc.c */ #line 1074 "../parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4208,6 +4554,8 @@ yyreduce: break; case 267: + +/* Line 1455 of yacc.c */ #line 1080 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) WithNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].statementNode).m_node, (yylsp[(3) - (5)]).last_column, (yylsp[(3) - (5)]).last_column - (yylsp[(3) - (5)]).first_column), (yyvsp[(5) - (5)].statementNode).m_varDeclarations, (yyvsp[(5) - (5)].statementNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].statementNode).m_features | WithFeature, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].statementNode).m_numConstants); @@ -4215,6 +4563,8 @@ yyreduce: break; case 268: + +/* Line 1455 of yacc.c */ #line 1086 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) SwitchNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].caseBlockNode).m_node), (yyvsp[(5) - (5)].caseBlockNode).m_varDeclarations, (yyvsp[(5) - (5)].caseBlockNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].caseBlockNode).m_features, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].caseBlockNode).m_numConstants); @@ -4222,11 +4572,15 @@ yyreduce: break; case 269: + +/* Line 1455 of yacc.c */ #line 1092 "../parser/Grammar.y" { (yyval.caseBlockNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseBlockNode(GLOBAL_DATA, (yyvsp[(2) - (3)].clauseList).m_node.head, 0, 0), (yyvsp[(2) - (3)].clauseList).m_varDeclarations, (yyvsp[(2) - (3)].clauseList).m_funcDeclarations, (yyvsp[(2) - (3)].clauseList).m_features, (yyvsp[(2) - (3)].clauseList).m_numConstants); ;} break; case 270: + +/* Line 1455 of yacc.c */ #line 1094 "../parser/Grammar.y" { (yyval.caseBlockNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseBlockNode(GLOBAL_DATA, (yyvsp[(2) - (5)].clauseList).m_node.head, (yyvsp[(3) - (5)].caseClauseNode).m_node, (yyvsp[(4) - (5)].clauseList).m_node.head), mergeDeclarationLists(mergeDeclarationLists((yyvsp[(2) - (5)].clauseList).m_varDeclarations, (yyvsp[(3) - (5)].caseClauseNode).m_varDeclarations), (yyvsp[(4) - (5)].clauseList).m_varDeclarations), @@ -4236,11 +4590,15 @@ yyreduce: break; case 271: + +/* Line 1455 of yacc.c */ #line 1102 "../parser/Grammar.y" { (yyval.clauseList).m_node.head = 0; (yyval.clauseList).m_node.tail = 0; (yyval.clauseList).m_varDeclarations = 0; (yyval.clauseList).m_funcDeclarations = 0; (yyval.clauseList).m_features = 0; (yyval.clauseList).m_numConstants = 0; ;} break; case 273: + +/* Line 1455 of yacc.c */ #line 1107 "../parser/Grammar.y" { (yyval.clauseList).m_node.head = new (GLOBAL_DATA) ClauseListNode(GLOBAL_DATA, (yyvsp[(1) - (1)].caseClauseNode).m_node); (yyval.clauseList).m_node.tail = (yyval.clauseList).m_node.head; @@ -4251,6 +4609,8 @@ yyreduce: break; case 274: + +/* Line 1455 of yacc.c */ #line 1113 "../parser/Grammar.y" { (yyval.clauseList).m_node.head = (yyvsp[(1) - (2)].clauseList).m_node.head; (yyval.clauseList).m_node.tail = new (GLOBAL_DATA) ClauseListNode(GLOBAL_DATA, (yyvsp[(1) - (2)].clauseList).m_node.tail, (yyvsp[(2) - (2)].caseClauseNode).m_node); @@ -4262,26 +4622,36 @@ yyreduce: break; case 275: + +/* Line 1455 of yacc.c */ #line 1123 "../parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node), 0, 0, (yyvsp[(2) - (3)].expressionNode).m_features, (yyvsp[(2) - (3)].expressionNode).m_numConstants); ;} break; case 276: + +/* Line 1455 of yacc.c */ #line 1124 "../parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, (yyvsp[(2) - (4)].expressionNode).m_node, (yyvsp[(4) - (4)].sourceElements).m_node), (yyvsp[(4) - (4)].sourceElements).m_varDeclarations, (yyvsp[(4) - (4)].sourceElements).m_funcDeclarations, (yyvsp[(2) - (4)].expressionNode).m_features | (yyvsp[(4) - (4)].sourceElements).m_features, (yyvsp[(2) - (4)].expressionNode).m_numConstants + (yyvsp[(4) - (4)].sourceElements).m_numConstants); ;} break; case 277: + +/* Line 1455 of yacc.c */ #line 1128 "../parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, 0), 0, 0, 0, 0); ;} break; case 278: + +/* Line 1455 of yacc.c */ #line 1129 "../parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, 0, (yyvsp[(3) - (3)].sourceElements).m_node), (yyvsp[(3) - (3)].sourceElements).m_varDeclarations, (yyvsp[(3) - (3)].sourceElements).m_funcDeclarations, (yyvsp[(3) - (3)].sourceElements).m_features, (yyvsp[(3) - (3)].sourceElements).m_numConstants); ;} break; case 279: + +/* Line 1455 of yacc.c */ #line 1133 "../parser/Grammar.y" { LabelNode* node = new (GLOBAL_DATA) LabelNode(GLOBAL_DATA, *(yyvsp[(1) - (3)].ident), (yyvsp[(3) - (3)].statementNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4289,6 +4659,8 @@ yyreduce: break; case 280: + +/* Line 1455 of yacc.c */ #line 1139 "../parser/Grammar.y" { ThrowNode* node = new (GLOBAL_DATA) ThrowNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4297,6 +4669,8 @@ yyreduce: break; case 281: + +/* Line 1455 of yacc.c */ #line 1143 "../parser/Grammar.y" { ThrowNode* node = new (GLOBAL_DATA) ThrowNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4305,6 +4679,8 @@ yyreduce: break; case 282: + +/* Line 1455 of yacc.c */ #line 1150 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) TryNode(GLOBAL_DATA, (yyvsp[(2) - (4)].statementNode).m_node, GLOBAL_DATA->propertyNames->nullIdentifier, false, 0, (yyvsp[(4) - (4)].statementNode).m_node), mergeDeclarationLists((yyvsp[(2) - (4)].statementNode).m_varDeclarations, (yyvsp[(4) - (4)].statementNode).m_varDeclarations), @@ -4315,6 +4691,8 @@ yyreduce: break; case 283: + +/* Line 1455 of yacc.c */ #line 1156 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) TryNode(GLOBAL_DATA, (yyvsp[(2) - (7)].statementNode).m_node, *(yyvsp[(5) - (7)].ident), ((yyvsp[(7) - (7)].statementNode).m_features & EvalFeature) != 0, (yyvsp[(7) - (7)].statementNode).m_node, 0), mergeDeclarationLists((yyvsp[(2) - (7)].statementNode).m_varDeclarations, (yyvsp[(7) - (7)].statementNode).m_varDeclarations), @@ -4325,6 +4703,8 @@ yyreduce: break; case 284: + +/* Line 1455 of yacc.c */ #line 1163 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) TryNode(GLOBAL_DATA, (yyvsp[(2) - (9)].statementNode).m_node, *(yyvsp[(5) - (9)].ident), ((yyvsp[(7) - (9)].statementNode).m_features & EvalFeature) != 0, (yyvsp[(7) - (9)].statementNode).m_node, (yyvsp[(9) - (9)].statementNode).m_node), mergeDeclarationLists(mergeDeclarationLists((yyvsp[(2) - (9)].statementNode).m_varDeclarations, (yyvsp[(7) - (9)].statementNode).m_varDeclarations), (yyvsp[(9) - (9)].statementNode).m_varDeclarations), @@ -4335,23 +4715,31 @@ yyreduce: break; case 285: + +/* Line 1455 of yacc.c */ #line 1172 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DebuggerStatementNode(GLOBAL_DATA), 0, 0, 0, 0); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(2) - (2)])); ;} break; case 286: + +/* Line 1455 of yacc.c */ #line 1174 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DebuggerStatementNode(GLOBAL_DATA), 0, 0, 0, 0); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(1) - (2)])); AUTO_SEMICOLON; ;} break; case 287: + +/* Line 1455 of yacc.c */ #line 1179 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) FuncDeclNode(GLOBAL_DATA, *(yyvsp[(2) - (7)].ident), (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line)), 0, new (GLOBAL_DATA) ParserArenaData, ((*(yyvsp[(2) - (7)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0) | ClosureFeature, 0); setStatementLocation((yyvsp[(6) - (7)].functionBodyNode), (yylsp[(5) - (7)]), (yylsp[(7) - (7)])); (yyval.statementNode).m_funcDeclarations->data.append(static_cast((yyval.statementNode).m_node)->body()); ;} break; case 288: + +/* Line 1455 of yacc.c */ #line 1181 "../parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) FuncDeclNode(GLOBAL_DATA, *(yyvsp[(2) - (8)].ident), (yyvsp[(7) - (8)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(6) - (8)].intValue), (yyvsp[(8) - (8)].intValue), (yylsp[(6) - (8)]).first_line), (yyvsp[(4) - (8)].parameterList).m_node.head), 0, new (GLOBAL_DATA) ParserArenaData, ((*(yyvsp[(2) - (8)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0) | (yyvsp[(4) - (8)].parameterList).m_features | ClosureFeature, 0); @@ -4363,11 +4751,15 @@ yyreduce: break; case 289: + +/* Line 1455 of yacc.c */ #line 1191 "../parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, GLOBAL_DATA->propertyNames->nullIdentifier, (yyvsp[(5) - (6)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(4) - (6)].intValue), (yyvsp[(6) - (6)].intValue), (yylsp[(4) - (6)]).first_line)), ClosureFeature, 0); setStatementLocation((yyvsp[(5) - (6)].functionBodyNode), (yylsp[(4) - (6)]), (yylsp[(6) - (6)])); ;} break; case 290: + +/* Line 1455 of yacc.c */ #line 1193 "../parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, GLOBAL_DATA->propertyNames->nullIdentifier, (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line), (yyvsp[(3) - (7)].parameterList).m_node.head), (yyvsp[(3) - (7)].parameterList).m_features | ClosureFeature, 0); @@ -4378,11 +4770,15 @@ yyreduce: break; case 291: + +/* Line 1455 of yacc.c */ #line 1199 "../parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, *(yyvsp[(2) - (7)].ident), (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line)), ClosureFeature, 0); setStatementLocation((yyvsp[(6) - (7)].functionBodyNode), (yylsp[(5) - (7)]), (yylsp[(7) - (7)])); ;} break; case 292: + +/* Line 1455 of yacc.c */ #line 1201 "../parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, *(yyvsp[(2) - (8)].ident), (yyvsp[(7) - (8)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(6) - (8)].intValue), (yyvsp[(8) - (8)].intValue), (yylsp[(6) - (8)]).first_line), (yyvsp[(4) - (8)].parameterList).m_node.head), (yyvsp[(4) - (8)].parameterList).m_features | ClosureFeature, 0); @@ -4393,6 +4789,8 @@ yyreduce: break; case 293: + +/* Line 1455 of yacc.c */ #line 1210 "../parser/Grammar.y" { (yyval.parameterList).m_node.head = new (GLOBAL_DATA) ParameterNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident)); (yyval.parameterList).m_features = (*(yyvsp[(1) - (1)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0; @@ -4400,6 +4798,8 @@ yyreduce: break; case 294: + +/* Line 1455 of yacc.c */ #line 1213 "../parser/Grammar.y" { (yyval.parameterList).m_node.head = (yyvsp[(1) - (3)].parameterList).m_node.head; (yyval.parameterList).m_features = (yyvsp[(1) - (3)].parameterList).m_features | ((*(yyvsp[(3) - (3)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0); @@ -4407,27 +4807,37 @@ yyreduce: break; case 295: + +/* Line 1455 of yacc.c */ #line 1219 "../parser/Grammar.y" { (yyval.functionBodyNode) = FunctionBodyNode::create(GLOBAL_DATA); ;} break; case 296: + +/* Line 1455 of yacc.c */ #line 1220 "../parser/Grammar.y" { (yyval.functionBodyNode) = FunctionBodyNode::create(GLOBAL_DATA); ;} break; case 297: + +/* Line 1455 of yacc.c */ #line 1224 "../parser/Grammar.y" { GLOBAL_DATA->parser->didFinishParsing(new (GLOBAL_DATA) SourceElements(GLOBAL_DATA), 0, 0, NoFeatures, (yylsp[(0) - (0)]).last_line, 0); ;} break; case 298: + +/* Line 1455 of yacc.c */ #line 1225 "../parser/Grammar.y" { GLOBAL_DATA->parser->didFinishParsing((yyvsp[(1) - (1)].sourceElements).m_node, (yyvsp[(1) - (1)].sourceElements).m_varDeclarations, (yyvsp[(1) - (1)].sourceElements).m_funcDeclarations, (yyvsp[(1) - (1)].sourceElements).m_features, (yylsp[(1) - (1)]).last_line, (yyvsp[(1) - (1)].sourceElements).m_numConstants); ;} break; case 299: + +/* Line 1455 of yacc.c */ #line 1230 "../parser/Grammar.y" { (yyval.sourceElements).m_node = new (GLOBAL_DATA) SourceElements(GLOBAL_DATA); (yyval.sourceElements).m_node->append((yyvsp[(1) - (1)].statementNode).m_node); @@ -4439,6 +4849,8 @@ yyreduce: break; case 300: + +/* Line 1455 of yacc.c */ #line 1237 "../parser/Grammar.y" { (yyval.sourceElements).m_node->append((yyvsp[(2) - (2)].statementNode).m_node); (yyval.sourceElements).m_varDeclarations = mergeDeclarationLists((yyvsp[(1) - (2)].sourceElements).m_varDeclarations, (yyvsp[(2) - (2)].statementNode).m_varDeclarations); @@ -4449,188 +4861,261 @@ yyreduce: break; case 304: + +/* Line 1455 of yacc.c */ #line 1251 "../parser/Grammar.y" { ;} break; case 305: + +/* Line 1455 of yacc.c */ #line 1252 "../parser/Grammar.y" { ;} break; case 306: + +/* Line 1455 of yacc.c */ #line 1253 "../parser/Grammar.y" { if (!GLOBAL_DATA->lexer->skipRegExp()) YYABORT; ;} break; case 307: + +/* Line 1455 of yacc.c */ #line 1254 "../parser/Grammar.y" { if (!GLOBAL_DATA->lexer->skipRegExp()) YYABORT; ;} break; case 308: + +/* Line 1455 of yacc.c */ #line 1258 "../parser/Grammar.y" { ;} break; case 309: + +/* Line 1455 of yacc.c */ #line 1259 "../parser/Grammar.y" { ;} break; case 310: + +/* Line 1455 of yacc.c */ #line 1260 "../parser/Grammar.y" { ;} break; case 311: + +/* Line 1455 of yacc.c */ #line 1261 "../parser/Grammar.y" { if (*(yyvsp[(1) - (7)].ident) != "get" && *(yyvsp[(1) - (7)].ident) != "set") YYABORT; ;} break; case 312: + +/* Line 1455 of yacc.c */ #line 1262 "../parser/Grammar.y" { if (*(yyvsp[(1) - (8)].ident) != "get" && *(yyvsp[(1) - (8)].ident) != "set") YYABORT; ;} break; case 316: + +/* Line 1455 of yacc.c */ #line 1272 "../parser/Grammar.y" { ;} break; case 317: + +/* Line 1455 of yacc.c */ #line 1273 "../parser/Grammar.y" { ;} break; case 318: + +/* Line 1455 of yacc.c */ #line 1275 "../parser/Grammar.y" { ;} break; case 322: + +/* Line 1455 of yacc.c */ #line 1282 "../parser/Grammar.y" { ;} break; case 517: + +/* Line 1455 of yacc.c */ #line 1650 "../parser/Grammar.y" { ;} break; case 518: + +/* Line 1455 of yacc.c */ #line 1651 "../parser/Grammar.y" { ;} break; case 520: + +/* Line 1455 of yacc.c */ #line 1656 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 521: + +/* Line 1455 of yacc.c */ #line 1660 "../parser/Grammar.y" { ;} break; case 522: + +/* Line 1455 of yacc.c */ #line 1661 "../parser/Grammar.y" { ;} break; case 525: + +/* Line 1455 of yacc.c */ #line 1667 "../parser/Grammar.y" { ;} break; case 526: + +/* Line 1455 of yacc.c */ #line 1668 "../parser/Grammar.y" { ;} break; case 530: + +/* Line 1455 of yacc.c */ #line 1675 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 533: + +/* Line 1455 of yacc.c */ #line 1684 "../parser/Grammar.y" { ;} break; case 534: + +/* Line 1455 of yacc.c */ #line 1685 "../parser/Grammar.y" { ;} break; case 539: + +/* Line 1455 of yacc.c */ #line 1702 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 555: + +/* Line 1455 of yacc.c */ #line 1733 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 557: + +/* Line 1455 of yacc.c */ #line 1735 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 559: + +/* Line 1455 of yacc.c */ #line 1740 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 561: + +/* Line 1455 of yacc.c */ #line 1742 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 563: + +/* Line 1455 of yacc.c */ #line 1747 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 565: + +/* Line 1455 of yacc.c */ #line 1749 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 568: + +/* Line 1455 of yacc.c */ #line 1761 "../parser/Grammar.y" { ;} break; case 569: + +/* Line 1455 of yacc.c */ #line 1762 "../parser/Grammar.y" { ;} break; case 578: + +/* Line 1455 of yacc.c */ #line 1786 "../parser/Grammar.y" { ;} break; case 580: + +/* Line 1455 of yacc.c */ #line 1791 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 585: + +/* Line 1455 of yacc.c */ #line 1802 "../parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 592: + +/* Line 1455 of yacc.c */ #line 1818 "../parser/Grammar.y" { ;} break; -/* Line 1267 of yacc.c. */ -#line 4634 "JavaScriptCore/tmp/../generated/Grammar.tab.c" + +/* Line 1455 of yacc.c */ +#line 5119 "JavaScriptCore/tmp/../generated/Grammar.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -4706,7 +5191,7 @@ yyerrlab: if (yyerrstatus == 3) { - /* If just tried and failed to reuse look-ahead token after an + /* If just tried and failed to reuse lookahead token after an error, discard it. */ if (yychar <= YYEOF) @@ -4723,7 +5208,7 @@ yyerrlab: } } - /* Else will try to reuse look-ahead token after shifting the error + /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; @@ -4781,14 +5266,11 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - if (yyn == YYFINAL) - YYACCEPT; - *++yyvsp = yylval; yyerror_range[1] = yylloc; /* Using YYLLOC is tempting, but would change the location of - the look-ahead. YYLOC is available though. */ + the lookahead. YYLOC is available though. */ YYLLOC_DEFAULT (yyloc, (yyerror_range - 1), 2); *++yylsp = yyloc; @@ -4813,7 +5295,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#ifndef yyoverflow +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -4824,7 +5306,7 @@ yyexhaustedlab: #endif yyreturn: - if (yychar != YYEOF && yychar != YYEMPTY) + if (yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval, &yylloc); /* Do not reclaim the symbols of the rule which action triggered @@ -4850,6 +5332,8 @@ yyreturn: } + +/* Line 1675 of yacc.c */ #line 1834 "../parser/Grammar.y" diff --git a/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.h b/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.h index 1fdb035..a485e42 100644 --- a/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.h +++ b/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.h @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton interface for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton interface for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,10 +28,11 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ + /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE @@ -104,78 +104,16 @@ AUTOMINUSMINUS = 320 }; #endif -/* Tokens. */ -#define NULLTOKEN 258 -#define TRUETOKEN 259 -#define FALSETOKEN 260 -#define BREAK 261 -#define CASE 262 -#define DEFAULT 263 -#define FOR 264 -#define NEW 265 -#define VAR 266 -#define CONSTTOKEN 267 -#define CONTINUE 268 -#define FUNCTION 269 -#define RETURN 270 -#define VOIDTOKEN 271 -#define DELETETOKEN 272 -#define IF 273 -#define THISTOKEN 274 -#define DO 275 -#define WHILE 276 -#define INTOKEN 277 -#define INSTANCEOF 278 -#define TYPEOF 279 -#define SWITCH 280 -#define WITH 281 -#define RESERVED 282 -#define THROW 283 -#define TRY 284 -#define CATCH 285 -#define FINALLY 286 -#define DEBUGGER 287 -#define IF_WITHOUT_ELSE 288 -#define ELSE 289 -#define EQEQ 290 -#define NE 291 -#define STREQ 292 -#define STRNEQ 293 -#define LE 294 -#define GE 295 -#define OR 296 -#define AND 297 -#define PLUSPLUS 298 -#define MINUSMINUS 299 -#define LSHIFT 300 -#define RSHIFT 301 -#define URSHIFT 302 -#define PLUSEQUAL 303 -#define MINUSEQUAL 304 -#define MULTEQUAL 305 -#define DIVEQUAL 306 -#define LSHIFTEQUAL 307 -#define RSHIFTEQUAL 308 -#define URSHIFTEQUAL 309 -#define ANDEQUAL 310 -#define MODEQUAL 311 -#define XOREQUAL 312 -#define OREQUAL 313 -#define OPENBRACE 314 -#define CLOSEBRACE 315 -#define NUMBER 316 -#define IDENT 317 -#define STRING 318 -#define AUTOPLUSPLUS 319 -#define AUTOMINUSMINUS 320 - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 146 "../parser/Grammar.y" { + +/* Line 1676 of yacc.c */ +#line 146 "../parser/Grammar.y" + int intValue; double doubleValue; const Identifier* ident; @@ -205,13 +143,15 @@ typedef union YYSTYPE ParameterListInfo parameterList; Operator op; -} -/* Line 1489 of yacc.c. */ -#line 211 "JavaScriptCore/tmp/../generated/Grammar.tab.h" - YYSTYPE; + + + +/* Line 1676 of yacc.c */ +#line 151 "JavaScriptCore/tmp/../generated/Grammar.tab.h" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif @@ -230,3 +170,4 @@ typedef struct YYLTYPE #endif + diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp index c77a0f1..db0edc4 100644 --- a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp @@ -1029,6 +1029,11 @@ NEVER_INLINE void Interpreter::tryCacheGetByID(CallFrame* callFrame, CodeBlock* return; } + if (structure->isDictionary()) { + vPC[0] = getOpcode(op_get_by_id_generic); + return; + } + if (slot.slotBase() == structure->prototypeForLookup(callFrame)) { ASSERT(slot.slotBase().isObject()); @@ -1039,6 +1044,8 @@ NEVER_INLINE void Interpreter::tryCacheGetByID(CallFrame* callFrame, CodeBlock* if (baseObject->structure()->isDictionary()) baseObject->setStructure(Structure::fromDictionaryTransition(baseObject->structure())); + ASSERT(!baseObject->structure()->isUncacheableDictionary()); + vPC[0] = getOpcode(op_get_by_id_proto); vPC[5] = baseObject->structure(); vPC[6] = slot.cachedOffset(); @@ -2134,6 +2141,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi int offset = vPC[6].u.operand; ASSERT(protoObject->get(callFrame, callFrame->codeBlock()->identifier(vPC[3].u.operand)) == protoObject->getDirectOffset(offset)); + ASSERT(baseValue.get(callFrame, callFrame->codeBlock()->identifier(vPC[3].u.operand)) == protoObject->getDirectOffset(offset)); callFrame->r(dst) = JSValue(protoObject->getDirectOffset(offset)); vPC += OPCODE_LENGTH(op_get_by_id_proto); @@ -2189,6 +2197,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi int offset = vPC[7].u.operand; ASSERT(baseObject->get(callFrame, callFrame->codeBlock()->identifier(vPC[3].u.operand)) == baseObject->getDirectOffset(offset)); + ASSERT(baseValue.get(callFrame, callFrame->codeBlock()->identifier(vPC[3].u.operand)) == baseObject->getDirectOffset(offset)); callFrame->r(dst) = JSValue(baseObject->getDirectOffset(offset)); vPC += OPCODE_LENGTH(op_get_by_id_chain); diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp index 470ed0b..8385f92 100644 --- a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp @@ -75,7 +75,7 @@ namespace JSC { #define THUMB_FUNC_PARAM(name) #endif -#if PLATFORM(LINUX) && (PLATFORM(X86_64) || PLATFORM(X86)) +#if PLATFORM(LINUX) && PLATFORM(X86_64) #define SYMBOL_STRING_RELOCATION(name) #name "@plt" #else #define SYMBOL_STRING_RELOCATION(name) SYMBOL_STRING(name) @@ -795,6 +795,11 @@ NEVER_INLINE void JITThunks::tryCacheGetByID(CallFrame* callFrame, CodeBlock* co return; } + if (structure->isDictionary()) { + ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(cti_op_get_by_id_generic)); + return; + } + if (slot.slotBase() == structure->prototypeForLookup(callFrame)) { ASSERT(slot.slotBase().isObject()); diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h b/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h index 7bfa6d0..5925641 100644 --- a/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h +++ b/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h @@ -40,6 +40,7 @@ namespace JSC { TimeoutChecker(); void setTimeoutInterval(unsigned timeoutInterval) { m_timeoutInterval = timeoutInterval; } + unsigned timeoutInterval() const { return m_timeoutInterval; } unsigned ticksUntilNextCheck() { return m_ticksUntilNextCheck; } diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h index 7bfde5b..cb6c9b9 100644 --- a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h +++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h @@ -370,6 +370,8 @@ # if Q_BYTE_ORDER == Q_BIG_EDIAN # define WTF_PLATFORM_BIG_ENDIAN 1 # endif + +# include #endif #if PLATFORM(WINCE) && PLATFORM(QT) diff --git a/src/3rdparty/webkit/VERSION b/src/3rdparty/webkit/VERSION index 4b84878..2653e83 100644 --- a/src/3rdparty/webkit/VERSION +++ b/src/3rdparty/webkit/VERSION @@ -8,4 +8,4 @@ The commit imported was from the and has the sha1 checksum - 361c6ae17415602fedcce8924de445feafaddebb + ca38203fba92cf48d59328403f64036907fd3433 diff --git a/src/3rdparty/webkit/WebCore/ChangeLog b/src/3rdparty/webkit/WebCore/ChangeLog index a82b5ad..abb372a 100644 --- a/src/3rdparty/webkit/WebCore/ChangeLog +++ b/src/3rdparty/webkit/WebCore/ChangeLog @@ -1,3 +1,217 @@ +2009-11-14 Antonio Gomes + + Reviewed by Antti Koivisto. + + [Qt] Broken back/forward after using ErrorPageExtension to set error page + https://bugs.webkit.org/show_bug.cgi?id=30573 + + Make FrameLoader::checkLoadCompleteForThisFrame method + to check for any working DocumentLoader instance (through + activeDocumentLoader()) instead of only checking for + 'm_provisionalDocumentLoader' in order to decide to if + it is going to reset of not the back and forward history. + after an error page has been loaded. + + Test: LayoutTests/fast/history/back-forward-reset-after-error-handling.html + + * loader/FrameLoader.cpp: + (WebCore::FrameLoader::checkLoadCompleteForThisFrame): + +2009-11-09 Laszlo Gombos + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Few classes have virtual functions but non-virtual destructor + https://bugs.webkit.org/show_bug.cgi?id=31269 + + No new tests as there is no functional change. + + * platform/qt/QWebPageClient.h: + (QWebPageClient::~QWebPageClient): Add virtual destructor. + +2009-11-09 Yael Aharon + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Allow setting HTTP headers with empty value in XMLHTTPRequest + https://bugs.webkit.org/show_bug.cgi?id=31140 + + QtNetwork interprets null string as request to remove the header, not add it. + Replace null values with empty values before passing them to QtNetwork. + + Test: http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-value.html + + * platform/network/qt/ResourceRequestQt.cpp: + (WebCore::ResourceRequest::toNetworkRequest): + +2009-11-05 Jakub Wieczorek + + Reviewed by Holger Freyther. + + [Qt] The XML tokenizer reports a parse error twice if it occurs before the document element is found. + https://bugs.webkit.org/show_bug.cgi?id=31144 + + XMLTokenizer::doEnd() uses an additional logic to report a parse failure in + documents that end prematurely but are not considered invalid by QXmlStream. + This is to stay compatible with the libxml2 implementation. + However, that code path would be also hit in situations when it should not, + i.e. the error would have already been caught and handled. As a result, the + same error would be reported twice. + + No new tests, because the problem is already covered by + fast/parser/xml-declaration-missing-ending-mark.html. + + * dom/XMLTokenizerQt.cpp: + (WebCore::XMLTokenizer::doEnd): + +2009-11-05 Yuta Kitamura + + Reviewed by Eric Seidel. + + Fix ASSERT(currentStyle = renderStyle()). + https://bugs.webkit.org/show_bug.cgi?id=31152 + + * dom/Element.cpp: + (WebCore::Element::pseudoStyleCacheIsInvalid): We should have used "==" instead of "=". + +2009-11-04 Yael Aharon + + Reviewed by Tor Arne Vestbø. + + [Qt] ASSERT failure when receiving 401 HTTP Authentication response. + https://bugs.webkit.org/show_bug.cgi?id=31077 + + Allow sending the response body under the same conditions that we + allow it to finish without reporting an error. + + * platform/network/qt/QNetworkReplyHandler.cpp: + (WebCore::QNetworkReplyHandler::sendResponseIfNeeded): + +2009-11-03 Evan Martin + + Reviewed by Darin Adler. + + Fix an off-by-one in the CSS lexer that causes memory corruption in + hard-to-trigger circumstances. + + https://bugs.webkit.org/show_bug.cgi?id=30827 + + Test: fast/css/end-of-buffer-crash.html + + * css/maketokenizer: Add comments, fix off-by-one. + +2009-11-02 Darin Adler + + Reviewed by Dan Bernstein. + + Crash due to double-destroy related to CSS run-in property + https://bugs.webkit.org/show_bug.cgi?id=31034 + rdar://problem/7328458 + + Test: fast/css/run-in-crash.html + + * rendering/RenderBlock.cpp: + (WebCore::RenderBlock::destroy): Reorder destruction so the + continuation is destroyed after anonymous children. See comment + in the code for more details of why this is right. + * rendering/RenderInline.cpp: + (WebCore::RenderInline::destroy): Ditto. + +2009-10-30 Kenneth Rohde Christiansen + + Reviewed by Holger Hans Peter Freyther. + + If the owner widget of the page has a palette set, we + should use that one. This was only working when the + owner was a QWebView. This patch fixes that. + + * platform/qt/RenderThemeQt.cpp: + (WebCore::RenderThemeQt::applyTheme): + +2009-10-29 Xan Lopez + + Reviewed by Oliver Hunt. + + [GTK] Threading problems with some of the tests + https://bugs.webkit.org/show_bug.cgi?id=30814 + + Create strings shared among threads with crossThreadString + constructor method. + + * storage/Database.cpp: + (WebCore::Database::Database): + +2009-10-30 Tor Arne Vestbø + + Reviewed by NOBODY (OOPS!). + + [Qt] Use the default timeout interval for JS as the HTML tokenizer delay for setHtml() + + This ensures that long-running JavaScript (for example due to a modal alert() dialog), + will not trigger a deferred load after only 500ms (the default tokenizer delay) while + still giving a reasonable timeout (10 seconds) to prevent deadlock. + + https://bugs.webkit.org/show_bug.cgi?id=29381 + + * html/HTMLTokenizer.cpp: Change debug output to print the actual tokenizer delay + +2009-10-30 Tor Arne Vestbø + + Reviewed by NOBODY (OOPS!). + + Clear the initial request when loading synchronously to prevent duplicate loads + + MainResourceLoader uses the member m_initialRequest to store a request for future + deferred loads. When doing a synchronous load, in handleDataLoadNow(), we therefore + have to clear this request so that subsequent entries into the loader will not start + yet another load. + + This can for example happen in setDefersLoading() as a result of a PageGroupLoadDeferrer + going out of scope when returning from Chrome::runJavaScriptAlert(), where the alert() + came from a script executed as part of the first/original load. + + https://bugs.webkit.org/show_bug.cgi?id=30879 + + * loader/MainResourceLoader.cpp: + (WebCore::MainResourceLoader::handleDataLoadNow): clear m_initialRequest + +2009-11-04 Jocelyn Turcotte + + Reviewed by Timothy Hatcher. + + WebInspector: Use a different method to identify the webkit port in + InspectorBackent::platform(). + This corrects the inspector expected behavior with Qt on Windows. + https://bugs.webkit.org/show_bug.cgi?id=31116 + + * inspector/InspectorBackend.cpp: + (WebCore::InspectorBackend::platform): + (WebCore::InspectorBackend::port): + * inspector/InspectorBackend.h: + * inspector/InspectorBackend.idl: + * inspector/front-end/InspectorControllerStub.js: + (.WebInspector.InspectorControllerStub.prototype.port): + * inspector/front-end/inspector.css: + * inspector/front-end/inspector.js: + (WebInspector.loaded): + (WebInspector.toolbarDragStart): + +2009-11-12 Benjamin Poulain + + Reviewed by Kenneth Rohde Christiansen. + + Custom printing shrink factors + https://bugs.webkit.org/show_bug.cgi?id=29042 + + This reverts commit r49769. The public API for this needs to be reviewed + before its inclusion in Qt. + + * page/PrintContext.cpp: + (WebCore::PrintContext::begin): + * page/Settings.cpp: + (WebCore::Settings::Settings): + * page/Settings.h: + 2009-11-09 Norbert Leser Reviewed by Kenneth Rohde Christiansen. diff --git a/src/3rdparty/webkit/WebCore/css/maketokenizer b/src/3rdparty/webkit/WebCore/css/maketokenizer index d14b37a..efac3c6 100644 --- a/src/3rdparty/webkit/WebCore/css/maketokenizer +++ b/src/3rdparty/webkit/WebCore/css/maketokenizer @@ -73,30 +73,36 @@ typedef unsigned int flex_uint32_t; END } - +# Skip over the flex output prologue: the above typedefs, forward declarations, etc. +# Stop when we get to the declarations of tables. while (<>) { last if /YY_NUM_RULES/; } +# Dump the generated tables. /yy_last_accepting/ matches the first declaration after the tables. print; while (<>) { last if /yy_last_accepting/; print; } -# media query, tokenizer state support +# Skip down the the declaration of yytext; the body of the flex output begins after it. while (<>) { last if /yytext/; } +# Dump the definitions of states (INITIAL, media query, tokenizer state support). while (<>) { last if not (/define/ || /line/) ; print; } +# Skip to main scanner function. while (<>) { last if /^YY_DECL/; } +# Dump main scanner declarations, substituting in our 16-bit character type. +# Declarations end with the declaration matching /yy_act/. print; while (<>) { s/char/UChar/; @@ -104,23 +110,34 @@ while (<>) { last if /yy_act/; } +# Skip past initialization code, down to main loop. while (<>) { last if /while \( 1 \)/; } +# Dump the main loop, skipping over labels we don't use. +# Stop before dumping the end-of-buffer handling, because we output our own custom end-of-buffer handling. print; while (<>) { next if /^yy_match:/; next if /^do_action:/; last if /YY_END_OF_BUFFER/; + if (/^case YY_STATE_EOF\(INITIAL\):/) { + print "case YY_END_OF_BUFFER:\n"; + # flex outputs a ton of logic related to end-of-buffer handling; we just want to fall through to + # the yyterminate() found in other EOF states. But we need to be careful to back up to behind + # the terminating double-NUL so that subsequent calls to flex will have the pointers in order, + # so this logic is a reduction of the normal flex-generated YY_END_OF_BUFFER code. + print "\tyy_c_buf_p = yy_cp - 1;\n"; + print "\tyy_cp = yy_c_buf_p;\n"; + } print; - print "case YY_END_OF_BUFFER:\n" if /^case YY_STATE_EOF\(INITIAL\):/; } +# Skip over the end-of-buffer handling; dump the rest of the function. while (<>) { last if /default:/; } - print; while (<>) { print; diff --git a/src/3rdparty/webkit/WebCore/dom/Element.cpp b/src/3rdparty/webkit/WebCore/dom/Element.cpp index 9edde25..6924773 100644 --- a/src/3rdparty/webkit/WebCore/dom/Element.cpp +++ b/src/3rdparty/webkit/WebCore/dom/Element.cpp @@ -752,7 +752,7 @@ void Element::detach() bool Element::pseudoStyleCacheIsInvalid(const RenderStyle* currentStyle, RenderStyle* newStyle) { - ASSERT(currentStyle = renderStyle()); + ASSERT(currentStyle == renderStyle()); if (!renderer() || !currentStyle) return false; diff --git a/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp b/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp index c6e73ba..79fc51e 100644 --- a/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp +++ b/src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp @@ -256,7 +256,7 @@ void XMLTokenizer::doEnd() #endif if (m_stream.error() == QXmlStreamReader::PrematureEndOfDocumentError - || (m_wroteText && !m_sawFirstElement && !m_sawXSLTransform)) + || (m_wroteText && !m_sawFirstElement && !m_sawXSLTransform && !m_sawError)) handleError(fatal, qPrintable(m_stream.errorString()), lineNumber(), columnNumber()); } diff --git a/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp b/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp index 335562e..20e3fcb 100644 --- a/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp +++ b/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton implementation for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,7 +28,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -47,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.3" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -55,161 +54,28 @@ /* Pure parsers. */ #define YYPURE 1 +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + /* Using locations. */ #define YYLSP_NEEDED 0 /* Substitute the variable and function names. */ -#define yyparse cssyyparse -#define yylex cssyylex -#define yyerror cssyyerror -#define yylval cssyylval -#define yychar cssyychar -#define yydebug cssyydebug -#define yynerrs cssyynerrs - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - TOKEN_EOF = 0, - LOWEST_PREC = 258, - UNIMPORTANT_TOK = 259, - WHITESPACE = 260, - SGML_CD = 261, - INCLUDES = 262, - DASHMATCH = 263, - BEGINSWITH = 264, - ENDSWITH = 265, - CONTAINS = 266, - STRING = 267, - IDENT = 268, - NTH = 269, - HEX = 270, - IDSEL = 271, - IMPORT_SYM = 272, - PAGE_SYM = 273, - MEDIA_SYM = 274, - FONT_FACE_SYM = 275, - CHARSET_SYM = 276, - NAMESPACE_SYM = 277, - WEBKIT_RULE_SYM = 278, - WEBKIT_DECLS_SYM = 279, - WEBKIT_KEYFRAME_RULE_SYM = 280, - WEBKIT_KEYFRAMES_SYM = 281, - WEBKIT_VALUE_SYM = 282, - WEBKIT_MEDIAQUERY_SYM = 283, - WEBKIT_SELECTOR_SYM = 284, - WEBKIT_VARIABLES_SYM = 285, - WEBKIT_DEFINE_SYM = 286, - VARIABLES_FOR = 287, - WEBKIT_VARIABLES_DECLS_SYM = 288, - ATKEYWORD = 289, - IMPORTANT_SYM = 290, - MEDIA_ONLY = 291, - MEDIA_NOT = 292, - MEDIA_AND = 293, - REMS = 294, - QEMS = 295, - EMS = 296, - EXS = 297, - PXS = 298, - CMS = 299, - MMS = 300, - INS = 301, - PTS = 302, - PCS = 303, - DEGS = 304, - RADS = 305, - GRADS = 306, - TURNS = 307, - MSECS = 308, - SECS = 309, - HERZ = 310, - KHERZ = 311, - DIMEN = 312, - PERCENTAGE = 313, - FLOATTOKEN = 314, - INTEGER = 315, - URI = 316, - FUNCTION = 317, - NOTFUNCTION = 318, - UNICODERANGE = 319, - VARCALL = 320 - }; -#endif -/* Tokens. */ -#define TOKEN_EOF 0 -#define LOWEST_PREC 258 -#define UNIMPORTANT_TOK 259 -#define WHITESPACE 260 -#define SGML_CD 261 -#define INCLUDES 262 -#define DASHMATCH 263 -#define BEGINSWITH 264 -#define ENDSWITH 265 -#define CONTAINS 266 -#define STRING 267 -#define IDENT 268 -#define NTH 269 -#define HEX 270 -#define IDSEL 271 -#define IMPORT_SYM 272 -#define PAGE_SYM 273 -#define MEDIA_SYM 274 -#define FONT_FACE_SYM 275 -#define CHARSET_SYM 276 -#define NAMESPACE_SYM 277 -#define WEBKIT_RULE_SYM 278 -#define WEBKIT_DECLS_SYM 279 -#define WEBKIT_KEYFRAME_RULE_SYM 280 -#define WEBKIT_KEYFRAMES_SYM 281 -#define WEBKIT_VALUE_SYM 282 -#define WEBKIT_MEDIAQUERY_SYM 283 -#define WEBKIT_SELECTOR_SYM 284 -#define WEBKIT_VARIABLES_SYM 285 -#define WEBKIT_DEFINE_SYM 286 -#define VARIABLES_FOR 287 -#define WEBKIT_VARIABLES_DECLS_SYM 288 -#define ATKEYWORD 289 -#define IMPORTANT_SYM 290 -#define MEDIA_ONLY 291 -#define MEDIA_NOT 292 -#define MEDIA_AND 293 -#define REMS 294 -#define QEMS 295 -#define EMS 296 -#define EXS 297 -#define PXS 298 -#define CMS 299 -#define MMS 300 -#define INS 301 -#define PTS 302 -#define PCS 303 -#define DEGS 304 -#define RADS 305 -#define GRADS 306 -#define TURNS 307 -#define MSECS 308 -#define SECS 309 -#define HERZ 310 -#define KHERZ 311 -#define DIMEN 312 -#define PERCENTAGE 313 -#define FLOATTOKEN 314 -#define INTEGER 315 -#define URI 316 -#define FUNCTION 317 -#define NOTFUNCTION 318 -#define UNICODERANGE 319 -#define VARCALL 320 - - +#define yyparse cssyyparse +#define yylex cssyylex +#define yyerror cssyyerror +#define yylval cssyylval +#define yychar cssyychar +#define yydebug cssyydebug +#define yynerrs cssyynerrs /* Copy the first part of user declarations. */ + +/* Line 189 of yacc.c */ #line 1 "../css/CSSGrammar.y" @@ -270,6 +136,9 @@ using namespace HTMLNames; +/* Line 189 of yacc.c */ +#line 141 "WebCore/tmp/../generated/CSSGrammar.tab.c" + /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -288,10 +157,89 @@ using namespace HTMLNames; # define YYTOKEN_TABLE 0 #endif + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + TOKEN_EOF = 0, + LOWEST_PREC = 258, + UNIMPORTANT_TOK = 259, + WHITESPACE = 260, + SGML_CD = 261, + INCLUDES = 262, + DASHMATCH = 263, + BEGINSWITH = 264, + ENDSWITH = 265, + CONTAINS = 266, + STRING = 267, + IDENT = 268, + NTH = 269, + HEX = 270, + IDSEL = 271, + IMPORT_SYM = 272, + PAGE_SYM = 273, + MEDIA_SYM = 274, + FONT_FACE_SYM = 275, + CHARSET_SYM = 276, + NAMESPACE_SYM = 277, + WEBKIT_RULE_SYM = 278, + WEBKIT_DECLS_SYM = 279, + WEBKIT_KEYFRAME_RULE_SYM = 280, + WEBKIT_KEYFRAMES_SYM = 281, + WEBKIT_VALUE_SYM = 282, + WEBKIT_MEDIAQUERY_SYM = 283, + WEBKIT_SELECTOR_SYM = 284, + WEBKIT_VARIABLES_SYM = 285, + WEBKIT_DEFINE_SYM = 286, + VARIABLES_FOR = 287, + WEBKIT_VARIABLES_DECLS_SYM = 288, + ATKEYWORD = 289, + IMPORTANT_SYM = 290, + MEDIA_ONLY = 291, + MEDIA_NOT = 292, + MEDIA_AND = 293, + REMS = 294, + QEMS = 295, + EMS = 296, + EXS = 297, + PXS = 298, + CMS = 299, + MMS = 300, + INS = 301, + PTS = 302, + PCS = 303, + DEGS = 304, + RADS = 305, + GRADS = 306, + TURNS = 307, + MSECS = 308, + SECS = 309, + HERZ = 310, + KHERZ = 311, + DIMEN = 312, + PERCENTAGE = 313, + FLOATTOKEN = 314, + INTEGER = 315, + URI = 316, + FUNCTION = 317, + NOTFUNCTION = 318, + UNICODERANGE = 319, + VARCALL = 320 + }; +#endif + + + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 62 "../css/CSSGrammar.y" { + +/* Line 214 of yacc.c */ +#line 62 "../css/CSSGrammar.y" + bool boolean; char character; int integer; @@ -313,18 +261,21 @@ typedef union YYSTYPE WebKitCSSKeyframeRule* keyframeRule; WebKitCSSKeyframesRule* keyframesRule; float val; -} -/* Line 187 of yacc.c. */ -#line 319 "WebCore/tmp/../generated/CSSGrammar.tab.c" - YYSTYPE; + + + +/* Line 214 of yacc.c */ +#line 269 "WebCore/tmp/../generated/CSSGrammar.tab.c" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif - /* Copy the second part of user declarations. */ + +/* Line 264 of yacc.c */ #line 86 "../css/CSSGrammar.y" @@ -340,8 +291,8 @@ static int cssyylex(YYSTYPE* yylval, void* parser) -/* Line 216 of yacc.c. */ -#line 345 "WebCore/tmp/../generated/CSSGrammar.tab.c" +/* Line 264 of yacc.c */ +#line 296 "WebCore/tmp/../generated/CSSGrammar.tab.c" #ifdef short # undef short @@ -416,14 +367,14 @@ typedef short int yytype_int16; #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static int -YYID (int i) +YYID (int yyi) #else static int -YYID (i) - int i; +YYID (yyi) + int yyi; #endif { - return i; + return yyi; } #endif @@ -504,9 +455,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss; - YYSTYPE yyvs; - }; + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; +}; /* The size of the maximum gap between one aligned stack and the next. */ # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) @@ -540,12 +491,12 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack) \ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ do \ { \ YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ @@ -1557,17 +1508,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep) #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static void -yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) #else static void -yy_stack_print (bottom, top) - yytype_int16 *bottom; - yytype_int16 *top; +yy_stack_print (yybottom, yytop) + yytype_int16 *yybottom; + yytype_int16 *yytop; #endif { YYFPRINTF (stderr, "Stack now"); - for (; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } YYFPRINTF (stderr, "\n"); } @@ -1601,11 +1555,11 @@ yy_reduce_print (yyvsp, yyrule) /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - fprintf (stderr, " $%d = ", yyi + 1); + YYFPRINTF (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)]) ); - fprintf (stderr, "\n"); + YYFPRINTF (stderr, "\n"); } } @@ -1885,10 +1839,8 @@ yydestruct (yymsg, yytype, yyvaluep) break; } } - /* Prevent warnings from -Wmissing-prototypes. */ - #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus int yyparse (void *YYPARSE_PARAM); @@ -1907,10 +1859,9 @@ int yyparse (); - -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -1934,74 +1885,75 @@ yyparse () #endif #endif { - /* The look-ahead symbol. */ +/* The lookahead symbol. */ int yychar; -/* The semantic value of the look-ahead symbol. */ +/* The semantic value of the lookahead symbol. */ YYSTYPE yylval; -/* Number of syntax errors so far. */ -int yynerrs; + /* Number of syntax errors so far. */ + int yynerrs; - int yystate; - int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Look-ahead token as an internal (translated) token number. */ - int yytoken = 0; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss = yyssa; - yytype_int16 *yyssp; + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - YYSTYPE *yyvsp; + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; - YYSIZE_T yystacksize = YYINITDEPTH; + YYSIZE_T yystacksize; + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yystacksize = YYINITDEPTH; + YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ + yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ - yyssp = yyss; yyvsp = yyvs; @@ -2031,7 +1983,6 @@ int yynerrs; YYSTYPE *yyvs1 = yyvs; yytype_int16 *yyss1 = yyss; - /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. This used to be a conditional around just the two extra args, but that might @@ -2039,7 +1990,6 @@ int yynerrs; yyoverflow (YY_("memory exhausted"), &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), - &yystacksize); yyss = yyss1; @@ -2062,9 +2012,8 @@ int yynerrs; (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); @@ -2075,7 +2024,6 @@ int yynerrs; yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; - YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); @@ -2085,6 +2033,9 @@ int yynerrs; YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + if (yystate == YYFINAL) + YYACCEPT; + goto yybackup; /*-----------. @@ -2093,16 +2044,16 @@ int yynerrs; yybackup: /* Do appropriate processing given the current state. Read a - look-ahead token if we need one and don't already have one. */ + lookahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to look-ahead token. */ + /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; - /* Not known => get a look-ahead token if don't already have one. */ + /* Not known => get a lookahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); @@ -2134,20 +2085,16 @@ yybackup: goto yyreduce; } - if (yyn == YYFINAL) - YYACCEPT; - /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; - /* Shift the look-ahead token. */ + /* Shift the lookahead token. */ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - /* Discard the shifted token unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; + /* Discard the shifted token. */ + yychar = YYEMPTY; yystate = yyn; *++yyvsp = yylval; @@ -2187,6 +2134,8 @@ yyreduce: switch (yyn) { case 12: + +/* Line 1455 of yacc.c */ #line 287 "../css/CSSGrammar.y" { static_cast(parser)->m_rule = (yyvsp[(4) - (6)].rule); @@ -2194,6 +2143,8 @@ yyreduce: break; case 13: + +/* Line 1455 of yacc.c */ #line 293 "../css/CSSGrammar.y" { static_cast(parser)->m_keyframe = (yyvsp[(4) - (6)].keyframeRule); @@ -2201,6 +2152,8 @@ yyreduce: break; case 14: + +/* Line 1455 of yacc.c */ #line 299 "../css/CSSGrammar.y" { /* can be empty */ @@ -2208,6 +2161,8 @@ yyreduce: break; case 15: + +/* Line 1455 of yacc.c */ #line 305 "../css/CSSGrammar.y" { /* can be empty */ @@ -2215,6 +2170,8 @@ yyreduce: break; case 16: + +/* Line 1455 of yacc.c */ #line 311 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2230,6 +2187,8 @@ yyreduce: break; case 17: + +/* Line 1455 of yacc.c */ #line 325 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2238,6 +2197,8 @@ yyreduce: break; case 18: + +/* Line 1455 of yacc.c */ #line 332 "../css/CSSGrammar.y" { if ((yyvsp[(4) - (5)].selectorList)) { @@ -2249,12 +2210,16 @@ yyreduce: break; case 25: + +/* Line 1455 of yacc.c */ #line 354 "../css/CSSGrammar.y" { ;} break; case 28: + +/* Line 1455 of yacc.c */ #line 364 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2265,18 +2230,24 @@ yyreduce: break; case 29: + +/* Line 1455 of yacc.c */ #line 370 "../css/CSSGrammar.y" { ;} break; case 30: + +/* Line 1455 of yacc.c */ #line 372 "../css/CSSGrammar.y" { ;} break; case 32: + +/* Line 1455 of yacc.c */ #line 378 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2286,12 +2257,16 @@ yyreduce: break; case 33: + +/* Line 1455 of yacc.c */ #line 383 "../css/CSSGrammar.y" { ;} break; case 35: + +/* Line 1455 of yacc.c */ #line 389 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2301,6 +2276,8 @@ yyreduce: break; case 39: + +/* Line 1455 of yacc.c */ #line 403 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2310,11 +2287,15 @@ yyreduce: break; case 49: + +/* Line 1455 of yacc.c */ #line 426 "../css/CSSGrammar.y" { (yyval.ruleList) = 0; ;} break; case 50: + +/* Line 1455 of yacc.c */ #line 427 "../css/CSSGrammar.y" { (yyval.ruleList) = (yyvsp[(1) - (3)].ruleList); @@ -2327,6 +2308,8 @@ yyreduce: break; case 60: + +/* Line 1455 of yacc.c */ #line 454 "../css/CSSGrammar.y" { (yyval.rule) = static_cast(parser)->createImportRule((yyvsp[(3) - (6)].string), (yyvsp[(5) - (6)].mediaList)); @@ -2334,6 +2317,8 @@ yyreduce: break; case 61: + +/* Line 1455 of yacc.c */ #line 457 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -2341,6 +2326,8 @@ yyreduce: break; case 62: + +/* Line 1455 of yacc.c */ #line 460 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -2348,6 +2335,8 @@ yyreduce: break; case 63: + +/* Line 1455 of yacc.c */ #line 463 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -2355,6 +2344,8 @@ yyreduce: break; case 64: + +/* Line 1455 of yacc.c */ #line 469 "../css/CSSGrammar.y" { (yyval.rule) = static_cast(parser)->createVariablesRule((yyvsp[(3) - (7)].mediaList), true); @@ -2362,6 +2353,8 @@ yyreduce: break; case 65: + +/* Line 1455 of yacc.c */ #line 473 "../css/CSSGrammar.y" { (yyval.rule) = static_cast(parser)->createVariablesRule((yyvsp[(3) - (7)].mediaList), false); @@ -2369,6 +2362,8 @@ yyreduce: break; case 66: + +/* Line 1455 of yacc.c */ #line 479 "../css/CSSGrammar.y" { (yyval.mediaList) = static_cast(parser)->createMediaList(); @@ -2376,6 +2371,8 @@ yyreduce: break; case 67: + +/* Line 1455 of yacc.c */ #line 483 "../css/CSSGrammar.y" { (yyval.mediaList) = (yyvsp[(3) - (3)].mediaList); @@ -2383,6 +2380,8 @@ yyreduce: break; case 68: + +/* Line 1455 of yacc.c */ #line 489 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (1)].boolean); @@ -2390,6 +2389,8 @@ yyreduce: break; case 69: + +/* Line 1455 of yacc.c */ #line 492 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (2)].boolean); @@ -2399,6 +2400,8 @@ yyreduce: break; case 70: + +/* Line 1455 of yacc.c */ #line 497 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (1)].boolean); @@ -2406,6 +2409,8 @@ yyreduce: break; case 71: + +/* Line 1455 of yacc.c */ #line 500 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -2413,6 +2418,8 @@ yyreduce: break; case 72: + +/* Line 1455 of yacc.c */ #line 503 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -2420,6 +2427,8 @@ yyreduce: break; case 73: + +/* Line 1455 of yacc.c */ #line 506 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (2)].boolean); @@ -2427,6 +2436,8 @@ yyreduce: break; case 74: + +/* Line 1455 of yacc.c */ #line 512 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (3)].boolean); @@ -2434,6 +2445,8 @@ yyreduce: break; case 75: + +/* Line 1455 of yacc.c */ #line 515 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -2441,6 +2454,8 @@ yyreduce: break; case 76: + +/* Line 1455 of yacc.c */ #line 518 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -2448,6 +2463,8 @@ yyreduce: break; case 77: + +/* Line 1455 of yacc.c */ #line 521 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -2455,6 +2472,8 @@ yyreduce: break; case 78: + +/* Line 1455 of yacc.c */ #line 524 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (4)].boolean); @@ -2464,6 +2483,8 @@ yyreduce: break; case 79: + +/* Line 1455 of yacc.c */ #line 529 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (4)].boolean); @@ -2471,6 +2492,8 @@ yyreduce: break; case 80: + +/* Line 1455 of yacc.c */ #line 532 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (6)].boolean); @@ -2478,6 +2501,8 @@ yyreduce: break; case 81: + +/* Line 1455 of yacc.c */ #line 538 "../css/CSSGrammar.y" { (yyval.boolean) = static_cast(parser)->addVariable((yyvsp[(1) - (4)].string), (yyvsp[(4) - (4)].valueList)); @@ -2485,6 +2510,8 @@ yyreduce: break; case 82: + +/* Line 1455 of yacc.c */ #line 542 "../css/CSSGrammar.y" { (yyval.boolean) = static_cast(parser)->addVariableDeclarationBlock((yyvsp[(1) - (7)].string)); @@ -2492,6 +2519,8 @@ yyreduce: break; case 83: + +/* Line 1455 of yacc.c */ #line 546 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -2499,6 +2528,8 @@ yyreduce: break; case 84: + +/* Line 1455 of yacc.c */ #line 550 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -2506,6 +2537,8 @@ yyreduce: break; case 85: + +/* Line 1455 of yacc.c */ #line 554 "../css/CSSGrammar.y" { /* @variables { varname: } Just reduce away this variable with no value. */ @@ -2514,6 +2547,8 @@ yyreduce: break; case 86: + +/* Line 1455 of yacc.c */ #line 559 "../css/CSSGrammar.y" { /* if we come across rules with invalid values like this case: @variables { varname: *; }, just discard the property/value pair */ @@ -2522,6 +2557,8 @@ yyreduce: break; case 87: + +/* Line 1455 of yacc.c */ #line 566 "../css/CSSGrammar.y" { (yyval.string) = (yyvsp[(1) - (2)].string); @@ -2529,6 +2566,8 @@ yyreduce: break; case 88: + +/* Line 1455 of yacc.c */ #line 572 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2538,16 +2577,22 @@ yyreduce: break; case 91: + +/* Line 1455 of yacc.c */ #line 582 "../css/CSSGrammar.y" { (yyval.string).characters = 0; ;} break; case 92: + +/* Line 1455 of yacc.c */ #line 583 "../css/CSSGrammar.y" { (yyval.string) = (yyvsp[(1) - (2)].string); ;} break; case 95: + +/* Line 1455 of yacc.c */ #line 592 "../css/CSSGrammar.y" { (yyval.string) = (yyvsp[(1) - (2)].string); @@ -2555,6 +2600,8 @@ yyreduce: break; case 96: + +/* Line 1455 of yacc.c */ #line 598 "../css/CSSGrammar.y" { (yyval.valueList) = 0; @@ -2562,6 +2609,8 @@ yyreduce: break; case 97: + +/* Line 1455 of yacc.c */ #line 601 "../css/CSSGrammar.y" { (yyval.valueList) = (yyvsp[(3) - (4)].valueList); @@ -2569,6 +2618,8 @@ yyreduce: break; case 98: + +/* Line 1455 of yacc.c */ #line 607 "../css/CSSGrammar.y" { (yyvsp[(3) - (7)].string).lower(); @@ -2577,6 +2628,8 @@ yyreduce: break; case 99: + +/* Line 1455 of yacc.c */ #line 614 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2586,6 +2639,8 @@ yyreduce: break; case 100: + +/* Line 1455 of yacc.c */ #line 619 "../css/CSSGrammar.y" { (yyval.mediaQueryExpList) = (yyvsp[(1) - (5)].mediaQueryExpList); @@ -2594,6 +2649,8 @@ yyreduce: break; case 101: + +/* Line 1455 of yacc.c */ #line 626 "../css/CSSGrammar.y" { (yyval.mediaQueryExpList) = static_cast(parser)->createFloatingMediaQueryExpList(); @@ -2601,6 +2658,8 @@ yyreduce: break; case 102: + +/* Line 1455 of yacc.c */ #line 629 "../css/CSSGrammar.y" { (yyval.mediaQueryExpList) = (yyvsp[(3) - (3)].mediaQueryExpList); @@ -2608,6 +2667,8 @@ yyreduce: break; case 103: + +/* Line 1455 of yacc.c */ #line 635 "../css/CSSGrammar.y" { (yyval.mediaQueryRestrictor) = MediaQuery::None; @@ -2615,6 +2676,8 @@ yyreduce: break; case 104: + +/* Line 1455 of yacc.c */ #line 638 "../css/CSSGrammar.y" { (yyval.mediaQueryRestrictor) = MediaQuery::Only; @@ -2622,6 +2685,8 @@ yyreduce: break; case 105: + +/* Line 1455 of yacc.c */ #line 641 "../css/CSSGrammar.y" { (yyval.mediaQueryRestrictor) = MediaQuery::Not; @@ -2629,6 +2694,8 @@ yyreduce: break; case 106: + +/* Line 1455 of yacc.c */ #line 647 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2637,6 +2704,8 @@ yyreduce: break; case 107: + +/* Line 1455 of yacc.c */ #line 652 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2646,6 +2715,8 @@ yyreduce: break; case 108: + +/* Line 1455 of yacc.c */ #line 660 "../css/CSSGrammar.y" { (yyval.mediaList) = static_cast(parser)->createMediaList(); @@ -2653,6 +2724,8 @@ yyreduce: break; case 110: + +/* Line 1455 of yacc.c */ #line 667 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2662,6 +2735,8 @@ yyreduce: break; case 111: + +/* Line 1455 of yacc.c */ #line 672 "../css/CSSGrammar.y" { (yyval.mediaList) = (yyvsp[(1) - (4)].mediaList); @@ -2671,6 +2746,8 @@ yyreduce: break; case 112: + +/* Line 1455 of yacc.c */ #line 677 "../css/CSSGrammar.y" { (yyval.mediaList) = 0; @@ -2678,6 +2755,8 @@ yyreduce: break; case 113: + +/* Line 1455 of yacc.c */ #line 683 "../css/CSSGrammar.y" { (yyval.rule) = static_cast(parser)->createMediaRule((yyvsp[(3) - (7)].mediaList), (yyvsp[(6) - (7)].ruleList)); @@ -2685,6 +2764,8 @@ yyreduce: break; case 114: + +/* Line 1455 of yacc.c */ #line 686 "../css/CSSGrammar.y" { (yyval.rule) = static_cast(parser)->createMediaRule(0, (yyvsp[(5) - (6)].ruleList)); @@ -2692,6 +2773,8 @@ yyreduce: break; case 115: + +/* Line 1455 of yacc.c */ #line 692 "../css/CSSGrammar.y" { (yyval.string) = (yyvsp[(1) - (2)].string); @@ -2699,6 +2782,8 @@ yyreduce: break; case 116: + +/* Line 1455 of yacc.c */ #line 698 "../css/CSSGrammar.y" { (yyval.rule) = (yyvsp[(7) - (8)].keyframesRule); @@ -2707,11 +2792,15 @@ yyreduce: break; case 119: + +/* Line 1455 of yacc.c */ #line 710 "../css/CSSGrammar.y" { (yyval.keyframesRule) = static_cast(parser)->createKeyframesRule(); ;} break; case 120: + +/* Line 1455 of yacc.c */ #line 711 "../css/CSSGrammar.y" { (yyval.keyframesRule) = (yyvsp[(1) - (3)].keyframesRule); @@ -2721,6 +2810,8 @@ yyreduce: break; case 121: + +/* Line 1455 of yacc.c */ #line 719 "../css/CSSGrammar.y" { (yyval.keyframeRule) = static_cast(parser)->createKeyframeRule((yyvsp[(1) - (6)].valueList)); @@ -2728,6 +2819,8 @@ yyreduce: break; case 122: + +/* Line 1455 of yacc.c */ #line 725 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2737,6 +2830,8 @@ yyreduce: break; case 123: + +/* Line 1455 of yacc.c */ #line 730 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2747,11 +2842,15 @@ yyreduce: break; case 124: + +/* Line 1455 of yacc.c */ #line 739 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).isInt = false; (yyval.value).fValue = (yyvsp[(1) - (1)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER; ;} break; case 125: + +/* Line 1455 of yacc.c */ #line 740 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).isInt = false; (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER; @@ -2766,6 +2865,8 @@ yyreduce: break; case 126: + +/* Line 1455 of yacc.c */ #line 764 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -2773,6 +2874,8 @@ yyreduce: break; case 127: + +/* Line 1455 of yacc.c */ #line 767 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -2780,6 +2883,8 @@ yyreduce: break; case 128: + +/* Line 1455 of yacc.c */ #line 774 "../css/CSSGrammar.y" { (yyval.rule) = static_cast(parser)->createFontFaceRule(); @@ -2787,6 +2892,8 @@ yyreduce: break; case 129: + +/* Line 1455 of yacc.c */ #line 777 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -2794,6 +2901,8 @@ yyreduce: break; case 130: + +/* Line 1455 of yacc.c */ #line 780 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -2801,31 +2910,43 @@ yyreduce: break; case 131: + +/* Line 1455 of yacc.c */ #line 786 "../css/CSSGrammar.y" { (yyval.relation) = CSSSelector::DirectAdjacent; ;} break; case 132: + +/* Line 1455 of yacc.c */ #line 787 "../css/CSSGrammar.y" { (yyval.relation) = CSSSelector::IndirectAdjacent; ;} break; case 133: + +/* Line 1455 of yacc.c */ #line 788 "../css/CSSGrammar.y" { (yyval.relation) = CSSSelector::Child; ;} break; case 134: + +/* Line 1455 of yacc.c */ #line 792 "../css/CSSGrammar.y" { (yyval.integer) = -1; ;} break; case 135: + +/* Line 1455 of yacc.c */ #line 793 "../css/CSSGrammar.y" { (yyval.integer) = 1; ;} break; case 136: + +/* Line 1455 of yacc.c */ #line 797 "../css/CSSGrammar.y" { (yyval.rule) = static_cast(parser)->createStyleRule((yyvsp[(1) - (5)].selectorList)); @@ -2833,6 +2954,8 @@ yyreduce: break; case 137: + +/* Line 1455 of yacc.c */ #line 803 "../css/CSSGrammar.y" { if ((yyvsp[(1) - (1)].selector)) { @@ -2846,6 +2969,8 @@ yyreduce: break; case 138: + +/* Line 1455 of yacc.c */ #line 812 "../css/CSSGrammar.y" { if ((yyvsp[(1) - (4)].selectorList) && (yyvsp[(4) - (4)].selector)) { @@ -2858,6 +2983,8 @@ yyreduce: break; case 139: + +/* Line 1455 of yacc.c */ #line 820 "../css/CSSGrammar.y" { (yyval.selectorList) = 0; @@ -2865,6 +2992,8 @@ yyreduce: break; case 140: + +/* Line 1455 of yacc.c */ #line 826 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(1) - (2)].selector); @@ -2872,6 +3001,8 @@ yyreduce: break; case 141: + +/* Line 1455 of yacc.c */ #line 832 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(1) - (1)].selector); @@ -2879,6 +3010,8 @@ yyreduce: break; case 142: + +/* Line 1455 of yacc.c */ #line 836 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(1) - (1)].selector); @@ -2886,6 +3019,8 @@ yyreduce: break; case 143: + +/* Line 1455 of yacc.c */ #line 840 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(2) - (2)].selector); @@ -2905,6 +3040,8 @@ yyreduce: break; case 144: + +/* Line 1455 of yacc.c */ #line 855 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(3) - (3)].selector); @@ -2929,6 +3066,8 @@ yyreduce: break; case 145: + +/* Line 1455 of yacc.c */ #line 875 "../css/CSSGrammar.y" { (yyval.selector) = 0; @@ -2936,21 +3075,29 @@ yyreduce: break; case 146: + +/* Line 1455 of yacc.c */ #line 881 "../css/CSSGrammar.y" { (yyval.string).characters = 0; (yyval.string).length = 0; ;} break; case 147: + +/* Line 1455 of yacc.c */ #line 882 "../css/CSSGrammar.y" { static UChar star = '*'; (yyval.string).characters = ☆ (yyval.string).length = 1; ;} break; case 148: + +/* Line 1455 of yacc.c */ #line 883 "../css/CSSGrammar.y" { (yyval.string) = (yyvsp[(1) - (2)].string); ;} break; case 149: + +/* Line 1455 of yacc.c */ #line 887 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -2960,6 +3107,8 @@ yyreduce: break; case 150: + +/* Line 1455 of yacc.c */ #line 892 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(2) - (2)].selector); @@ -2971,6 +3120,8 @@ yyreduce: break; case 151: + +/* Line 1455 of yacc.c */ #line 899 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(1) - (1)].selector); @@ -2981,6 +3132,8 @@ yyreduce: break; case 152: + +/* Line 1455 of yacc.c */ #line 905 "../css/CSSGrammar.y" { AtomicString namespacePrefix = (yyvsp[(1) - (2)].string); @@ -2995,6 +3148,8 @@ yyreduce: break; case 153: + +/* Line 1455 of yacc.c */ #line 915 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(3) - (3)].selector); @@ -3011,6 +3166,8 @@ yyreduce: break; case 154: + +/* Line 1455 of yacc.c */ #line 927 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(2) - (2)].selector); @@ -3025,6 +3182,8 @@ yyreduce: break; case 155: + +/* Line 1455 of yacc.c */ #line 940 "../css/CSSGrammar.y" { CSSParserString& str = (yyvsp[(1) - (1)].string); @@ -3037,6 +3196,8 @@ yyreduce: break; case 156: + +/* Line 1455 of yacc.c */ #line 948 "../css/CSSGrammar.y" { static UChar star = '*'; @@ -3046,6 +3207,8 @@ yyreduce: break; case 157: + +/* Line 1455 of yacc.c */ #line 956 "../css/CSSGrammar.y" { (yyval.selector) = (yyvsp[(1) - (1)].selector); @@ -3053,6 +3216,8 @@ yyreduce: break; case 158: + +/* Line 1455 of yacc.c */ #line 959 "../css/CSSGrammar.y" { if (!(yyvsp[(2) - (2)].selector)) @@ -3070,6 +3235,8 @@ yyreduce: break; case 159: + +/* Line 1455 of yacc.c */ #line 972 "../css/CSSGrammar.y" { (yyval.selector) = 0; @@ -3077,6 +3244,8 @@ yyreduce: break; case 160: + +/* Line 1455 of yacc.c */ #line 978 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -3089,6 +3258,8 @@ yyreduce: break; case 161: + +/* Line 1455 of yacc.c */ #line 986 "../css/CSSGrammar.y" { if ((yyvsp[(1) - (1)].string).characters[0] >= '0' && (yyvsp[(1) - (1)].string).characters[0] <= '9') { @@ -3105,6 +3276,8 @@ yyreduce: break; case 165: + +/* Line 1455 of yacc.c */ #line 1004 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -3117,6 +3290,8 @@ yyreduce: break; case 166: + +/* Line 1455 of yacc.c */ #line 1015 "../css/CSSGrammar.y" { CSSParserString& str = (yyvsp[(1) - (2)].string); @@ -3129,6 +3304,8 @@ yyreduce: break; case 167: + +/* Line 1455 of yacc.c */ #line 1026 "../css/CSSGrammar.y" { (yyval.selector) = static_cast(parser)->createFloatingSelector(); @@ -3138,6 +3315,8 @@ yyreduce: break; case 168: + +/* Line 1455 of yacc.c */ #line 1031 "../css/CSSGrammar.y" { (yyval.selector) = static_cast(parser)->createFloatingSelector(); @@ -3148,6 +3327,8 @@ yyreduce: break; case 169: + +/* Line 1455 of yacc.c */ #line 1037 "../css/CSSGrammar.y" { AtomicString namespacePrefix = (yyvsp[(3) - (5)].string); @@ -3160,6 +3341,8 @@ yyreduce: break; case 170: + +/* Line 1455 of yacc.c */ #line 1045 "../css/CSSGrammar.y" { AtomicString namespacePrefix = (yyvsp[(3) - (9)].string); @@ -3173,6 +3356,8 @@ yyreduce: break; case 171: + +/* Line 1455 of yacc.c */ #line 1057 "../css/CSSGrammar.y" { (yyval.integer) = CSSSelector::Exact; @@ -3180,6 +3365,8 @@ yyreduce: break; case 172: + +/* Line 1455 of yacc.c */ #line 1060 "../css/CSSGrammar.y" { (yyval.integer) = CSSSelector::List; @@ -3187,6 +3374,8 @@ yyreduce: break; case 173: + +/* Line 1455 of yacc.c */ #line 1063 "../css/CSSGrammar.y" { (yyval.integer) = CSSSelector::Hyphen; @@ -3194,6 +3383,8 @@ yyreduce: break; case 174: + +/* Line 1455 of yacc.c */ #line 1066 "../css/CSSGrammar.y" { (yyval.integer) = CSSSelector::Begin; @@ -3201,6 +3392,8 @@ yyreduce: break; case 175: + +/* Line 1455 of yacc.c */ #line 1069 "../css/CSSGrammar.y" { (yyval.integer) = CSSSelector::End; @@ -3208,6 +3401,8 @@ yyreduce: break; case 176: + +/* Line 1455 of yacc.c */ #line 1072 "../css/CSSGrammar.y" { (yyval.integer) = CSSSelector::Contain; @@ -3215,6 +3410,8 @@ yyreduce: break; case 179: + +/* Line 1455 of yacc.c */ #line 1083 "../css/CSSGrammar.y" { (yyval.selector) = static_cast(parser)->createFloatingSelector(); @@ -3249,6 +3446,8 @@ yyreduce: break; case 180: + +/* Line 1455 of yacc.c */ #line 1113 "../css/CSSGrammar.y" { (yyval.selector) = static_cast(parser)->createFloatingSelector(); @@ -3272,6 +3471,8 @@ yyreduce: break; case 181: + +/* Line 1455 of yacc.c */ #line 1133 "../css/CSSGrammar.y" { CSSParser *p = static_cast(parser); @@ -3293,6 +3494,8 @@ yyreduce: break; case 182: + +/* Line 1455 of yacc.c */ #line 1151 "../css/CSSGrammar.y" { CSSParser *p = static_cast(parser); @@ -3314,6 +3517,8 @@ yyreduce: break; case 183: + +/* Line 1455 of yacc.c */ #line 1169 "../css/CSSGrammar.y" { CSSParser *p = static_cast(parser); @@ -3336,6 +3541,8 @@ yyreduce: break; case 184: + +/* Line 1455 of yacc.c */ #line 1188 "../css/CSSGrammar.y" { if (!(yyvsp[(4) - (6)].selector) || (yyvsp[(4) - (6)].selector)->simpleSelector() || (yyvsp[(4) - (6)].selector)->tagHistory()) @@ -3352,6 +3559,8 @@ yyreduce: break; case 185: + +/* Line 1455 of yacc.c */ #line 1203 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (1)].boolean); @@ -3359,6 +3568,8 @@ yyreduce: break; case 186: + +/* Line 1455 of yacc.c */ #line 1206 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (2)].boolean); @@ -3368,6 +3579,8 @@ yyreduce: break; case 187: + +/* Line 1455 of yacc.c */ #line 1211 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (1)].boolean); @@ -3375,6 +3588,8 @@ yyreduce: break; case 188: + +/* Line 1455 of yacc.c */ #line 1214 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -3382,6 +3597,8 @@ yyreduce: break; case 189: + +/* Line 1455 of yacc.c */ #line 1217 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -3389,6 +3606,8 @@ yyreduce: break; case 190: + +/* Line 1455 of yacc.c */ #line 1220 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (2)].boolean); @@ -3396,6 +3615,8 @@ yyreduce: break; case 191: + +/* Line 1455 of yacc.c */ #line 1223 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (2)].boolean); @@ -3403,6 +3624,8 @@ yyreduce: break; case 192: + +/* Line 1455 of yacc.c */ #line 1229 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (3)].boolean); @@ -3410,6 +3633,8 @@ yyreduce: break; case 193: + +/* Line 1455 of yacc.c */ #line 1232 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -3417,6 +3642,8 @@ yyreduce: break; case 194: + +/* Line 1455 of yacc.c */ #line 1235 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -3424,6 +3651,8 @@ yyreduce: break; case 195: + +/* Line 1455 of yacc.c */ #line 1238 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -3431,6 +3660,8 @@ yyreduce: break; case 196: + +/* Line 1455 of yacc.c */ #line 1241 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (4)].boolean); @@ -3440,6 +3671,8 @@ yyreduce: break; case 197: + +/* Line 1455 of yacc.c */ #line 1246 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (4)].boolean); @@ -3447,6 +3680,8 @@ yyreduce: break; case 198: + +/* Line 1455 of yacc.c */ #line 1249 "../css/CSSGrammar.y" { (yyval.boolean) = (yyvsp[(1) - (6)].boolean); @@ -3454,6 +3689,8 @@ yyreduce: break; case 199: + +/* Line 1455 of yacc.c */ #line 1255 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -3471,6 +3708,8 @@ yyreduce: break; case 200: + +/* Line 1455 of yacc.c */ #line 1269 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -3486,6 +3725,8 @@ yyreduce: break; case 201: + +/* Line 1455 of yacc.c */ #line 1281 "../css/CSSGrammar.y" { (yyval.boolean) = false; @@ -3493,6 +3734,8 @@ yyreduce: break; case 202: + +/* Line 1455 of yacc.c */ #line 1285 "../css/CSSGrammar.y" { /* The default movable type template has letter-spacing: .none; Handle this by looking for @@ -3503,6 +3746,8 @@ yyreduce: break; case 203: + +/* Line 1455 of yacc.c */ #line 1292 "../css/CSSGrammar.y" { /* When we encounter something like p {color: red !important fail;} we should drop the declaration */ @@ -3511,6 +3756,8 @@ yyreduce: break; case 204: + +/* Line 1455 of yacc.c */ #line 1297 "../css/CSSGrammar.y" { /* Handle this case: div { text-align: center; !important } Just reduce away the stray !important. */ @@ -3519,6 +3766,8 @@ yyreduce: break; case 205: + +/* Line 1455 of yacc.c */ #line 1302 "../css/CSSGrammar.y" { /* div { font-family: } Just reduce away this property with no value. */ @@ -3527,6 +3776,8 @@ yyreduce: break; case 206: + +/* Line 1455 of yacc.c */ #line 1307 "../css/CSSGrammar.y" { /* if we come across rules with invalid values like this case: p { weight: *; }, just discard the rule */ @@ -3535,6 +3786,8 @@ yyreduce: break; case 207: + +/* Line 1455 of yacc.c */ #line 1312 "../css/CSSGrammar.y" { /* if we come across: div { color{;color:maroon} }, ignore everything within curly brackets */ @@ -3543,6 +3796,8 @@ yyreduce: break; case 208: + +/* Line 1455 of yacc.c */ #line 1319 "../css/CSSGrammar.y" { (yyval.integer) = cssPropertyID((yyvsp[(1) - (2)].string)); @@ -3550,16 +3805,22 @@ yyreduce: break; case 209: + +/* Line 1455 of yacc.c */ #line 1325 "../css/CSSGrammar.y" { (yyval.boolean) = true; ;} break; case 210: + +/* Line 1455 of yacc.c */ #line 1326 "../css/CSSGrammar.y" { (yyval.boolean) = false; ;} break; case 211: + +/* Line 1455 of yacc.c */ #line 1330 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -3569,6 +3830,8 @@ yyreduce: break; case 212: + +/* Line 1455 of yacc.c */ #line 1335 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -3587,6 +3850,8 @@ yyreduce: break; case 213: + +/* Line 1455 of yacc.c */ #line 1349 "../css/CSSGrammar.y" { (yyval.valueList) = 0; @@ -3594,6 +3859,8 @@ yyreduce: break; case 214: + +/* Line 1455 of yacc.c */ #line 1355 "../css/CSSGrammar.y" { (yyval.character) = '/'; @@ -3601,6 +3868,8 @@ yyreduce: break; case 215: + +/* Line 1455 of yacc.c */ #line 1358 "../css/CSSGrammar.y" { (yyval.character) = ','; @@ -3608,6 +3877,8 @@ yyreduce: break; case 216: + +/* Line 1455 of yacc.c */ #line 1361 "../css/CSSGrammar.y" { (yyval.character) = 0; @@ -3615,21 +3886,29 @@ yyreduce: break; case 217: + +/* Line 1455 of yacc.c */ #line 1367 "../css/CSSGrammar.y" { (yyval.value) = (yyvsp[(1) - (1)].value); ;} break; case 218: + +/* Line 1455 of yacc.c */ #line 1368 "../css/CSSGrammar.y" { (yyval.value) = (yyvsp[(2) - (2)].value); (yyval.value).fValue *= (yyvsp[(1) - (2)].integer); ;} break; case 219: + +/* Line 1455 of yacc.c */ #line 1369 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_STRING; ;} break; case 220: + +/* Line 1455 of yacc.c */ #line 1370 "../css/CSSGrammar.y" { (yyval.value).id = cssValueKeywordID((yyvsp[(1) - (2)].string)); @@ -3639,36 +3918,50 @@ yyreduce: break; case 221: + +/* Line 1455 of yacc.c */ #line 1376 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_DIMENSION; ;} break; case 222: + +/* Line 1455 of yacc.c */ #line 1377 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(2) - (3)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_DIMENSION; ;} break; case 223: + +/* Line 1455 of yacc.c */ #line 1378 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_URI; ;} break; case 224: + +/* Line 1455 of yacc.c */ #line 1379 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_UNICODE_RANGE; ;} break; case 225: + +/* Line 1455 of yacc.c */ #line 1380 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (1)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; ;} break; case 226: + +/* Line 1455 of yacc.c */ #line 1381 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).string = CSSParserString(); (yyval.value).unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; ;} break; case 227: + +/* Line 1455 of yacc.c */ #line 1383 "../css/CSSGrammar.y" { (yyval.value) = (yyvsp[(1) - (1)].value); @@ -3676,6 +3969,8 @@ yyreduce: break; case 228: + +/* Line 1455 of yacc.c */ #line 1386 "../css/CSSGrammar.y" { (yyval.value) = (yyvsp[(1) - (2)].value); @@ -3683,6 +3978,8 @@ yyreduce: break; case 229: + +/* Line 1455 of yacc.c */ #line 1389 "../css/CSSGrammar.y" { /* Handle width: %; */ (yyval.value).id = 0; (yyval.value).unit = 0; @@ -3690,106 +3987,148 @@ yyreduce: break; case 230: + +/* Line 1455 of yacc.c */ #line 1395 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).isInt = true; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER; ;} break; case 231: + +/* Line 1455 of yacc.c */ #line 1396 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).isInt = false; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER; ;} break; case 232: + +/* Line 1455 of yacc.c */ #line 1397 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PERCENTAGE; ;} break; case 233: + +/* Line 1455 of yacc.c */ #line 1398 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PX; ;} break; case 234: + +/* Line 1455 of yacc.c */ #line 1399 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_CM; ;} break; case 235: + +/* Line 1455 of yacc.c */ #line 1400 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_MM; ;} break; case 236: + +/* Line 1455 of yacc.c */ #line 1401 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_IN; ;} break; case 237: + +/* Line 1455 of yacc.c */ #line 1402 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PT; ;} break; case 238: + +/* Line 1455 of yacc.c */ #line 1403 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PC; ;} break; case 239: + +/* Line 1455 of yacc.c */ #line 1404 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_DEG; ;} break; case 240: + +/* Line 1455 of yacc.c */ #line 1405 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_RAD; ;} break; case 241: + +/* Line 1455 of yacc.c */ #line 1406 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_GRAD; ;} break; case 242: + +/* Line 1455 of yacc.c */ #line 1407 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_TURN; ;} break; case 243: + +/* Line 1455 of yacc.c */ #line 1408 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_MS; ;} break; case 244: + +/* Line 1455 of yacc.c */ #line 1409 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_S; ;} break; case 245: + +/* Line 1455 of yacc.c */ #line 1410 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_HZ; ;} break; case 246: + +/* Line 1455 of yacc.c */ #line 1411 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_KHZ; ;} break; case 247: + +/* Line 1455 of yacc.c */ #line 1412 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_EMS; ;} break; case 248: + +/* Line 1455 of yacc.c */ #line 1413 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSParserValue::Q_EMS; ;} break; case 249: + +/* Line 1455 of yacc.c */ #line 1414 "../css/CSSGrammar.y" { (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_EXS; ;} break; case 250: + +/* Line 1455 of yacc.c */ #line 1415 "../css/CSSGrammar.y" { (yyval.value).id = 0; @@ -3802,6 +4141,8 @@ yyreduce: break; case 251: + +/* Line 1455 of yacc.c */ #line 1426 "../css/CSSGrammar.y" { (yyval.value).id = 0; @@ -3811,6 +4152,8 @@ yyreduce: break; case 252: + +/* Line 1455 of yacc.c */ #line 1434 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -3824,6 +4167,8 @@ yyreduce: break; case 253: + +/* Line 1455 of yacc.c */ #line 1443 "../css/CSSGrammar.y" { CSSParser* p = static_cast(parser); @@ -3837,16 +4182,22 @@ yyreduce: break; case 254: + +/* Line 1455 of yacc.c */ #line 1459 "../css/CSSGrammar.y" { (yyval.string) = (yyvsp[(1) - (2)].string); ;} break; case 255: + +/* Line 1455 of yacc.c */ #line 1460 "../css/CSSGrammar.y" { (yyval.string) = (yyvsp[(1) - (2)].string); ;} break; case 256: + +/* Line 1455 of yacc.c */ #line 1467 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -3854,6 +4205,8 @@ yyreduce: break; case 257: + +/* Line 1455 of yacc.c */ #line 1470 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -3861,6 +4214,8 @@ yyreduce: break; case 258: + +/* Line 1455 of yacc.c */ #line 1476 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -3868,6 +4223,8 @@ yyreduce: break; case 259: + +/* Line 1455 of yacc.c */ #line 1479 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -3875,6 +4232,8 @@ yyreduce: break; case 262: + +/* Line 1455 of yacc.c */ #line 1490 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -3882,6 +4241,8 @@ yyreduce: break; case 263: + +/* Line 1455 of yacc.c */ #line 1496 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -3889,6 +4250,8 @@ yyreduce: break; case 264: + +/* Line 1455 of yacc.c */ #line 1502 "../css/CSSGrammar.y" { (yyval.rule) = 0; @@ -3896,8 +4259,9 @@ yyreduce: break; -/* Line 1267 of yacc.c. */ -#line 3901 "WebCore/tmp/../generated/CSSGrammar.tab.c" + +/* Line 1455 of yacc.c */ +#line 4265 "WebCore/tmp/../generated/CSSGrammar.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -3908,7 +4272,6 @@ yyreduce: *++yyvsp = yyval; - /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ @@ -3973,7 +4336,7 @@ yyerrlab: if (yyerrstatus == 3) { - /* If just tried and failed to reuse look-ahead token after an + /* If just tried and failed to reuse lookahead token after an error, discard it. */ if (yychar <= YYEOF) @@ -3990,7 +4353,7 @@ yyerrlab: } } - /* Else will try to reuse look-ahead token after shifting the error + /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; @@ -4047,9 +4410,6 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - if (yyn == YYFINAL) - YYACCEPT; - *++yyvsp = yylval; @@ -4074,7 +4434,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#ifndef yyoverflow +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -4085,7 +4445,7 @@ yyexhaustedlab: #endif yyreturn: - if (yychar != YYEOF && yychar != YYEMPTY) + if (yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval); /* Do not reclaim the symbols of the rule which action triggered @@ -4111,6 +4471,8 @@ yyreturn: } + +/* Line 1675 of yacc.c */ #line 1529 "../css/CSSGrammar.y" diff --git a/src/3rdparty/webkit/WebCore/generated/CSSGrammar.h b/src/3rdparty/webkit/WebCore/generated/CSSGrammar.h index e718f52..ad6b20a 100644 --- a/src/3rdparty/webkit/WebCore/generated/CSSGrammar.h +++ b/src/3rdparty/webkit/WebCore/generated/CSSGrammar.h @@ -1,26 +1,25 @@ #ifndef CSSGRAMMAR_H #define CSSGRAMMAR_H -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton interface for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton interface for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -31,10 +30,11 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ + /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE @@ -107,79 +107,16 @@ VARCALL = 320 }; #endif -/* Tokens. */ -#define TOKEN_EOF 0 -#define LOWEST_PREC 258 -#define UNIMPORTANT_TOK 259 -#define WHITESPACE 260 -#define SGML_CD 261 -#define INCLUDES 262 -#define DASHMATCH 263 -#define BEGINSWITH 264 -#define ENDSWITH 265 -#define CONTAINS 266 -#define STRING 267 -#define IDENT 268 -#define NTH 269 -#define HEX 270 -#define IDSEL 271 -#define IMPORT_SYM 272 -#define PAGE_SYM 273 -#define MEDIA_SYM 274 -#define FONT_FACE_SYM 275 -#define CHARSET_SYM 276 -#define NAMESPACE_SYM 277 -#define WEBKIT_RULE_SYM 278 -#define WEBKIT_DECLS_SYM 279 -#define WEBKIT_KEYFRAME_RULE_SYM 280 -#define WEBKIT_KEYFRAMES_SYM 281 -#define WEBKIT_VALUE_SYM 282 -#define WEBKIT_MEDIAQUERY_SYM 283 -#define WEBKIT_SELECTOR_SYM 284 -#define WEBKIT_VARIABLES_SYM 285 -#define WEBKIT_DEFINE_SYM 286 -#define VARIABLES_FOR 287 -#define WEBKIT_VARIABLES_DECLS_SYM 288 -#define ATKEYWORD 289 -#define IMPORTANT_SYM 290 -#define MEDIA_ONLY 291 -#define MEDIA_NOT 292 -#define MEDIA_AND 293 -#define REMS 294 -#define QEMS 295 -#define EMS 296 -#define EXS 297 -#define PXS 298 -#define CMS 299 -#define MMS 300 -#define INS 301 -#define PTS 302 -#define PCS 303 -#define DEGS 304 -#define RADS 305 -#define GRADS 306 -#define TURNS 307 -#define MSECS 308 -#define SECS 309 -#define HERZ 310 -#define KHERZ 311 -#define DIMEN 312 -#define PERCENTAGE 313 -#define FLOATTOKEN 314 -#define INTEGER 315 -#define URI 316 -#define FUNCTION 317 -#define NOTFUNCTION 318 -#define UNICODERANGE 319 -#define VARCALL 320 - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 62 "../css/CSSGrammar.y" { + +/* Line 1676 of yacc.c */ +#line 62 "../css/CSSGrammar.y" + bool boolean; char character; int integer; @@ -201,15 +138,18 @@ typedef union YYSTYPE WebKitCSSKeyframeRule* keyframeRule; WebKitCSSKeyframesRule* keyframesRule; float val; -} -/* Line 1489 of yacc.c. */ -#line 205 "WebCore/tmp/../generated/CSSGrammar.tab.h" - YYSTYPE; + + + +/* Line 1676 of yacc.c */ +#line 144 "WebCore/tmp/../generated/CSSGrammar.tab.h" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif + #endif diff --git a/src/3rdparty/webkit/WebCore/generated/Grammar.cpp b/src/3rdparty/webkit/WebCore/generated/Grammar.cpp index ee402fc..95fc52d 100644 --- a/src/3rdparty/webkit/WebCore/generated/Grammar.cpp +++ b/src/3rdparty/webkit/WebCore/generated/Grammar.cpp @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton implementation for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,7 +28,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -47,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.3" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -55,159 +54,28 @@ /* Pure parsers. */ #define YYPURE 1 +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + /* Using locations. */ #define YYLSP_NEEDED 1 /* Substitute the variable and function names. */ -#define yyparse jscyyparse -#define yylex jscyylex -#define yyerror jscyyerror -#define yylval jscyylval -#define yychar jscyychar -#define yydebug jscyydebug -#define yynerrs jscyynerrs -#define yylloc jscyylloc - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - NULLTOKEN = 258, - TRUETOKEN = 259, - FALSETOKEN = 260, - BREAK = 261, - CASE = 262, - DEFAULT = 263, - FOR = 264, - NEW = 265, - VAR = 266, - CONSTTOKEN = 267, - CONTINUE = 268, - FUNCTION = 269, - RETURN = 270, - VOIDTOKEN = 271, - DELETETOKEN = 272, - IF = 273, - THISTOKEN = 274, - DO = 275, - WHILE = 276, - INTOKEN = 277, - INSTANCEOF = 278, - TYPEOF = 279, - SWITCH = 280, - WITH = 281, - RESERVED = 282, - THROW = 283, - TRY = 284, - CATCH = 285, - FINALLY = 286, - DEBUGGER = 287, - IF_WITHOUT_ELSE = 288, - ELSE = 289, - EQEQ = 290, - NE = 291, - STREQ = 292, - STRNEQ = 293, - LE = 294, - GE = 295, - OR = 296, - AND = 297, - PLUSPLUS = 298, - MINUSMINUS = 299, - LSHIFT = 300, - RSHIFT = 301, - URSHIFT = 302, - PLUSEQUAL = 303, - MINUSEQUAL = 304, - MULTEQUAL = 305, - DIVEQUAL = 306, - LSHIFTEQUAL = 307, - RSHIFTEQUAL = 308, - URSHIFTEQUAL = 309, - ANDEQUAL = 310, - MODEQUAL = 311, - XOREQUAL = 312, - OREQUAL = 313, - OPENBRACE = 314, - CLOSEBRACE = 315, - NUMBER = 316, - IDENT = 317, - STRING = 318, - AUTOPLUSPLUS = 319, - AUTOMINUSMINUS = 320 - }; -#endif -/* Tokens. */ -#define NULLTOKEN 258 -#define TRUETOKEN 259 -#define FALSETOKEN 260 -#define BREAK 261 -#define CASE 262 -#define DEFAULT 263 -#define FOR 264 -#define NEW 265 -#define VAR 266 -#define CONSTTOKEN 267 -#define CONTINUE 268 -#define FUNCTION 269 -#define RETURN 270 -#define VOIDTOKEN 271 -#define DELETETOKEN 272 -#define IF 273 -#define THISTOKEN 274 -#define DO 275 -#define WHILE 276 -#define INTOKEN 277 -#define INSTANCEOF 278 -#define TYPEOF 279 -#define SWITCH 280 -#define WITH 281 -#define RESERVED 282 -#define THROW 283 -#define TRY 284 -#define CATCH 285 -#define FINALLY 286 -#define DEBUGGER 287 -#define IF_WITHOUT_ELSE 288 -#define ELSE 289 -#define EQEQ 290 -#define NE 291 -#define STREQ 292 -#define STRNEQ 293 -#define LE 294 -#define GE 295 -#define OR 296 -#define AND 297 -#define PLUSPLUS 298 -#define MINUSMINUS 299 -#define LSHIFT 300 -#define RSHIFT 301 -#define URSHIFT 302 -#define PLUSEQUAL 303 -#define MINUSEQUAL 304 -#define MULTEQUAL 305 -#define DIVEQUAL 306 -#define LSHIFTEQUAL 307 -#define RSHIFTEQUAL 308 -#define URSHIFTEQUAL 309 -#define ANDEQUAL 310 -#define MODEQUAL 311 -#define XOREQUAL 312 -#define OREQUAL 313 -#define OPENBRACE 314 -#define CLOSEBRACE 315 -#define NUMBER 316 -#define IDENT 317 -#define STRING 318 -#define AUTOPLUSPLUS 319 -#define AUTOMINUSMINUS 320 - - - +#define yyparse jscyyparse +#define yylex jscyylex +#define yyerror jscyyerror +#define yylval jscyylval +#define yychar jscyychar +#define yydebug jscyydebug +#define yynerrs jscyynerrs +#define yylloc jscyylloc /* Copy the first part of user declarations. */ + +/* Line 189 of yacc.c */ #line 3 "../../JavaScriptCore/parser/Grammar.y" @@ -352,6 +220,9 @@ static inline void appendToVarDeclarationList(JSGlobalData* globalData, ParserAr +/* Line 189 of yacc.c */ +#line 225 "WebCore/tmp/../generated/Grammar.tab.c" + /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -370,10 +241,88 @@ static inline void appendToVarDeclarationList(JSGlobalData* globalData, ParserAr # define YYTOKEN_TABLE 0 #endif + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + NULLTOKEN = 258, + TRUETOKEN = 259, + FALSETOKEN = 260, + BREAK = 261, + CASE = 262, + DEFAULT = 263, + FOR = 264, + NEW = 265, + VAR = 266, + CONSTTOKEN = 267, + CONTINUE = 268, + FUNCTION = 269, + RETURN = 270, + VOIDTOKEN = 271, + DELETETOKEN = 272, + IF = 273, + THISTOKEN = 274, + DO = 275, + WHILE = 276, + INTOKEN = 277, + INSTANCEOF = 278, + TYPEOF = 279, + SWITCH = 280, + WITH = 281, + RESERVED = 282, + THROW = 283, + TRY = 284, + CATCH = 285, + FINALLY = 286, + DEBUGGER = 287, + IF_WITHOUT_ELSE = 288, + ELSE = 289, + EQEQ = 290, + NE = 291, + STREQ = 292, + STRNEQ = 293, + LE = 294, + GE = 295, + OR = 296, + AND = 297, + PLUSPLUS = 298, + MINUSMINUS = 299, + LSHIFT = 300, + RSHIFT = 301, + URSHIFT = 302, + PLUSEQUAL = 303, + MINUSEQUAL = 304, + MULTEQUAL = 305, + DIVEQUAL = 306, + LSHIFTEQUAL = 307, + RSHIFTEQUAL = 308, + URSHIFTEQUAL = 309, + ANDEQUAL = 310, + MODEQUAL = 311, + XOREQUAL = 312, + OREQUAL = 313, + OPENBRACE = 314, + CLOSEBRACE = 315, + NUMBER = 316, + IDENT = 317, + STRING = 318, + AUTOPLUSPLUS = 319, + AUTOMINUSMINUS = 320 + }; +#endif + + + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 146 "../../JavaScriptCore/parser/Grammar.y" { + +/* Line 214 of yacc.c */ +#line 146 "../../JavaScriptCore/parser/Grammar.y" + int intValue; double doubleValue; const Identifier* ident; @@ -403,13 +352,15 @@ typedef union YYSTYPE ParameterListInfo parameterList; Operator op; -} -/* Line 187 of yacc.c. */ -#line 409 "WebCore/tmp/../generated/Grammar.tab.c" - YYSTYPE; + + + +/* Line 214 of yacc.c */ +#line 360 "WebCore/tmp/../generated/Grammar.tab.c" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED @@ -427,6 +378,8 @@ typedef struct YYLTYPE /* Copy the second part of user declarations. */ + +/* Line 264 of yacc.c */ #line 178 "../../JavaScriptCore/parser/Grammar.y" @@ -442,8 +395,8 @@ static inline void setExceptionLocation(ThrowableExpressionData* node, unsigned -/* Line 216 of yacc.c. */ -#line 447 "WebCore/tmp/../generated/Grammar.tab.c" +/* Line 264 of yacc.c */ +#line 400 "WebCore/tmp/../generated/Grammar.tab.c" #ifdef short # undef short @@ -518,14 +471,14 @@ typedef short int yytype_int16; #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static int -YYID (int i) +YYID (int yyi) #else static int -YYID (i) - int i; +YYID (yyi) + int yyi; #endif { - return i; + return yyi; } #endif @@ -607,9 +560,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss; - YYSTYPE yyvs; - YYLTYPE yyls; + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; + YYLTYPE yyls_alloc; }; /* The size of the maximum gap between one aligned stack and the next. */ @@ -644,12 +597,12 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack) \ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ do \ { \ YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ @@ -2363,17 +2316,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp) #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static void -yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) #else static void -yy_stack_print (bottom, top) - yytype_int16 *bottom; - yytype_int16 *top; +yy_stack_print (yybottom, yytop) + yytype_int16 *yybottom; + yytype_int16 *yytop; #endif { YYFPRINTF (stderr, "Stack now"); - for (; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } YYFPRINTF (stderr, "\n"); } @@ -2408,11 +2364,11 @@ yy_reduce_print (yyvsp, yylsp, yyrule) /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - fprintf (stderr, " $%d = ", yyi + 1); + YYFPRINTF (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)]) , &(yylsp[(yyi + 1) - (yynrhs)]) ); - fprintf (stderr, "\n"); + YYFPRINTF (stderr, "\n"); } } @@ -2694,10 +2650,8 @@ yydestruct (yymsg, yytype, yyvaluep, yylocationp) break; } } - /* Prevent warnings from -Wmissing-prototypes. */ - #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus int yyparse (void *YYPARSE_PARAM); @@ -2716,10 +2670,9 @@ int yyparse (); - -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -2743,88 +2696,97 @@ yyparse () #endif #endif { - /* The look-ahead symbol. */ +/* The lookahead symbol. */ int yychar; -/* The semantic value of the look-ahead symbol. */ +/* The semantic value of the lookahead symbol. */ YYSTYPE yylval; -/* Number of syntax errors so far. */ -int yynerrs; -/* Location data for the look-ahead symbol. */ +/* Location data for the lookahead symbol. */ YYLTYPE yylloc; - int yystate; - int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Look-ahead token as an internal (translated) token number. */ - int yytoken = 0; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif + /* Number of syntax errors so far. */ + int yynerrs; - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. + `yyls': related to locations. - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss = yyssa; - yytype_int16 *yyssp; + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - YYSTYPE *yyvsp; + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls = yylsa; - YYLTYPE *yylsp; - /* The locations where the error started and ended. */ - YYLTYPE yyerror_range[2]; + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) + /* The location stack. */ + YYLTYPE yylsa[YYINITDEPTH]; + YYLTYPE *yyls; + YYLTYPE *yylsp; - YYSIZE_T yystacksize = YYINITDEPTH; + /* The locations where the error started and ended. */ + YYLTYPE yyerror_range[2]; + YYSIZE_T yystacksize; + + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; YYLTYPE yyloc; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) + /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yyls = yylsa; + yystacksize = YYINITDEPTH; + YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ + yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ - yyssp = yyss; yyvsp = yyvs; yylsp = yyls; + #if YYLTYPE_IS_TRIVIAL /* Initialize the default location before parsing starts. */ yylloc.first_line = yylloc.last_line = 1; - yylloc.first_column = yylloc.last_column = 0; + yylloc.first_column = yylloc.last_column = 1; #endif goto yysetstate; @@ -2863,6 +2825,7 @@ YYLTYPE yylloc; &yyvs1, yysize * sizeof (*yyvsp), &yyls1, yysize * sizeof (*yylsp), &yystacksize); + yyls = yyls1; yyss = yyss1; yyvs = yyvs1; @@ -2884,9 +2847,9 @@ YYLTYPE yylloc; (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - YYSTACK_RELOCATE (yyls); + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); + YYSTACK_RELOCATE (yyls_alloc, yyls); # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); @@ -2907,6 +2870,9 @@ YYLTYPE yylloc; YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + if (yystate == YYFINAL) + YYACCEPT; + goto yybackup; /*-----------. @@ -2915,16 +2881,16 @@ YYLTYPE yylloc; yybackup: /* Do appropriate processing given the current state. Read a - look-ahead token if we need one and don't already have one. */ + lookahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to look-ahead token. */ + /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; - /* Not known => get a look-ahead token if don't already have one. */ + /* Not known => get a lookahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); @@ -2956,20 +2922,16 @@ yybackup: goto yyreduce; } - if (yyn == YYFINAL) - YYACCEPT; - /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; - /* Shift the look-ahead token. */ + /* Shift the lookahead token. */ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - /* Discard the shifted token unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; + /* Discard the shifted token. */ + yychar = YYEMPTY; yystate = yyn; *++yyvsp = yylval; @@ -3010,31 +2972,43 @@ yyreduce: switch (yyn) { case 2: + +/* Line 1455 of yacc.c */ #line 293 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NullNode(GLOBAL_DATA), 0, 1); ;} break; case 3: + +/* Line 1455 of yacc.c */ #line 294 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BooleanNode(GLOBAL_DATA, true), 0, 1); ;} break; case 4: + +/* Line 1455 of yacc.c */ #line 295 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BooleanNode(GLOBAL_DATA, false), 0, 1); ;} break; case 5: + +/* Line 1455 of yacc.c */ #line 296 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeNumberNode(GLOBAL_DATA, (yyvsp[(1) - (1)].doubleValue)), 0, 1); ;} break; case 6: + +/* Line 1455 of yacc.c */ #line 297 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StringNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident)), 0, 1); ;} break; case 7: + +/* Line 1455 of yacc.c */ #line 298 "../../JavaScriptCore/parser/Grammar.y" { Lexer& l = *GLOBAL_DATA->lexer; @@ -3050,6 +3024,8 @@ yyreduce: break; case 8: + +/* Line 1455 of yacc.c */ #line 309 "../../JavaScriptCore/parser/Grammar.y" { Lexer& l = *GLOBAL_DATA->lexer; @@ -3065,26 +3041,36 @@ yyreduce: break; case 9: + +/* Line 1455 of yacc.c */ #line 323 "../../JavaScriptCore/parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(new (GLOBAL_DATA) PropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (3)].ident), (yyvsp[(3) - (3)].expressionNode).m_node, PropertyNode::Constant), (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 10: + +/* Line 1455 of yacc.c */ #line 324 "../../JavaScriptCore/parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(new (GLOBAL_DATA) PropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (3)].ident), (yyvsp[(3) - (3)].expressionNode).m_node, PropertyNode::Constant), (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 11: + +/* Line 1455 of yacc.c */ #line 325 "../../JavaScriptCore/parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(new (GLOBAL_DATA) PropertyNode(GLOBAL_DATA, (yyvsp[(1) - (3)].doubleValue), (yyvsp[(3) - (3)].expressionNode).m_node, PropertyNode::Constant), (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 12: + +/* Line 1455 of yacc.c */ #line 326 "../../JavaScriptCore/parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(makeGetterOrSetterPropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (7)].ident), *(yyvsp[(2) - (7)].ident), 0, (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line)), ClosureFeature, 0); setStatementLocation((yyvsp[(6) - (7)].functionBodyNode), (yylsp[(5) - (7)]), (yylsp[(7) - (7)])); if (!(yyval.propertyNode).m_node) YYABORT; ;} break; case 13: + +/* Line 1455 of yacc.c */ #line 328 "../../JavaScriptCore/parser/Grammar.y" { (yyval.propertyNode) = createNodeInfo(makeGetterOrSetterPropertyNode(GLOBAL_DATA, *(yyvsp[(1) - (8)].ident), *(yyvsp[(2) - (8)].ident), (yyvsp[(4) - (8)].parameterList).m_node.head, (yyvsp[(7) - (8)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(6) - (8)].intValue), (yyvsp[(8) - (8)].intValue), (yylsp[(6) - (8)]).first_line)), (yyvsp[(4) - (8)].parameterList).m_features | ClosureFeature, 0); @@ -3097,6 +3083,8 @@ yyreduce: break; case 14: + +/* Line 1455 of yacc.c */ #line 339 "../../JavaScriptCore/parser/Grammar.y" { (yyval.propertyList).m_node.head = new (GLOBAL_DATA) PropertyListNode(GLOBAL_DATA, (yyvsp[(1) - (1)].propertyNode).m_node); (yyval.propertyList).m_node.tail = (yyval.propertyList).m_node.head; @@ -3105,6 +3093,8 @@ yyreduce: break; case 15: + +/* Line 1455 of yacc.c */ #line 343 "../../JavaScriptCore/parser/Grammar.y" { (yyval.propertyList).m_node.head = (yyvsp[(1) - (3)].propertyList).m_node.head; (yyval.propertyList).m_node.tail = new (GLOBAL_DATA) PropertyListNode(GLOBAL_DATA, (yyvsp[(3) - (3)].propertyNode).m_node, (yyvsp[(1) - (3)].propertyList).m_node.tail); @@ -3113,51 +3103,71 @@ yyreduce: break; case 17: + +/* Line 1455 of yacc.c */ #line 351 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ObjectLiteralNode(GLOBAL_DATA), 0, 0); ;} break; case 18: + +/* Line 1455 of yacc.c */ #line 352 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ObjectLiteralNode(GLOBAL_DATA, (yyvsp[(2) - (3)].propertyList).m_node.head), (yyvsp[(2) - (3)].propertyList).m_features, (yyvsp[(2) - (3)].propertyList).m_numConstants); ;} break; case 19: + +/* Line 1455 of yacc.c */ #line 354 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ObjectLiteralNode(GLOBAL_DATA, (yyvsp[(2) - (4)].propertyList).m_node.head), (yyvsp[(2) - (4)].propertyList).m_features, (yyvsp[(2) - (4)].propertyList).m_numConstants); ;} break; case 20: + +/* Line 1455 of yacc.c */ #line 358 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ThisNode(GLOBAL_DATA), ThisFeature, 0); ;} break; case 23: + +/* Line 1455 of yacc.c */ #line 361 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ResolveNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident), (yylsp[(1) - (1)]).first_column), (*(yyvsp[(1) - (1)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0, 0); ;} break; case 24: + +/* Line 1455 of yacc.c */ #line 362 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = (yyvsp[(2) - (3)].expressionNode); ;} break; case 25: + +/* Line 1455 of yacc.c */ #line 366 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ArrayNode(GLOBAL_DATA, (yyvsp[(2) - (3)].intValue)), 0, (yyvsp[(2) - (3)].intValue) ? 1 : 0); ;} break; case 26: + +/* Line 1455 of yacc.c */ #line 367 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ArrayNode(GLOBAL_DATA, (yyvsp[(2) - (3)].elementList).m_node.head), (yyvsp[(2) - (3)].elementList).m_features, (yyvsp[(2) - (3)].elementList).m_numConstants); ;} break; case 27: + +/* Line 1455 of yacc.c */ #line 368 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ArrayNode(GLOBAL_DATA, (yyvsp[(4) - (5)].intValue), (yyvsp[(2) - (5)].elementList).m_node.head), (yyvsp[(2) - (5)].elementList).m_features, (yyvsp[(4) - (5)].intValue) ? (yyvsp[(2) - (5)].elementList).m_numConstants + 1 : (yyvsp[(2) - (5)].elementList).m_numConstants); ;} break; case 28: + +/* Line 1455 of yacc.c */ #line 372 "../../JavaScriptCore/parser/Grammar.y" { (yyval.elementList).m_node.head = new (GLOBAL_DATA) ElementNode(GLOBAL_DATA, (yyvsp[(1) - (2)].intValue), (yyvsp[(2) - (2)].expressionNode).m_node); (yyval.elementList).m_node.tail = (yyval.elementList).m_node.head; @@ -3166,6 +3176,8 @@ yyreduce: break; case 29: + +/* Line 1455 of yacc.c */ #line 377 "../../JavaScriptCore/parser/Grammar.y" { (yyval.elementList).m_node.head = (yyvsp[(1) - (4)].elementList).m_node.head; (yyval.elementList).m_node.tail = new (GLOBAL_DATA) ElementNode(GLOBAL_DATA, (yyvsp[(1) - (4)].elementList).m_node.tail, (yyvsp[(3) - (4)].intValue), (yyvsp[(4) - (4)].expressionNode).m_node); @@ -3174,26 +3186,36 @@ yyreduce: break; case 30: + +/* Line 1455 of yacc.c */ #line 384 "../../JavaScriptCore/parser/Grammar.y" { (yyval.intValue) = 0; ;} break; case 32: + +/* Line 1455 of yacc.c */ #line 389 "../../JavaScriptCore/parser/Grammar.y" { (yyval.intValue) = 1; ;} break; case 33: + +/* Line 1455 of yacc.c */ #line 390 "../../JavaScriptCore/parser/Grammar.y" { (yyval.intValue) = (yyvsp[(1) - (2)].intValue) + 1; ;} break; case 35: + +/* Line 1455 of yacc.c */ #line 395 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo((yyvsp[(1) - (1)].funcExprNode).m_node, (yyvsp[(1) - (1)].funcExprNode).m_features, (yyvsp[(1) - (1)].funcExprNode).m_numConstants); ;} break; case 36: + +/* Line 1455 of yacc.c */ #line 396 "../../JavaScriptCore/parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3202,6 +3224,8 @@ yyreduce: break; case 37: + +/* Line 1455 of yacc.c */ #line 400 "../../JavaScriptCore/parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3210,6 +3234,8 @@ yyreduce: break; case 38: + +/* Line 1455 of yacc.c */ #line 404 "../../JavaScriptCore/parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].argumentsNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3218,6 +3244,8 @@ yyreduce: break; case 40: + +/* Line 1455 of yacc.c */ #line 412 "../../JavaScriptCore/parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3226,6 +3254,8 @@ yyreduce: break; case 41: + +/* Line 1455 of yacc.c */ #line 416 "../../JavaScriptCore/parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3234,6 +3264,8 @@ yyreduce: break; case 42: + +/* Line 1455 of yacc.c */ #line 420 "../../JavaScriptCore/parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].argumentsNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3242,6 +3274,8 @@ yyreduce: break; case 44: + +/* Line 1455 of yacc.c */ #line 428 "../../JavaScriptCore/parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); @@ -3250,6 +3284,8 @@ yyreduce: break; case 46: + +/* Line 1455 of yacc.c */ #line 436 "../../JavaScriptCore/parser/Grammar.y" { NewExprNode* node = new (GLOBAL_DATA) NewExprNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); @@ -3258,16 +3294,22 @@ yyreduce: break; case 47: + +/* Line 1455 of yacc.c */ #line 443 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 48: + +/* Line 1455 of yacc.c */ #line 444 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 49: + +/* Line 1455 of yacc.c */ #line 445 "../../JavaScriptCore/parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3276,6 +3318,8 @@ yyreduce: break; case 50: + +/* Line 1455 of yacc.c */ #line 449 "../../JavaScriptCore/parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3283,16 +3327,22 @@ yyreduce: break; case 51: + +/* Line 1455 of yacc.c */ #line 455 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 52: + +/* Line 1455 of yacc.c */ #line 456 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = makeFunctionCallNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode), (yyvsp[(2) - (2)].argumentsNode), (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column); ;} break; case 53: + +/* Line 1455 of yacc.c */ #line 457 "../../JavaScriptCore/parser/Grammar.y" { BracketAccessorNode* node = new (GLOBAL_DATA) BracketAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_node, (yyvsp[(3) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (4)]).first_column, (yylsp[(1) - (4)]).last_column, (yylsp[(4) - (4)]).last_column); @@ -3301,6 +3351,8 @@ yyreduce: break; case 54: + +/* Line 1455 of yacc.c */ #line 461 "../../JavaScriptCore/parser/Grammar.y" { DotAccessorNode* node = new (GLOBAL_DATA) DotAccessorNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, *(yyvsp[(3) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(1) - (3)]).last_column, (yylsp[(3) - (3)]).last_column); @@ -3309,16 +3361,22 @@ yyreduce: break; case 55: + +/* Line 1455 of yacc.c */ #line 468 "../../JavaScriptCore/parser/Grammar.y" { (yyval.argumentsNode) = createNodeInfo(new (GLOBAL_DATA) ArgumentsNode(GLOBAL_DATA), 0, 0); ;} break; case 56: + +/* Line 1455 of yacc.c */ #line 469 "../../JavaScriptCore/parser/Grammar.y" { (yyval.argumentsNode) = createNodeInfo(new (GLOBAL_DATA) ArgumentsNode(GLOBAL_DATA, (yyvsp[(2) - (3)].argumentList).m_node.head), (yyvsp[(2) - (3)].argumentList).m_features, (yyvsp[(2) - (3)].argumentList).m_numConstants); ;} break; case 57: + +/* Line 1455 of yacc.c */ #line 473 "../../JavaScriptCore/parser/Grammar.y" { (yyval.argumentList).m_node.head = new (GLOBAL_DATA) ArgumentListNode(GLOBAL_DATA, (yyvsp[(1) - (1)].expressionNode).m_node); (yyval.argumentList).m_node.tail = (yyval.argumentList).m_node.head; @@ -3327,6 +3385,8 @@ yyreduce: break; case 58: + +/* Line 1455 of yacc.c */ #line 477 "../../JavaScriptCore/parser/Grammar.y" { (yyval.argumentList).m_node.head = (yyvsp[(1) - (3)].argumentList).m_node.head; (yyval.argumentList).m_node.tail = new (GLOBAL_DATA) ArgumentListNode(GLOBAL_DATA, (yyvsp[(1) - (3)].argumentList).m_node.tail, (yyvsp[(3) - (3)].expressionNode).m_node); @@ -3335,181 +3395,253 @@ yyreduce: break; case 64: + +/* Line 1455 of yacc.c */ #line 495 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 65: + +/* Line 1455 of yacc.c */ #line 496 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 67: + +/* Line 1455 of yacc.c */ #line 501 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 68: + +/* Line 1455 of yacc.c */ #line 502 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePostfixNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(1) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (2)].expressionNode).m_numConstants); ;} break; case 69: + +/* Line 1455 of yacc.c */ #line 506 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeDeleteNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).last_column, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 70: + +/* Line 1455 of yacc.c */ #line 507 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) VoidNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants + 1); ;} break; case 71: + +/* Line 1455 of yacc.c */ #line 508 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeTypeOfNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 72: + +/* Line 1455 of yacc.c */ #line 509 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 73: + +/* Line 1455 of yacc.c */ #line 510 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpPlusPlus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 74: + +/* Line 1455 of yacc.c */ #line 511 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 75: + +/* Line 1455 of yacc.c */ #line 512 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makePrefixNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node, OpMinusMinus, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column), (yyvsp[(2) - (2)].expressionNode).m_features | AssignFeature, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 76: + +/* Line 1455 of yacc.c */ #line 513 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) UnaryPlusNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 77: + +/* Line 1455 of yacc.c */ #line 514 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeNegateNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 78: + +/* Line 1455 of yacc.c */ #line 515 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeBitwiseNotNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 79: + +/* Line 1455 of yacc.c */ #line 516 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalNotNode(GLOBAL_DATA, (yyvsp[(2) - (2)].expressionNode).m_node), (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 85: + +/* Line 1455 of yacc.c */ #line 530 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeMultNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 86: + +/* Line 1455 of yacc.c */ #line 531 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeDivNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 87: + +/* Line 1455 of yacc.c */ #line 532 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ModNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 89: + +/* Line 1455 of yacc.c */ #line 538 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeMultNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 90: + +/* Line 1455 of yacc.c */ #line 540 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeDivNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 91: + +/* Line 1455 of yacc.c */ #line 542 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ModNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 93: + +/* Line 1455 of yacc.c */ #line 547 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAddNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 94: + +/* Line 1455 of yacc.c */ #line 548 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeSubNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 96: + +/* Line 1455 of yacc.c */ #line 554 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAddNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 97: + +/* Line 1455 of yacc.c */ #line 556 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeSubNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 99: + +/* Line 1455 of yacc.c */ #line 561 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeLeftShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 100: + +/* Line 1455 of yacc.c */ #line 562 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 101: + +/* Line 1455 of yacc.c */ #line 563 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) UnsignedRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 103: + +/* Line 1455 of yacc.c */ #line 568 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeLeftShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 104: + +/* Line 1455 of yacc.c */ #line 569 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 105: + +/* Line 1455 of yacc.c */ #line 570 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) UnsignedRightShiftNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 107: + +/* Line 1455 of yacc.c */ #line 575 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 108: + +/* Line 1455 of yacc.c */ #line 576 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 109: + +/* Line 1455 of yacc.c */ #line 577 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 110: + +/* Line 1455 of yacc.c */ #line 578 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 111: + +/* Line 1455 of yacc.c */ #line 579 "../../JavaScriptCore/parser/Grammar.y" { InstanceOfNode* node = new (GLOBAL_DATA) InstanceOfNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3517,6 +3649,8 @@ yyreduce: break; case 112: + +/* Line 1455 of yacc.c */ #line 582 "../../JavaScriptCore/parser/Grammar.y" { InNode* node = new (GLOBAL_DATA) InNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3524,26 +3658,36 @@ yyreduce: break; case 114: + +/* Line 1455 of yacc.c */ #line 589 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 115: + +/* Line 1455 of yacc.c */ #line 590 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 116: + +/* Line 1455 of yacc.c */ #line 591 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 117: + +/* Line 1455 of yacc.c */ #line 592 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 118: + +/* Line 1455 of yacc.c */ #line 594 "../../JavaScriptCore/parser/Grammar.y" { InstanceOfNode* node = new (GLOBAL_DATA) InstanceOfNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3551,26 +3695,36 @@ yyreduce: break; case 120: + +/* Line 1455 of yacc.c */ #line 601 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 121: + +/* Line 1455 of yacc.c */ #line 602 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 122: + +/* Line 1455 of yacc.c */ #line 603 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LessEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 123: + +/* Line 1455 of yacc.c */ #line 604 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) GreaterEqNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 124: + +/* Line 1455 of yacc.c */ #line 606 "../../JavaScriptCore/parser/Grammar.y" { InstanceOfNode* node = new (GLOBAL_DATA) InstanceOfNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3578,6 +3732,8 @@ yyreduce: break; case 125: + +/* Line 1455 of yacc.c */ #line 610 "../../JavaScriptCore/parser/Grammar.y" { InNode* node = new (GLOBAL_DATA) InNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -3585,156 +3741,218 @@ yyreduce: break; case 127: + +/* Line 1455 of yacc.c */ #line 617 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) EqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 128: + +/* Line 1455 of yacc.c */ #line 618 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 129: + +/* Line 1455 of yacc.c */ #line 619 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 130: + +/* Line 1455 of yacc.c */ #line 620 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotStrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 132: + +/* Line 1455 of yacc.c */ #line 626 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) EqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 133: + +/* Line 1455 of yacc.c */ #line 628 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 134: + +/* Line 1455 of yacc.c */ #line 630 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 135: + +/* Line 1455 of yacc.c */ #line 632 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotStrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 137: + +/* Line 1455 of yacc.c */ #line 638 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) EqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 138: + +/* Line 1455 of yacc.c */ #line 639 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 139: + +/* Line 1455 of yacc.c */ #line 641 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) StrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 140: + +/* Line 1455 of yacc.c */ #line 643 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) NotStrictEqualNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 142: + +/* Line 1455 of yacc.c */ #line 648 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitAndNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 144: + +/* Line 1455 of yacc.c */ #line 654 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitAndNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 146: + +/* Line 1455 of yacc.c */ #line 659 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitAndNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 148: + +/* Line 1455 of yacc.c */ #line 664 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitXOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 150: + +/* Line 1455 of yacc.c */ #line 670 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitXOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 152: + +/* Line 1455 of yacc.c */ #line 676 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitXOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 154: + +/* Line 1455 of yacc.c */ #line 681 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 156: + +/* Line 1455 of yacc.c */ #line 687 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 158: + +/* Line 1455 of yacc.c */ #line 693 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) BitOrNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 160: + +/* Line 1455 of yacc.c */ #line 698 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalAnd), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 162: + +/* Line 1455 of yacc.c */ #line 704 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalAnd), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 164: + +/* Line 1455 of yacc.c */ #line 710 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalAnd), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 166: + +/* Line 1455 of yacc.c */ #line 715 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalOr), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 168: + +/* Line 1455 of yacc.c */ #line 721 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalOr), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 170: + +/* Line 1455 of yacc.c */ #line 726 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) LogicalOpNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node, OpLogicalOr), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 172: + +/* Line 1455 of yacc.c */ #line 732 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ConditionalNode(GLOBAL_DATA, (yyvsp[(1) - (5)].expressionNode).m_node, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].expressionNode).m_node), (yyvsp[(1) - (5)].expressionNode).m_features | (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].expressionNode).m_features, (yyvsp[(1) - (5)].expressionNode).m_numConstants + (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].expressionNode).m_numConstants); ;} break; case 174: + +/* Line 1455 of yacc.c */ #line 738 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ConditionalNode(GLOBAL_DATA, (yyvsp[(1) - (5)].expressionNode).m_node, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].expressionNode).m_node), (yyvsp[(1) - (5)].expressionNode).m_features | (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].expressionNode).m_features, (yyvsp[(1) - (5)].expressionNode).m_numConstants + (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].expressionNode).m_numConstants); ;} break; case 176: + +/* Line 1455 of yacc.c */ #line 744 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(new (GLOBAL_DATA) ConditionalNode(GLOBAL_DATA, (yyvsp[(1) - (5)].expressionNode).m_node, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].expressionNode).m_node), (yyvsp[(1) - (5)].expressionNode).m_features | (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].expressionNode).m_features, (yyvsp[(1) - (5)].expressionNode).m_numConstants + (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].expressionNode).m_numConstants); ;} break; case 178: + +/* Line 1455 of yacc.c */ #line 750 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAssignNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(2) - (3)].op), (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(1) - (3)].expressionNode).m_features & AssignFeature, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).first_column + 1, (yylsp[(3) - (3)]).last_column), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); @@ -3742,6 +3960,8 @@ yyreduce: break; case 180: + +/* Line 1455 of yacc.c */ #line 758 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAssignNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(2) - (3)].op), (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(1) - (3)].expressionNode).m_features & AssignFeature, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).first_column + 1, (yylsp[(3) - (3)]).last_column), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); @@ -3749,6 +3969,8 @@ yyreduce: break; case 182: + +/* Line 1455 of yacc.c */ #line 766 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(makeAssignNode(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(2) - (3)].op), (yyvsp[(3) - (3)].expressionNode).m_node, (yyvsp[(1) - (3)].expressionNode).m_features & AssignFeature, (yyvsp[(3) - (3)].expressionNode).m_features & AssignFeature, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).first_column + 1, (yylsp[(3) - (3)]).last_column), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features | AssignFeature, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); @@ -3756,99 +3978,137 @@ yyreduce: break; case 183: + +/* Line 1455 of yacc.c */ #line 772 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpEqual; ;} break; case 184: + +/* Line 1455 of yacc.c */ #line 773 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpPlusEq; ;} break; case 185: + +/* Line 1455 of yacc.c */ #line 774 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpMinusEq; ;} break; case 186: + +/* Line 1455 of yacc.c */ #line 775 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpMultEq; ;} break; case 187: + +/* Line 1455 of yacc.c */ #line 776 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpDivEq; ;} break; case 188: + +/* Line 1455 of yacc.c */ #line 777 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpLShift; ;} break; case 189: + +/* Line 1455 of yacc.c */ #line 778 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpRShift; ;} break; case 190: + +/* Line 1455 of yacc.c */ #line 779 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpURShift; ;} break; case 191: + +/* Line 1455 of yacc.c */ #line 780 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpAndEq; ;} break; case 192: + +/* Line 1455 of yacc.c */ #line 781 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpXOrEq; ;} break; case 193: + +/* Line 1455 of yacc.c */ #line 782 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpOrEq; ;} break; case 194: + +/* Line 1455 of yacc.c */ #line 783 "../../JavaScriptCore/parser/Grammar.y" { (yyval.op) = OpModEq; ;} break; case 196: + +/* Line 1455 of yacc.c */ #line 788 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(combineCommaNodes(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 198: + +/* Line 1455 of yacc.c */ #line 793 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(combineCommaNodes(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 200: + +/* Line 1455 of yacc.c */ #line 798 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(combineCommaNodes(GLOBAL_DATA, (yyvsp[(1) - (3)].expressionNode).m_node, (yyvsp[(3) - (3)].expressionNode).m_node), (yyvsp[(1) - (3)].expressionNode).m_features | (yyvsp[(3) - (3)].expressionNode).m_features, (yyvsp[(1) - (3)].expressionNode).m_numConstants + (yyvsp[(3) - (3)].expressionNode).m_numConstants); ;} break; case 218: + +/* Line 1455 of yacc.c */ #line 822 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) BlockNode(GLOBAL_DATA, 0), 0, 0, 0, 0); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(2) - (2)])); ;} break; case 219: + +/* Line 1455 of yacc.c */ #line 824 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) BlockNode(GLOBAL_DATA, (yyvsp[(2) - (3)].sourceElements).m_node), (yyvsp[(2) - (3)].sourceElements).m_varDeclarations, (yyvsp[(2) - (3)].sourceElements).m_funcDeclarations, (yyvsp[(2) - (3)].sourceElements).m_features, (yyvsp[(2) - (3)].sourceElements).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(3) - (3)])); ;} break; case 220: + +/* Line 1455 of yacc.c */ #line 829 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(makeVarStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].varDeclList).m_node), (yyvsp[(2) - (3)].varDeclList).m_varDeclarations, (yyvsp[(2) - (3)].varDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].varDeclList).m_features, (yyvsp[(2) - (3)].varDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(3) - (3)])); ;} break; case 221: + +/* Line 1455 of yacc.c */ #line 831 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(makeVarStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].varDeclList).m_node), (yyvsp[(2) - (3)].varDeclList).m_varDeclarations, (yyvsp[(2) - (3)].varDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].varDeclList).m_features, (yyvsp[(2) - (3)].varDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(2) - (3)])); @@ -3856,6 +4116,8 @@ yyreduce: break; case 222: + +/* Line 1455 of yacc.c */ #line 837 "../../JavaScriptCore/parser/Grammar.y" { (yyval.varDeclList).m_node = 0; (yyval.varDeclList).m_varDeclarations = new (GLOBAL_DATA) ParserArenaData; @@ -3867,6 +4129,8 @@ yyreduce: break; case 223: + +/* Line 1455 of yacc.c */ #line 844 "../../JavaScriptCore/parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(1) - (2)].ident), (yyvsp[(2) - (2)].expressionNode).m_node, (yyvsp[(2) - (2)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column); @@ -3880,6 +4144,8 @@ yyreduce: break; case 224: + +/* Line 1455 of yacc.c */ #line 854 "../../JavaScriptCore/parser/Grammar.y" { (yyval.varDeclList).m_node = (yyvsp[(1) - (3)].varDeclList).m_node; (yyval.varDeclList).m_varDeclarations = (yyvsp[(1) - (3)].varDeclList).m_varDeclarations; @@ -3891,6 +4157,8 @@ yyreduce: break; case 225: + +/* Line 1455 of yacc.c */ #line 862 "../../JavaScriptCore/parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(3) - (4)].ident), (yyvsp[(4) - (4)].expressionNode).m_node, (yyvsp[(4) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(3) - (4)]).first_column, (yylsp[(4) - (4)]).first_column + 1, (yylsp[(4) - (4)]).last_column); @@ -3904,6 +4172,8 @@ yyreduce: break; case 226: + +/* Line 1455 of yacc.c */ #line 874 "../../JavaScriptCore/parser/Grammar.y" { (yyval.varDeclList).m_node = 0; (yyval.varDeclList).m_varDeclarations = new (GLOBAL_DATA) ParserArenaData; @@ -3915,6 +4185,8 @@ yyreduce: break; case 227: + +/* Line 1455 of yacc.c */ #line 881 "../../JavaScriptCore/parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(1) - (2)].ident), (yyvsp[(2) - (2)].expressionNode).m_node, (yyvsp[(2) - (2)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(2) - (2)]).first_column + 1, (yylsp[(2) - (2)]).last_column); @@ -3928,6 +4200,8 @@ yyreduce: break; case 228: + +/* Line 1455 of yacc.c */ #line 891 "../../JavaScriptCore/parser/Grammar.y" { (yyval.varDeclList).m_node = (yyvsp[(1) - (3)].varDeclList).m_node; (yyval.varDeclList).m_varDeclarations = (yyvsp[(1) - (3)].varDeclList).m_varDeclarations; @@ -3939,6 +4213,8 @@ yyreduce: break; case 229: + +/* Line 1455 of yacc.c */ #line 899 "../../JavaScriptCore/parser/Grammar.y" { AssignResolveNode* node = new (GLOBAL_DATA) AssignResolveNode(GLOBAL_DATA, *(yyvsp[(3) - (4)].ident), (yyvsp[(4) - (4)].expressionNode).m_node, (yyvsp[(4) - (4)].expressionNode).m_features & AssignFeature); setExceptionLocation(node, (yylsp[(3) - (4)]).first_column, (yylsp[(4) - (4)]).first_column + 1, (yylsp[(4) - (4)]).last_column); @@ -3952,18 +4228,24 @@ yyreduce: break; case 230: + +/* Line 1455 of yacc.c */ #line 911 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ConstStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].constDeclList).m_node.head), (yyvsp[(2) - (3)].constDeclList).m_varDeclarations, (yyvsp[(2) - (3)].constDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].constDeclList).m_features, (yyvsp[(2) - (3)].constDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(3) - (3)])); ;} break; case 231: + +/* Line 1455 of yacc.c */ #line 914 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ConstStatementNode(GLOBAL_DATA, (yyvsp[(2) - (3)].constDeclList).m_node.head), (yyvsp[(2) - (3)].constDeclList).m_varDeclarations, (yyvsp[(2) - (3)].constDeclList).m_funcDeclarations, (yyvsp[(2) - (3)].constDeclList).m_features, (yyvsp[(2) - (3)].constDeclList).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (3)]), (yylsp[(2) - (3)])); AUTO_SEMICOLON; ;} break; case 232: + +/* Line 1455 of yacc.c */ #line 919 "../../JavaScriptCore/parser/Grammar.y" { (yyval.constDeclList).m_node.head = (yyvsp[(1) - (1)].constDeclNode).m_node; (yyval.constDeclList).m_node.tail = (yyval.constDeclList).m_node.head; @@ -3976,6 +4258,8 @@ yyreduce: break; case 233: + +/* Line 1455 of yacc.c */ #line 928 "../../JavaScriptCore/parser/Grammar.y" { (yyval.constDeclList).m_node.head = (yyvsp[(1) - (3)].constDeclList).m_node.head; (yyvsp[(1) - (3)].constDeclList).m_node.tail->m_next = (yyvsp[(3) - (3)].constDeclNode).m_node; @@ -3988,49 +4272,67 @@ yyreduce: break; case 234: + +/* Line 1455 of yacc.c */ #line 939 "../../JavaScriptCore/parser/Grammar.y" { (yyval.constDeclNode) = createNodeInfo(new (GLOBAL_DATA) ConstDeclNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident), 0), (*(yyvsp[(1) - (1)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0, 0); ;} break; case 235: + +/* Line 1455 of yacc.c */ #line 940 "../../JavaScriptCore/parser/Grammar.y" { (yyval.constDeclNode) = createNodeInfo(new (GLOBAL_DATA) ConstDeclNode(GLOBAL_DATA, *(yyvsp[(1) - (2)].ident), (yyvsp[(2) - (2)].expressionNode).m_node), ((*(yyvsp[(1) - (2)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0) | (yyvsp[(2) - (2)].expressionNode).m_features, (yyvsp[(2) - (2)].expressionNode).m_numConstants); ;} break; case 236: + +/* Line 1455 of yacc.c */ #line 944 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = (yyvsp[(2) - (2)].expressionNode); ;} break; case 237: + +/* Line 1455 of yacc.c */ #line 948 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = (yyvsp[(2) - (2)].expressionNode); ;} break; case 238: + +/* Line 1455 of yacc.c */ #line 952 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) EmptyStatementNode(GLOBAL_DATA), 0, 0, 0, 0); ;} break; case 239: + +/* Line 1455 of yacc.c */ #line 956 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ExprStatementNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node), 0, 0, (yyvsp[(1) - (2)].expressionNode).m_features, (yyvsp[(1) - (2)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(2) - (2)])); ;} break; case 240: + +/* Line 1455 of yacc.c */ #line 958 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ExprStatementNode(GLOBAL_DATA, (yyvsp[(1) - (2)].expressionNode).m_node), 0, 0, (yyvsp[(1) - (2)].expressionNode).m_features, (yyvsp[(1) - (2)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(1) - (2)])); AUTO_SEMICOLON; ;} break; case 241: + +/* Line 1455 of yacc.c */ #line 964 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) IfNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].statementNode).m_node), (yyvsp[(5) - (5)].statementNode).m_varDeclarations, (yyvsp[(5) - (5)].statementNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].statementNode).m_features, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].statementNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (5)]), (yylsp[(4) - (5)])); ;} break; case 242: + +/* Line 1455 of yacc.c */ #line 967 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) IfElseNode(GLOBAL_DATA, (yyvsp[(3) - (7)].expressionNode).m_node, (yyvsp[(5) - (7)].statementNode).m_node, (yyvsp[(7) - (7)].statementNode).m_node), mergeDeclarationLists((yyvsp[(5) - (7)].statementNode).m_varDeclarations, (yyvsp[(7) - (7)].statementNode).m_varDeclarations), @@ -4041,24 +4343,32 @@ yyreduce: break; case 243: + +/* Line 1455 of yacc.c */ #line 976 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DoWhileNode(GLOBAL_DATA, (yyvsp[(2) - (7)].statementNode).m_node, (yyvsp[(5) - (7)].expressionNode).m_node), (yyvsp[(2) - (7)].statementNode).m_varDeclarations, (yyvsp[(2) - (7)].statementNode).m_funcDeclarations, (yyvsp[(2) - (7)].statementNode).m_features | (yyvsp[(5) - (7)].expressionNode).m_features, (yyvsp[(2) - (7)].statementNode).m_numConstants + (yyvsp[(5) - (7)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (7)]), (yylsp[(3) - (7)])); ;} break; case 244: + +/* Line 1455 of yacc.c */ #line 978 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DoWhileNode(GLOBAL_DATA, (yyvsp[(2) - (7)].statementNode).m_node, (yyvsp[(5) - (7)].expressionNode).m_node), (yyvsp[(2) - (7)].statementNode).m_varDeclarations, (yyvsp[(2) - (7)].statementNode).m_funcDeclarations, (yyvsp[(2) - (7)].statementNode).m_features | (yyvsp[(5) - (7)].expressionNode).m_features, (yyvsp[(2) - (7)].statementNode).m_numConstants + (yyvsp[(5) - (7)].expressionNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (7)]), (yylsp[(3) - (7)])); ;} break; case 245: + +/* Line 1455 of yacc.c */ #line 980 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) WhileNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].statementNode).m_node), (yyvsp[(5) - (5)].statementNode).m_varDeclarations, (yyvsp[(5) - (5)].statementNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].statementNode).m_features, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].statementNode).m_numConstants); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (5)]), (yylsp[(4) - (5)])); ;} break; case 246: + +/* Line 1455 of yacc.c */ #line 983 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ForNode(GLOBAL_DATA, (yyvsp[(3) - (9)].expressionNode).m_node, (yyvsp[(5) - (9)].expressionNode).m_node, (yyvsp[(7) - (9)].expressionNode).m_node, (yyvsp[(9) - (9)].statementNode).m_node, false), (yyvsp[(9) - (9)].statementNode).m_varDeclarations, (yyvsp[(9) - (9)].statementNode).m_funcDeclarations, (yyvsp[(3) - (9)].expressionNode).m_features | (yyvsp[(5) - (9)].expressionNode).m_features | (yyvsp[(7) - (9)].expressionNode).m_features | (yyvsp[(9) - (9)].statementNode).m_features, @@ -4068,6 +4378,8 @@ yyreduce: break; case 247: + +/* Line 1455 of yacc.c */ #line 989 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) ForNode(GLOBAL_DATA, (yyvsp[(4) - (10)].varDeclList).m_node, (yyvsp[(6) - (10)].expressionNode).m_node, (yyvsp[(8) - (10)].expressionNode).m_node, (yyvsp[(10) - (10)].statementNode).m_node, true), mergeDeclarationLists((yyvsp[(4) - (10)].varDeclList).m_varDeclarations, (yyvsp[(10) - (10)].statementNode).m_varDeclarations), @@ -4078,6 +4390,8 @@ yyreduce: break; case 248: + +/* Line 1455 of yacc.c */ #line 996 "../../JavaScriptCore/parser/Grammar.y" { ForInNode* node = new (GLOBAL_DATA) ForInNode(GLOBAL_DATA, (yyvsp[(3) - (7)].expressionNode).m_node, (yyvsp[(5) - (7)].expressionNode).m_node, (yyvsp[(7) - (7)].statementNode).m_node); @@ -4090,6 +4404,8 @@ yyreduce: break; case 249: + +/* Line 1455 of yacc.c */ #line 1005 "../../JavaScriptCore/parser/Grammar.y" { ForInNode *forIn = new (GLOBAL_DATA) ForInNode(GLOBAL_DATA, *(yyvsp[(4) - (8)].ident), 0, (yyvsp[(6) - (8)].expressionNode).m_node, (yyvsp[(8) - (8)].statementNode).m_node, (yylsp[(5) - (8)]).first_column, (yylsp[(5) - (8)]).first_column - (yylsp[(4) - (8)]).first_column, (yylsp[(6) - (8)]).last_column - (yylsp[(5) - (8)]).first_column); setExceptionLocation(forIn, (yylsp[(4) - (8)]).first_column, (yylsp[(5) - (8)]).first_column + 1, (yylsp[(6) - (8)]).last_column); @@ -4099,6 +4415,8 @@ yyreduce: break; case 250: + +/* Line 1455 of yacc.c */ #line 1011 "../../JavaScriptCore/parser/Grammar.y" { ForInNode *forIn = new (GLOBAL_DATA) ForInNode(GLOBAL_DATA, *(yyvsp[(4) - (9)].ident), (yyvsp[(5) - (9)].expressionNode).m_node, (yyvsp[(7) - (9)].expressionNode).m_node, (yyvsp[(9) - (9)].statementNode).m_node, (yylsp[(5) - (9)]).first_column, (yylsp[(5) - (9)]).first_column - (yylsp[(4) - (9)]).first_column, (yylsp[(5) - (9)]).last_column - (yylsp[(5) - (9)]).first_column); setExceptionLocation(forIn, (yylsp[(4) - (9)]).first_column, (yylsp[(6) - (9)]).first_column + 1, (yylsp[(7) - (9)]).last_column); @@ -4110,16 +4428,22 @@ yyreduce: break; case 251: + +/* Line 1455 of yacc.c */ #line 1021 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(0, 0, 0); ;} break; case 253: + +/* Line 1455 of yacc.c */ #line 1026 "../../JavaScriptCore/parser/Grammar.y" { (yyval.expressionNode) = createNodeInfo(0, 0, 0); ;} break; case 255: + +/* Line 1455 of yacc.c */ #line 1031 "../../JavaScriptCore/parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4128,6 +4452,8 @@ yyreduce: break; case 256: + +/* Line 1455 of yacc.c */ #line 1035 "../../JavaScriptCore/parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4136,6 +4462,8 @@ yyreduce: break; case 257: + +/* Line 1455 of yacc.c */ #line 1039 "../../JavaScriptCore/parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4144,6 +4472,8 @@ yyreduce: break; case 258: + +/* Line 1455 of yacc.c */ #line 1043 "../../JavaScriptCore/parser/Grammar.y" { ContinueNode* node = new (GLOBAL_DATA) ContinueNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4152,6 +4482,8 @@ yyreduce: break; case 259: + +/* Line 1455 of yacc.c */ #line 1050 "../../JavaScriptCore/parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4159,6 +4491,8 @@ yyreduce: break; case 260: + +/* Line 1455 of yacc.c */ #line 1053 "../../JavaScriptCore/parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4166,6 +4500,8 @@ yyreduce: break; case 261: + +/* Line 1455 of yacc.c */ #line 1056 "../../JavaScriptCore/parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4173,6 +4509,8 @@ yyreduce: break; case 262: + +/* Line 1455 of yacc.c */ #line 1059 "../../JavaScriptCore/parser/Grammar.y" { BreakNode* node = new (GLOBAL_DATA) BreakNode(GLOBAL_DATA, *(yyvsp[(2) - (3)].ident)); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4180,6 +4518,8 @@ yyreduce: break; case 263: + +/* Line 1455 of yacc.c */ #line 1065 "../../JavaScriptCore/parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, 0); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4187,6 +4527,8 @@ yyreduce: break; case 264: + +/* Line 1455 of yacc.c */ #line 1068 "../../JavaScriptCore/parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, 0); setExceptionLocation(node, (yylsp[(1) - (2)]).first_column, (yylsp[(1) - (2)]).last_column, (yylsp[(1) - (2)]).last_column); @@ -4194,6 +4536,8 @@ yyreduce: break; case 265: + +/* Line 1455 of yacc.c */ #line 1071 "../../JavaScriptCore/parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4201,6 +4545,8 @@ yyreduce: break; case 266: + +/* Line 1455 of yacc.c */ #line 1074 "../../JavaScriptCore/parser/Grammar.y" { ReturnNode* node = new (GLOBAL_DATA) ReturnNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4208,6 +4554,8 @@ yyreduce: break; case 267: + +/* Line 1455 of yacc.c */ #line 1080 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) WithNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].statementNode).m_node, (yylsp[(3) - (5)]).last_column, (yylsp[(3) - (5)]).last_column - (yylsp[(3) - (5)]).first_column), (yyvsp[(5) - (5)].statementNode).m_varDeclarations, (yyvsp[(5) - (5)].statementNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].statementNode).m_features | WithFeature, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].statementNode).m_numConstants); @@ -4215,6 +4563,8 @@ yyreduce: break; case 268: + +/* Line 1455 of yacc.c */ #line 1086 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) SwitchNode(GLOBAL_DATA, (yyvsp[(3) - (5)].expressionNode).m_node, (yyvsp[(5) - (5)].caseBlockNode).m_node), (yyvsp[(5) - (5)].caseBlockNode).m_varDeclarations, (yyvsp[(5) - (5)].caseBlockNode).m_funcDeclarations, (yyvsp[(3) - (5)].expressionNode).m_features | (yyvsp[(5) - (5)].caseBlockNode).m_features, (yyvsp[(3) - (5)].expressionNode).m_numConstants + (yyvsp[(5) - (5)].caseBlockNode).m_numConstants); @@ -4222,11 +4572,15 @@ yyreduce: break; case 269: + +/* Line 1455 of yacc.c */ #line 1092 "../../JavaScriptCore/parser/Grammar.y" { (yyval.caseBlockNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseBlockNode(GLOBAL_DATA, (yyvsp[(2) - (3)].clauseList).m_node.head, 0, 0), (yyvsp[(2) - (3)].clauseList).m_varDeclarations, (yyvsp[(2) - (3)].clauseList).m_funcDeclarations, (yyvsp[(2) - (3)].clauseList).m_features, (yyvsp[(2) - (3)].clauseList).m_numConstants); ;} break; case 270: + +/* Line 1455 of yacc.c */ #line 1094 "../../JavaScriptCore/parser/Grammar.y" { (yyval.caseBlockNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseBlockNode(GLOBAL_DATA, (yyvsp[(2) - (5)].clauseList).m_node.head, (yyvsp[(3) - (5)].caseClauseNode).m_node, (yyvsp[(4) - (5)].clauseList).m_node.head), mergeDeclarationLists(mergeDeclarationLists((yyvsp[(2) - (5)].clauseList).m_varDeclarations, (yyvsp[(3) - (5)].caseClauseNode).m_varDeclarations), (yyvsp[(4) - (5)].clauseList).m_varDeclarations), @@ -4236,11 +4590,15 @@ yyreduce: break; case 271: + +/* Line 1455 of yacc.c */ #line 1102 "../../JavaScriptCore/parser/Grammar.y" { (yyval.clauseList).m_node.head = 0; (yyval.clauseList).m_node.tail = 0; (yyval.clauseList).m_varDeclarations = 0; (yyval.clauseList).m_funcDeclarations = 0; (yyval.clauseList).m_features = 0; (yyval.clauseList).m_numConstants = 0; ;} break; case 273: + +/* Line 1455 of yacc.c */ #line 1107 "../../JavaScriptCore/parser/Grammar.y" { (yyval.clauseList).m_node.head = new (GLOBAL_DATA) ClauseListNode(GLOBAL_DATA, (yyvsp[(1) - (1)].caseClauseNode).m_node); (yyval.clauseList).m_node.tail = (yyval.clauseList).m_node.head; @@ -4251,6 +4609,8 @@ yyreduce: break; case 274: + +/* Line 1455 of yacc.c */ #line 1113 "../../JavaScriptCore/parser/Grammar.y" { (yyval.clauseList).m_node.head = (yyvsp[(1) - (2)].clauseList).m_node.head; (yyval.clauseList).m_node.tail = new (GLOBAL_DATA) ClauseListNode(GLOBAL_DATA, (yyvsp[(1) - (2)].clauseList).m_node.tail, (yyvsp[(2) - (2)].caseClauseNode).m_node); @@ -4262,26 +4622,36 @@ yyreduce: break; case 275: + +/* Line 1455 of yacc.c */ #line 1123 "../../JavaScriptCore/parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node), 0, 0, (yyvsp[(2) - (3)].expressionNode).m_features, (yyvsp[(2) - (3)].expressionNode).m_numConstants); ;} break; case 276: + +/* Line 1455 of yacc.c */ #line 1124 "../../JavaScriptCore/parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, (yyvsp[(2) - (4)].expressionNode).m_node, (yyvsp[(4) - (4)].sourceElements).m_node), (yyvsp[(4) - (4)].sourceElements).m_varDeclarations, (yyvsp[(4) - (4)].sourceElements).m_funcDeclarations, (yyvsp[(2) - (4)].expressionNode).m_features | (yyvsp[(4) - (4)].sourceElements).m_features, (yyvsp[(2) - (4)].expressionNode).m_numConstants + (yyvsp[(4) - (4)].sourceElements).m_numConstants); ;} break; case 277: + +/* Line 1455 of yacc.c */ #line 1128 "../../JavaScriptCore/parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, 0), 0, 0, 0, 0); ;} break; case 278: + +/* Line 1455 of yacc.c */ #line 1129 "../../JavaScriptCore/parser/Grammar.y" { (yyval.caseClauseNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) CaseClauseNode(GLOBAL_DATA, 0, (yyvsp[(3) - (3)].sourceElements).m_node), (yyvsp[(3) - (3)].sourceElements).m_varDeclarations, (yyvsp[(3) - (3)].sourceElements).m_funcDeclarations, (yyvsp[(3) - (3)].sourceElements).m_features, (yyvsp[(3) - (3)].sourceElements).m_numConstants); ;} break; case 279: + +/* Line 1455 of yacc.c */ #line 1133 "../../JavaScriptCore/parser/Grammar.y" { LabelNode* node = new (GLOBAL_DATA) LabelNode(GLOBAL_DATA, *(yyvsp[(1) - (3)].ident), (yyvsp[(3) - (3)].statementNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4289,6 +4659,8 @@ yyreduce: break; case 280: + +/* Line 1455 of yacc.c */ #line 1139 "../../JavaScriptCore/parser/Grammar.y" { ThrowNode* node = new (GLOBAL_DATA) ThrowNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4297,6 +4669,8 @@ yyreduce: break; case 281: + +/* Line 1455 of yacc.c */ #line 1143 "../../JavaScriptCore/parser/Grammar.y" { ThrowNode* node = new (GLOBAL_DATA) ThrowNode(GLOBAL_DATA, (yyvsp[(2) - (3)].expressionNode).m_node); setExceptionLocation(node, (yylsp[(1) - (3)]).first_column, (yylsp[(2) - (3)]).last_column, (yylsp[(2) - (3)]).last_column); @@ -4305,6 +4679,8 @@ yyreduce: break; case 282: + +/* Line 1455 of yacc.c */ #line 1150 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) TryNode(GLOBAL_DATA, (yyvsp[(2) - (4)].statementNode).m_node, GLOBAL_DATA->propertyNames->nullIdentifier, false, 0, (yyvsp[(4) - (4)].statementNode).m_node), mergeDeclarationLists((yyvsp[(2) - (4)].statementNode).m_varDeclarations, (yyvsp[(4) - (4)].statementNode).m_varDeclarations), @@ -4315,6 +4691,8 @@ yyreduce: break; case 283: + +/* Line 1455 of yacc.c */ #line 1156 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) TryNode(GLOBAL_DATA, (yyvsp[(2) - (7)].statementNode).m_node, *(yyvsp[(5) - (7)].ident), ((yyvsp[(7) - (7)].statementNode).m_features & EvalFeature) != 0, (yyvsp[(7) - (7)].statementNode).m_node, 0), mergeDeclarationLists((yyvsp[(2) - (7)].statementNode).m_varDeclarations, (yyvsp[(7) - (7)].statementNode).m_varDeclarations), @@ -4325,6 +4703,8 @@ yyreduce: break; case 284: + +/* Line 1455 of yacc.c */ #line 1163 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) TryNode(GLOBAL_DATA, (yyvsp[(2) - (9)].statementNode).m_node, *(yyvsp[(5) - (9)].ident), ((yyvsp[(7) - (9)].statementNode).m_features & EvalFeature) != 0, (yyvsp[(7) - (9)].statementNode).m_node, (yyvsp[(9) - (9)].statementNode).m_node), mergeDeclarationLists(mergeDeclarationLists((yyvsp[(2) - (9)].statementNode).m_varDeclarations, (yyvsp[(7) - (9)].statementNode).m_varDeclarations), (yyvsp[(9) - (9)].statementNode).m_varDeclarations), @@ -4335,23 +4715,31 @@ yyreduce: break; case 285: + +/* Line 1455 of yacc.c */ #line 1172 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DebuggerStatementNode(GLOBAL_DATA), 0, 0, 0, 0); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(2) - (2)])); ;} break; case 286: + +/* Line 1455 of yacc.c */ #line 1174 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) DebuggerStatementNode(GLOBAL_DATA), 0, 0, 0, 0); setStatementLocation((yyval.statementNode).m_node, (yylsp[(1) - (2)]), (yylsp[(1) - (2)])); AUTO_SEMICOLON; ;} break; case 287: + +/* Line 1455 of yacc.c */ #line 1179 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) FuncDeclNode(GLOBAL_DATA, *(yyvsp[(2) - (7)].ident), (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line)), 0, new (GLOBAL_DATA) ParserArenaData, ((*(yyvsp[(2) - (7)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0) | ClosureFeature, 0); setStatementLocation((yyvsp[(6) - (7)].functionBodyNode), (yylsp[(5) - (7)]), (yylsp[(7) - (7)])); (yyval.statementNode).m_funcDeclarations->data.append(static_cast((yyval.statementNode).m_node)->body()); ;} break; case 288: + +/* Line 1455 of yacc.c */ #line 1181 "../../JavaScriptCore/parser/Grammar.y" { (yyval.statementNode) = createNodeDeclarationInfo(new (GLOBAL_DATA) FuncDeclNode(GLOBAL_DATA, *(yyvsp[(2) - (8)].ident), (yyvsp[(7) - (8)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(6) - (8)].intValue), (yyvsp[(8) - (8)].intValue), (yylsp[(6) - (8)]).first_line), (yyvsp[(4) - (8)].parameterList).m_node.head), 0, new (GLOBAL_DATA) ParserArenaData, ((*(yyvsp[(2) - (8)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0) | (yyvsp[(4) - (8)].parameterList).m_features | ClosureFeature, 0); @@ -4363,11 +4751,15 @@ yyreduce: break; case 289: + +/* Line 1455 of yacc.c */ #line 1191 "../../JavaScriptCore/parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, GLOBAL_DATA->propertyNames->nullIdentifier, (yyvsp[(5) - (6)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(4) - (6)].intValue), (yyvsp[(6) - (6)].intValue), (yylsp[(4) - (6)]).first_line)), ClosureFeature, 0); setStatementLocation((yyvsp[(5) - (6)].functionBodyNode), (yylsp[(4) - (6)]), (yylsp[(6) - (6)])); ;} break; case 290: + +/* Line 1455 of yacc.c */ #line 1193 "../../JavaScriptCore/parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, GLOBAL_DATA->propertyNames->nullIdentifier, (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line), (yyvsp[(3) - (7)].parameterList).m_node.head), (yyvsp[(3) - (7)].parameterList).m_features | ClosureFeature, 0); @@ -4378,11 +4770,15 @@ yyreduce: break; case 291: + +/* Line 1455 of yacc.c */ #line 1199 "../../JavaScriptCore/parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, *(yyvsp[(2) - (7)].ident), (yyvsp[(6) - (7)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(5) - (7)].intValue), (yyvsp[(7) - (7)].intValue), (yylsp[(5) - (7)]).first_line)), ClosureFeature, 0); setStatementLocation((yyvsp[(6) - (7)].functionBodyNode), (yylsp[(5) - (7)]), (yylsp[(7) - (7)])); ;} break; case 292: + +/* Line 1455 of yacc.c */ #line 1201 "../../JavaScriptCore/parser/Grammar.y" { (yyval.funcExprNode) = createNodeInfo(new (GLOBAL_DATA) FuncExprNode(GLOBAL_DATA, *(yyvsp[(2) - (8)].ident), (yyvsp[(7) - (8)].functionBodyNode), GLOBAL_DATA->lexer->sourceCode((yyvsp[(6) - (8)].intValue), (yyvsp[(8) - (8)].intValue), (yylsp[(6) - (8)]).first_line), (yyvsp[(4) - (8)].parameterList).m_node.head), (yyvsp[(4) - (8)].parameterList).m_features | ClosureFeature, 0); @@ -4393,6 +4789,8 @@ yyreduce: break; case 293: + +/* Line 1455 of yacc.c */ #line 1210 "../../JavaScriptCore/parser/Grammar.y" { (yyval.parameterList).m_node.head = new (GLOBAL_DATA) ParameterNode(GLOBAL_DATA, *(yyvsp[(1) - (1)].ident)); (yyval.parameterList).m_features = (*(yyvsp[(1) - (1)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0; @@ -4400,6 +4798,8 @@ yyreduce: break; case 294: + +/* Line 1455 of yacc.c */ #line 1213 "../../JavaScriptCore/parser/Grammar.y" { (yyval.parameterList).m_node.head = (yyvsp[(1) - (3)].parameterList).m_node.head; (yyval.parameterList).m_features = (yyvsp[(1) - (3)].parameterList).m_features | ((*(yyvsp[(3) - (3)].ident) == GLOBAL_DATA->propertyNames->arguments) ? ArgumentsFeature : 0); @@ -4407,27 +4807,37 @@ yyreduce: break; case 295: + +/* Line 1455 of yacc.c */ #line 1219 "../../JavaScriptCore/parser/Grammar.y" { (yyval.functionBodyNode) = FunctionBodyNode::create(GLOBAL_DATA); ;} break; case 296: + +/* Line 1455 of yacc.c */ #line 1220 "../../JavaScriptCore/parser/Grammar.y" { (yyval.functionBodyNode) = FunctionBodyNode::create(GLOBAL_DATA); ;} break; case 297: + +/* Line 1455 of yacc.c */ #line 1224 "../../JavaScriptCore/parser/Grammar.y" { GLOBAL_DATA->parser->didFinishParsing(new (GLOBAL_DATA) SourceElements(GLOBAL_DATA), 0, 0, NoFeatures, (yylsp[(0) - (0)]).last_line, 0); ;} break; case 298: + +/* Line 1455 of yacc.c */ #line 1225 "../../JavaScriptCore/parser/Grammar.y" { GLOBAL_DATA->parser->didFinishParsing((yyvsp[(1) - (1)].sourceElements).m_node, (yyvsp[(1) - (1)].sourceElements).m_varDeclarations, (yyvsp[(1) - (1)].sourceElements).m_funcDeclarations, (yyvsp[(1) - (1)].sourceElements).m_features, (yylsp[(1) - (1)]).last_line, (yyvsp[(1) - (1)].sourceElements).m_numConstants); ;} break; case 299: + +/* Line 1455 of yacc.c */ #line 1230 "../../JavaScriptCore/parser/Grammar.y" { (yyval.sourceElements).m_node = new (GLOBAL_DATA) SourceElements(GLOBAL_DATA); (yyval.sourceElements).m_node->append((yyvsp[(1) - (1)].statementNode).m_node); @@ -4439,6 +4849,8 @@ yyreduce: break; case 300: + +/* Line 1455 of yacc.c */ #line 1237 "../../JavaScriptCore/parser/Grammar.y" { (yyval.sourceElements).m_node->append((yyvsp[(2) - (2)].statementNode).m_node); (yyval.sourceElements).m_varDeclarations = mergeDeclarationLists((yyvsp[(1) - (2)].sourceElements).m_varDeclarations, (yyvsp[(2) - (2)].statementNode).m_varDeclarations); @@ -4449,188 +4861,261 @@ yyreduce: break; case 304: + +/* Line 1455 of yacc.c */ #line 1251 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 305: + +/* Line 1455 of yacc.c */ #line 1252 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 306: + +/* Line 1455 of yacc.c */ #line 1253 "../../JavaScriptCore/parser/Grammar.y" { if (!GLOBAL_DATA->lexer->skipRegExp()) YYABORT; ;} break; case 307: + +/* Line 1455 of yacc.c */ #line 1254 "../../JavaScriptCore/parser/Grammar.y" { if (!GLOBAL_DATA->lexer->skipRegExp()) YYABORT; ;} break; case 308: + +/* Line 1455 of yacc.c */ #line 1258 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 309: + +/* Line 1455 of yacc.c */ #line 1259 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 310: + +/* Line 1455 of yacc.c */ #line 1260 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 311: + +/* Line 1455 of yacc.c */ #line 1261 "../../JavaScriptCore/parser/Grammar.y" { if (*(yyvsp[(1) - (7)].ident) != "get" && *(yyvsp[(1) - (7)].ident) != "set") YYABORT; ;} break; case 312: + +/* Line 1455 of yacc.c */ #line 1262 "../../JavaScriptCore/parser/Grammar.y" { if (*(yyvsp[(1) - (8)].ident) != "get" && *(yyvsp[(1) - (8)].ident) != "set") YYABORT; ;} break; case 316: + +/* Line 1455 of yacc.c */ #line 1272 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 317: + +/* Line 1455 of yacc.c */ #line 1273 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 318: + +/* Line 1455 of yacc.c */ #line 1275 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 322: + +/* Line 1455 of yacc.c */ #line 1282 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 517: + +/* Line 1455 of yacc.c */ #line 1650 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 518: + +/* Line 1455 of yacc.c */ #line 1651 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 520: + +/* Line 1455 of yacc.c */ #line 1656 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 521: + +/* Line 1455 of yacc.c */ #line 1660 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 522: + +/* Line 1455 of yacc.c */ #line 1661 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 525: + +/* Line 1455 of yacc.c */ #line 1667 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 526: + +/* Line 1455 of yacc.c */ #line 1668 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 530: + +/* Line 1455 of yacc.c */ #line 1675 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 533: + +/* Line 1455 of yacc.c */ #line 1684 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 534: + +/* Line 1455 of yacc.c */ #line 1685 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 539: + +/* Line 1455 of yacc.c */ #line 1702 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 555: + +/* Line 1455 of yacc.c */ #line 1733 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 557: + +/* Line 1455 of yacc.c */ #line 1735 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 559: + +/* Line 1455 of yacc.c */ #line 1740 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 561: + +/* Line 1455 of yacc.c */ #line 1742 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 563: + +/* Line 1455 of yacc.c */ #line 1747 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 565: + +/* Line 1455 of yacc.c */ #line 1749 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 568: + +/* Line 1455 of yacc.c */ #line 1761 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 569: + +/* Line 1455 of yacc.c */ #line 1762 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 578: + +/* Line 1455 of yacc.c */ #line 1786 "../../JavaScriptCore/parser/Grammar.y" { ;} break; case 580: + +/* Line 1455 of yacc.c */ #line 1791 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 585: + +/* Line 1455 of yacc.c */ #line 1802 "../../JavaScriptCore/parser/Grammar.y" { AUTO_SEMICOLON; ;} break; case 592: + +/* Line 1455 of yacc.c */ #line 1818 "../../JavaScriptCore/parser/Grammar.y" { ;} break; -/* Line 1267 of yacc.c. */ -#line 4634 "WebCore/tmp/../generated/Grammar.tab.c" + +/* Line 1455 of yacc.c */ +#line 5119 "WebCore/tmp/../generated/Grammar.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -4706,7 +5191,7 @@ yyerrlab: if (yyerrstatus == 3) { - /* If just tried and failed to reuse look-ahead token after an + /* If just tried and failed to reuse lookahead token after an error, discard it. */ if (yychar <= YYEOF) @@ -4723,7 +5208,7 @@ yyerrlab: } } - /* Else will try to reuse look-ahead token after shifting the error + /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; @@ -4781,14 +5266,11 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - if (yyn == YYFINAL) - YYACCEPT; - *++yyvsp = yylval; yyerror_range[1] = yylloc; /* Using YYLLOC is tempting, but would change the location of - the look-ahead. YYLOC is available though. */ + the lookahead. YYLOC is available though. */ YYLLOC_DEFAULT (yyloc, (yyerror_range - 1), 2); *++yylsp = yyloc; @@ -4813,7 +5295,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#ifndef yyoverflow +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -4824,7 +5306,7 @@ yyexhaustedlab: #endif yyreturn: - if (yychar != YYEOF && yychar != YYEMPTY) + if (yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval, &yylloc); /* Do not reclaim the symbols of the rule which action triggered @@ -4850,6 +5332,8 @@ yyreturn: } + +/* Line 1675 of yacc.c */ #line 1834 "../../JavaScriptCore/parser/Grammar.y" diff --git a/src/3rdparty/webkit/WebCore/generated/Grammar.h b/src/3rdparty/webkit/WebCore/generated/Grammar.h index 63b66ce..e555cfb 100644 --- a/src/3rdparty/webkit/WebCore/generated/Grammar.h +++ b/src/3rdparty/webkit/WebCore/generated/Grammar.h @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton interface for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton interface for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,10 +28,11 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ + /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE @@ -104,78 +104,16 @@ AUTOMINUSMINUS = 320 }; #endif -/* Tokens. */ -#define NULLTOKEN 258 -#define TRUETOKEN 259 -#define FALSETOKEN 260 -#define BREAK 261 -#define CASE 262 -#define DEFAULT 263 -#define FOR 264 -#define NEW 265 -#define VAR 266 -#define CONSTTOKEN 267 -#define CONTINUE 268 -#define FUNCTION 269 -#define RETURN 270 -#define VOIDTOKEN 271 -#define DELETETOKEN 272 -#define IF 273 -#define THISTOKEN 274 -#define DO 275 -#define WHILE 276 -#define INTOKEN 277 -#define INSTANCEOF 278 -#define TYPEOF 279 -#define SWITCH 280 -#define WITH 281 -#define RESERVED 282 -#define THROW 283 -#define TRY 284 -#define CATCH 285 -#define FINALLY 286 -#define DEBUGGER 287 -#define IF_WITHOUT_ELSE 288 -#define ELSE 289 -#define EQEQ 290 -#define NE 291 -#define STREQ 292 -#define STRNEQ 293 -#define LE 294 -#define GE 295 -#define OR 296 -#define AND 297 -#define PLUSPLUS 298 -#define MINUSMINUS 299 -#define LSHIFT 300 -#define RSHIFT 301 -#define URSHIFT 302 -#define PLUSEQUAL 303 -#define MINUSEQUAL 304 -#define MULTEQUAL 305 -#define DIVEQUAL 306 -#define LSHIFTEQUAL 307 -#define RSHIFTEQUAL 308 -#define URSHIFTEQUAL 309 -#define ANDEQUAL 310 -#define MODEQUAL 311 -#define XOREQUAL 312 -#define OREQUAL 313 -#define OPENBRACE 314 -#define CLOSEBRACE 315 -#define NUMBER 316 -#define IDENT 317 -#define STRING 318 -#define AUTOPLUSPLUS 319 -#define AUTOMINUSMINUS 320 - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 146 "../../JavaScriptCore/parser/Grammar.y" { + +/* Line 1676 of yacc.c */ +#line 146 "../../JavaScriptCore/parser/Grammar.y" + int intValue; double doubleValue; const Identifier* ident; @@ -205,13 +143,15 @@ typedef union YYSTYPE ParameterListInfo parameterList; Operator op; -} -/* Line 1489 of yacc.c. */ -#line 211 "WebCore/tmp/../generated/Grammar.tab.h" - YYSTYPE; + + + +/* Line 1676 of yacc.c */ +#line 151 "WebCore/tmp/../generated/Grammar.tab.h" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif @@ -230,3 +170,4 @@ typedef struct YYLTYPE #endif + diff --git a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp index f72baaa..bea3845 100644 --- a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp +++ b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp @@ -99,7 +99,7 @@ bool JSInspectorBackendConstructor::getOwnPropertyDescriptor(ExecState* exec, co /* Hash table for prototype */ -static const HashTableValue JSInspectorBackendPrototypeTableValues[77] = +static const HashTableValue JSInspectorBackendPrototypeTableValues[78] = { { "hideDOMNodeHighlight", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionHideDOMNodeHighlight, (intptr_t)0 }, { "highlightDOMNode", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionHighlightDOMNode, (intptr_t)1 }, @@ -122,6 +122,7 @@ static const HashTableValue JSInspectorBackendPrototypeTableValues[77] = { "localizedStringsURL", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionLocalizedStringsURL, (intptr_t)0 }, { "hiddenPanels", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionHiddenPanels, (intptr_t)0 }, { "platform", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionPlatform, (intptr_t)0 }, + { "port", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionPort, (intptr_t)0 }, { "startTimelineProfiler", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionStartTimelineProfiler, (intptr_t)0 }, { "stopTimelineProfiler", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionStopTimelineProfiler, (intptr_t)0 }, { "timelineProfilerEnabled", DontDelete|Function, (intptr_t)jsInspectorBackendPrototypeFunctionTimelineProfilerEnabled, (intptr_t)0 }, @@ -493,6 +494,19 @@ JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionPlatform(ExecState* exe return result; } +JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionPort(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args) +{ + UNUSED_PARAM(args); + if (!thisValue.inherits(&JSInspectorBackend::s_info)) + return throwError(exec, TypeError); + JSInspectorBackend* castedThisObj = static_cast(asObject(thisValue)); + InspectorBackend* imp = static_cast(castedThisObj->impl()); + + + JSC::JSValue result = jsString(exec, imp->port()); + return result; +} + JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionStartTimelineProfiler(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args) { UNUSED_PARAM(args); diff --git a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h index f4a1925..7c220dc 100644 --- a/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h +++ b/src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h @@ -114,6 +114,7 @@ JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionInspectedWindow(JS JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionLocalizedStringsURL(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&); JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionHiddenPanels(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&); JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionPlatform(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&); +JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionPort(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&); JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionStartTimelineProfiler(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&); JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionStopTimelineProfiler(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&); JSC::JSValue JSC_HOST_CALL jsInspectorBackendPrototypeFunctionTimelineProfilerEnabled(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&); diff --git a/src/3rdparty/webkit/WebCore/generated/XPathGrammar.cpp b/src/3rdparty/webkit/WebCore/generated/XPathGrammar.cpp index 1120387..5f34852 100644 --- a/src/3rdparty/webkit/WebCore/generated/XPathGrammar.cpp +++ b/src/3rdparty/webkit/WebCore/generated/XPathGrammar.cpp @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton implementation for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,7 +28,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -47,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.3" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -55,69 +54,28 @@ /* Pure parsers. */ #define YYPURE 1 +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + /* Using locations. */ #define YYLSP_NEEDED 0 /* Substitute the variable and function names. */ -#define yyparse xpathyyparse -#define yylex xpathyylex -#define yyerror xpathyyerror -#define yylval xpathyylval -#define yychar xpathyychar -#define yydebug xpathyydebug -#define yynerrs xpathyynerrs - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - MULOP = 258, - RELOP = 259, - EQOP = 260, - MINUS = 261, - PLUS = 262, - AND = 263, - OR = 264, - AXISNAME = 265, - NODETYPE = 266, - PI = 267, - FUNCTIONNAME = 268, - LITERAL = 269, - VARIABLEREFERENCE = 270, - NUMBER = 271, - DOTDOT = 272, - SLASHSLASH = 273, - NAMETEST = 274, - XPATH_ERROR = 275 - }; -#endif -/* Tokens. */ -#define MULOP 258 -#define RELOP 259 -#define EQOP 260 -#define MINUS 261 -#define PLUS 262 -#define AND 263 -#define OR 264 -#define AXISNAME 265 -#define NODETYPE 266 -#define PI 267 -#define FUNCTIONNAME 268 -#define LITERAL 269 -#define VARIABLEREFERENCE 270 -#define NUMBER 271 -#define DOTDOT 272 -#define SLASHSLASH 273 -#define NAMETEST 274 -#define XPATH_ERROR 275 - - +#define yyparse xpathyyparse +#define yylex xpathyylex +#define yyerror xpathyyerror +#define yylval xpathyylval +#define yychar xpathyychar +#define yydebug xpathyydebug +#define yynerrs xpathyynerrs /* Copy the first part of user declarations. */ + +/* Line 189 of yacc.c */ #line 28 "../xml/XPathGrammar.y" @@ -148,6 +106,9 @@ using namespace XPath; +/* Line 189 of yacc.c */ +#line 111 "WebCore/tmp/../generated/XPathGrammar.tab.c" + /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -166,10 +127,43 @@ using namespace XPath; # define YYTOKEN_TABLE 0 #endif + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + MULOP = 258, + RELOP = 259, + EQOP = 260, + MINUS = 261, + PLUS = 262, + AND = 263, + OR = 264, + AXISNAME = 265, + NODETYPE = 266, + PI = 267, + FUNCTIONNAME = 268, + LITERAL = 269, + VARIABLEREFERENCE = 270, + NUMBER = 271, + DOTDOT = 272, + SLASHSLASH = 273, + NAMETEST = 274, + XPATH_ERROR = 275 + }; +#endif + + + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 60 "../xml/XPathGrammar.y" { + +/* Line 214 of yacc.c */ +#line 60 "../xml/XPathGrammar.y" + Step::Axis axis; Step::NodeTest* nodeTest; NumericOp::Opcode numop; @@ -180,18 +174,21 @@ typedef union YYSTYPE Vector* argList; Step* step; LocationPath* locationPath; -} -/* Line 187 of yacc.c. */ -#line 186 "WebCore/tmp/../generated/XPathGrammar.tab.c" - YYSTYPE; + + + +/* Line 214 of yacc.c */ +#line 182 "WebCore/tmp/../generated/XPathGrammar.tab.c" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif - /* Copy the second part of user declarations. */ + +/* Line 264 of yacc.c */ #line 73 "../xml/XPathGrammar.y" @@ -200,8 +197,8 @@ static void xpathyyerror(const char*) { } -/* Line 216 of yacc.c. */ -#line 205 "WebCore/tmp/../generated/XPathGrammar.tab.c" +/* Line 264 of yacc.c */ +#line 202 "WebCore/tmp/../generated/XPathGrammar.tab.c" #ifdef short # undef short @@ -276,14 +273,14 @@ typedef short int yytype_int16; #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static int -YYID (int i) +YYID (int yyi) #else static int -YYID (i) - int i; +YYID (yyi) + int yyi; #endif { - return i; + return yyi; } #endif @@ -364,9 +361,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss; - YYSTYPE yyvs; - }; + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; +}; /* The size of the maximum gap between one aligned stack and the next. */ # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) @@ -400,12 +397,12 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack) \ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ do \ { \ YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ @@ -858,17 +855,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep) #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static void -yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) #else static void -yy_stack_print (bottom, top) - yytype_int16 *bottom; - yytype_int16 *top; +yy_stack_print (yybottom, yytop) + yytype_int16 *yybottom; + yytype_int16 *yytop; #endif { YYFPRINTF (stderr, "Stack now"); - for (; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } YYFPRINTF (stderr, "\n"); } @@ -902,11 +902,11 @@ yy_reduce_print (yyvsp, yyrule) /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - fprintf (stderr, " $%d = ", yyi + 1); + YYFPRINTF (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)]) ); - fprintf (stderr, "\n"); + YYFPRINTF (stderr, "\n"); } } @@ -1186,10 +1186,8 @@ yydestruct (yymsg, yytype, yyvaluep) break; } } - /* Prevent warnings from -Wmissing-prototypes. */ - #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus int yyparse (void *YYPARSE_PARAM); @@ -1208,10 +1206,9 @@ int yyparse (); - -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -1235,74 +1232,75 @@ yyparse () #endif #endif { - /* The look-ahead symbol. */ +/* The lookahead symbol. */ int yychar; -/* The semantic value of the look-ahead symbol. */ +/* The semantic value of the lookahead symbol. */ YYSTYPE yylval; -/* Number of syntax errors so far. */ -int yynerrs; - - int yystate; - int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Look-ahead token as an internal (translated) token number. */ - int yytoken = 0; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ + /* Number of syntax errors so far. */ + int yynerrs; - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss = yyssa; - yytype_int16 *yyssp; + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - YYSTYPE *yyvsp; + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; - YYSIZE_T yystacksize = YYINITDEPTH; + YYSIZE_T yystacksize; + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yystacksize = YYINITDEPTH; + YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ + yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ - yyssp = yyss; yyvsp = yyvs; @@ -1332,7 +1330,6 @@ int yynerrs; YYSTYPE *yyvs1 = yyvs; yytype_int16 *yyss1 = yyss; - /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. This used to be a conditional around just the two extra args, but that might @@ -1340,7 +1337,6 @@ int yynerrs; yyoverflow (YY_("memory exhausted"), &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), - &yystacksize); yyss = yyss1; @@ -1363,9 +1359,8 @@ int yynerrs; (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); @@ -1376,7 +1371,6 @@ int yynerrs; yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; - YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); @@ -1386,6 +1380,9 @@ int yynerrs; YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + if (yystate == YYFINAL) + YYACCEPT; + goto yybackup; /*-----------. @@ -1394,16 +1391,16 @@ int yynerrs; yybackup: /* Do appropriate processing given the current state. Read a - look-ahead token if we need one and don't already have one. */ + lookahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to look-ahead token. */ + /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; - /* Not known => get a look-ahead token if don't already have one. */ + /* Not known => get a lookahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); @@ -1435,20 +1432,16 @@ yybackup: goto yyreduce; } - if (yyn == YYFINAL) - YYACCEPT; - /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; - /* Shift the look-ahead token. */ + /* Shift the lookahead token. */ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - /* Discard the shifted token unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; + /* Discard the shifted token. */ + yychar = YYEMPTY; yystate = yyn; *++yyvsp = yylval; @@ -1488,6 +1481,8 @@ yyreduce: switch (yyn) { case 2: + +/* Line 1455 of yacc.c */ #line 122 "../xml/XPathGrammar.y" { PARSER->m_topExpr = (yyvsp[(1) - (1)].expr); @@ -1495,6 +1490,8 @@ yyreduce: break; case 3: + +/* Line 1455 of yacc.c */ #line 129 "../xml/XPathGrammar.y" { (yyval.locationPath)->setAbsolute(false); @@ -1502,6 +1499,8 @@ yyreduce: break; case 4: + +/* Line 1455 of yacc.c */ #line 134 "../xml/XPathGrammar.y" { (yyval.locationPath)->setAbsolute(true); @@ -1509,6 +1508,8 @@ yyreduce: break; case 5: + +/* Line 1455 of yacc.c */ #line 141 "../xml/XPathGrammar.y" { (yyval.locationPath) = new LocationPath; @@ -1517,6 +1518,8 @@ yyreduce: break; case 6: + +/* Line 1455 of yacc.c */ #line 147 "../xml/XPathGrammar.y" { (yyval.locationPath) = (yyvsp[(2) - (2)].locationPath); @@ -1524,6 +1527,8 @@ yyreduce: break; case 7: + +/* Line 1455 of yacc.c */ #line 152 "../xml/XPathGrammar.y" { (yyval.locationPath) = (yyvsp[(2) - (2)].locationPath); @@ -1533,6 +1538,8 @@ yyreduce: break; case 8: + +/* Line 1455 of yacc.c */ #line 161 "../xml/XPathGrammar.y" { (yyval.locationPath) = new LocationPath; @@ -1543,6 +1550,8 @@ yyreduce: break; case 9: + +/* Line 1455 of yacc.c */ #line 169 "../xml/XPathGrammar.y" { (yyval.locationPath)->appendStep((yyvsp[(3) - (3)].step)); @@ -1551,6 +1560,8 @@ yyreduce: break; case 10: + +/* Line 1455 of yacc.c */ #line 175 "../xml/XPathGrammar.y" { (yyval.locationPath)->appendStep((yyvsp[(2) - (3)].step)); @@ -1561,6 +1572,8 @@ yyreduce: break; case 11: + +/* Line 1455 of yacc.c */ #line 185 "../xml/XPathGrammar.y" { if ((yyvsp[(2) - (2)].predList)) { @@ -1574,6 +1587,8 @@ yyreduce: break; case 12: + +/* Line 1455 of yacc.c */ #line 196 "../xml/XPathGrammar.y" { String localName; @@ -1594,6 +1609,8 @@ yyreduce: break; case 13: + +/* Line 1455 of yacc.c */ #line 214 "../xml/XPathGrammar.y" { if ((yyvsp[(3) - (3)].predList)) { @@ -1607,6 +1624,8 @@ yyreduce: break; case 14: + +/* Line 1455 of yacc.c */ #line 225 "../xml/XPathGrammar.y" { String localName; @@ -1627,6 +1646,8 @@ yyreduce: break; case 17: + +/* Line 1455 of yacc.c */ #line 249 "../xml/XPathGrammar.y" { (yyval.axis) = Step::AttributeAxis; @@ -1634,6 +1655,8 @@ yyreduce: break; case 18: + +/* Line 1455 of yacc.c */ #line 256 "../xml/XPathGrammar.y" { if (*(yyvsp[(1) - (3)].str) == "node") @@ -1649,6 +1672,8 @@ yyreduce: break; case 19: + +/* Line 1455 of yacc.c */ #line 269 "../xml/XPathGrammar.y" { (yyval.nodeTest) = new Step::NodeTest(Step::NodeTest::ProcessingInstructionNodeTest); @@ -1658,6 +1683,8 @@ yyreduce: break; case 20: + +/* Line 1455 of yacc.c */ #line 276 "../xml/XPathGrammar.y" { (yyval.nodeTest) = new Step::NodeTest(Step::NodeTest::ProcessingInstructionNodeTest, (yyvsp[(3) - (4)].str)->stripWhiteSpace()); @@ -1668,6 +1695,8 @@ yyreduce: break; case 21: + +/* Line 1455 of yacc.c */ #line 286 "../xml/XPathGrammar.y" { (yyval.predList) = 0; @@ -1675,6 +1704,8 @@ yyreduce: break; case 23: + +/* Line 1455 of yacc.c */ #line 295 "../xml/XPathGrammar.y" { (yyval.predList) = new Vector; @@ -1685,6 +1716,8 @@ yyreduce: break; case 24: + +/* Line 1455 of yacc.c */ #line 303 "../xml/XPathGrammar.y" { (yyval.predList)->append(new Predicate((yyvsp[(2) - (2)].expr))); @@ -1693,6 +1726,8 @@ yyreduce: break; case 25: + +/* Line 1455 of yacc.c */ #line 311 "../xml/XPathGrammar.y" { (yyval.expr) = (yyvsp[(2) - (3)].expr); @@ -1700,6 +1735,8 @@ yyreduce: break; case 26: + +/* Line 1455 of yacc.c */ #line 318 "../xml/XPathGrammar.y" { (yyval.step) = new Step(Step::DescendantOrSelfAxis, Step::NodeTest(Step::NodeTest::AnyNodeTest)); @@ -1708,6 +1745,8 @@ yyreduce: break; case 27: + +/* Line 1455 of yacc.c */ #line 326 "../xml/XPathGrammar.y" { (yyval.step) = new Step(Step::SelfAxis, Step::NodeTest(Step::NodeTest::AnyNodeTest)); @@ -1716,6 +1755,8 @@ yyreduce: break; case 28: + +/* Line 1455 of yacc.c */ #line 332 "../xml/XPathGrammar.y" { (yyval.step) = new Step(Step::ParentAxis, Step::NodeTest(Step::NodeTest::AnyNodeTest)); @@ -1724,6 +1765,8 @@ yyreduce: break; case 29: + +/* Line 1455 of yacc.c */ #line 340 "../xml/XPathGrammar.y" { (yyval.expr) = new VariableReference(*(yyvsp[(1) - (1)].str)); @@ -1733,6 +1776,8 @@ yyreduce: break; case 30: + +/* Line 1455 of yacc.c */ #line 347 "../xml/XPathGrammar.y" { (yyval.expr) = (yyvsp[(2) - (3)].expr); @@ -1740,6 +1785,8 @@ yyreduce: break; case 31: + +/* Line 1455 of yacc.c */ #line 352 "../xml/XPathGrammar.y" { (yyval.expr) = new StringExpression(*(yyvsp[(1) - (1)].str)); @@ -1749,6 +1796,8 @@ yyreduce: break; case 32: + +/* Line 1455 of yacc.c */ #line 359 "../xml/XPathGrammar.y" { (yyval.expr) = new Number((yyvsp[(1) - (1)].str)->toDouble()); @@ -1758,6 +1807,8 @@ yyreduce: break; case 34: + +/* Line 1455 of yacc.c */ #line 370 "../xml/XPathGrammar.y" { (yyval.expr) = createFunction(*(yyvsp[(1) - (3)].str)); @@ -1769,6 +1820,8 @@ yyreduce: break; case 35: + +/* Line 1455 of yacc.c */ #line 379 "../xml/XPathGrammar.y" { (yyval.expr) = createFunction(*(yyvsp[(1) - (4)].str), *(yyvsp[(3) - (4)].argList)); @@ -1781,6 +1834,8 @@ yyreduce: break; case 36: + +/* Line 1455 of yacc.c */ #line 391 "../xml/XPathGrammar.y" { (yyval.argList) = new Vector; @@ -1791,6 +1846,8 @@ yyreduce: break; case 37: + +/* Line 1455 of yacc.c */ #line 399 "../xml/XPathGrammar.y" { (yyval.argList)->append((yyvsp[(3) - (3)].expr)); @@ -1799,6 +1856,8 @@ yyreduce: break; case 40: + +/* Line 1455 of yacc.c */ #line 413 "../xml/XPathGrammar.y" { (yyval.expr) = new Union; @@ -1811,6 +1870,8 @@ yyreduce: break; case 41: + +/* Line 1455 of yacc.c */ #line 425 "../xml/XPathGrammar.y" { (yyval.expr) = (yyvsp[(1) - (1)].locationPath); @@ -1818,6 +1879,8 @@ yyreduce: break; case 43: + +/* Line 1455 of yacc.c */ #line 432 "../xml/XPathGrammar.y" { (yyvsp[(3) - (3)].locationPath)->setAbsolute(true); @@ -1829,6 +1892,8 @@ yyreduce: break; case 44: + +/* Line 1455 of yacc.c */ #line 441 "../xml/XPathGrammar.y" { (yyvsp[(3) - (3)].locationPath)->insertFirstStep((yyvsp[(2) - (3)].step)); @@ -1842,6 +1907,8 @@ yyreduce: break; case 46: + +/* Line 1455 of yacc.c */ #line 456 "../xml/XPathGrammar.y" { (yyval.expr) = new Filter((yyvsp[(1) - (2)].expr), *(yyvsp[(2) - (2)].predList)); @@ -1852,6 +1919,8 @@ yyreduce: break; case 48: + +/* Line 1455 of yacc.c */ #line 468 "../xml/XPathGrammar.y" { (yyval.expr) = new LogicalOp(LogicalOp::OP_Or, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); @@ -1862,6 +1931,8 @@ yyreduce: break; case 50: + +/* Line 1455 of yacc.c */ #line 480 "../xml/XPathGrammar.y" { (yyval.expr) = new LogicalOp(LogicalOp::OP_And, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); @@ -1872,6 +1943,8 @@ yyreduce: break; case 52: + +/* Line 1455 of yacc.c */ #line 492 "../xml/XPathGrammar.y" { (yyval.expr) = new EqTestOp((yyvsp[(2) - (3)].eqop), (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); @@ -1882,6 +1955,8 @@ yyreduce: break; case 54: + +/* Line 1455 of yacc.c */ #line 504 "../xml/XPathGrammar.y" { (yyval.expr) = new EqTestOp((yyvsp[(2) - (3)].eqop), (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); @@ -1892,6 +1967,8 @@ yyreduce: break; case 56: + +/* Line 1455 of yacc.c */ #line 516 "../xml/XPathGrammar.y" { (yyval.expr) = new NumericOp(NumericOp::OP_Add, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); @@ -1902,6 +1979,8 @@ yyreduce: break; case 57: + +/* Line 1455 of yacc.c */ #line 524 "../xml/XPathGrammar.y" { (yyval.expr) = new NumericOp(NumericOp::OP_Sub, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); @@ -1912,6 +1991,8 @@ yyreduce: break; case 59: + +/* Line 1455 of yacc.c */ #line 536 "../xml/XPathGrammar.y" { (yyval.expr) = new NumericOp((yyvsp[(2) - (3)].numop), (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); @@ -1922,6 +2003,8 @@ yyreduce: break; case 61: + +/* Line 1455 of yacc.c */ #line 548 "../xml/XPathGrammar.y" { (yyval.expr) = new Negative; @@ -1932,8 +2015,9 @@ yyreduce: break; -/* Line 1267 of yacc.c. */ -#line 1937 "WebCore/tmp/../generated/XPathGrammar.tab.c" + +/* Line 1455 of yacc.c */ +#line 2021 "WebCore/tmp/../generated/XPathGrammar.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -1944,7 +2028,6 @@ yyreduce: *++yyvsp = yyval; - /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ @@ -2009,7 +2092,7 @@ yyerrlab: if (yyerrstatus == 3) { - /* If just tried and failed to reuse look-ahead token after an + /* If just tried and failed to reuse lookahead token after an error, discard it. */ if (yychar <= YYEOF) @@ -2026,7 +2109,7 @@ yyerrlab: } } - /* Else will try to reuse look-ahead token after shifting the error + /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; @@ -2083,9 +2166,6 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - if (yyn == YYFINAL) - YYACCEPT; - *++yyvsp = yylval; @@ -2110,7 +2190,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#ifndef yyoverflow +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -2121,7 +2201,7 @@ yyexhaustedlab: #endif yyreturn: - if (yychar != YYEOF && yychar != YYEMPTY) + if (yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval); /* Do not reclaim the symbols of the rule which action triggered @@ -2147,6 +2227,8 @@ yyreturn: } + +/* Line 1675 of yacc.c */ #line 556 "../xml/XPathGrammar.y" diff --git a/src/3rdparty/webkit/WebCore/generated/XPathGrammar.h b/src/3rdparty/webkit/WebCore/generated/XPathGrammar.h index 0276481..cdf2b32 100644 --- a/src/3rdparty/webkit/WebCore/generated/XPathGrammar.h +++ b/src/3rdparty/webkit/WebCore/generated/XPathGrammar.h @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton interface for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton interface for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,10 +28,11 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ + /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE @@ -59,33 +59,16 @@ XPATH_ERROR = 275 }; #endif -/* Tokens. */ -#define MULOP 258 -#define RELOP 259 -#define EQOP 260 -#define MINUS 261 -#define PLUS 262 -#define AND 263 -#define OR 264 -#define AXISNAME 265 -#define NODETYPE 266 -#define PI 267 -#define FUNCTIONNAME 268 -#define LITERAL 269 -#define VARIABLEREFERENCE 270 -#define NUMBER 271 -#define DOTDOT 272 -#define SLASHSLASH 273 -#define NAMETEST 274 -#define XPATH_ERROR 275 - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 60 "../xml/XPathGrammar.y" { + +/* Line 1676 of yacc.c */ +#line 60 "../xml/XPathGrammar.y" + Step::Axis axis; Step::NodeTest* nodeTest; NumericOp::Opcode numop; @@ -96,14 +79,17 @@ typedef union YYSTYPE Vector* argList; Step* step; LocationPath* locationPath; -} -/* Line 1489 of yacc.c. */ -#line 102 "WebCore/tmp/../generated/XPathGrammar.tab.h" - YYSTYPE; + + + +/* Line 1676 of yacc.c */ +#line 87 "WebCore/tmp/../generated/XPathGrammar.tab.h" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif + diff --git a/src/3rdparty/webkit/WebCore/generated/tokenizer.cpp b/src/3rdparty/webkit/WebCore/generated/tokenizer.cpp index 1f1ff89..a0f10b5 100644 --- a/src/3rdparty/webkit/WebCore/generated/tokenizer.cpp +++ b/src/3rdparty/webkit/WebCore/generated/tokenizer.cpp @@ -2193,8 +2193,10 @@ YY_RULE_SETUP ECHO; YY_BREAK #line 2745 "" -case YY_STATE_EOF(INITIAL): case YY_END_OF_BUFFER: + yy_c_buf_p = yy_cp - 1; + yy_cp = yy_c_buf_p; +case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(mediaquery): case YY_STATE_EOF(forkeyword): yyterminate(); diff --git a/src/3rdparty/webkit/WebCore/html/HTMLTokenizer.cpp b/src/3rdparty/webkit/WebCore/html/HTMLTokenizer.cpp index 91285d9..9d8136b 100644 --- a/src/3rdparty/webkit/WebCore/html/HTMLTokenizer.cpp +++ b/src/3rdparty/webkit/WebCore/html/HTMLTokenizer.cpp @@ -1615,7 +1615,8 @@ inline bool HTMLTokenizer::continueProcessing(int& processedCount, double startT m_timer.startOneShot(0); #ifdef INSTRUMENT_LAYOUT_SCHEDULING if (currentTime() - startTime > m_tokenizerTimeDelay) - printf("Deferring processing of data because 500ms elapsed away from event loop.\n"); + printf("Deferring processing of data because %dms elapsed away from event loop.\n", + int(m_tokenizerTimeDelay * 1000)); #endif return false; } diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp index 83a9719..67c08b9 100644 --- a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp +++ b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp @@ -245,12 +245,6 @@ const String& InspectorBackend::platform() const #endif #elif PLATFORM(WIN_OS) DEFINE_STATIC_LOCAL(const String, platform, ("windows")); -#elif PLATFORM(QT) - DEFINE_STATIC_LOCAL(const String, platform, ("qt")); -#elif PLATFORM(GTK) - DEFINE_STATIC_LOCAL(const String, platform, ("gtk")); -#elif PLATFORM(WX) - DEFINE_STATIC_LOCAL(const String, platform, ("wx")); #else DEFINE_STATIC_LOCAL(const String, platform, ("unknown")); #endif @@ -258,6 +252,22 @@ const String& InspectorBackend::platform() const return platform; } + +const String& InspectorBackend::port() const +{ +#if PLATFORM(QT) + DEFINE_STATIC_LOCAL(const String, port, ("qt")); +#elif PLATFORM(GTK) + DEFINE_STATIC_LOCAL(const String, port, ("gtk")); +#elif PLATFORM(WX) + DEFINE_STATIC_LOCAL(const String, port, ("wx")); +#else + DEFINE_STATIC_LOCAL(const String, port, ("unknown")); +#endif + + return port; +} + void InspectorBackend::startTimelineProfiler() { if (m_inspectorController) diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h index 9d75e2f..08bb5e5 100644 --- a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h +++ b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h @@ -94,6 +94,7 @@ public: void closeWindow(); const String& platform() const; + const String& port() const; void startTimelineProfiler(); void stopTimelineProfiler(); diff --git a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl index 7a00c6a..fd5dd79 100644 --- a/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl +++ b/src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl @@ -61,6 +61,7 @@ module core { DOMString localizedStringsURL(); DOMString hiddenPanels(); DOMString platform(); + DOMString port(); void startTimelineProfiler(); void stopTimelineProfiler(); boolean timelineProfilerEnabled(); diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/InspectorControllerStub.js b/src/3rdparty/webkit/WebCore/inspector/front-end/InspectorControllerStub.js index 6fb5a1b..f78c9bd 100644 --- a/src/3rdparty/webkit/WebCore/inspector/front-end/InspectorControllerStub.js +++ b/src/3rdparty/webkit/WebCore/inspector/front-end/InspectorControllerStub.js @@ -58,6 +58,11 @@ WebInspector.InspectorControllerStub.prototype = { return "mac-leopard"; }, + port: function() + { + return "unknown"; + }, + closeWindow: function() { diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css index 78ab23d..a83d38b 100644 --- a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css +++ b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css @@ -94,7 +94,7 @@ body.attached #toolbar { padding-left: 0; } -body.attached.platform-qt #toolbar { +body.attached.port-qt #toolbar { cursor: auto; } @@ -237,7 +237,7 @@ body.detached .toolbar-item.close-left, body.detached .toolbar-item.close-right display: none; } -body.attached.platform-qt .toolbar-item.close-left, body.attached.platform-qt .toolbar-item.close-right { +body.attached.port-qt .toolbar-item.close-left, body.attached.port-qt .toolbar-item.close-right { display: none; } @@ -392,7 +392,7 @@ body.detached #dock-status-bar-item .glyph { -webkit-mask-image: url(Images/dockButtonGlyph.png); } -body.platform-qt #dock-status-bar-item { +body.port-qt #dock-status-bar-item { display: none } diff --git a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js index c24d589..083a0af 100644 --- a/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js +++ b/src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js @@ -370,6 +370,8 @@ WebInspector.loaded = function() { var platform = InspectorController.platform(); document.body.addStyleClass("platform-" + platform); + var port = InspectorController.port(); + document.body.addStyleClass("port-" + port); this._loadPreferences(); this.pendingDispatches = 0; @@ -821,7 +823,7 @@ WebInspector.toggleAttach = function() WebInspector.toolbarDragStart = function(event) { - if ((!WebInspector.attached && InspectorController.platform() !== "mac-leopard") || InspectorController.platform() == "qt") + if ((!WebInspector.attached && InspectorController.platform() !== "mac-leopard") || InspectorController.port() == "qt") return; var target = event.target; diff --git a/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp b/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp index 9b15448..a85dcf5 100644 --- a/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp +++ b/src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp @@ -2890,8 +2890,8 @@ void FrameLoader::checkLoadCompleteForThisFrame() // delegate callback. if (pdl == m_provisionalDocumentLoader) clearProvisionalLoad(); - else if (m_provisionalDocumentLoader) { - KURL unreachableURL = m_provisionalDocumentLoader->unreachableURL(); + else if (activeDocumentLoader()) { + KURL unreachableURL = activeDocumentLoader()->unreachableURL(); if (!unreachableURL.isEmpty() && unreachableURL == pdl->request().url()) shouldReset = false; } diff --git a/src/3rdparty/webkit/WebCore/loader/MainResourceLoader.cpp b/src/3rdparty/webkit/WebCore/loader/MainResourceLoader.cpp index c37daef..4970f06 100644 --- a/src/3rdparty/webkit/WebCore/loader/MainResourceLoader.cpp +++ b/src/3rdparty/webkit/WebCore/loader/MainResourceLoader.cpp @@ -433,6 +433,10 @@ void MainResourceLoader::handleDataLoadNow(MainResourceLoaderTimer*) KURL url = m_substituteData.responseURL(); if (url.isEmpty()) url = m_initialRequest.url(); + + // Clear the initial request here so that subsequent entries into the + // loader will not think there's still a deferred load left to do. + m_initialRequest = ResourceRequest(); ResourceResponse response(url, m_substituteData.mimeType(), m_substituteData.content()->size(), m_substituteData.textEncoding(), ""); didReceiveResponse(response); diff --git a/src/3rdparty/webkit/WebCore/page/PrintContext.cpp b/src/3rdparty/webkit/WebCore/page/PrintContext.cpp index bba678a..4d3a839 100644 --- a/src/3rdparty/webkit/WebCore/page/PrintContext.cpp +++ b/src/3rdparty/webkit/WebCore/page/PrintContext.cpp @@ -25,7 +25,6 @@ #include "Frame.h" #include "FrameView.h" #include "RenderView.h" -#include "Settings.h" using namespace WebCore; @@ -96,23 +95,18 @@ void PrintContext::computePageRects(const FloatRect& printRect, float headerHeig void PrintContext::begin(float width) { - float PrintingMinimumShrinkFactor = m_frame->settings() ? m_frame->settings()->printingMinimumShrinkFactor() : 0.0f; - float PrintingMaximumShrinkFactor = m_frame->settings() ? m_frame->settings()->printingMaximumShrinkFactor() : 0.0f; - - if (PrintingMaximumShrinkFactor < PrintingMinimumShrinkFactor || PrintingMinimumShrinkFactor <= 0.0f) { - // By imaging to a width a little wider than the available pixels, - // thin pages will be scaled down a little, matching the way they - // print in IE and Camino. This lets them use fewer sheets than they - // would otherwise, which is presumably why other browsers do this. - // Wide pages will be scaled down more than this. - PrintingMinimumShrinkFactor = 1.25f; - - // This number determines how small we are willing to reduce the page content - // in order to accommodate the widest line. If the page would have to be - // reduced smaller to make the widest line fit, we just clip instead (this - // behavior matches MacIE and Mozilla, at least) - PrintingMaximumShrinkFactor = 2.0f; - } + // By imaging to a width a little wider than the available pixels, + // thin pages will be scaled down a little, matching the way they + // print in IE and Camino. This lets them use fewer sheets than they + // would otherwise, which is presumably why other browsers do this. + // Wide pages will be scaled down more than this. + const float PrintingMinimumShrinkFactor = 1.25f; + + // This number determines how small we are willing to reduce the page content + // in order to accommodate the widest line. If the page would have to be + // reduced smaller to make the widest line fit, we just clip instead (this + // behavior matches MacIE and Mozilla, at least) + const float PrintingMaximumShrinkFactor = 2.0f; float minLayoutWidth = width * PrintingMinimumShrinkFactor; float maxLayoutWidth = width * PrintingMaximumShrinkFactor; diff --git a/src/3rdparty/webkit/WebCore/page/Settings.cpp b/src/3rdparty/webkit/WebCore/page/Settings.cpp index 48f310b..f528f37 100644 --- a/src/3rdparty/webkit/WebCore/page/Settings.cpp +++ b/src/3rdparty/webkit/WebCore/page/Settings.cpp @@ -63,8 +63,6 @@ Settings::Settings(Page* page) , m_maximumDecodedImageSize(numeric_limits::max()) , m_localStorageQuota(5 * 1024 * 1024) // Suggested by the HTML5 spec. , m_pluginAllowedRunTime(numeric_limits::max()) - , m_printingMinimumShrinkFactor(0.0f) - , m_printingMaximumShrinkFactor(0.0f) , m_isJavaEnabled(false) , m_loadsImagesAutomatically(false) , m_privateBrowsingEnabled(false) @@ -531,14 +529,4 @@ void Settings::setWebGLEnabled(bool enabled) m_webGLEnabled = enabled; } -void Settings::setPrintingMinimumShrinkFactor(float printingMinimumShrinkFactor) -{ - m_printingMinimumShrinkFactor = printingMinimumShrinkFactor; -} - -void Settings::setPrintingMaximumShrinkFactor(float printingMaximumShrinkFactor) -{ - m_printingMaximumShrinkFactor = printingMaximumShrinkFactor; -} - } // namespace WebCore diff --git a/src/3rdparty/webkit/WebCore/page/Settings.h b/src/3rdparty/webkit/WebCore/page/Settings.h index bdb07b9..09b5bec 100644 --- a/src/3rdparty/webkit/WebCore/page/Settings.h +++ b/src/3rdparty/webkit/WebCore/page/Settings.h @@ -270,12 +270,6 @@ namespace WebCore { void setWebGLEnabled(bool); bool webGLEnabled() const { return m_webGLEnabled; } - void setPrintingMinimumShrinkFactor(float); - float printingMinimumShrinkFactor() const { return m_printingMinimumShrinkFactor; } - - void setPrintingMaximumShrinkFactor(float); - float printingMaximumShrinkFactor() const { return m_printingMaximumShrinkFactor; } - private: Page* m_page; @@ -298,8 +292,6 @@ namespace WebCore { size_t m_maximumDecodedImageSize; unsigned m_localStorageQuota; unsigned m_pluginAllowedRunTime; - float m_printingMinimumShrinkFactor; - float m_printingMaximumShrinkFactor; bool m_isJavaEnabled : 1; bool m_loadsImagesAutomatically : 1; bool m_privateBrowsingEnabled : 1; diff --git a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp index 1113eae..469a72e 100644 --- a/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp +++ b/src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp @@ -177,15 +177,20 @@ typedef HashMapget(key); if (!platformData) { - platformData = new FontPlatformData(description); + platformData = new FontPlatformData(descriptionWithResolvedFamily); gFontPlatformDataCache->add(key, platformData); } return platformData; diff --git a/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp b/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp index bbf5525..2f4722f 100644 --- a/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp +++ b/src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp @@ -259,7 +259,7 @@ void QNetworkReplyHandler::sendResponseIfNeeded() if (m_shouldSendResponse) return; - if (m_reply->error()) + if (m_reply->error() && !ignoreHttpError(m_reply, m_responseDataSent)) return; if (m_responseSent || !m_resourceHandle) diff --git a/src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp b/src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp index c866a54..a183c40 100644 --- a/src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp +++ b/src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp @@ -41,7 +41,12 @@ QNetworkRequest ResourceRequest::toNetworkRequest(QObject* originatingFrame) con it != end; ++it) { QByteArray name = QString(it->first).toAscii(); QByteArray value = QString(it->second).toAscii(); - request.setRawHeader(name, value); + // QNetworkRequest::setRawHeader() would remove the header if the value is null + // Make sure to set an empty header instead of null header. + if (!value.isNull()) + request.setRawHeader(name, value); + else + request.setRawHeader(name, ""); } switch (cachePolicy()) { diff --git a/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h b/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h index 037f779..61adb97 100644 --- a/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h +++ b/src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h @@ -30,6 +30,8 @@ class QWebPageClient { public: + virtual ~QWebPageClient() { } + virtual void scroll(int dx, int dy, const QRect&) = 0; virtual void update(const QRect&) = 0; virtual void setInputMethodEnabled(bool enable) = 0; diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderBlock.cpp b/src/3rdparty/webkit/WebCore/rendering/RenderBlock.cpp index 237478d..d5bb778 100644 --- a/src/3rdparty/webkit/WebCore/rendering/RenderBlock.cpp +++ b/src/3rdparty/webkit/WebCore/rendering/RenderBlock.cpp @@ -163,15 +163,18 @@ RenderBlock::~RenderBlock() void RenderBlock::destroy() { - // Detach our continuation first. - if (m_inlineContinuation) - m_inlineContinuation->destroy(); - m_inlineContinuation = 0; - // Make sure to destroy anonymous children first while they are still connected to the rest of the tree, so that they will - // properly dirty line boxes that they are removed from. Effects that do :before/:after only on hover could crash otherwise. + // properly dirty line boxes that they are removed from. Effects that do :before/:after only on hover could crash otherwise. children()->destroyLeftoverChildren(); + // Destroy our continuation before anything other than anonymous children. + // The reason we don't destroy it before anonymous children is that they may + // have continuations of their own that are anonymous children of our continuation. + if (m_inlineContinuation) { + m_inlineContinuation->destroy(); + m_inlineContinuation = 0; + } + if (!documentBeingDestroyed()) { if (firstLineBox()) { // We can't wait for RenderBox::destroy to clear the selection, diff --git a/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp b/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp index 0302113..2f9a247 100644 --- a/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp +++ b/src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp @@ -52,15 +52,18 @@ RenderInline::RenderInline(Node* node) void RenderInline::destroy() { - // Detach our continuation first. - if (m_continuation) - m_continuation->destroy(); - m_continuation = 0; - // Make sure to destroy anonymous children first while they are still connected to the rest of the tree, so that they will // properly dirty line boxes that they are removed from. Effects that do :before/:after only on hover could crash otherwise. children()->destroyLeftoverChildren(); + // Destroy our continuation before anything other than anonymous children. + // The reason we don't destroy it before anonymous children is that they may + // have continuations of their own that are anonymous children of our continuation. + if (m_continuation) { + m_continuation->destroy(); + m_continuation = 0; + } + if (!documentBeingDestroyed()) { if (firstLineBox()) { // We can't wait for RenderBoxModelObject::destroy to clear the selection, diff --git a/src/3rdparty/webkit/WebCore/storage/Database.cpp b/src/3rdparty/webkit/WebCore/storage/Database.cpp index 5aaa26f..2f82743 100644 --- a/src/3rdparty/webkit/WebCore/storage/Database.cpp +++ b/src/3rdparty/webkit/WebCore/storage/Database.cpp @@ -152,8 +152,8 @@ Database::Database(Document* document, const String& name, const String& expecte , m_document(document) , m_name(name.crossThreadString()) , m_guid(0) - , m_expectedVersion(expectedVersion) - , m_displayName(displayName) + , m_expectedVersion(expectedVersion.crossThreadString()) + , m_displayName(displayName.crossThreadString()) , m_estimatedSize(estimatedSize) , m_deleted(false) , m_stopped(false) diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp index ec0bb53..640a924 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp @@ -41,6 +41,7 @@ public: , page(0) {} + virtual ~QGraphicsWebViewPrivate(); virtual void scroll(int dx, int dy, const QRect&); virtual void update(const QRect& dirtyRect); virtual void setInputMethodEnabled(bool enable); @@ -66,6 +67,10 @@ public: QWebPage* page; }; +QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate() +{ +} + void QGraphicsWebViewPrivate::_q_doLoadFinished(bool success) { // If the page had no title, still make sure it gets the signal @@ -159,9 +164,9 @@ QObject* QGraphicsWebViewPrivate::pluginParent() const An instance of this class renders Web content from a URL or supplied as data, using features of the QtWebKit module. - If the width and height of the item is not set, they will dynamically adjust to - a size appropriate for the content. This width may be large (e.g., 980 pixels or - more) for typical online Web pages. + If the width and height of the item are not set, they will default to 800 and 600, + respectively. If the Web page contents is larger than that, scrollbars will be shown + if not disabled explicitly. \section1 Browser Features @@ -198,12 +203,6 @@ QObject* QGraphicsWebViewPrivate::pluginParent() const */ /*! - \fn void QGraphicsWebView::statusChanged() - - This signal is emitted when the status bar text is changed by the page. -*/ - -/*! \fn void QGraphicsWebView::iconChanged() This signal is emitted whenever the icon of the page is loaded or changes. @@ -219,7 +218,7 @@ QObject* QGraphicsWebViewPrivate::pluginParent() const This signal is emitted when a new load of the page is started. - \sa progressChanged(), loadFinished() + \sa loadProgress(), loadFinished() */ /*! @@ -232,22 +231,6 @@ QObject* QGraphicsWebViewPrivate::pluginParent() const */ /*! - \fn void QGraphicsWebView::progressChanged(qreal progress) - - This signal is emitted every time an element in the web page - completes loading and the overall loading progress advances. - - This signal tracks the progress of all child frames. - - The current value is provided by \a progress and scales from 0.0 to 1.0, - which is the default range of QProgressBar. - - \sa loadStarted(), loadFinished() -*/ - - - -/*! Constructs an empty QGraphicsWebView with parent \a parent. \sa load() @@ -746,7 +729,7 @@ void QGraphicsWebView::triggerPageAction(QWebPage::WebAction action, bool checke Returns true if \a subString was found; otherwise returns false. - \sa selectedText(), selectionChanged() + \sa QWebPage::selectedText(), QWebPage::selectionChanged() */ bool QGraphicsWebView::findText(const QString &subString, QWebPage::FindFlags options) { @@ -996,6 +979,26 @@ void QGraphicsWebView::inputMethodEvent(QInputMethodEvent* ev) } /*! + \fn void QGraphicsWebView::statusBarMessage(const QString& text) + + This signal is emitted when the statusbar \a text is changed by the page. +*/ + +/*! + \fn void QGraphicsWebView::loadProgress(int progress) + + This signal is emitted every time an element in the web page + completes loading and the overall loading progress advances. + + This signal tracks the progress of all child frames. + + The current value is provided by \a progress and scales from 0 to 100, + which is the default range of QProgressBar. + + \sa loadStarted(), loadFinished() +*/ + +/*! \fn void QGraphicsWebView::linkClicked(const QUrl &url) This signal is emitted whenever the user clicks on a link and the page's linkDelegationPolicy diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.cpp index 6305d10..8922150 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.cpp @@ -453,6 +453,30 @@ bool QWebElement::hasAttributes() const } /*! + Return the list of attributes for the namespace given as \a namespaceUri. + + \sa attribute(), setAttribute() +*/ +QStringList QWebElement::attributeNames(const QString& namespaceUri) const +{ + if (!m_element) + return QStringList(); + + QStringList attributeNameList; + const NamedNodeMap* const attrs = m_element->attributes(/* read only = */ true); + if (attrs) { + const String namespaceUriString(namespaceUri); // convert QString -> String once + const unsigned attrsCount = attrs->length(); + for (unsigned i = 0; i < attrsCount; ++i) { + const Attribute* const attribute = attrs->attributeItem(i); + if (namespaceUriString == attribute->namespaceURI()) + attributeNameList.append(attribute->localName()); + } + } + return attributeNameList; +} + +/*! Returns true if the element has keyboard input focus; otherwise, returns false \sa setFocus() @@ -1661,22 +1685,6 @@ QList QWebElementCollection::toList() const QWebElementCollection provides STL style const iterators for fast low-level access to the elements. QWebElementCollection::const_iterator allows you to iterate over a QWebElementCollection. - - The default QWebElementCollection::const_iterator constructors creates an uninitialized iterator. You must initialize - it using a QWebElementCollection function like QWebElementCollection::begin() or QWebElementCollection::end() before you - can start iterating. -*/ - -/*! - \fn QWebElementCollection::const_iterator::const_iterator() - - Constructs an uninitialized iterator. - - Functions like operator*() and operator++() should not be called on - an uninitialized iterator. Use operator=() to assign a value - to it before using it. - - \sa QWebElementCollection::begin() */ /*! @@ -1824,3 +1832,193 @@ QList QWebElementCollection::toList() const Returns true if the element pointed to by this iterator is greater than or equal to the element pointed to by the \a other iterator. */ + +/*! + \fn QWebElementCollection::iterator QWebElementCollection::begin() + + Returns an STL-style iterator pointing to the first element in the collection. + + \sa end() +*/ + +/*! + \fn QWebElementCollection::iterator QWebElementCollection::end() + + Returns an STL-style iterator pointing to the imaginary element after the + last element in the list. + + \sa begin() +*/ + +/*! + \fn QWebElementCollection::const_iterator QWebElementCollection::constBegin() const + + Returns an STL-style iterator pointing to the first element in the collection. + + \sa end() +*/ + +/*! + \fn QWebElementCollection::const_iterator QWebElementCollection::constEnd() const + + Returns an STL-style iterator pointing to the imaginary element after the + last element in the list. + + \sa begin() +*/ + +/*! + \class QWebElementCollection::iterator + \since 4.6 + \brief The QWebElementCollection::iterator class provides an STL-style iterator for QWebElementCollection. + + QWebElementCollection provides STL style iterators for fast low-level access to the elements. + + QWebElementCollection::iterator allows you to iterate over a QWebElementCollection. +*/ + +/*! + \fn QWebElementCollection::iterator::iterator(const iterator &other) + + Constructs a copy of \a other. +*/ + +/*! + \fn QWebElementCollection::iterator::iterator(const QWebElementCollection *collection, int index) + \internal +*/ + +/*! + \fn const QWebElement QWebElementCollection::iterator::operator*() const + + Returns the current element. +*/ + +/*! + \fn bool QWebElementCollection::iterator::operator==(const iterator &other) const + + Returns true if \a other points to the same item as this iterator; + otherwise returns false. + + \sa operator!=() +*/ + +/*! + \fn bool QWebElementCollection::iterator::operator!=(const iterator &other) const + + Returns true if \a other points to a different element than this; + iterator; otherwise returns false. + + \sa operator==() +*/ + +/*! + \fn QWebElementCollection::iterator &QWebElementCollection::iterator::operator++() + + The prefix ++ operator (\c{++it}) advances the iterator to the next element in the collection + and returns an iterator to the new current element. + + Calling this function on QWebElementCollection::end() leads to undefined results. + + \sa operator--() +*/ + +/*! + \fn QWebElementCollection::iterator QWebElementCollection::iterator::operator++(int) + + \overload + + The postfix ++ operator (\c{it++}) advances the iterator to the next element in the collection + and returns an iterator to the previously current element. + + Calling this function on QWebElementCollection::end() leads to undefined results. +*/ + +/*! + \fn QWebElementCollection::iterator &QWebElementCollection::iterator::operator--() + + The prefix -- operator (\c{--it}) makes the preceding element current and returns an + iterator to the new current element. + + Calling this function on QWebElementCollection::begin() leads to undefined results. + + \sa operator++() +*/ + +/*! + \fn QWebElementCollection::iterator QWebElementCollection::iterator::operator--(int) + + \overload + + The postfix -- operator (\c{it--}) makes the preceding element current and returns + an iterator to the previously current element. +*/ + +/*! + \fn QWebElementCollection::iterator &QWebElementCollection::iterator::operator+=(int j) + + Advances the iterator by \a j elements. If \a j is negative, the iterator goes backward. + + \sa operator-=(), operator+() +*/ + +/*! + \fn QWebElementCollection::iterator &QWebElementCollection::iterator::operator-=(int j) + + Makes the iterator go back by \a j elements. If \a j is negative, the iterator goes forward. + + \sa operator+=(), operator-() +*/ + +/*! + \fn QWebElementCollection::iterator QWebElementCollection::iterator::operator+(int j) const + + Returns an iterator to the element at \a j positions forward from this iterator. If \a j + is negative, the iterator goes backward. + + \sa operator-(), operator+=() +*/ + +/*! + \fn QWebElementCollection::iterator QWebElementCollection::iterator::operator-(int j) const + + Returns an iterator to the element at \a j positiosn backward from this iterator. + If \a j is negative, the iterator goes forward. + + \sa operator+(), operator-=() +*/ + +/*! + \fn int QWebElementCollection::iterator::operator-(iterator other) const + + Returns the number of elements between the item point to by \a other + and the element pointed to by this iterator. +*/ + +/*! + \fn bool QWebElementCollection::iterator::operator<(const iterator &other) const + + Returns true if the element pointed to by this iterator is less than the element pointed to + by the \a other iterator. +*/ + +/*! + \fn bool QWebElementCollection::iterator::operator<=(const iterator &other) const + + Returns true if the element pointed to by this iterator is less than or equal to the + element pointed to by the \a other iterator. +*/ + +/*! + \fn bool QWebElementCollection::iterator::operator>(const iterator &other) const + + Returns true if the element pointed to by this iterator is greater than the element pointed to + by the \a other iterator. +*/ + +/*! + \fn bool QWebElementCollection::iterator::operator>=(const iterator &other) const + + Returns true if the element pointed to by this iterator is greater than or equal to the + element pointed to by the \a other iterator. +*/ diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.h b/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.h index 9cb1ea1..3833070 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.h +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebelement.h @@ -21,6 +21,7 @@ #define QWEBELEMENT_H #include +#include #include #include #include @@ -72,6 +73,7 @@ public: void removeAttribute(const QString& name); void removeAttributeNS(const QString& namespaceUri, const QString& name); bool hasAttributes() const; + QStringList attributeNames(const QString& namespaceUri = QString()) const; QStringList classes() const; bool hasClass(const QString& name) const; diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp index 438228c..e84b8df 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp @@ -324,7 +324,7 @@ void QWebFramePrivate::renderPrivate(QPainter *painter, QWebFrame::RenderLayer l the HTML content readily available, you can use setHtml() instead. The page() function returns a pointer to the web page object. See - \l{Elements of QWebView} for an explanation of how web + \l{QWebView}{Elements of QWebView} for an explanation of how web frames are related to a web page and web view. The QWebFrame class also offers methods to retrieve both the URL currently @@ -356,6 +356,19 @@ void QWebFramePrivate::renderPrivate(QPainter *painter, QWebFrame::RenderLayer l \sa QWebPage */ +/*! + \enum QWebFrame::RenderLayer + + This enum describes the layers available for rendering using \l{QWebFrame::}{render()}. + The layers can be OR-ed together from the following list: + + \value ContentsLayer The web content of the frame + \value ScrollBarLayer The scrollbars of the frame + \value PanIconLayer The icon used when panning the frame + + \value AllLayers Includes all the above layers +*/ + QWebFrame::QWebFrame(QWebPage *parent, QWebFrameData *frameData) : QObject(parent) , d(new QWebFramePrivate) @@ -768,6 +781,10 @@ void QWebFrame::load(const QNetworkRequest &req, The \a html is loaded immediately; external objects are loaded asynchronously. + If a script in the \a html runs longer than the default script timeout (currently 10 seconds), + for example due to being blocked by a modal JavaScript alert dialog, this method will return + as soon as possible after the timeout and any subsequent \a html will be loaded asynchronously. + When using this method WebKit assumes that external resources such as JavaScript programs or style sheets are encoded in UTF-8 unless otherwise specified. For example, the encoding of an external script can be specified through the charset attribute of the HTML script tag. It is also possible diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp index d8ead16..aedf95a 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp @@ -1062,11 +1062,9 @@ void QWebPagePrivate::keyReleaseEvent(QKeyEvent *ev) void QWebPagePrivate::focusInEvent(QFocusEvent*) { FocusController *focusController = page->focusController(); - Frame *frame = focusController->focusedFrame(); focusController->setActive(true); - if (frame) - focusController->setFocused(true); - else + focusController->setFocused(true); + if (!focusController->focusedFrame()) focusController->setFocusedFrame(QWebFramePrivate::core(mainFrame)); } @@ -1682,7 +1680,7 @@ InspectorController* QWebPagePrivate::inspectorController() */ /*! - Constructs an empty QWebView with parent \a parent. + Constructs an empty QWebPage with parent \a parent. */ QWebPage::QWebPage(QObject *parent) : QObject(parent) diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp index ff86e1f..b637d04 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp @@ -62,8 +62,6 @@ public: QString localStoragePath; QString offlineWebApplicationCachePath; qint64 offlineStorageDefaultQuota; - float printingMinimumShrinkFactor; - float printingMaximumShrinkFactor; void apply(); WebCore::Settings* settings; @@ -176,12 +174,6 @@ void QWebSettingsPrivate::apply() QString storagePath = !localStoragePath.isEmpty() ? localStoragePath : global->localStoragePath; settings->setLocalStorageDatabasePath(storagePath); - float minimumShrinkFactor = printingMinimumShrinkFactor > 0.0f ? printingMinimumShrinkFactor : global->printingMinimumShrinkFactor; - settings->setPrintingMinimumShrinkFactor(minimumShrinkFactor); - - float maximumShrinkFactor = printingMaximumShrinkFactor > 0.0f ? printingMaximumShrinkFactor : global->printingMaximumShrinkFactor; - settings->setPrintingMaximumShrinkFactor(maximumShrinkFactor); - value = attributes.value(QWebSettings::ZoomTextOnly, global->attributes.value(QWebSettings::ZoomTextOnly)); settings->setZoomsTextOnly(value); @@ -206,6 +198,7 @@ void QWebSettingsPrivate::apply() value = attributes.value(QWebSettings::LocalContentCanAccessRemoteUrls, global->attributes.value(QWebSettings::LocalContentCanAccessRemoteUrls)); settings->setAllowUniversalAccessFromFileURLs(value); + settings->setUsesPageCache(WebCore::pageCache()->capacity()); } else { QList settings = *::allSettings(); for (int i = 0; i < settings.count(); ++i) @@ -269,7 +262,7 @@ QWebSettings* QWebSettings::globalSettings() setOfflineStoragePath() with an appropriate file path, and can limit the quota for each application by calling setOfflineStorageDefaultQuota(). - \sa QWebPage::settings(), QWebView::settings(), {Browser} + \sa QWebPage::settings(), QWebView::settings(), {Web Browser} */ /*! @@ -346,6 +339,8 @@ QWebSettings* QWebSettings::globalSettings() web application cache feature is enabled or not. Disabled by default. \value LocalStorageEnabled Specifies whether support for the HTML 5 local storage feature is enabled or not. Disabled by default. + \value LocalStorageDatabaseEnabled \e{This enum value is deprecated.} Use + QWebSettings::LocalStorageEnabled instead. \value LocalContentCanAccessRemoteUrls Specifies whether locally loaded documents are allowed to access remote urls. */ @@ -379,8 +374,6 @@ QWebSettings::QWebSettings() d->attributes.insert(QWebSettings::LocalContentCanAccessRemoteUrls, false); d->offlineStorageDefaultQuota = 5 * 1024 * 1024; d->defaultTextEncoding = QLatin1String("iso-8859-1"); - d->printingMinimumShrinkFactor = 0.0f; - d->printingMaximumShrinkFactor = 0.0f; } /*! @@ -495,60 +488,6 @@ QString QWebSettings::defaultTextEncoding() const } /*! - \since 4.7 - Specifies minimum shrink fator allowed for printing. If set to 0 a - default value is used. - - When printing, content will be shrunk to reduce page usage, it - will reduced by a factor between printingMinimumShrinkFactor and - printingMaximumShrinkFactor. - - \sa printingMinimumShrinkFactor() - \sa setPrintingMaximumShrinkFactor() - \sa printingMaximumShrinkFactor() -*/ -void QWebSettings::setPrintingMinimumShrinkFactor(float printingMinimumShrinkFactor) -{ - d->printingMinimumShrinkFactor = printingMinimumShrinkFactor; - d->apply(); -} - -/*! - \since 4.7 - returns the minimum shrink factor used for printing. - - \sa setPrintingMinimumShrinkFactor() -*/ -float QWebSettings::printingMinimumShrinkFactor() const -{ - return d->printingMinimumShrinkFactor; -} - -/*! - \since 4.7 - Specifies maximum shrink fator allowed for printing. If set to 0 a - default value is used. - - \sa setPrintingMinimumShrinkFactor() -*/ -void QWebSettings::setPrintingMaximumShrinkFactor(float printingMaximumShrinkFactor) -{ - d->printingMaximumShrinkFactor = printingMaximumShrinkFactor; - d->apply(); -} - -/*! - \since 4.7 - returns the maximum shrink factor used for printing. - - \sa setPrintingMinimumShrinkFactor() -*/ -float QWebSettings::printingMaximumShrinkFactor() const -{ - return d->printingMaximumShrinkFactor; -} - -/*! Sets the path of the icon database to \a path. The icon database is used to store "favicons" associated with web sites. @@ -618,7 +557,7 @@ QIcon QWebSettings::iconForUrl(const QUrl& url) return* icon; } -/*! +/* Returns the plugin database object. QWebPluginDatabase *QWebSettings::pluginDatabase() @@ -704,7 +643,9 @@ void QWebSettings::clearMemoryCaches() */ void QWebSettings::setMaximumPagesInCache(int pages) { + QWebSettingsPrivate* global = QWebSettings::globalSettings()->d; WebCore::pageCache()->setCapacity(qMax(0, pages)); + global->apply(); } /*! diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h b/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h index 3b6d1a7..50cf424 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h @@ -102,12 +102,6 @@ public: void setDefaultTextEncoding(const QString &encoding); QString defaultTextEncoding() const; - void setPrintingMinimumShrinkFactor(float printingMinimumShrinkFactor); - float printingMinimumShrinkFactor() const; - - void setPrintingMaximumShrinkFactor(float printingMaximimShrinkFactor); - float printingMaximumShrinkFactor() const; - static void setIconDatabasePath(const QString &location); static QString iconDatabasePath(); static void clearIconDatabase(); diff --git a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp index 65cc761..8ee43a1 100644 --- a/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp +++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp @@ -251,7 +251,7 @@ void QWebView::setPage(QWebPage* page) \note The view remains the same until enough data has arrived to display the new \a url. - \sa setUrl(), url(), urlChanged(), guessUrlFromString() + \sa setUrl(), url(), urlChanged(), QUrl::fromUserInput() */ void QWebView::load(const QUrl &url) { diff --git a/src/3rdparty/webkit/WebKit/qt/ChangeLog b/src/3rdparty/webkit/WebKit/qt/ChangeLog index 5765997..1294d66 100644 --- a/src/3rdparty/webkit/WebKit/qt/ChangeLog +++ b/src/3rdparty/webkit/WebKit/qt/ChangeLog @@ -1,4 +1,193 @@ +2009-11-16 Simon Hausmann + + Reviewed by Kenneth Rohde Christiansen. + + API documentation fixes. + + * Api/qgraphicswebview.cpp: Removed duplicate docs. + * Api/qwebelement.cpp: Added missing docs. + * Api/qwebsettings.cpp: Ditto. + +2009-11-14 Antonio Gomes + + Reviewed by Antti Koivisto. + + [Qt] Broken back/forward after using ErrorPageExtension to set error page + https://bugs.webkit.org/show_bug.cgi?id=30573 + + Implemented autotests for covering the back/forward + reset problem involving error pages. + + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::errorPageExtension): + +2009-11-16 Holger Hans Peter Freyther + + Reviewed by NOBODY (OOPS!). + + [Qt] Do not show the QWidget when the WebCore::Widget is hidden + https://bugs.webkit.org/show_bug.cgi?id=31203 + + The clipping code was making a QWidget visible even if the + WebCore::Widget was hidden. Fix the bug by calling setVisible + only if the WebCore::Widget is shown. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::QtPluginWidget::show): Override WebCore::Widget + (WebCore::QtPluginWidget::hide): Override WebCore::Widget + (WebCore::QtPluginWidget::handleVisibility): New method to call setVisible when we are visible + (FrameLoaderClientQt::createPlugin): Hide the QWidget by default + +2009-11-09 Benjamin Poulain + + Reviewed by Kenneth Rohde Christiansen. + + https://bugs.webkit.org/show_bug.cgi?id=30628 + Add an API to get all the attributes from a QWebElement. + + * Api/qwebelement.cpp: + (QWebElement::attributesName): + * Api/qwebelement.h: + * tests/qwebelement/tst_qwebelement.cpp: + (tst_QWebElement::listAttributes): + +2009-11-13 Andras Becsi + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Enable Page Cache if setMaximumPagesInCache needs it. + This fixes https://bugs.webkit.org/show_bug.cgi?id=31266. + + * Api/qwebsettings.cpp: + (QWebSettingsPrivate::apply): + (QWebSettings::setMaximumPagesInCache): + +2009-11-13 Tor Arne Vestbø + + Reviewed by Simon Hausmann. + + Update documentation for the Qt API + + * Api/qgraphicswebview.cpp: + * Api/qwebelement.cpp: + * Api/qwebframe.cpp: + * Api/qwebsettings.cpp: + * Api/qwebview.cpp: + +2009-11-13 Tor Arne Vestbø + + Reviewed by Simon Hausmann. + + Use correct install-path when running qdoc3 + + * docs/docs.pri: + +2009-11-12 Antonio Gomes + + Reviewed by Jan Alonzo. + + [Qt] Various doc fixes + https://bugs.webkit.org/show_bug.cgi?id=31358 + + QWebPage's constructor docs are mentioning "QWebView": + "Constructs an empty QWebView with parent". + + * Api/qwebpage.cpp: + +2009-11-11 Antonio Gomes + + Reviewed by Kenneth Christiansen. + + [Qt] Various doc fixes + https://bugs.webkit.org/show_bug.cgi?id=31358 + + Fixed wrong documentation: item's dimensions do fit to Web page + content by default. + + Kenneth agreed to land this as a followup patch to the + just landed documentation patch. + + * Api/qgraphicswebview.cpp: + +2009-11-11 David Boddie + + Reviewed by Kenneth Christiansen. + + [Qt] Various doc fixes + https://bugs.webkit.org/show_bug.cgi?id=31323 + + Fixed and synchronized QWebView related documentation. + + * Api/qgraphicswebview.cpp: + * Api/qwebview.cpp: + +2009-11-09 Laszlo Gombos + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Few classes have virtual functions but non-virtual destructor + https://bugs.webkit.org/show_bug.cgi?id=31269 + + * Api/qgraphicswebview.cpp: + (QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate): Add virtual + destructor. + +2009-10-30 Tor Arne Vestbø + + Reviewed by NOBODY (OOPS!). + + [Qt] Use the default timeout interval for JS as the HTML tokenizer delay for setHtml() + + This ensures that long-running JavaScript (for example due to a modal alert() dialog), + will not trigger a deferred load after only 500ms (the default tokenizer delay) while + still giving a reasonable timeout (10 seconds) to prevent deadlock. + + https://bugs.webkit.org/show_bug.cgi?id=29381 + + * Api/qwebframe.cpp: Document the behaviour + * WebCoreSupport/FrameLoaderClientQt.cpp: set the custom tokenizer delay for substitute loads + * tests/qwebframe/tst_qwebframe.cpp: Add test + +2009-11-13 Jocelyn Turcotte + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Fix initial QWebView focus behavior. + + focusController->setFocused(true) was not always called. + https://bugs.webkit.org/show_bug.cgi?id=31466 + + * Api/qwebpage.cpp: + (QWebPagePrivate::focusInEvent): + +2009-11-12 Benjamin Poulain + + Reviewed by Kenneth Rohde Christiansen. + + Custom printing shrink factors + https://bugs.webkit.org/show_bug.cgi?id=29042 + + This reverts commit r49769. The public API for this needs to be reviewed + before its inclusion in Qt. + + * Api/qwebsettings.cpp: + (QWebSettingsPrivate::apply): + (QWebSettings::QWebSettings): + * Api/qwebsettings.h: + 2009-11-11 Liang QI + Update documentation for the Qt API + + * Api/qgraphicswebview.cpp: + * Api/qwebelement.cpp: + * Api/qwebframe.cpp: + * Api/qwebsettings.cpp: + * Api/qwebview.cpp: + +2009-11-13 Tor Arne Vestbø + + Reviewed by Simon Hausmann. + [Qt] Fix tst_qwebpage and tst_qwebframe compilation on Symbian. diff --git a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp index 97fb3a8..9e13339 100644 --- a/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp +++ b/src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp @@ -37,6 +37,7 @@ #include "FrameTree.h" #include "FrameView.h" #include "DocumentLoader.h" +#include "JSDOMWindowBase.h" #include "MIMETypeRegistry.h" #include "ResourceResponse.h" #include "Page.h" @@ -770,8 +771,16 @@ bool FrameLoaderClientQt::shouldFallBack(const WebCore::ResourceError&) WTF::PassRefPtr FrameLoaderClientQt::createDocumentLoader(const WebCore::ResourceRequest& request, const SubstituteData& substituteData) { RefPtr loader = DocumentLoader::create(request, substituteData); - if (substituteData.isValid()) + if (substituteData.isValid()) { loader->setDeferMainResourceDataLoad(false); + // Use the default timeout interval for JS as the HTML tokenizer delay. This ensures + // that long-running JavaScript will still allow setHtml() to be synchronous, while + // still giving a reasonable timeout to prevent deadlock. + double delay = JSDOMWindowBase::commonJSGlobalData()->timeoutChecker.timeoutInterval() / 1000.0f; + m_frame->page()->setCustomHTMLTokenizerTimeDelay(delay); + } else { + m_frame->page()->setCustomHTMLTokenizerTimeDelay(-1); + } return loader.release(); } @@ -1088,7 +1097,11 @@ const unsigned numqStyleSheetProperties = sizeof(qstyleSheetProperties) / sizeof class QtPluginWidget: public Widget { public: - QtPluginWidget(QWidget* w = 0): Widget(w) {} + QtPluginWidget(QWidget* w = 0) + : Widget(w) + , m_visible(false) + {} + ~QtPluginWidget() { if (platformWidget()) @@ -1119,10 +1132,37 @@ public: QRegion clipRegion = QRegion(clipRect); platformWidget()->setMask(clipRegion); + handleVisibility(); + } + + virtual void hide() + { + m_visible = false; + Widget::hide(); + } + + virtual void show() + { + m_visible = true; + if (!platformWidget()) + return; + + handleVisibility(); + } + +private: + void handleVisibility() + { + if (!m_visible) + return; + // if setMask is set with an empty QRegion, no clipping will // be performed, so in that case we hide the platformWidget - platformWidget()->setVisible(!clipRegion.isEmpty()); + QRegion mask = platformWidget()->mask(); + platformWidget()->setVisible(!mask.isEmpty()); } + + bool m_visible; }; #if QT_VERSION >= 0x040600 @@ -1238,6 +1278,7 @@ PassRefPtr FrameLoaderClientQt::createPlugin(const IntSize& pluginSize, parentWidget = qobject_cast(m_webFrame->page()->d->client->pluginParent()); if (parentWidget) // don't reparent to nothing (i.e. keep whatever parent QWebPage::createPlugin() chose. widget->setParent(parentWidget); + widget->hide(); RefPtr w = adoptRef(new QtPluginWidget()); w->setPlatformWidget(widget); // Make sure it's invisible until properly placed into the layout diff --git a/src/3rdparty/webkit/WebKit/qt/docs/docs.pri b/src/3rdparty/webkit/WebKit/qt/docs/docs.pri index 4a8c165..804817b 100644 --- a/src/3rdparty/webkit/WebKit/qt/docs/docs.pri +++ b/src/3rdparty/webkit/WebKit/qt/docs/docs.pri @@ -1,9 +1,9 @@ include(../../../WebKit.pri) unix { - QDOC = SRCDIR=$$PWD/../../.. OUTPUT_DIR=$$OUTPUT_DIR $$(QTDIR)/tools/qdoc3/qdoc3 + QDOC = SRCDIR=$$PWD/../../.. OUTPUT_DIR=$$OUTPUT_DIR $$(QTDIR)/bin/qdoc3 } else { - QDOC = $$(QTDIR)\tools\qdoc3\release\qdoc3.exe + QDOC = $$(QTDIR)\bin\qdoc3.exe } unix { diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp index bbb676b..a04e661 100644 --- a/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp +++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp @@ -68,6 +68,7 @@ private slots: void simpleCollection(); void attributes(); void attributesNS(); + void listAttributes(); void classes(); void namespaceURI(); void iteration(); @@ -187,6 +188,29 @@ void tst_QWebElement::attributesNS() QCOMPARE(svg.attributeNS("http://www.w3.org/2000/svg", "foobar", "defaultblah"), QString("true")); } +void tst_QWebElement::listAttributes() +{ + QString content = "" + "" + ""; + + m_mainFrame->setContent(content.toUtf8(), "application/xhtml+xml"); + + QWebElement svg = m_mainFrame->findFirstElement("svg"); + QVERIFY(!svg.isNull()); + + QVERIFY(svg.attributeNames().contains("foo")); + QVERIFY(svg.attributeNames("http://www.w3.org/2000/svg").contains("bar")); + + svg.setAttributeNS("http://www.w3.org/2000/svg", "svg:foobar", "true"); + QVERIFY(svg.attributeNames().contains("foo")); + QStringList attributes = svg.attributeNames("http://www.w3.org/2000/svg"); + QCOMPARE(attributes.size(), 2); + QVERIFY(attributes.contains("bar")); + QVERIFY(attributes.contains("foobar")); +} + void tst_QWebElement::classes() { m_mainFrame->setHtml("

Test"); diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp index 6f07e90..b00cf09 100644 --- a/src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp +++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp @@ -591,6 +591,7 @@ private slots: void setHtml(); void setHtmlWithResource(); void setHtmlWithBaseURL(); + void setHtmlWithJSAlert(); void ipv6HostEncoding(); void metaData(); void popupFocus(); @@ -2398,6 +2399,33 @@ void tst_QWebFrame::setHtmlWithBaseURL() QCOMPARE(m_view->page()->history()->count(), 0); } +class MyPage : public QWebPage +{ +public: + MyPage() : QWebPage(), alerts(0) {} + int alerts; + +protected: + virtual void javaScriptAlert(QWebFrame*, const QString& msg) + { + alerts++; + QCOMPARE(msg, QString("foo")); + // Should not be enough to trigger deferred loading, since we've upped the HTML + // tokenizer delay in the Qt frameloader. See HTMLTokenizer::continueProcessing() + QTest::qWait(1000); + } +}; + +void tst_QWebFrame::setHtmlWithJSAlert() +{ + QString html("

hello world

"); + MyPage page; + m_view->setPage(&page); + page.mainFrame()->setHtml(html); + QCOMPARE(page.alerts, 1); + QCOMPARE(m_view->page()->mainFrame()->toHtml(), html); +} + class TestNetworkManager : public QNetworkAccessManager { public: diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp index 777c454..090379c 100644 --- a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp +++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp @@ -1657,6 +1657,22 @@ void tst_QWebPage::errorPageExtension() QCOMPARE(page->history()->canGoBack(), true); QCOMPARE(page->history()->canGoForward(), false); + page->triggerAction(QWebPage::Back); + QTest::qWait(2000); + QCOMPARE(page->history()->canGoBack(), false); + QCOMPARE(page->history()->canGoForward(), true); + + page->triggerAction(QWebPage::Forward); + QTest::qWait(2000); + QCOMPARE(page->history()->canGoBack(), true); + QCOMPARE(page->history()->canGoForward(), false); + + page->triggerAction(QWebPage::Back); + QTest::qWait(2000); + QCOMPARE(page->history()->canGoBack(), false); + QCOMPARE(page->history()->canGoForward(), true); + QCOMPARE(page->history()->currentItem().url(), QUrl("qrc:///frametest/index.html")); + m_view->setPage(0); } -- cgit v0.12 From e1222bb2c269212d6d03e7b389f491c9733a1399 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Mon, 16 Nov 2009 22:55:08 +0100 Subject: Fix inputMethods QWebPage autotest failure. Skip the part that tests for Qt::ImFont after the earlier patch that resolves the returned fonts. We can't query for the generic family anymore in this test. Reviewed-by: Trust me (cherry picked from commit 499a9aaabad0756cbca7b39751684308a6ba88ea) --- src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp index 090379c..7fc3640 100644 --- a/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp +++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp @@ -1404,9 +1404,9 @@ void tst_QWebPage::inputMethods() QVERIFY(inputs.at(0).geometry().contains(variant.toRect().topLeft())); //ImFont - variant = page->inputMethodQuery(Qt::ImFont); - QFont font = variant.value(); - QCOMPARE(QString("-webkit-serif"), font.family()); + //variant = page->inputMethodQuery(Qt::ImFont); + //QFont font = variant.value(); + //QCOMPARE(QString("-webkit-serif"), font.family()); QList inputAttributes; -- cgit v0.12 From 7bc60280080fa764aaf6a11164efb6467681f32d Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Mon, 9 Nov 2009 15:53:37 +0100 Subject: Add error handling for SetTimer() with the sentinel timer id If SetTimer() fails when trying to delay sendPostedEvents(), emit a warning and try to continue. Reviewed-by: mauricek (cherry picked from commit 7d9d6cbda6bbbc715c6101db3f19ca3ede205520) --- src/corelib/kernel/qeventdispatcher_win.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp index 8f5dff4..0518e24 100644 --- a/src/corelib/kernel/qeventdispatcher_win.cpp +++ b/src/corelib/kernel/qeventdispatcher_win.cpp @@ -70,7 +70,8 @@ extern uint qGlobalPostedEventsCount(); enum { WM_QT_SOCKETNOTIFIER = WM_USER, - WM_QT_SENDPOSTEDEVENTS = WM_USER + 1 + WM_QT_SENDPOSTEDEVENTS = WM_USER + 1, + SendPostedEventsTimerId = ~1u }; #if defined(Q_OS_WINCE) @@ -470,7 +471,7 @@ LRESULT CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPARAM lp) } return 0; } else if (message == WM_TIMER) { - if (wp == ~1u) { + if (wp == SendPostedEventsTimerId) { KillTimer(d->internalHwnd, wp); int localSerialNumber = d->serialNumber; (void) d->wakeUps.fetchAndStoreRelease(0); @@ -488,7 +489,14 @@ LRESULT CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPARAM lp) if (GetQueueStatus(QS_INPUT | QS_RAWINPUT | QS_TIMER) != 0) { // delay the next pass of sendPostedEvents() until we get the special // WM_TIMER, which allows all pending Windows messages to be processed - SetTimer(d->internalHwnd, ~1u, 0, 0); + if (SetTimer(d->internalHwnd, SendPostedEventsTimerId, 0, 0) == 0) { + // failed to start the timer, oops, clear wakeUps in an attempt to keep things running + qErrnoWarning("Qt: INTERNAL ERROR: failed to start sendPostedEvents() timer"); + d->wakeUps.fetchAndStoreRelease(0); + } else { + // SetTimer() succeeded, nothing to do now + ; + } } else { // nothing pending in the queue, let sendPostedEvents go through d->wakeUps.fetchAndStoreRelease(0); -- cgit v0.12 From 11e9e2146340ed150bcdf87a789dee4c0c0d6d22 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Mon, 16 Nov 2009 12:39:13 +0100 Subject: Don't sendPostedEvents() twice when calling processEvents() manually Commit fe0f807e1f4e7510c6d8cddd848bcbc25e358651 could cause sendPostedEvents() to be called twice, which caused regressions in tests/auto/qtimer. Fix this by only calling sendPostedEvents() "manually" if we didn't see a WM_QT_SENDPOSTEDEVENTS message. Reviewed-by: Prasanth Ullattil (cherry picked from commit b7b567401c42343aed9abac7328472d6ffb37af0) --- src/corelib/kernel/qeventdispatcher_win.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp index 0518e24..b3497b9 100644 --- a/src/corelib/kernel/qeventdispatcher_win.cpp +++ b/src/corelib/kernel/qeventdispatcher_win.cpp @@ -675,11 +675,6 @@ bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags) bool seenWM_QT_SENDPOSTEDEVENTS = false; bool needWM_QT_SENDPOSTEDEVENTS = false; do { - if (! (flags & QEventLoop::EventLoopExec)) { - // when called "manually", always send posted events - QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); - } - DWORD waitRet = 0; HANDLE pHandles[MAXIMUM_WAIT_OBJECTS - 1]; QVarLengthArray processedTimers; @@ -730,7 +725,7 @@ bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags) } } if (haveMessage) { - if (msg.message == WM_QT_SENDPOSTEDEVENTS && !(flags & QEventLoop::EventLoopExec)) { + if (msg.message == WM_QT_SENDPOSTEDEVENTS) { if (seenWM_QT_SENDPOSTEDEVENTS) { needWM_QT_SENDPOSTEDEVENTS = true; continue; @@ -785,6 +780,11 @@ bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags) } } while (canWait); + if (!seenWM_QT_SENDPOSTEDEVENTS && (flags & QEventLoop::EventLoopExec) == 0) { + // when called "manually", always send posted events + QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); + } + if (needWM_QT_SENDPOSTEDEVENTS) PostMessage(d->internalHwnd, WM_QT_SENDPOSTEDEVENTS, 0, 0); -- cgit v0.12 From 67c3594e810013ddb2b202881b9277adb17123f7 Mon Sep 17 00:00:00 2001 From: Jedrzej Nowacki Date: Tue, 17 Nov 2009 15:42:06 +0200 Subject: Reapply change log fix. Change 8586237d9400c5669e62e97bfb00b4a2579c7646 overwrote a log fix d39104d9b0ce43f872d2880baef8e1cff289adb8 Reviewed-by: TrustMe (cherry picked from commit 33861ec9920570dac2062dbd6caade81cac65043) --- dist/changes-4.6.0 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 24d8fc0..a0ae663 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -608,8 +608,7 @@ QtWebKit * New functions for defining local URL schemes. - QWebSettings - * New options for text encoding, printing shrink factor and off-line web - application cache (HTML5). + * New options for text encoding and off-line web application cache (HTML5). - QWebView * Support for render hints. -- cgit v0.12 From 964474223ea45587059802dcd52cde9fdaeb4bee Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Tue, 17 Nov 2009 10:21:48 +0100 Subject: Fix long text regression in listview that does not fits into the viewport. In commit f44fe888ee82b9e04, we adjusted the item size to the size of the viewport. It should really be adjusted to the size of the content. Task-number: QTBUG-5854 Reviewed-by: Gabi (cherry picked from commit ecc202c0410125c944f156b5d0de67f093c02723) --- src/gui/itemviews/qlistview.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/itemviews/qlistview.cpp b/src/gui/itemviews/qlistview.cpp index 15db9a6..c6622cb 100644 --- a/src/gui/itemviews/qlistview.cpp +++ b/src/gui/itemviews/qlistview.cpp @@ -972,9 +972,9 @@ void QListView::paintEvent(QPaintEvent *e) option.rect = visualRect(*it); if (flow() == TopToBottom) - option.rect.setWidth(qMin(viewport()->size().width() - 2 * d->spacing(), option.rect.width())); + option.rect.setWidth(qMin(d->contentsSize().width() - 2 * d->spacing(), option.rect.width())); else - option.rect.setHeight(qMin(viewport()->size().height() - 2 * d->spacing(), option.rect.height())); + option.rect.setHeight(qMin(d->contentsSize().height() - 2 * d->spacing(), option.rect.height())); option.state = state; if (selections && selections->isSelected(*it)) -- cgit v0.12 From 7ca2dacff951827daa7bc4d7da1832b282c19a8f Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Mon, 16 Nov 2009 16:29:34 +0100 Subject: QMenu: do not crash if action is destroyed in the triggered signal. Task-number: QTBUG-4480 Reviewed-by: Thierry (cherry picked from commit dc2cb80ceb35edd958685189e9075ac1061870f4) --- src/gui/widgets/qmenu.cpp | 3 ++- tests/auto/qmenu/tst_qmenu.cpp | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/gui/widgets/qmenu.cpp b/src/gui/widgets/qmenu.cpp index cc39b7f..9603559 100644 --- a/src/gui/widgets/qmenu.cpp +++ b/src/gui/widgets/qmenu.cpp @@ -1107,6 +1107,7 @@ void QMenuPrivate::_q_actionTriggered() { Q_Q(QMenu); if (QAction *action = qobject_cast(q->sender())) { + QWeakPointer actionGuard = action; #ifdef QT3_SUPPORT //we store it here because the action might be deleted/changed by connected slots const int id = q->findIdForAction(action); @@ -1116,7 +1117,7 @@ void QMenuPrivate::_q_actionTriggered() emit q->activated(id); #endif - if (!activationRecursionGuard) { + if (!activationRecursionGuard && actionGuard) { //in case the action has not been activated by the mouse //we check the parent hierarchy QList< QPointer > list; diff --git a/tests/auto/qmenu/tst_qmenu.cpp b/tests/auto/qmenu/tst_qmenu.cpp index f12fa92..f0f69a4 100644 --- a/tests/auto/qmenu/tst_qmenu.cpp +++ b/tests/auto/qmenu/tst_qmenu.cpp @@ -101,11 +101,13 @@ private slots: void menuSizeHint(); void task258920_mouseBorder(); void setFixedWidth(); + void deleteActionInTriggered(); protected slots: void onActivated(QAction*); void onHighlighted(QAction*); void onStatusMessageChanged(const QString &); void onStatusTipTimer(); + void deleteAction(QAction *a) { delete a; } private: void createActions(); QMenu *menus[2], *lastMenu; @@ -858,6 +860,17 @@ void tst_QMenu::setFixedWidth() QCOMPARE(menu.sizeHint().width(), menu.minimumWidth()); } +void tst_QMenu::deleteActionInTriggered() +{ + // should not crash + QMenu m; + QObject::connect(&m, SIGNAL(triggered(QAction*)), this, SLOT(deleteAction(QAction*))); + QWeakPointer a = m.addAction("action"); + a.data()->trigger(); + QVERIFY(!a); +} + + QTEST_MAIN(tst_QMenu) -- cgit v0.12 From d495e24314175f73886810a19b6a1b740a71ab5f Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Mon, 16 Nov 2009 13:10:12 +0100 Subject: Revert "Added a standard copyright header to files generated by rcc." This reverts commit 4c999f26a2cd255238d3543d2c4fdd3e51e70769. Generated file should not have our copyright (specially if it comes from customers) Reviewed-by: Marius Storm-Olsen (cherry picked from commit afb66d2993e78d631ae2fda3b03e9275a988d0a7) --- src/tools/rcc/rcc.cpp | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/src/tools/rcc/rcc.cpp b/src/tools/rcc/rcc.cpp index 51f850a..6b3227a 100644 --- a/src/tools/rcc/rcc.cpp +++ b/src/tools/rcc/rcc.cpp @@ -709,46 +709,6 @@ bool RCCResourceLibrary::writeHeader() { if (m_format == C_Code) { writeString("/****************************************************************************\n"); - writeString("**\n"); - writeString("** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).\n"); - writeString("** All rights reserved.\n"); - writeString("** Contact: Nokia Corporation (qt-info@nokia.com)\n"); - writeString("**\n"); - writeString("** This file is part of the tools applications of the Qt Toolkit.\n"); - writeString("**\n"); - writeString("** $QT_BEGIN_LICENSE:LGPL$\n"); - writeString("** No Commercial Usage\n"); - writeString("** This file contains pre-release code and may not be distributed.\n"); - writeString("** You may use this file in accordance with the terms and conditions\n"); - writeString("** contained in the Technology Preview License Agreement accompanying\n"); - writeString("** this package.\n"); - writeString("**\n"); - writeString("** GNU Lesser General Public License Usage\n"); - writeString("** Alternatively, this file may be used under the terms of the GNU Lesser\n"); - writeString("** General Public License version 2.1 as published by the Free Software\n"); - writeString("** Foundation and appearing in the file LICENSE.LGPL included in the\n"); - writeString("** packaging of this file. Please review the following information to\n"); - writeString("** ensure the GNU Lesser General Public License version 2.1 requirements\n"); - writeString("** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.\n"); - writeString("**\n"); - writeString("** In addition, as a special exception, Nokia gives you certain additional\n"); - writeString("** rights. These rights are described in the Nokia Qt LGPL Exception\n"); - writeString("** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.\n"); - writeString("**\n"); - writeString("** If you have questions regarding the use of this file, please contact\n"); - writeString("** Nokia at qt-info@nokia.com.\n"); - writeString("**\n"); - writeString("**\n"); - writeString("**\n"); - writeString("**\n"); - writeString("**\n"); - writeString("**\n"); - writeString("**\n"); - writeString("**\n"); - writeString("** $QT_END_LICENSE$\n"); - writeString("**\n"); - writeString("****************************************************************************/\n"); - writeString("/****************************************************************************\n"); writeString("** Resource object code\n"); writeString("**\n"); writeString("** Created: "); -- cgit v0.12 From d14ccd36799bc84d32fc0ed03e10f300850de6ae Mon Sep 17 00:00:00 2001 From: Jocelyn Turcotte Date: Wed, 11 Nov 2009 14:56:41 +0100 Subject: QUrl::fromUserInput: improvements, corrections and make the demo browser use it. - Handle windows files names by looking for paths first (and don't check that it exists first) - Handle host names without dots (it was not handled because of difficulties with the case host:port) - Return the parsed url only if the host or the path is not empty instead of returning a url that looks like "http:" Reviewed-by: Thiago Macieira (cherry picked from commit aeea26b384a362e59c335f7932a8b3915c1c8383) --- demos/browser/browsermainwindow.cpp | 43 +------------------------------------ demos/browser/browsermainwindow.h | 1 - src/corelib/io/qurl.cpp | 43 +++++++++++++++++++------------------ tests/auto/qurl/tst_qurl.cpp | 8 +++++-- 4 files changed, 29 insertions(+), 66 deletions(-) diff --git a/demos/browser/browsermainwindow.cpp b/demos/browser/browsermainwindow.cpp index fba3ac5..8e3986b 100644 --- a/demos/browser/browsermainwindow.cpp +++ b/demos/browser/browsermainwindow.cpp @@ -552,47 +552,6 @@ void BrowserMainWindow::slotViewStatusbar() m_autoSaver->changeOccurred(); } -QUrl BrowserMainWindow::guessUrlFromString(const QString &string) -{ - QString urlStr = string.trimmed(); - QRegExp test(QLatin1String("^[a-zA-Z]+\\:.*")); - - // Check if it looks like a qualified URL. Try parsing it and see. - bool hasSchema = test.exactMatch(urlStr); - if (hasSchema) { - QUrl url = QUrl::fromEncoded(urlStr.toUtf8(), QUrl::TolerantMode); - if (url.isValid()) - return url; - } - - // Might be a file. - if (QFile::exists(urlStr)) { - QFileInfo info(urlStr); - return QUrl::fromLocalFile(info.absoluteFilePath()); - } - - // Might be a shorturl - try to detect the schema. - if (!hasSchema) { - int dotIndex = urlStr.indexOf(QLatin1Char('.')); - if (dotIndex != -1) { - QString prefix = urlStr.left(dotIndex).toLower(); - QByteArray schema = (prefix == QLatin1String("ftp")) ? prefix.toLatin1() : QByteArray("http"); - QUrl url = - QUrl::fromEncoded(schema + "://" + urlStr.toUtf8(), QUrl::TolerantMode); - if (url.isValid()) - return url; - } - } - - // Fall back to QUrl's own tolerant parser. - QUrl url = QUrl::fromEncoded(string.toUtf8(), QUrl::TolerantMode); - - // finally for cases where the user just types in a hostname add http - if (url.scheme().isEmpty()) - url = QUrl::fromEncoded("http://" + string.toUtf8(), QUrl::TolerantMode); - return url; -} - void BrowserMainWindow::loadUrl(const QUrl &url) { if (!currentTab() || !url.isValid()) @@ -873,7 +832,7 @@ void BrowserMainWindow::slotSwapFocus() void BrowserMainWindow::loadPage(const QString &page) { - QUrl url = guessUrlFromString(page); + QUrl url = QUrl::fromUserInput(page); loadUrl(url); } diff --git a/demos/browser/browsermainwindow.h b/demos/browser/browsermainwindow.h index f5c14ea..f0f95b1 100644 --- a/demos/browser/browsermainwindow.h +++ b/demos/browser/browsermainwindow.h @@ -68,7 +68,6 @@ public: QSize sizeHint() const; public: - static QUrl guessUrlFromString(const QString &url); TabWidget *tabWidget() const; WebView *currentTab() const; QByteArray saveState(bool withTabs = true) const; diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp index 86680a5..fd51bcf 100644 --- a/src/corelib/io/qurl.cpp +++ b/src/corelib/io/qurl.cpp @@ -6210,8 +6210,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \list \o qt.nokia.com becomes http://qt.nokia.com \o ftp.qt.nokia.com becomes ftp://ftp.qt.nokia.com - \o localhost becomes http://localhost - \o /home/user/test.html becomes file:///home/user/test.html (if exists) + \o hostname becomes http://hostname + \o /home/user/test.html becomes file:///home/user/test.html \endlist \section2 Tips to avoid erroneous character conversion when dealing with @@ -6228,31 +6228,32 @@ QUrl QUrl::fromUserInput(const QString &userInput) { QString trimmedString = userInput.trimmed(); - // Check the most common case of a valid url with scheme and host first + // Check first for files, since on Windows drive letters can be interpretted as schemes + if (QDir::isAbsolutePath(trimmedString)) + return QUrl::fromLocalFile(trimmedString); + QUrl url = QUrl::fromEncoded(trimmedString.toUtf8(), QUrl::TolerantMode); - if (url.isValid() && !url.scheme().isEmpty() && !url.host().isEmpty()) + QUrl urlPrepended = QUrl::fromEncoded((QLatin1String("http://") + trimmedString).toUtf8(), QUrl::TolerantMode); + + // Check the most common case of a valid url with scheme and host + // We check if the port would be valid by adding the scheme to handle the case host:port + // where the host would be interpretted as the scheme + if (url.isValid() + && !url.scheme().isEmpty() + && (!url.host().isEmpty() || !url.path().isEmpty()) + && urlPrepended.port() == -1) return url; - // Absolute files that exists - if (QDir::isAbsolutePath(trimmedString) && QFile::exists(trimmedString)) - return QUrl::fromLocalFile(trimmedString); - - // If the string is missing the scheme or the scheme is not valid prepend a scheme - QString scheme = url.scheme(); - if (scheme.isEmpty() || scheme.contains(QLatin1Char('.')) || scheme == QLatin1String("localhost")) { - // Do not do anything for strings such as "foo", only "foo.com" + // Else, try the prepended one and adjust the scheme from the host name + if (urlPrepended.isValid() && (!urlPrepended.host().isEmpty() || !urlPrepended.path().isEmpty())) + { int dotIndex = trimmedString.indexOf(QLatin1Char('.')); - if (dotIndex != -1 || trimmedString.startsWith(QLatin1String("localhost"))) { - const QString hostscheme = trimmedString.left(dotIndex).toLower(); - QByteArray scheme = (hostscheme == QLatin1String("ftp")) ? "ftp" : "http"; - trimmedString = QLatin1String(scheme) + QLatin1String("://") + trimmedString; - } - url = QUrl::fromEncoded(trimmedString.toUtf8(), QUrl::TolerantMode); + const QString hostscheme = trimmedString.left(dotIndex).toLower(); + if (hostscheme == QLatin1String("ftp")) + urlPrepended.setScheme(QLatin1String("ftp")); + return urlPrepended; } - if (url.isValid()) - return url; - return QUrl(); } // end of BSD code diff --git a/tests/auto/qurl/tst_qurl.cpp b/tests/auto/qurl/tst_qurl.cpp index c8fe4e5..03e77aa 100644 --- a/tests/auto/qurl/tst_qurl.cpp +++ b/tests/auto/qurl/tst_qurl.cpp @@ -3713,7 +3713,7 @@ void tst_QUrl::fromUserInput_data() QTest::newRow("add scheme-0") << "example.org" << QUrl("http://example.org"); QTest::newRow("add scheme-1") << "www.example.org" << QUrl("http://www.example.org"); QTest::newRow("add scheme-2") << "ftp.example.org" << QUrl("ftp://ftp.example.org"); - QTest::newRow("add scheme-3") << "webkit" << QUrl("webkit"); + QTest::newRow("add scheme-3") << "hostname" << QUrl("http://hostname"); // QUrl's tolerant parser should already handle this QTest::newRow("not-encoded-0") << "http://example.org/test page.html" << QUrl::fromEncoded("http://example.org/test%20page.html"); @@ -3723,6 +3723,9 @@ void tst_QUrl::fromUserInput_data() portUrl.setPort(80); QTest::newRow("port-0") << "example.org:80" << portUrl; QTest::newRow("port-1") << "http://example.org:80" << portUrl; + portUrl.setPath("path"); + QTest::newRow("port-1") << "example.org:80/path" << portUrl; + QTest::newRow("port-1") << "http://example.org:80/path" << portUrl; // mailto doesn't have a ://, but is valid QUrl mailto("ben@example.net"); @@ -3730,10 +3733,11 @@ void tst_QUrl::fromUserInput_data() QTest::newRow("mailto") << "mailto:ben@example.net" << mailto; // misc - QTest::newRow("localhost-0") << "localhost" << QUrl("http://localhost"); QTest::newRow("localhost-1") << "localhost:80" << QUrl("http://localhost:80"); QTest::newRow("spaces-0") << " http://example.org/test page.html " << QUrl("http://example.org/test%20page.html"); QTest::newRow("trash-0") << "example.org/test?someData=42%&someOtherData=abcde#anchor" << QUrl::fromEncoded("http://example.org/test?someData=42%25&someOtherData=abcde#anchor"); + QTest::newRow("other-scheme-0") << "spotify:track:0hO542doVbfGDAGQULMORT" << QUrl("spotify:track:0hO542doVbfGDAGQULMORT"); + QTest::newRow("other-scheme-1") << "weirdscheme:80:otherstuff" << QUrl("weirdscheme:80:otherstuff"); // FYI: The scheme in the resulting url user QUrl authUrl("user:pass@domain.com"); -- cgit v0.12 From 6c79270cfbecab8b7fefb14ee136dd87dc5dfd33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trond=20Kjern=C3=A5sen?= Date: Mon, 16 Nov 2009 15:08:45 +0100 Subject: Fixed extension checks and usage of the GL 2 engine on old X11 systems. This fixes a regression from 4.5, where exporting a GL capable display from an old X11 HP/Sun workstation to a modern Linux machine causes crashes and lots of X11 error output. Just relying on the client GL version number is not enough under X11, since the server might only support GL 1.1 with non or very few extensions. Also, the extension checks worked a bit randomly since it checked for sub-strings which might or might not occur within one or more full extension names. Task-number: QTBUG-5853 Reviewed-by: Kim (cherry picked from commit 7916895ae64441b6d683f816718fc78fdafbfc62) --- src/opengl/qgl.cpp | 58 ++++++++++++++++++++++++++++++++---------------------- src/opengl/qgl_p.h | 3 ++- 2 files changed, 36 insertions(+), 25 deletions(-) diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp index f8a2ea4..d5ca218 100644 --- a/src/opengl/qgl.cpp +++ b/src/opengl/qgl.cpp @@ -184,8 +184,13 @@ public: engineType = QPaintEngine::OpenGL2; #else // We can't do this in the constructor for this object because it - // needs to be called *before* the QApplication constructor + // needs to be called *before* the QApplication constructor. + // Also check for the FragmentProgram extension in conjunction with + // the 2.0 version flag, to cover the case where we export the display + // from an old GL 1.1 server to a GL 2.x client. In that case we can't + // use GL 2.0. if ((QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_Version_2_0) + && (QGLExtensions::glExtensions & QGLExtensions::FragmentProgram) && qgetenv("QT_GL_USE_OPENGL1ENGINE").isEmpty()) engineType = QPaintEngine::OpenGL2; else @@ -2170,8 +2175,8 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G int tx_h = qt_next_power_of_two(image.height()); QImage img = image; - if (( !(QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_Version_2_0) && - !(QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_ES_Version_2_0) ) + if (!(QGLExtensions::glExtensions & QGLExtensions::NPOTTextures) + && !(QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_ES_Version_2_0) && (target == GL_TEXTURE_2D && (tx_w != image.width() || tx_h != image.height()))) { img = img.scaled(tx_w, tx_h); @@ -2192,9 +2197,9 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G bool genMipmap = false; #endif if (glFormat.directRendering() - && QGLExtensions::glExtensions & QGLExtensions::GenerateMipmap + && (QGLExtensions::glExtensions & QGLExtensions::GenerateMipmap) && target == GL_TEXTURE_2D - && options & QGLContext::MipmapBindOption) + && (options & QGLContext::MipmapBindOption)) { #ifdef QGL_BIND_TEXTURE_DEBUG printf(" - generating mipmaps (%d ms)\n", time.elapsed()); @@ -2220,7 +2225,7 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G bool premul = options & QGLContext::PremultipliedAlphaBindOption; GLenum externalFormat; GLuint pixel_type; - if (QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_Version_1_2) { + if (QGLExtensions::glExtensions & QGLExtensions::BGRATextureFormat) { externalFormat = GL_BGRA; pixel_type = GL_UNSIGNED_INT_8_8_8_8_REV; } else { @@ -4886,54 +4891,59 @@ QGLWidget::QGLWidget(QGLContext *context, QWidget *parent, void QGLExtensions::init_extensions() { - QString extensions = QLatin1String(reinterpret_cast(glGetString(GL_EXTENSIONS))); - if (extensions.contains(QLatin1String("texture_rectangle"))) + QList extensions = QByteArray(reinterpret_cast(glGetString(GL_EXTENSIONS))).split(' '); + if (extensions.contains("GL_ARB_texture_rectangle")) glExtensions |= TextureRectangle; - if (extensions.contains(QLatin1String("multisample"))) + if (extensions.contains("GL_ARB_multisample")) glExtensions |= SampleBuffers; - if (extensions.contains(QLatin1String("generate_mipmap"))) + if (extensions.contains("GL_SGIS_generate_mipmap")) glExtensions |= GenerateMipmap; - if (extensions.contains(QLatin1String("texture_compression_s3tc"))) + if (extensions.contains("GL_EXT_texture_compression_s3tc")) glExtensions |= TextureCompression; - if (extensions.contains(QLatin1String("ARB_fragment_program"))) + if (extensions.contains("GL_ARB_fragment_program")) glExtensions |= FragmentProgram; - if (extensions.contains(QLatin1String("mirrored_repeat"))) + if (extensions.contains("GL_ARB_texture_mirrored_repeat")) glExtensions |= MirroredRepeat; - if (extensions.contains(QLatin1String("EXT_framebuffer_object"))) + if (extensions.contains("GL_EXT_framebuffer_object")) glExtensions |= FramebufferObject; - if (extensions.contains(QLatin1String("EXT_stencil_two_side"))) + if (extensions.contains("GL_EXT_stencil_two_side")) glExtensions |= StencilTwoSide; - if (extensions.contains(QLatin1String("EXT_stencil_wrap"))) + if (extensions.contains("GL_EXT_stencil_wrap")) glExtensions |= StencilWrap; - if (extensions.contains(QLatin1String("EXT_packed_depth_stencil"))) + if (extensions.contains("GL_EXT_packed_depth_stencil")) glExtensions |= PackedDepthStencil; - if (extensions.contains(QLatin1String("GL_NV_float_buffer"))) + if (extensions.contains("GL_NV_float_buffer")) glExtensions |= NVFloatBuffer; - if (extensions.contains(QLatin1String("ARB_pixel_buffer_object"))) + if (extensions.contains("GL_ARB_pixel_buffer_object")) glExtensions |= PixelBufferObject; #if defined(QT_OPENGL_ES_2) glExtensions |= FramebufferObject; glExtensions |= GenerateMipmap; #endif #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_1_CL) - if (extensions.contains(QLatin1String("OES_framebuffer_object"))) + if (extensions.contains("GL_OES_framebuffer_object")) glExtensions |= FramebufferObject; #endif #if defined(QT_OPENGL_ES) - if (extensions.contains(QLatin1String("OES_packed_depth_stencil"))) + if (extensions.contains("GL_OES_packed_depth_stencil")) glExtensions |= PackedDepthStencil; #endif - if (extensions.contains(QLatin1String("ARB_framebuffer_object"))) { + if (extensions.contains("GL_ARB_framebuffer_object")) { // ARB_framebuffer_object also includes EXT_framebuffer_blit. glExtensions |= FramebufferObject; glExtensions |= FramebufferBlit; } - if (extensions.contains(QLatin1String("EXT_framebuffer_blit"))) + + if (extensions.contains("GL_EXT_framebuffer_blit")) glExtensions |= FramebufferBlit; - if (extensions.contains(QLatin1String("GL_ARB_texture_non_power_of_two"))) + if (extensions.contains("GL_ARB_texture_non_power_of_two")) glExtensions |= NPOTTextures; + if (extensions.contains("GL_EXT_bgra")) + glExtensions |= BGRATextureFormat; + + QGLContext cx(QGLFormat::defaultFormat()); if (glExtensions & TextureCompression) { qt_glCompressedTexImage2DARB = (pfn_glCompressedTexImage2DARB) cx.getProcAddress(QLatin1String("glCompressedTexImage2DARB")); diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h index 45b2942..8e472e5 100644 --- a/src/opengl/qgl_p.h +++ b/src/opengl/qgl_p.h @@ -375,7 +375,8 @@ public: NVFloatBuffer = 0x00000400, PixelBufferObject = 0x00000800, FramebufferBlit = 0x00001000, - NPOTTextures = 0x00002000 + NPOTTextures = 0x00002000, + BGRATextureFormat = 0x00004000 }; Q_DECLARE_FLAGS(Extensions, Extension) -- cgit v0.12 From b6fa2db2cd0954783ef3165849450a4b0afd0154 Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Sat, 14 Nov 2009 00:23:41 +0100 Subject: Designer crashes in Mac Cocoa port. When we reparent a widget, it has to be removed from the old view before it is added to the new one. Otherwise this can cause the old view to have an invalid first responder, causing crash. Task-number: QTBUG-5327 Reviewed-by: Denis (cherry picked from commit d215ecd857be9eedee03703153ef2509c01b4811) --- src/gui/kernel/qwidget_mac.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/kernel/qwidget_mac.mm b/src/gui/kernel/qwidget_mac.mm index 75f9a59..71f0077 100644 --- a/src/gui/kernel/qwidget_mac.mm +++ b/src/gui/kernel/qwidget_mac.mm @@ -2673,7 +2673,10 @@ void QWidgetPrivate::transferChildren() // site disabled until it is part of the new hierarchy. bool oldRegistered = w->testAttribute(Qt::WA_DropSiteRegistered); w->setAttribute(Qt::WA_DropSiteRegistered, false); + [qt_mac_nativeview_for(w) retain]; + [qt_mac_nativeview_for(w) removeFromSuperview]; [qt_mac_nativeview_for(q) addSubview:qt_mac_nativeview_for(w)]; + [qt_mac_nativeview_for(w) release]; w->setAttribute(Qt::WA_DropSiteRegistered, oldRegistered); #endif } -- cgit v0.12 From ee21817d7f7bb0c8c9141f04d265bb547052c075 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Fri, 13 Nov 2009 16:56:21 +0100 Subject: Fix input method support on widgets that have a focus proxy set. When enabling/disabling a widget or changing its InputMethodEnabled attribute, use the focus proxy widget's input context for reset and for setting the focus widget on the input context. Task-number: QTBUG-5781 Reviewed-by: Denis (cherry picked from commit 851814cfedd678bfdf019eeafecd085b9df9058f) --- src/gui/kernel/qwidget.cpp | 21 ++++++++------ src/gui/kernel/qwidget_p.h | 6 ++++ tests/auto/qwidget/tst_qwidget.cpp | 59 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+), 9 deletions(-) diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp index c776c36..b157f47 100644 --- a/src/gui/kernel/qwidget.cpp +++ b/src/gui/kernel/qwidget.cpp @@ -3084,9 +3084,10 @@ void QWidgetPrivate::setEnabled_helper(bool enable) #endif #ifndef QT_NO_IM if (q->testAttribute(Qt::WA_InputMethodEnabled) && q->hasFocus()) { - QInputContext *qic = inputContext(); + QWidget *focusWidget = effectiveFocusWidget(); + QInputContext *qic = focusWidget->d_func()->inputContext(); if (enable) { - qic->setFocusWidget(q); + qic->setFocusWidget(focusWidget); } else { qic->reset(); qic->setFocusWidget(0); @@ -10348,9 +10349,10 @@ void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on) break; } case Qt::WA_NativeWindow: { #ifndef QT_NO_IM + QWidget *focusWidget = d->effectiveFocusWidget(); QInputContext *ic = 0; if (on && !internalWinId() && testAttribute(Qt::WA_InputMethodEnabled) && hasFocus()) { - ic = d->inputContext(); + ic = focusWidget->d_func()->inputContext(); ic->reset(); ic->setFocusWidget(0); } @@ -10359,7 +10361,7 @@ void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on) if (on && !internalWinId() && testAttribute(Qt::WA_WState_Created)) d->createWinId(); if (ic && isEnabled()) - ic->setFocusWidget(this); + ic->setFocusWidget(focusWidget); #endif //QT_NO_IM break; } @@ -10391,13 +10393,14 @@ void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on) break; case Qt::WA_InputMethodEnabled: { #ifndef QT_NO_IM - QInputContext *ic = d->ic; + QWidget *focusWidget = d->effectiveFocusWidget(); + QInputContext *ic = focusWidget->d_func()->ic; if (!ic && (!on || hasFocus())) - ic = d->inputContext(); + ic = focusWidget->d_func()->inputContext(); if (ic) { - if (on && hasFocus() && ic->focusWidget() != this && isEnabled()) { - ic->setFocusWidget(this); - } else if (!on && ic->focusWidget() == this) { + if (on && hasFocus() && ic->focusWidget() != focusWidget && isEnabled()) { + ic->setFocusWidget(focusWidget); + } else if (!on && ic->focusWidget() == focusWidget) { ic->reset(); ic->setFocusWidget(0); } diff --git a/src/gui/kernel/qwidget_p.h b/src/gui/kernel/qwidget_p.h index eea929b..66efcb5 100644 --- a/src/gui/kernel/qwidget_p.h +++ b/src/gui/kernel/qwidget_p.h @@ -465,6 +465,12 @@ public: void setLayoutItemMargins(QStyle::SubElement element, const QStyleOption *opt = 0); QInputContext *inputContext() const; + inline QWidget *effectiveFocusWidget() { + QWidget *w = q_func(); + while (w->focusProxy()) + w = w->focusProxy(); + return w; + } void setModal_sys(); diff --git a/tests/auto/qwidget/tst_qwidget.cpp b/tests/auto/qwidget/tst_qwidget.cpp index e027dd1..9692c6e 100644 --- a/tests/auto/qwidget/tst_qwidget.cpp +++ b/tests/auto/qwidget/tst_qwidget.cpp @@ -388,6 +388,8 @@ private slots: void cbaVisibility(); #endif + void focusProxyAndInputMethods(); + private: bool ensureScreenSize(int width, int height); QWidget *testWidget; @@ -9619,5 +9621,62 @@ void tst_QWidget::cbaVisibility() } #endif +class InputContextTester : public QInputContext +{ + Q_OBJECT +public: + QString identifierName() { return QString(); } + bool isComposing() const { return false; } + QString language() { return QString(); } + void reset() { ++resets; } + int resets; +}; + +void tst_QWidget::focusProxyAndInputMethods() +{ + InputContextTester *inputContext = new InputContextTester; + QWidget *toplevel = new QWidget(0, Qt::X11BypassWindowManagerHint); + toplevel->setAttribute(Qt::WA_InputMethodEnabled, true); + toplevel->setInputContext(inputContext); // ownership is transferred + + QWidget *child = new QWidget(toplevel); + child->setFocusProxy(toplevel); + child->setAttribute(Qt::WA_InputMethodEnabled, true); + + toplevel->setFocusPolicy(Qt::WheelFocus); + child->setFocusPolicy(Qt::WheelFocus); + + QVERIFY(!child->hasFocus()); + QVERIFY(!toplevel->hasFocus()); + + toplevel->show(); + QTest::qWaitForWindowShown(toplevel); + QApplication::setActiveWindow(toplevel); + QVERIFY(toplevel->hasFocus()); + QVERIFY(child->hasFocus()); + + // verify that toggling input methods on the child widget + // correctly propagate to the focus proxy's input method + // and that the input method gets the focus proxy passed + // as the focus widget instead of the child widget. + // otherwise input method queries go to the wrong widget + + QCOMPARE(inputContext->focusWidget(), toplevel); + + child->setAttribute(Qt::WA_InputMethodEnabled, false); + QVERIFY(!inputContext->focusWidget()); + + child->setAttribute(Qt::WA_InputMethodEnabled, true); + QCOMPARE(inputContext->focusWidget(), toplevel); + + child->setEnabled(false); + QVERIFY(!inputContext->focusWidget()); + + child->setEnabled(true); + QCOMPARE(inputContext->focusWidget(), toplevel); + + delete toplevel; +} + QTEST_MAIN(tst_QWidget) #include "tst_qwidget.moc" -- cgit v0.12 From b8c749f5d2fec14f28918ccac0bc6060079f4b18 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Wed, 11 Nov 2009 15:12:42 +0100 Subject: Fix S60 input method not showing up in editable QGraphicsTextItems Correctly set the ItemAcceptsInputMethod flag in setTextInteractionFlags. Reviewed-by: Andreas Reviewed-by: axis Reviewed-by: Janne Koskinen (cherry picked from commit ead0ab9e14603f278fcaaf4f126cdd232274fe26) --- src/gui/graphicsview/qgraphicsitem.cpp | 5 +++-- tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gui/graphicsview/qgraphicsitem.cpp b/src/gui/graphicsview/qgraphicsitem.cpp index 9d495e9..633cee1 100644 --- a/src/gui/graphicsview/qgraphicsitem.cpp +++ b/src/gui/graphicsview/qgraphicsitem.cpp @@ -10177,9 +10177,10 @@ bool QGraphicsTextItemPrivate::_q_mouseOnEdge(QGraphicsSceneMouseEvent *event) void QGraphicsTextItem::setTextInteractionFlags(Qt::TextInteractionFlags flags) { if (flags == Qt::NoTextInteraction) - setFlags(this->flags() & ~QGraphicsItem::ItemIsFocusable); + setFlags(this->flags() & ~(QGraphicsItem::ItemIsFocusable | QGraphicsItem::ItemAcceptsInputMethod)); else - setFlags(this->flags() | QGraphicsItem::ItemIsFocusable); + setFlags(this->flags() | QGraphicsItem::ItemIsFocusable | QGraphicsItem::ItemAcceptsInputMethod); + dd->textControl()->setTextInteractionFlags(flags); } diff --git a/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp b/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp index d65c6ec..d848dfc 100644 --- a/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp +++ b/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp @@ -4077,8 +4077,11 @@ void tst_QGraphicsItem::defaultItemTest_QGraphicsTextItem() QCOMPARE(text->pos(), QPointF(10, 10)); + text->setTextInteractionFlags(Qt::NoTextInteraction); + QVERIFY(!(text->flags() & QGraphicsItem::ItemAcceptsInputMethod)); text->setTextInteractionFlags(Qt::TextEditorInteraction); QCOMPARE(text->textInteractionFlags(), Qt::TextInteractionFlags(Qt::TextEditorInteraction)); + QVERIFY(text->flags() & QGraphicsItem::ItemAcceptsInputMethod); { QGraphicsSceneMouseEvent event2(QEvent::GraphicsSceneMouseMove); -- cgit v0.12 From 8395dce9b41ee32a27eed63baa3d854a8f0d05ae Mon Sep 17 00:00:00 2001 From: axis Date: Wed, 11 Nov 2009 13:54:27 +0100 Subject: Made widgets not clear their contents after losing edit focus. This is a behavior change from Qt 4.5. The motivation for the change is the following use case: A user types into a line or text edit, and gets interrupted by for example phone call or an SMS. This causes the active application to lose focus, which again causes edit focus to be lost. When resuming the application the focus gets set back, but the edit focus does not (nor should it). However, when the user types the next character, the line edit will erase *all* contents of the widget because it did not have edit focus. This is extremely destructive for a mobile phone user, especially since undo is not easily available. Another reason for doing that fix is that it seems that this is the mode of operation that most existing phones use. The fix is enabled for Symbian only at the moment, but will be followed by a patch for all platforms which will go into 4.7. Task: QTBUG-5698 RevBy: Jason Barron (cherry picked from commit 2b60b542a5f51cb983e4ad99c5fdf4e962b59b89) --- src/gui/widgets/qlineedit.cpp | 4 ++++ src/gui/widgets/qtextedit.cpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/gui/widgets/qlineedit.cpp b/src/gui/widgets/qlineedit.cpp index f5dbe1c..9372ddd 100644 --- a/src/gui/widgets/qlineedit.cpp +++ b/src/gui/widgets/qlineedit.cpp @@ -1594,7 +1594,9 @@ void QLineEdit::keyPressEvent(QKeyEvent *event) && !isReadOnly()) { setEditFocus(true); +#ifndef Q_OS_SYMBIAN clear(); +#endif } else { event->ignore(); return; @@ -1651,7 +1653,9 @@ void QLineEdit::inputMethodEvent(QInputMethodEvent *e) && hasFocus() && !hasEditFocus() && !e->preeditString().isEmpty()) { setEditFocus(true); +#ifndef Q_OS_SYMBIAN selectAll(); // so text is replaced rather than appended to +#endif } #endif diff --git a/src/gui/widgets/qtextedit.cpp b/src/gui/widgets/qtextedit.cpp index 88502e3..14de719 100644 --- a/src/gui/widgets/qtextedit.cpp +++ b/src/gui/widgets/qtextedit.cpp @@ -1210,7 +1210,9 @@ void QTextEdit::keyPressEvent(QKeyEvent *e) if (!hasEditFocus() && !(e->modifiers() & Qt::ControlModifier)) { if (e->text()[0].isPrint()) { setEditFocus(true); +#ifndef Q_OS_SYMBIAN clear(); +#endif } else { e->ignore(); return; @@ -1672,7 +1674,9 @@ void QTextEdit::inputMethodEvent(QInputMethodEvent *e) && QApplication::keypadNavigationEnabled() && !hasEditFocus()) { setEditFocus(true); +#ifndef Q_OS_SYMBIAN selectAll(); // so text is replaced rather than appended to +#endif } #endif d->sendControlEvent(e); -- cgit v0.12 From 9400fa45501cfe7d0a22e4b2567d9432e2906179 Mon Sep 17 00:00:00 2001 From: Peter Hartmann Date: Thu, 12 Nov 2009 10:54:35 +0100 Subject: xmlpatterns filetree example: make app a bundle on Mac ... like all the other examples. Reviewed-by: Gabriel Task-number: QTBUG-5533 (cherry picked from commit dbdebbc68e42fb7d3f114f0765e2bf75a3fe19c0) --- examples/xmlpatterns/filetree/filetree.pro | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/xmlpatterns/filetree/filetree.pro b/examples/xmlpatterns/filetree/filetree.pro index 1683491..4fcf7cb 100644 --- a/examples/xmlpatterns/filetree/filetree.pro +++ b/examples/xmlpatterns/filetree/filetree.pro @@ -2,7 +2,6 @@ SOURCES += main.cpp filetree.cpp mainwindow.cpp ../shared/xmlsyntaxhighlighter.c HEADERS += filetree.h mainwindow.h ../shared/xmlsyntaxhighlighter.h FORMS += forms/mainwindow.ui QT += xmlpatterns -CONFIG -= app_bundle RESOURCES += queries.qrc INCLUDEPATH += ../shared/ -- cgit v0.12 From d0b0b525deb34ad84b580bd76470f4f6d2da5b04 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Mon, 9 Nov 2009 12:10:24 +0100 Subject: Replace mmfphonondebug.lib with #ifndef QT_NO_DEBUG. The debug{} directive in src/plugins/phonon/mmf/plugin/plugin.pro does not have any effect - this can be seen by looking at the generated MMP file, which has a STATICLIBRARY directive which is applied in both UDEB and UREL builds. This is the general problem that .pro files cannot tell distinction between the different targets that one makespec covers. Also remove objectdumpstub; objectdump was originally prepared for QtGui inclusion, but since that never happened, no other platforms than Symbian needs to be covered. Task-number: QTBUG-5466 Reviewed-by: Gareth Stockwell (cherry picked from commit cc2d8068fea504483b2602128e2169b482feb308) --- .../phonon/mmf/mmfphonondebug/objectdump.cpp | 527 -------------------- .../phonon/mmf/mmfphonondebug/objectdump.h | 166 ------- .../phonon/mmf/mmfphonondebug/objectdump_global.h | 30 -- .../phonon/mmf/mmfphonondebug/objectdump_stub.cpp | 40 -- .../mmf/mmfphonondebug/objectdump_symbian.cpp | 168 ------- .../phonon/mmf/mmfphonondebug/objectdump_symbian.h | 66 --- .../phonon/mmf/mmfphonondebug/objecttree.cpp | 102 ---- .../phonon/mmf/mmfphonondebug/objecttree.h | 117 ----- src/3rdparty/phonon/mmf/objectdump.cpp | 529 +++++++++++++++++++++ src/3rdparty/phonon/mmf/objectdump.h | 166 +++++++ src/3rdparty/phonon/mmf/objectdump_global.h | 30 ++ src/3rdparty/phonon/mmf/objectdump_symbian.cpp | 171 +++++++ src/3rdparty/phonon/mmf/objectdump_symbian.h | 66 +++ src/3rdparty/phonon/mmf/objecttree.cpp | 104 ++++ src/3rdparty/phonon/mmf/objecttree.h | 117 +++++ src/plugins/phonon/mmf/mmf.pro | 103 +++- .../phonon/mmf/mmfphonondebug/mmfphonondebug.pro | 31 -- src/plugins/phonon/mmf/plugin/plugin.pro | 91 ---- 18 files changed, 1283 insertions(+), 1341 deletions(-) delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.cpp delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.h delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_global.h delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_stub.cpp delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.h delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.cpp delete mode 100644 src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.h create mode 100644 src/3rdparty/phonon/mmf/objectdump.cpp create mode 100644 src/3rdparty/phonon/mmf/objectdump.h create mode 100644 src/3rdparty/phonon/mmf/objectdump_global.h create mode 100644 src/3rdparty/phonon/mmf/objectdump_symbian.cpp create mode 100644 src/3rdparty/phonon/mmf/objectdump_symbian.h create mode 100644 src/3rdparty/phonon/mmf/objecttree.cpp create mode 100644 src/3rdparty/phonon/mmf/objecttree.h delete mode 100644 src/plugins/phonon/mmf/mmfphonondebug/mmfphonondebug.pro delete mode 100644 src/plugins/phonon/mmf/plugin/plugin.pro diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.cpp b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.cpp deleted file mode 100644 index 9add439..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.cpp +++ /dev/null @@ -1,527 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#include -#include -#include -#include -#include - -#include "objectdump.h" -#include "objecttree.h" - -QT_BEGIN_NAMESPACE - -namespace ObjectDump -{ - -//----------------------------------------------------------------------------- -// QObjectAnnotator -//----------------------------------------------------------------------------- - -QAnnotator::~QAnnotator() -{ - -} - - -//----------------------------------------------------------------------------- -// Annotators -//----------------------------------------------------------------------------- - -QList QAnnotatorBasic::annotation(const QObject& object) -{ - QList result; - - QByteArray array; - QTextStream stream(&array); - - stream << '[' << &object << ']'; - stream << ' '; - stream << object.metaObject()->className(); - - if (object.objectName() != "") - stream << " \"" << object.objectName() << '"'; - - if (object.isWidgetType()) - stream << " isWidget"; - - stream.flush(); - result.append(array); - return result; -} - -QList QAnnotatorWidget::annotation(const QObject& object) -{ - QList result; - - const QWidget* widget = qobject_cast(&object); - if (widget) { - - QByteArray array; - QTextStream stream(&array); - - stream << "widget: "; - - if (widget->isVisible()) - stream << "visible "; - else - stream << "invisible "; - - stream << widget->x() << ',' << widget->y() << ' '; - stream << widget->size().width() << 'x'<< widget->size().height() << ' '; - - stream << "hint " << widget->sizeHint().width() << 'x' << widget->sizeHint().height(); - - stream.flush(); - result.append(array); - } - - return result; -} - - -//----------------------------------------------------------------------------- -// Base class for QDumperPrivate, QVisitorPrivate -//----------------------------------------------------------------------------- - -class QDumperBase -{ -public: - QDumperBase(); - ~QDumperBase(); - - void setPrefix(const QString& prefix); - void addAnnotator(QAnnotator* annotator); - -protected: - QByteArray m_prefix; - QList m_annotators; - -}; - -QDumperBase::QDumperBase() -{ - -} - -QDumperBase::~QDumperBase() -{ - QAnnotator* annotator; - foreach(annotator, m_annotators) - delete annotator; -} - -void QDumperBase::setPrefix(const QString& prefix) -{ - m_prefix = prefix.count() - ? (prefix + " ").toAscii() - : prefix.toAscii(); -} - -void QDumperBase::addAnnotator(QAnnotator* annotator) -{ - // Protect against an exception occurring during QList::append - QScopedPointer holder(annotator); - m_annotators.append(annotator); - holder.take(); -} - - -//----------------------------------------------------------------------------- -// QDumper -//----------------------------------------------------------------------------- - -class QDumperPrivate : public QDumperBase -{ -public: - QDumperPrivate(); - ~QDumperPrivate(); - - void dumpObject(const QObject& object); - -}; - - -QDumperPrivate::QDumperPrivate() -{ - -} - -QDumperPrivate::~QDumperPrivate() -{ - -} - -void QDumperPrivate::dumpObject(const QObject& object) -{ - QAnnotator* annotator; - foreach(annotator, m_annotators) { - - const QList annotations = annotator->annotation(object); - QByteArray annotation; - foreach(annotation, annotations) { - QByteArray buffer(m_prefix); - buffer.append(annotation); - qDebug() << buffer.constData(); - } - } -} - - -QDumper::QDumper() - : d_ptr(new QDumperPrivate) -{ - -} - -QDumper::~QDumper() -{ - -} - -void QDumper::setPrefix(const QString& prefix) -{ - d_func()->setPrefix(prefix); -} - -void QDumper::addAnnotator(QAnnotator* annotator) -{ - d_func()->addAnnotator(annotator); -} - -void QDumper::dumpObject(const QObject& object) -{ - d_func()->dumpObject(object); -} - - -//----------------------------------------------------------------------------- -// QVisitor -//----------------------------------------------------------------------------- - -class QVisitorPrivate : public QDumperBase -{ -public: - QVisitorPrivate(); - ~QVisitorPrivate(); - - void setIndent(unsigned indent); - - void visitNode(const QObject& object); - void visitComplete(); - -private: - class Node - { - public: - Node(); - ~Node(); - - QList m_annotation; - QList m_children; - - typedef QList::const_iterator child_iterator; - }; - -private: - Node* findNode(const QObject* object) const; - QByteArray branchBuffer(const QList& branches, bool isNodeLine, bool isLastChild) const; - void dumpRecursive(const Node& node, QList branches, bool isLastChild); - void dumpNode(const Node& node, const QList& branches, bool isLastChild); - -private: - unsigned m_indent; - - QScopedPointer m_root; - - // Hash table used to associate internal nodes with QObjects - typedef QHash Hash; - Hash m_hash; -}; - -static const unsigned DefaultIndent = 2; - -QVisitorPrivate::QVisitorPrivate() - : m_indent(DefaultIndent) -{ - -} - -QVisitorPrivate::~QVisitorPrivate() -{ - -} - -void QVisitorPrivate::setIndent(unsigned indent) -{ - m_indent = indent; -} - -// Builds up a mirror of the object tree, rooted in m_root, with each node -// storing annotations generated by -void QVisitorPrivate::visitNode(const QObject& object) -{ - QObject* const objectParent = object.parent(); - Node* const nodeParent = objectParent ? findNode(objectParent) : 0; - - // Create a new node and store in scoped pointer for exception safety - Node* node = new Node; - QScopedPointer nodePtr(node); - - // Associate node with QObject - m_hash.insert(&object, node); - - // Insert node into internal tree - if (nodeParent) - { - nodeParent->m_children.append(nodePtr.take()); - } - else - { - Q_ASSERT(m_root.isNull()); - m_root.reset(nodePtr.take()); - } - - // Generate and store annotations - QAnnotator* annotator; - foreach(annotator, m_annotators) - node->m_annotation.append( annotator->annotation(object) ); -} - -void QVisitorPrivate::visitComplete() -{ - QList branches; - static const bool isLastChild = true; - dumpRecursive(*m_root, branches, isLastChild); - m_root.reset(0); -} - -QVisitorPrivate::Node* QVisitorPrivate::findNode(const QObject* object) const -{ - Hash::const_iterator i = m_hash.find(object); - return (m_hash.end() == i) ? 0 : *i; -} - -QByteArray QVisitorPrivate::branchBuffer - (const QList& branches, bool isNodeLine, bool isLastChild) const -{ - const int depth = branches.count(); - - const QByteArray indent(m_indent, ' '); - const QByteArray horiz(m_indent, '-'); - - QByteArray buffer; - QTextStream stream(&buffer); - - for (int i=0; i branches, bool isLastChild) -{ - dumpNode(node, branches, isLastChild); - - // Recurse down tree - const Node::child_iterator begin = node.m_children.begin(); - const Node::child_iterator end = node.m_children.end(); - for (Node::child_iterator i = begin; end != i; ++i) { - - isLastChild = (end == i + 1); - - if (begin == i) - branches.push_back(!isLastChild); - else - branches.back() = !isLastChild; - - static const bool isNodeLine = false; - const QByteArray buffer = branchBuffer(branches, isNodeLine, false); - qDebug() << buffer.constData(); - - dumpRecursive(**i, branches, isLastChild); - } -} - -void QVisitorPrivate::dumpNode - (const Node& node, const QList& branches, bool isLastChild) -{ - const QList::const_iterator - begin = node.m_annotation.begin(), end = node.m_annotation.end(); - - if (begin == end) { - // No annotations - just dump the object pointer - const bool isNodeLine = true; - QByteArray buffer = branchBuffer(branches, isNodeLine, isLastChild); - qDebug() << 0; // TODO - } - else { - // Dump annotations - for (QList::const_iterator i = begin; end != i; ++i) { - const bool isNodeLine = (begin == i); - QByteArray buffer = branchBuffer(branches, isNodeLine, isLastChild); - buffer.append(*i); - qDebug() << buffer.constData(); - } - } -} - - -// QVisitorPrivate::Node - -QVisitorPrivate::Node::Node() -{ - -} - -QVisitorPrivate::Node::~Node() -{ - Node* child; - foreach(child, m_children) - delete child; -} - - -// QVisitor - -QVisitor::QVisitor() - : d_ptr(new QVisitorPrivate) -{ - -} - -QVisitor::~QVisitor() -{ - -} - -void QVisitor::setPrefix(const QString& prefix) -{ - d_func()->setPrefix(prefix); -} - -void QVisitor::setIndent(unsigned indent) -{ - d_func()->setIndent(indent); -} - -void QVisitor::addAnnotator(QAnnotator* annotator) -{ - d_func()->addAnnotator(annotator); -} - -void QVisitor::visitPrepare() -{ - // Do nothing -} - -void QVisitor::visitNode(const QObject& object) -{ - d_func()->visitNode(object); -} - -void QVisitor::visitComplete() -{ - d_func()->visitComplete(); -} - - -//----------------------------------------------------------------------------- -// Utility functions -//----------------------------------------------------------------------------- - -void addDefaultAnnotators_sys(QDumper& visitor); -void addDefaultAnnotators_sys(QVisitor& visitor); - -void addDefaultAnnotators(QDumper& dumper) -{ - dumper.addAnnotator(new QAnnotatorBasic); - dumper.addAnnotator(new QAnnotatorWidget); - - // Add platform-specific annotators - addDefaultAnnotators_sys(dumper); -} - -void addDefaultAnnotators(QVisitor& visitor) -{ - visitor.addAnnotator(new QAnnotatorBasic); - visitor.addAnnotator(new QAnnotatorWidget); - - // Add platform-specific annotators - addDefaultAnnotators_sys(visitor); -} - -void dumpTreeFromRoot(const QObject& root, QVisitor& visitor) -{ - // Set up iteration range - ObjectTree::DepthFirstConstIterator begin(root), end; - - // Invoke generic visitor algorithm - ObjectTree::visit(begin, end, visitor); -} - -void dumpTreeFromLeaf(const QObject& leaf, QVisitor& visitor) -{ - // Walk up to root - const QObject* root = &leaf; - while(root->parent()) - { - root = root->parent(); - } - - dumpTreeFromRoot(*root, visitor); -} - -void dumpAncestors(const QObject& leaf, QVisitor& visitor) -{ - // Set up iteration range - ObjectTree::AncestorConstIterator begin(leaf), end; - - // Invoke generic visitor algorithm - ObjectTree::visit(begin, end, visitor); -} - - -} // namespace ObjectDump - -QT_END_NAMESPACE - - - diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.h b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.h deleted file mode 100644 index e94b3ac..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump.h +++ /dev/null @@ -1,166 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#ifndef OBJECTDUMP_H -#define OBJECTDUMP_H - -#include "objectdump_global.h" - -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -namespace ObjectDump -{ - -/** - * Abstract base for annotator classes invoked by QVisitor. - */ -class OBJECTDUMP_EXPORT QAnnotator : public QObject -{ - Q_OBJECT -public: - virtual ~QAnnotator(); - virtual QList annotation(const QObject& object) = 0; -}; - -/** - * Annotator which replicates QObject::dumpObjectTree functionality. - */ -class OBJECTDUMP_EXPORT QAnnotatorBasic : public QAnnotator -{ - Q_OBJECT -public: - QList annotation(const QObject& object); -}; - -/** - * Annotator which returns widget information. - */ -class OBJECTDUMP_EXPORT QAnnotatorWidget : public QAnnotator -{ - Q_OBJECT -public: - QList annotation(const QObject& object); -}; - - -class QDumperPrivate; - -/** - * Class used to dump information about individual QObjects. - */ -class OBJECTDUMP_EXPORT QDumper : public QObject -{ - Q_OBJECT - Q_DECLARE_PRIVATE(QDumper) - -public: - QDumper(); - ~QDumper(); - - /** - * Specify a prefix, to be printed on each line of output. - */ - void setPrefix(const QString& prefix); - - /** - * Takes ownership of annotator. - */ - void addAnnotator(QAnnotator* annotator); - - /** - * Invoke each annotator on the object and write to debug output. - */ - void dumpObject(const QObject& object); - -private: - QScopedPointer d_ptr; - -}; - - -class QVisitorPrivate; - -/** - * Visitor class which dumps information about nodes in the object tree. - */ -class OBJECTDUMP_EXPORT QVisitor : public QObject -{ - Q_OBJECT - Q_DECLARE_PRIVATE(QVisitor) - -public: - QVisitor(); - ~QVisitor(); - - /** - * Specify a prefix, to be printed on each line of output. - */ - void setPrefix(const QString& prefix); - - /** - * Set number of spaces by which each level of the tree is indented. - */ - void setIndent(unsigned indent); - - /** - * Called by the visitor algorithm before starting the visit. - */ - void visitPrepare(); - - /** - * Called by the visitor algorithm as each node is visited. - */ - void visitNode(const QObject& object); - - /** - * Called by the visitor algorithm when the visit is complete. - */ - void visitComplete(); - - /** - * Takes ownership of annotator. - */ - void addAnnotator(QAnnotator* annotator); - -private: - QScopedPointer d_ptr; - -}; - - -//----------------------------------------------------------------------------- -// Utility functions -//----------------------------------------------------------------------------- - -void OBJECTDUMP_EXPORT addDefaultAnnotators(QDumper& dumper); -void OBJECTDUMP_EXPORT addDefaultAnnotators(QVisitor& visitor); - -void OBJECTDUMP_EXPORT dumpTreeFromRoot(const QObject& root, QVisitor& visitor); -void OBJECTDUMP_EXPORT dumpTreeFromLeaf(const QObject& leaf, QVisitor& visitor); -void OBJECTDUMP_EXPORT dumpAncestors(const QObject& leaf, QVisitor& visitor); - -} // namespace ObjectDump - -QT_END_NAMESPACE - -#endif diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_global.h b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_global.h deleted file mode 100644 index b8987e0..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_global.h +++ /dev/null @@ -1,30 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#ifndef OBJECTDUMP_GLOBAL_H -#define OBJECTDUMP_GLOBAL_H - -#include - -#if defined(OBJECTDUMP_LIBRARY) -# define OBJECTDUMP_EXPORT -#else -# define OBJECTDUMP_EXPORT -#endif - -#endif diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_stub.cpp b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_stub.cpp deleted file mode 100644 index 6207dac..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_stub.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#include "objectdump.h" - -QT_BEGIN_NAMESPACE - -namespace ObjectDump -{ - -void addDefaultAnnotators_sys(QDumper& /*dumper*/) -{ - -} - -void addDefaultAnnotators_sys(QVisitor& /*visitor*/) -{ - -} - -} // namespace ObjectDump - -QT_END_NAMESPACE - - diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp deleted file mode 100644 index 03220a7..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.cpp +++ /dev/null @@ -1,168 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#include -#include -#include -#include "objectdump_symbian.h" - -#include // to access QWExtra - -QT_BEGIN_NAMESPACE - -namespace ObjectDump -{ -namespace Symbian -{ - -QList QAnnotatorWidget::annotation(const QObject& object) -{ - QList result; - - const QWidget* widget = qobject_cast(&object); - if (widget) { - - const QWExtra* extra = qt_widget_private(const_cast(widget))->extraData(); - - if (extra) { - - QByteArray array; - QTextStream stream(&array); - - stream << "widget (Symbian): "; - stream << "activated " << extra->activated << ' '; - stream << "disableBlit " << extra->disableBlit << ' '; - - stream.flush(); - result.append(array); - } - } - - return result; -} - -QList QAnnotatorControl::annotation(const QObject& object) -{ - QList result; - - const QWidget* widget = qobject_cast(&object); - if (widget) { - - const CCoeControl* control = widget->effectiveWinId(); - if (control) { - - QByteArray array; - QTextStream stream(&array); - - stream << "control: " << control << ' '; - stream << "parent " << control->Parent() << ' '; - - if (control->IsVisible()) - stream << "visible "; - else - stream << "invisible "; - - stream << control->Position().iX << ',' << control->Position().iY << ' '; - stream << control->Size().iWidth << 'x' << control->Size().iHeight; - - if (control->OwnsWindow()) - stream << " ownsWindow "; - - stream.flush(); - result.append(array); - } - } - - return result; -} - -QList QAnnotatorWindow::annotation(const QObject& object) -{ - QList result; - - const QWidget* widget = qobject_cast(&object); - if (widget) { - - const CCoeControl* control = widget->effectiveWinId(); - RDrawableWindow *window = 0; - - if (control && (window = control->DrawableWindow())) { - - QByteArray array; - QTextStream stream(&array); - - stream << "window: "; - - // ClientHandle() is available first in 5.0. -#if !defined(__SERIES60_31__) && !defined(__S60_32__) - if (QSysInfo::s60Version() > QSysInfo::SV_S60_3_2) - // Client-side window handle - // Cast to a void pointer so that log output is in hexadecimal format. - stream << "cli " << reinterpret_cast(window->ClientHandle()) << ' '; -#endif - - // Server-side address of CWsWindow object - // This is useful for correlation with the window tree dumped by the window - // server (see RWsSession::LogCommand). - // Cast to a void pointer so that log output is in hexadecimal format. - stream << "srv " << reinterpret_cast(window->WsHandle()) << ' '; - - stream << "group " << window->WindowGroupId() << ' '; - - // Client-side handle to the parent window. - // Cast to a void pointer so that log output is in hexadecimal format. - stream << "parent " << reinterpret_cast(window->Parent()) << ' '; - - stream << window->Position().iX << ',' << window->Position().iY << ' '; - stream << '(' << window->AbsPosition().iX << ',' << window->AbsPosition().iY << ") "; - stream << window->Size().iWidth << 'x' << window->Size().iHeight << ' '; - - const TDisplayMode displayMode = window->DisplayMode(); - stream << "mode " << displayMode << ' '; - - stream << "ord " << window->OrdinalPosition(); - - stream.flush(); - result.append(array); - } - } - - return result; -} - -} // namespace Symbian - -void addDefaultAnnotators_sys(QDumper& dumper) -{ - dumper.addAnnotator(new Symbian::QAnnotatorWidget); - dumper.addAnnotator(new Symbian::QAnnotatorControl); - dumper.addAnnotator(new Symbian::QAnnotatorWindow); -} - -void addDefaultAnnotators_sys(QVisitor& visitor) -{ - visitor.addAnnotator(new Symbian::QAnnotatorWidget); - visitor.addAnnotator(new Symbian::QAnnotatorControl); - visitor.addAnnotator(new Symbian::QAnnotatorWindow); -} - -} // namespace ObjectDump - -QT_END_NAMESPACE - - diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.h b/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.h deleted file mode 100644 index 563c862..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objectdump_symbian.h +++ /dev/null @@ -1,66 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#ifndef OBJECTDUMP_SYMBIAN_H -#define OBJECTDUMP_SYMBIAN_H - -#include "objectdump.h" - -QT_BEGIN_NAMESPACE - -namespace ObjectDump -{ -namespace Symbian -{ - -/** - * Annotator which returns Symbian-specific widget information - */ -class QAnnotatorWidget : public QAnnotator -{ - Q_OBJECT -public: - QList annotation(const QObject& object); -}; - -/** - * Annotator which returns control information - */ -class QAnnotatorControl : public QAnnotator -{ - Q_OBJECT -public: - QList annotation(const QObject& object); -}; - -/** - * Annotator which returns window information - */ -class QAnnotatorWindow : public QAnnotator -{ - Q_OBJECT -public: - QList annotation(const QObject& object); -}; - -} // namespace Symbian -} // namespace ObjectDump - -QT_END_NAMESPACE - -#endif diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.cpp b/src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.cpp deleted file mode 100644 index bc61435..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#include -#include -#include "objecttree.h" - -QT_BEGIN_NAMESPACE - -namespace ObjectTree -{ - -DepthFirstConstIterator::DepthFirstConstIterator() - : m_pointee(0) -{ - -} - -DepthFirstConstIterator::DepthFirstConstIterator - (const QObject& root) - : m_pointee(&root) -{ - -} - -DepthFirstConstIterator& - DepthFirstConstIterator::operator++() -{ - const QObjectList& children = m_pointee->children(); - - if (children.count() == 0) { - backtrack(); - } - else { - m_history.push(0); - m_pointee = children.first(); - } - - return *this; -} - -void DepthFirstConstIterator::backtrack() -{ - if (m_history.count()) { - const int index = m_history.top(); - m_history.pop(); - - const QObjectList& siblings = m_pointee->parent()->children(); - if (siblings.count() > index + 1) { - m_history.push(index + 1); - m_pointee = siblings[index + 1]; - } - else { - m_pointee = m_pointee->parent(); - backtrack(); - } - } - else { - // Reached end of search - m_pointee = 0; - } -} - - - -AncestorConstIterator::AncestorConstIterator() -{ - -} - -AncestorConstIterator::AncestorConstIterator(const QObject& leaf) -{ - m_ancestors.push(&leaf); - QObject* ancestor = leaf.parent(); - while(ancestor) - { - m_ancestors.push(ancestor); - ancestor = ancestor->parent(); - } -} - -} // namespace ObjectTree - -QT_END_NAMESPACE - - - diff --git a/src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.h b/src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.h deleted file mode 100644 index 98bdf14..0000000 --- a/src/3rdparty/phonon/mmf/mmfphonondebug/objecttree.h +++ /dev/null @@ -1,117 +0,0 @@ -/* This file is part of the KDE project. - -Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - -This library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 2.1 or 3 of the License. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library. If not, see . - -*/ - -#ifndef OBJECTTREE_H -#define OBJECTTREE_H - -#include "objectdump_global.h" - -#include -#include - -QT_BEGIN_NAMESPACE - -namespace ObjectTree -{ - -/** - * Depth-first iterator for QObject tree - */ -class OBJECTDUMP_EXPORT DepthFirstConstIterator -{ -public: - DepthFirstConstIterator(); - DepthFirstConstIterator(const QObject& root); - - DepthFirstConstIterator& operator++(); - - inline bool operator==(const DepthFirstConstIterator& other) const - { return other.m_pointee == m_pointee; } - - inline bool operator!=(const DepthFirstConstIterator& other) const - { return other.m_pointee != m_pointee; } - - inline const QObject* operator->() const { return m_pointee; } - inline const QObject& operator*() const { return *m_pointee; } - -private: - void backtrack(); - -private: - const QObject* m_pointee; - QStack m_history; -}; - -/** - * Ancestor iterator for QObject tree - */ -class OBJECTDUMP_EXPORT AncestorConstIterator -{ -public: - AncestorConstIterator(); - AncestorConstIterator(const QObject& root); - - inline AncestorConstIterator& operator++() - { m_ancestors.pop(); return *this; } - - inline bool operator==(const AncestorConstIterator& other) const - { return other.m_ancestors == m_ancestors; } - - inline bool operator!=(const AncestorConstIterator& other) const - { return other.m_ancestors != m_ancestors; } - - inline const QObject* operator->() const { return m_ancestors.top(); } - inline const QObject& operator*() const { return *m_ancestors.top(); } - -private: - QStack m_ancestors; - -}; - -/** - * Generic algorithm for visiting nodes in an object tree. Nodes in the - * tree are visited in a const context, therefore they are not modified - * by this algorithm. - * - * Visitor must provide functions with the following signatures: - * - * Called before visit begins - * void visitPrepare() - * - * Called on each node visited - * void visitNode(const QObject& object) - * - * Called when visit is complete - * void visitComplete() - */ -template -void visit(Iterator begin, Iterator end, Visitor& visitor) -{ - visitor.visitPrepare(); - - for ( ; begin != end; ++begin) - visitor.visitNode(*begin); - - visitor.visitComplete(); -} - -} // namespace ObjectTree - -QT_END_NAMESPACE - -#endif // OBJECTTREE_H diff --git a/src/3rdparty/phonon/mmf/objectdump.cpp b/src/3rdparty/phonon/mmf/objectdump.cpp new file mode 100644 index 0000000..6b6b71e --- /dev/null +++ b/src/3rdparty/phonon/mmf/objectdump.cpp @@ -0,0 +1,529 @@ +/* This file is part of the KDE project. + +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + +This library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 2.1 or 3 of the License. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this library. If not, see . + +*/ + +#ifndef QT_NO_DEBUG + +#include +#include +#include +#include +#include + +#include "objectdump.h" +#include "objecttree.h" + +QT_BEGIN_NAMESPACE + +namespace ObjectDump +{ + +//----------------------------------------------------------------------------- +// QObjectAnnotator +//----------------------------------------------------------------------------- + +QAnnotator::~QAnnotator() +{ + +} + + +//----------------------------------------------------------------------------- +// Annotators +//----------------------------------------------------------------------------- + +QList QAnnotatorBasic::annotation(const QObject& object) +{ + QList result; + + QByteArray array; + QTextStream stream(&array); + + stream << '[' << &object << ']'; + stream << ' '; + stream << object.metaObject()->className(); + + if (object.objectName() != "") + stream << " \"" << object.objectName() << '"'; + + if (object.isWidgetType()) + stream << " isWidget"; + + stream.flush(); + result.append(array); + return result; +} + +QList QAnnotatorWidget::annotation(const QObject& object) +{ + QList result; + + const QWidget* widget = qobject_cast(&object); + if (widget) { + + QByteArray array; + QTextStream stream(&array); + + stream << "widget: "; + + if (widget->isVisible()) + stream << "visible "; + else + stream << "invisible "; + + stream << widget->x() << ',' << widget->y() << ' '; + stream << widget->size().width() << 'x'<< widget->size().height() << ' '; + + stream << "hint " << widget->sizeHint().width() << 'x' << widget->sizeHint().height(); + + stream.flush(); + result.append(array); + } + + return result; +} + + +//----------------------------------------------------------------------------- +// Base class for QDumperPrivate, QVisitorPrivate +//----------------------------------------------------------------------------- + +class QDumperBase +{ +public: + QDumperBase(); + ~QDumperBase(); + + void setPrefix(const QString& prefix); + void addAnnotator(QAnnotator* annotator); + +protected: + QByteArray m_prefix; + QList m_annotators; + +}; + +QDumperBase::QDumperBase() +{ + +} + +QDumperBase::~QDumperBase() +{ + QAnnotator* annotator; + foreach(annotator, m_annotators) + delete annotator; +} + +void QDumperBase::setPrefix(const QString& prefix) +{ + m_prefix = prefix.count() + ? (prefix + " ").toAscii() + : prefix.toAscii(); +} + +void QDumperBase::addAnnotator(QAnnotator* annotator) +{ + // Protect against an exception occurring during QList::append + QScopedPointer holder(annotator); + m_annotators.append(annotator); + holder.take(); +} + + +//----------------------------------------------------------------------------- +// QDumper +//----------------------------------------------------------------------------- + +class QDumperPrivate : public QDumperBase +{ +public: + QDumperPrivate(); + ~QDumperPrivate(); + + void dumpObject(const QObject& object); + +}; + + +QDumperPrivate::QDumperPrivate() +{ + +} + +QDumperPrivate::~QDumperPrivate() +{ + +} + +void QDumperPrivate::dumpObject(const QObject& object) +{ + QAnnotator* annotator; + foreach(annotator, m_annotators) { + + const QList annotations = annotator->annotation(object); + QByteArray annotation; + foreach(annotation, annotations) { + QByteArray buffer(m_prefix); + buffer.append(annotation); + qDebug() << buffer.constData(); + } + } +} + + +QDumper::QDumper() + : d_ptr(new QDumperPrivate) +{ + +} + +QDumper::~QDumper() +{ + +} + +void QDumper::setPrefix(const QString& prefix) +{ + d_func()->setPrefix(prefix); +} + +void QDumper::addAnnotator(QAnnotator* annotator) +{ + d_func()->addAnnotator(annotator); +} + +void QDumper::dumpObject(const QObject& object) +{ + d_func()->dumpObject(object); +} + + +//----------------------------------------------------------------------------- +// QVisitor +//----------------------------------------------------------------------------- + +class QVisitorPrivate : public QDumperBase +{ +public: + QVisitorPrivate(); + ~QVisitorPrivate(); + + void setIndent(unsigned indent); + + void visitNode(const QObject& object); + void visitComplete(); + +private: + class Node + { + public: + Node(); + ~Node(); + + QList m_annotation; + QList m_children; + + typedef QList::const_iterator child_iterator; + }; + +private: + Node* findNode(const QObject* object) const; + QByteArray branchBuffer(const QList& branches, bool isNodeLine, bool isLastChild) const; + void dumpRecursive(const Node& node, QList branches, bool isLastChild); + void dumpNode(const Node& node, const QList& branches, bool isLastChild); + +private: + unsigned m_indent; + + QScopedPointer m_root; + + // Hash table used to associate internal nodes with QObjects + typedef QHash Hash; + Hash m_hash; +}; + +static const unsigned DefaultIndent = 2; + +QVisitorPrivate::QVisitorPrivate() + : m_indent(DefaultIndent) +{ + +} + +QVisitorPrivate::~QVisitorPrivate() +{ + +} + +void QVisitorPrivate::setIndent(unsigned indent) +{ + m_indent = indent; +} + +// Builds up a mirror of the object tree, rooted in m_root, with each node +// storing annotations generated by +void QVisitorPrivate::visitNode(const QObject& object) +{ + QObject* const objectParent = object.parent(); + Node* const nodeParent = objectParent ? findNode(objectParent) : 0; + + // Create a new node and store in scoped pointer for exception safety + Node* node = new Node; + QScopedPointer nodePtr(node); + + // Associate node with QObject + m_hash.insert(&object, node); + + // Insert node into internal tree + if (nodeParent) + { + nodeParent->m_children.append(nodePtr.take()); + } + else + { + Q_ASSERT(m_root.isNull()); + m_root.reset(nodePtr.take()); + } + + // Generate and store annotations + QAnnotator* annotator; + foreach(annotator, m_annotators) + node->m_annotation.append( annotator->annotation(object) ); +} + +void QVisitorPrivate::visitComplete() +{ + QList branches; + static const bool isLastChild = true; + dumpRecursive(*m_root, branches, isLastChild); + m_root.reset(0); +} + +QVisitorPrivate::Node* QVisitorPrivate::findNode(const QObject* object) const +{ + Hash::const_iterator i = m_hash.find(object); + return (m_hash.end() == i) ? 0 : *i; +} + +QByteArray QVisitorPrivate::branchBuffer + (const QList& branches, bool isNodeLine, bool isLastChild) const +{ + const int depth = branches.count(); + + const QByteArray indent(m_indent, ' '); + const QByteArray horiz(m_indent, '-'); + + QByteArray buffer; + QTextStream stream(&buffer); + + for (int i=0; i branches, bool isLastChild) +{ + dumpNode(node, branches, isLastChild); + + // Recurse down tree + const Node::child_iterator begin = node.m_children.begin(); + const Node::child_iterator end = node.m_children.end(); + for (Node::child_iterator i = begin; end != i; ++i) { + + isLastChild = (end == i + 1); + + if (begin == i) + branches.push_back(!isLastChild); + else + branches.back() = !isLastChild; + + static const bool isNodeLine = false; + const QByteArray buffer = branchBuffer(branches, isNodeLine, false); + qDebug() << buffer.constData(); + + dumpRecursive(**i, branches, isLastChild); + } +} + +void QVisitorPrivate::dumpNode + (const Node& node, const QList& branches, bool isLastChild) +{ + const QList::const_iterator + begin = node.m_annotation.begin(), end = node.m_annotation.end(); + + if (begin == end) { + // No annotations - just dump the object pointer + const bool isNodeLine = true; + QByteArray buffer = branchBuffer(branches, isNodeLine, isLastChild); + qDebug() << 0; // TODO + } + else { + // Dump annotations + for (QList::const_iterator i = begin; end != i; ++i) { + const bool isNodeLine = (begin == i); + QByteArray buffer = branchBuffer(branches, isNodeLine, isLastChild); + buffer.append(*i); + qDebug() << buffer.constData(); + } + } +} + + +// QVisitorPrivate::Node + +QVisitorPrivate::Node::Node() +{ + +} + +QVisitorPrivate::Node::~Node() +{ + Node* child; + foreach(child, m_children) + delete child; +} + + +// QVisitor + +QVisitor::QVisitor() + : d_ptr(new QVisitorPrivate) +{ + +} + +QVisitor::~QVisitor() +{ + +} + +void QVisitor::setPrefix(const QString& prefix) +{ + d_func()->setPrefix(prefix); +} + +void QVisitor::setIndent(unsigned indent) +{ + d_func()->setIndent(indent); +} + +void QVisitor::addAnnotator(QAnnotator* annotator) +{ + d_func()->addAnnotator(annotator); +} + +void QVisitor::visitPrepare() +{ + // Do nothing +} + +void QVisitor::visitNode(const QObject& object) +{ + d_func()->visitNode(object); +} + +void QVisitor::visitComplete() +{ + d_func()->visitComplete(); +} + + +//----------------------------------------------------------------------------- +// Utility functions +//----------------------------------------------------------------------------- + +void addDefaultAnnotators_sys(QDumper& visitor); +void addDefaultAnnotators_sys(QVisitor& visitor); + +void addDefaultAnnotators(QDumper& dumper) +{ + dumper.addAnnotator(new QAnnotatorBasic); + dumper.addAnnotator(new QAnnotatorWidget); + + // Add platform-specific annotators + addDefaultAnnotators_sys(dumper); +} + +void addDefaultAnnotators(QVisitor& visitor) +{ + visitor.addAnnotator(new QAnnotatorBasic); + visitor.addAnnotator(new QAnnotatorWidget); + + // Add platform-specific annotators + addDefaultAnnotators_sys(visitor); +} + +void dumpTreeFromRoot(const QObject& root, QVisitor& visitor) +{ + // Set up iteration range + ObjectTree::DepthFirstConstIterator begin(root), end; + + // Invoke generic visitor algorithm + ObjectTree::visit(begin, end, visitor); +} + +void dumpTreeFromLeaf(const QObject& leaf, QVisitor& visitor) +{ + // Walk up to root + const QObject* root = &leaf; + while(root->parent()) + { + root = root->parent(); + } + + dumpTreeFromRoot(*root, visitor); +} + +void dumpAncestors(const QObject& leaf, QVisitor& visitor) +{ + // Set up iteration range + ObjectTree::AncestorConstIterator begin(leaf), end; + + // Invoke generic visitor algorithm + ObjectTree::visit(begin, end, visitor); +} + + +} // namespace ObjectDump + +QT_END_NAMESPACE + +#endif + diff --git a/src/3rdparty/phonon/mmf/objectdump.h b/src/3rdparty/phonon/mmf/objectdump.h new file mode 100644 index 0000000..e94b3ac --- /dev/null +++ b/src/3rdparty/phonon/mmf/objectdump.h @@ -0,0 +1,166 @@ +/* This file is part of the KDE project. + +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + +This library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 2.1 or 3 of the License. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this library. If not, see . + +*/ + +#ifndef OBJECTDUMP_H +#define OBJECTDUMP_H + +#include "objectdump_global.h" + +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +namespace ObjectDump +{ + +/** + * Abstract base for annotator classes invoked by QVisitor. + */ +class OBJECTDUMP_EXPORT QAnnotator : public QObject +{ + Q_OBJECT +public: + virtual ~QAnnotator(); + virtual QList annotation(const QObject& object) = 0; +}; + +/** + * Annotator which replicates QObject::dumpObjectTree functionality. + */ +class OBJECTDUMP_EXPORT QAnnotatorBasic : public QAnnotator +{ + Q_OBJECT +public: + QList annotation(const QObject& object); +}; + +/** + * Annotator which returns widget information. + */ +class OBJECTDUMP_EXPORT QAnnotatorWidget : public QAnnotator +{ + Q_OBJECT +public: + QList annotation(const QObject& object); +}; + + +class QDumperPrivate; + +/** + * Class used to dump information about individual QObjects. + */ +class OBJECTDUMP_EXPORT QDumper : public QObject +{ + Q_OBJECT + Q_DECLARE_PRIVATE(QDumper) + +public: + QDumper(); + ~QDumper(); + + /** + * Specify a prefix, to be printed on each line of output. + */ + void setPrefix(const QString& prefix); + + /** + * Takes ownership of annotator. + */ + void addAnnotator(QAnnotator* annotator); + + /** + * Invoke each annotator on the object and write to debug output. + */ + void dumpObject(const QObject& object); + +private: + QScopedPointer d_ptr; + +}; + + +class QVisitorPrivate; + +/** + * Visitor class which dumps information about nodes in the object tree. + */ +class OBJECTDUMP_EXPORT QVisitor : public QObject +{ + Q_OBJECT + Q_DECLARE_PRIVATE(QVisitor) + +public: + QVisitor(); + ~QVisitor(); + + /** + * Specify a prefix, to be printed on each line of output. + */ + void setPrefix(const QString& prefix); + + /** + * Set number of spaces by which each level of the tree is indented. + */ + void setIndent(unsigned indent); + + /** + * Called by the visitor algorithm before starting the visit. + */ + void visitPrepare(); + + /** + * Called by the visitor algorithm as each node is visited. + */ + void visitNode(const QObject& object); + + /** + * Called by the visitor algorithm when the visit is complete. + */ + void visitComplete(); + + /** + * Takes ownership of annotator. + */ + void addAnnotator(QAnnotator* annotator); + +private: + QScopedPointer d_ptr; + +}; + + +//----------------------------------------------------------------------------- +// Utility functions +//----------------------------------------------------------------------------- + +void OBJECTDUMP_EXPORT addDefaultAnnotators(QDumper& dumper); +void OBJECTDUMP_EXPORT addDefaultAnnotators(QVisitor& visitor); + +void OBJECTDUMP_EXPORT dumpTreeFromRoot(const QObject& root, QVisitor& visitor); +void OBJECTDUMP_EXPORT dumpTreeFromLeaf(const QObject& leaf, QVisitor& visitor); +void OBJECTDUMP_EXPORT dumpAncestors(const QObject& leaf, QVisitor& visitor); + +} // namespace ObjectDump + +QT_END_NAMESPACE + +#endif diff --git a/src/3rdparty/phonon/mmf/objectdump_global.h b/src/3rdparty/phonon/mmf/objectdump_global.h new file mode 100644 index 0000000..b8987e0 --- /dev/null +++ b/src/3rdparty/phonon/mmf/objectdump_global.h @@ -0,0 +1,30 @@ +/* This file is part of the KDE project. + +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + +This library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 2.1 or 3 of the License. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this library. If not, see . + +*/ + +#ifndef OBJECTDUMP_GLOBAL_H +#define OBJECTDUMP_GLOBAL_H + +#include + +#if defined(OBJECTDUMP_LIBRARY) +# define OBJECTDUMP_EXPORT +#else +# define OBJECTDUMP_EXPORT +#endif + +#endif diff --git a/src/3rdparty/phonon/mmf/objectdump_symbian.cpp b/src/3rdparty/phonon/mmf/objectdump_symbian.cpp new file mode 100644 index 0000000..f8e3d48 --- /dev/null +++ b/src/3rdparty/phonon/mmf/objectdump_symbian.cpp @@ -0,0 +1,171 @@ +/* This file is part of the KDE project. + +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + +This library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 2.1 or 3 of the License. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this library. If not, see . + +*/ + +#ifndef QT_NO_DEBUG + +#include +#include +#include +#include "objectdump_symbian.h" + +#include // to access QWExtra + +QT_BEGIN_NAMESPACE + +namespace ObjectDump +{ +namespace Symbian +{ + +QList QAnnotatorWidget::annotation(const QObject& object) +{ + QList result; + + const QWidget* widget = qobject_cast(&object); + if (widget) { + + const QWExtra* extra = qt_widget_private(const_cast(widget))->extraData(); + + if (extra) { + + QByteArray array; + QTextStream stream(&array); + + stream << "widget (Symbian): "; + stream << "activated " << extra->activated << ' '; + stream << "disableBlit " << extra->disableBlit << ' '; + + stream.flush(); + result.append(array); + } + } + + return result; +} + +QList QAnnotatorControl::annotation(const QObject& object) +{ + QList result; + + const QWidget* widget = qobject_cast(&object); + if (widget) { + + const CCoeControl* control = widget->effectiveWinId(); + if (control) { + + QByteArray array; + QTextStream stream(&array); + + stream << "control: " << control << ' '; + stream << "parent " << control->Parent() << ' '; + + if (control->IsVisible()) + stream << "visible "; + else + stream << "invisible "; + + stream << control->Position().iX << ',' << control->Position().iY << ' '; + stream << control->Size().iWidth << 'x' << control->Size().iHeight; + + if (control->OwnsWindow()) + stream << " ownsWindow "; + + stream.flush(); + result.append(array); + } + } + + return result; +} + +QList QAnnotatorWindow::annotation(const QObject& object) +{ + QList result; + + const QWidget* widget = qobject_cast(&object); + if (widget) { + + const CCoeControl* control = widget->effectiveWinId(); + RDrawableWindow *window = 0; + + if (control && (window = control->DrawableWindow())) { + + QByteArray array; + QTextStream stream(&array); + + stream << "window: "; + + // ClientHandle() is available first in 5.0. +#if !defined(__SERIES60_31__) && !defined(__S60_32__) + if (QSysInfo::s60Version() > QSysInfo::SV_S60_3_2) + // Client-side window handle + // Cast to a void pointer so that log output is in hexadecimal format. + stream << "cli " << reinterpret_cast(window->ClientHandle()) << ' '; +#endif + + // Server-side address of CWsWindow object + // This is useful for correlation with the window tree dumped by the window + // server (see RWsSession::LogCommand). + // Cast to a void pointer so that log output is in hexadecimal format. + stream << "srv " << reinterpret_cast(window->WsHandle()) << ' '; + + stream << "group " << window->WindowGroupId() << ' '; + + // Client-side handle to the parent window. + // Cast to a void pointer so that log output is in hexadecimal format. + stream << "parent " << reinterpret_cast(window->Parent()) << ' '; + + stream << window->Position().iX << ',' << window->Position().iY << ' '; + stream << '(' << window->AbsPosition().iX << ',' << window->AbsPosition().iY << ") "; + stream << window->Size().iWidth << 'x' << window->Size().iHeight << ' '; + + const TDisplayMode displayMode = window->DisplayMode(); + stream << "mode " << displayMode << ' '; + + stream << "ord " << window->OrdinalPosition(); + + stream.flush(); + result.append(array); + } + } + + return result; +} + +} // namespace Symbian + +void addDefaultAnnotators_sys(QDumper& dumper) +{ + dumper.addAnnotator(new Symbian::QAnnotatorWidget); + dumper.addAnnotator(new Symbian::QAnnotatorControl); + dumper.addAnnotator(new Symbian::QAnnotatorWindow); +} + +void addDefaultAnnotators_sys(QVisitor& visitor) +{ + visitor.addAnnotator(new Symbian::QAnnotatorWidget); + visitor.addAnnotator(new Symbian::QAnnotatorControl); + visitor.addAnnotator(new Symbian::QAnnotatorWindow); +} + +} // namespace ObjectDump + +QT_END_NAMESPACE + +#endif + diff --git a/src/3rdparty/phonon/mmf/objectdump_symbian.h b/src/3rdparty/phonon/mmf/objectdump_symbian.h new file mode 100644 index 0000000..563c862 --- /dev/null +++ b/src/3rdparty/phonon/mmf/objectdump_symbian.h @@ -0,0 +1,66 @@ +/* This file is part of the KDE project. + +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + +This library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 2.1 or 3 of the License. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this library. If not, see . + +*/ + +#ifndef OBJECTDUMP_SYMBIAN_H +#define OBJECTDUMP_SYMBIAN_H + +#include "objectdump.h" + +QT_BEGIN_NAMESPACE + +namespace ObjectDump +{ +namespace Symbian +{ + +/** + * Annotator which returns Symbian-specific widget information + */ +class QAnnotatorWidget : public QAnnotator +{ + Q_OBJECT +public: + QList annotation(const QObject& object); +}; + +/** + * Annotator which returns control information + */ +class QAnnotatorControl : public QAnnotator +{ + Q_OBJECT +public: + QList annotation(const QObject& object); +}; + +/** + * Annotator which returns window information + */ +class QAnnotatorWindow : public QAnnotator +{ + Q_OBJECT +public: + QList annotation(const QObject& object); +}; + +} // namespace Symbian +} // namespace ObjectDump + +QT_END_NAMESPACE + +#endif diff --git a/src/3rdparty/phonon/mmf/objecttree.cpp b/src/3rdparty/phonon/mmf/objecttree.cpp new file mode 100644 index 0000000..750db22 --- /dev/null +++ b/src/3rdparty/phonon/mmf/objecttree.cpp @@ -0,0 +1,104 @@ +/* This file is part of the KDE project. + +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + +This library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 2.1 or 3 of the License. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this library. If not, see . + +*/ + +#ifndef QT_NO_DEBUG + +#include +#include +#include "objecttree.h" + +QT_BEGIN_NAMESPACE + +namespace ObjectTree +{ + +DepthFirstConstIterator::DepthFirstConstIterator() + : m_pointee(0) +{ + +} + +DepthFirstConstIterator::DepthFirstConstIterator + (const QObject& root) + : m_pointee(&root) +{ + +} + +DepthFirstConstIterator& + DepthFirstConstIterator::operator++() +{ + const QObjectList& children = m_pointee->children(); + + if (children.count() == 0) { + backtrack(); + } + else { + m_history.push(0); + m_pointee = children.first(); + } + + return *this; +} + +void DepthFirstConstIterator::backtrack() +{ + if (m_history.count()) { + const int index = m_history.top(); + m_history.pop(); + + const QObjectList& siblings = m_pointee->parent()->children(); + if (siblings.count() > index + 1) { + m_history.push(index + 1); + m_pointee = siblings[index + 1]; + } + else { + m_pointee = m_pointee->parent(); + backtrack(); + } + } + else { + // Reached end of search + m_pointee = 0; + } +} + + + +AncestorConstIterator::AncestorConstIterator() +{ + +} + +AncestorConstIterator::AncestorConstIterator(const QObject& leaf) +{ + m_ancestors.push(&leaf); + QObject* ancestor = leaf.parent(); + while(ancestor) + { + m_ancestors.push(ancestor); + ancestor = ancestor->parent(); + } +} + +} // namespace ObjectTree + +QT_END_NAMESPACE + +#endif + diff --git a/src/3rdparty/phonon/mmf/objecttree.h b/src/3rdparty/phonon/mmf/objecttree.h new file mode 100644 index 0000000..98bdf14 --- /dev/null +++ b/src/3rdparty/phonon/mmf/objecttree.h @@ -0,0 +1,117 @@ +/* This file is part of the KDE project. + +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + +This library is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 2.1 or 3 of the License. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this library. If not, see . + +*/ + +#ifndef OBJECTTREE_H +#define OBJECTTREE_H + +#include "objectdump_global.h" + +#include +#include + +QT_BEGIN_NAMESPACE + +namespace ObjectTree +{ + +/** + * Depth-first iterator for QObject tree + */ +class OBJECTDUMP_EXPORT DepthFirstConstIterator +{ +public: + DepthFirstConstIterator(); + DepthFirstConstIterator(const QObject& root); + + DepthFirstConstIterator& operator++(); + + inline bool operator==(const DepthFirstConstIterator& other) const + { return other.m_pointee == m_pointee; } + + inline bool operator!=(const DepthFirstConstIterator& other) const + { return other.m_pointee != m_pointee; } + + inline const QObject* operator->() const { return m_pointee; } + inline const QObject& operator*() const { return *m_pointee; } + +private: + void backtrack(); + +private: + const QObject* m_pointee; + QStack m_history; +}; + +/** + * Ancestor iterator for QObject tree + */ +class OBJECTDUMP_EXPORT AncestorConstIterator +{ +public: + AncestorConstIterator(); + AncestorConstIterator(const QObject& root); + + inline AncestorConstIterator& operator++() + { m_ancestors.pop(); return *this; } + + inline bool operator==(const AncestorConstIterator& other) const + { return other.m_ancestors == m_ancestors; } + + inline bool operator!=(const AncestorConstIterator& other) const + { return other.m_ancestors != m_ancestors; } + + inline const QObject* operator->() const { return m_ancestors.top(); } + inline const QObject& operator*() const { return *m_ancestors.top(); } + +private: + QStack m_ancestors; + +}; + +/** + * Generic algorithm for visiting nodes in an object tree. Nodes in the + * tree are visited in a const context, therefore they are not modified + * by this algorithm. + * + * Visitor must provide functions with the following signatures: + * + * Called before visit begins + * void visitPrepare() + * + * Called on each node visited + * void visitNode(const QObject& object) + * + * Called when visit is complete + * void visitComplete() + */ +template +void visit(Iterator begin, Iterator end, Visitor& visitor) +{ + visitor.visitPrepare(); + + for ( ; begin != end; ++begin) + visitor.visitNode(*begin); + + visitor.visitComplete(); +} + +} // namespace ObjectTree + +QT_END_NAMESPACE + +#endif // OBJECTTREE_H diff --git a/src/plugins/phonon/mmf/mmf.pro b/src/plugins/phonon/mmf/mmf.pro index ff27ea1..8522c06 100644 --- a/src/plugins/phonon/mmf/mmf.pro +++ b/src/plugins/phonon/mmf/mmf.pro @@ -1,4 +1,101 @@ -TEMPLATE = subdirs -SUBDIRS = mmfphonondebug plugin +# MMF Phonon backend + +QT += phonon +TARGET = phonon_mmf +PHONON_MMF_DIR = $$QT_SOURCE_TREE/src/3rdparty/phonon/mmf + +# Uncomment the following line in order to use the CDrmPlayerUtility client +# API for audio playback, rather than CMdaAudioPlayerUtility. +#CONFIG += phonon_mmf_audio_drm + +phonon_mmf_audio_drm { + LIBS += -lDrmAudioPlayUtility + DEFINES += QT_PHONON_MMF_AUDIO_DRM +} else { + LIBS += -lmediaclientaudio +} + +# This is necessary because both epoc32/include and Phonon contain videoplayer.h. +# By making /epoc32/include the first SYSTEMINCLUDE, we ensure that +# '#include ' picks up the Symbian header, as intended. +PREPEND_INCLUDEPATH = /epoc32/include + +INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE + +HEADERS += \ + $$PHONON_MMF_DIR/abstractaudioeffect.h \ + $$PHONON_MMF_DIR/abstractmediaplayer.h \ + $$PHONON_MMF_DIR/abstractplayer.h \ + $$PHONON_MMF_DIR/ancestormovemonitor.h \ + $$PHONON_MMF_DIR/audioequalizer.h \ + $$PHONON_MMF_DIR/audiooutput.h \ + $$PHONON_MMF_DIR/audioplayer.h \ + $$PHONON_MMF_DIR/backend.h \ + $$PHONON_MMF_DIR/bassboost.h \ + $$PHONON_MMF_DIR/defs.h \ + $$PHONON_MMF_DIR/dummyplayer.h \ + $$PHONON_MMF_DIR/effectfactory.h \ + $$PHONON_MMF_DIR/mediaobject.h \ + $$PHONON_MMF_DIR/mmf_medianode.h \ + $$PHONON_MMF_DIR/mmf_videoplayer.h \ + $$PHONON_MMF_DIR/objectdump.h \ + $$PHONON_MMF_DIR/objectdump_global.h \ + $$PHONON_MMF_DIR/objecttree.h \ + $$PHONON_MMF_DIR/utils.h \ + $$PHONON_MMF_DIR/videooutput.h \ + $$PHONON_MMF_DIR/videooutputobserver.h \ + $$PHONON_MMF_DIR/videowidget.h \ + $$PHONON_MMF_DIR/volumeobserver.h + +SOURCES += \ + $$PHONON_MMF_DIR/abstractaudioeffect.cpp \ + $$PHONON_MMF_DIR/abstractmediaplayer.cpp \ + $$PHONON_MMF_DIR/abstractplayer.cpp \ + $$PHONON_MMF_DIR/ancestormovemonitor.cpp \ + $$PHONON_MMF_DIR/audioequalizer.cpp \ + $$PHONON_MMF_DIR/audiooutput.cpp \ + $$PHONON_MMF_DIR/audioplayer.cpp \ + $$PHONON_MMF_DIR/backend.cpp \ + $$PHONON_MMF_DIR/bassboost.cpp \ + $$PHONON_MMF_DIR/dummyplayer.cpp \ + $$PHONON_MMF_DIR/effectfactory.cpp \ + $$PHONON_MMF_DIR/mediaobject.cpp \ + $$PHONON_MMF_DIR/mmf_medianode.cpp \ + $$PHONON_MMF_DIR/mmf_videoplayer.cpp \ + $$PHONON_MMF_DIR/objectdump.cpp \ + $$PHONON_MMF_DIR/objecttree.cpp \ + $$PHONON_MMF_DIR/utils.cpp \ + $$PHONON_MMF_DIR/videooutput.cpp \ + $$PHONON_MMF_DIR/videowidget.cpp + +HEADERS += $$PHONON_MMF_DIR/objectdump_symbian.h +SOURCES += $$PHONON_MMF_DIR/objectdump_symbian.cpp + +LIBS += -lcone +LIBS += -lws32 + +# This is only needed for debug builds, but is always linked against. +LIBS += -lhal + +TARGET.CAPABILITY = all -tcb + +LIBS += -lmediaclientvideo # For CVideoPlayerUtility +LIBS += -lcone # For CCoeEnv +LIBS += -lws32 # For RWindow +LIBS += -lefsrv # For file server +LIBS += -lapgrfx -lapmime # For recognizer +LIBS += -lmmfcontrollerframework # For CMMFMetaDataEntry + +# These are for effects. +LIBS += -lAudioEqualizerEffect -lBassBoostEffect -lDistanceAttenuationEffect -lDopplerBase -lEffectBase -lEnvironmentalReverbEffect -lListenerDopplerEffect -lListenerLocationEffect -lListenerOrientationEffect -lLocationBase -lLoudnessEffect -lOrientationBase -lSourceDopplerEffect -lSourceLocationEffect -lSourceOrientationEffect -lStereoWideningEffect + +# This is needed for having the .qtplugin file properly created on Symbian. +QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/phonon_backend + +target.path = $$[QT_INSTALL_PLUGINS]/phonon_backend +INSTALLS += target + +include(../../qpluginbase.pri) + +TARGET.UID3=0x2001E629 -plugin.depends = mmfphonondebug diff --git a/src/plugins/phonon/mmf/mmfphonondebug/mmfphonondebug.pro b/src/plugins/phonon/mmf/mmfphonondebug/mmfphonondebug.pro deleted file mode 100644 index 2cfec15..0000000 --- a/src/plugins/phonon/mmf/mmfphonondebug/mmfphonondebug.pro +++ /dev/null @@ -1,31 +0,0 @@ -TEMPLATE = lib -TARGET = phonon_mmf_debug -OBJECTDUMP_DIR = $$QT_SOURCE_TREE/src/3rdparty/phonon/mmf/mmfphonondebug - -CONFIG += staticlib - -DEFINES += OBJECTDUMP_LIBRARY - -HEADERS += \ - $$OBJECTDUMP_DIR/objectdump_global.h \ - $$OBJECTDUMP_DIR/objectdump.h \ - $$OBJECTDUMP_DIR/objecttree.h - -SOURCES += \ - $$OBJECTDUMP_DIR/objectdump.cpp \ - $$OBJECTDUMP_DIR/objecttree.cpp - -symbian { - HEADERS += $$OBJECTDUMP_DIR/objectdump_symbian.h - SOURCES += $$OBJECTDUMP_DIR/objectdump_symbian.cpp - - LIBS += -lcone - LIBS += -lws32 - - TARGET.CAPABILITY = all -tcb - -} else { - SOURCES += $$OBJECTDUMP_DIR/objectdump_stub.cpp -} - -TARGET.UID3=0x2001E62A diff --git a/src/plugins/phonon/mmf/plugin/plugin.pro b/src/plugins/phonon/mmf/plugin/plugin.pro deleted file mode 100644 index 8a7de98..0000000 --- a/src/plugins/phonon/mmf/plugin/plugin.pro +++ /dev/null @@ -1,91 +0,0 @@ -# MMF Phonon backend - -QT += phonon -TARGET = phonon_mmf -PHONON_MMF_DIR = $$QT_SOURCE_TREE/src/3rdparty/phonon/mmf - -# Uncomment the following line in order to use the CDrmPlayerUtility client -# API for audio playback, rather than CMdaAudioPlayerUtility. -#CONFIG += phonon_mmf_audio_drm - -phonon_mmf_audio_drm { - LIBS += -lDrmAudioPlayUtility - DEFINES += QT_PHONON_MMF_AUDIO_DRM -} else { - LIBS += -lmediaclientaudio -} - -# This is necessary because both epoc32/include and Phonon contain videoplayer.h. -# By making /epoc32/include the first SYSTEMINCLUDE, we ensure that -# '#include ' picks up the Symbian header, as intended. -PREPEND_INCLUDEPATH = /epoc32/include - -INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE - -HEADERS += \ - $$PHONON_MMF_DIR/abstractaudioeffect.h \ - $$PHONON_MMF_DIR/abstractmediaplayer.h \ - $$PHONON_MMF_DIR/abstractplayer.h \ - $$PHONON_MMF_DIR/ancestormovemonitor.h \ - $$PHONON_MMF_DIR/audiooutput.h \ - $$PHONON_MMF_DIR/audioequalizer.h \ - $$PHONON_MMF_DIR/audioplayer.h \ - $$PHONON_MMF_DIR/backend.h \ - $$PHONON_MMF_DIR/bassboost.h \ - $$PHONON_MMF_DIR/defs.h \ - $$PHONON_MMF_DIR/dummyplayer.h \ - $$PHONON_MMF_DIR/effectfactory.h \ - $$PHONON_MMF_DIR/mmf_medianode.h \ - $$PHONON_MMF_DIR/mediaobject.h \ - $$PHONON_MMF_DIR/utils.h \ - $$PHONON_MMF_DIR/videooutput.h \ - $$PHONON_MMF_DIR/videooutputobserver.h \ - $$PHONON_MMF_DIR/mmf_videoplayer.h \ - $$PHONON_MMF_DIR/videowidget.h \ - $$PHONON_MMF_DIR/volumeobserver.h - -SOURCES += \ - $$PHONON_MMF_DIR/abstractaudioeffect.cpp \ - $$PHONON_MMF_DIR/abstractmediaplayer.cpp \ - $$PHONON_MMF_DIR/abstractplayer.cpp \ - $$PHONON_MMF_DIR/ancestormovemonitor.cpp \ - $$PHONON_MMF_DIR/audiooutput.cpp \ - $$PHONON_MMF_DIR/audioequalizer.cpp \ - $$PHONON_MMF_DIR/audioplayer.cpp \ - $$PHONON_MMF_DIR/backend.cpp \ - $$PHONON_MMF_DIR/bassboost.cpp \ - $$PHONON_MMF_DIR/dummyplayer.cpp \ - $$PHONON_MMF_DIR/effectfactory.cpp \ - $$PHONON_MMF_DIR/mmf_medianode.cpp \ - $$PHONON_MMF_DIR/mediaobject.cpp \ - $$PHONON_MMF_DIR/utils.cpp \ - $$PHONON_MMF_DIR/videooutput.cpp \ - $$PHONON_MMF_DIR/mmf_videoplayer.cpp \ - $$PHONON_MMF_DIR/videowidget.cpp - -debug { - INCLUDEPATH += $$PHONON_MMF_DIR/mmfphonondebug - LIBS += -lphonon_mmf_debug.lib - LIBS += -lhal -} - -LIBS += -lmediaclientvideo # For CVideoPlayerUtility -LIBS += -lcone # For CCoeEnv -LIBS += -lws32 # For RWindow -LIBS += -lefsrv # For file server -LIBS += -lapgrfx -lapmime # For recognizer -LIBS += -lmmfcontrollerframework # For CMMFMetaDataEntry - -# These are for effects. -LIBS += -lAudioEqualizerEffect -lBassBoostEffect -lDistanceAttenuationEffect -lDopplerBase -lEffectBase -lEnvironmentalReverbEffect -lListenerDopplerEffect -lListenerLocationEffect -lListenerOrientationEffect -lLocationBase -lLoudnessEffect -lOrientationBase -lSourceDopplerEffect -lSourceLocationEffect -lSourceOrientationEffect -lStereoWideningEffect - -# This is needed for having the .qtplugin file properly created on Symbian. -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/phonon_backend - -target.path = $$[QT_INSTALL_PLUGINS]/phonon_backend -INSTALLS += target - -include(../../../qpluginbase.pri) - -TARGET.UID3=0x2001E629 - -- cgit v0.12 From 2261f93f0489de02535a1957899fea41a020d1ee Mon Sep 17 00:00:00 2001 From: Gareth Stockwell Date: Thu, 5 Nov 2009 16:12:31 +0000 Subject: Removed logging from Phonon MMF backend This statement calls a function (RWindowBase::ClientHandle) which was introduced in S60 3.2. Although there is a runtime check, a build made against 3.2 or above will fail on a 3.1 device. This manifests itself by the plugin failing to load. The log statement is not really necessary anyway, because, for window-owning controls, the window handle is the same value as the CCoeControl* pointer. This means that logging RWindowBase::ClientHandle is redundant information. Task-number: QTBUG-5406 Reviewed-by: trustme (cherry picked from commit 149e986ce129ccc656942d79fb1c9687dbe7958c) --- src/3rdparty/phonon/mmf/objectdump_symbian.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/3rdparty/phonon/mmf/objectdump_symbian.cpp b/src/3rdparty/phonon/mmf/objectdump_symbian.cpp index f8e3d48..19355d9 100644 --- a/src/3rdparty/phonon/mmf/objectdump_symbian.cpp +++ b/src/3rdparty/phonon/mmf/objectdump_symbian.cpp @@ -110,14 +110,6 @@ QList QAnnotatorWindow::annotation(const QObject& object) stream << "window: "; - // ClientHandle() is available first in 5.0. -#if !defined(__SERIES60_31__) && !defined(__S60_32__) - if (QSysInfo::s60Version() > QSysInfo::SV_S60_3_2) - // Client-side window handle - // Cast to a void pointer so that log output is in hexadecimal format. - stream << "cli " << reinterpret_cast(window->ClientHandle()) << ' '; -#endif - // Server-side address of CWsWindow object // This is useful for correlation with the window tree dumped by the window // server (see RWsSession::LogCommand). -- cgit v0.12 From 9adab252dceef088b0da3f5dd345772771339db8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sami=20Meril=C3=A4?= Date: Mon, 16 Nov 2009 10:26:33 +0200 Subject: Define own palette for web-based widgets in QS60Style It makes no sense to use the S60-theme based palette in web based widgets. Web pages do not generally show theme background, but their own (or by default white) which clashes badly with WindowText and Text that are set to work with theme background. Therefore, QWebView and QGraphicsWebView need to be set their own palette for texts in theme palette hash. This improves visibility of text in webkit when QS60Style is active. Task-number: QTBUG-4885 Reviewed-by: Janne Koskinen (cherry picked from commit 15384f3017978a3d552077c8400b018efcfd793c) --- src/gui/styles/qs60style.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/gui/styles/qs60style.cpp b/src/gui/styles/qs60style.cpp index d33dc6a..d1ebbad 100644 --- a/src/gui/styles/qs60style.cpp +++ b/src/gui/styles/qs60style.cpp @@ -783,6 +783,14 @@ void QS60StylePrivate::setThemePaletteHash(QPalette *palette) const widgetPalette.setBrush(QPalette::Window, QBrush()); QApplication::setPalette(widgetPalette, "QScrollArea"); widgetPalette = *palette; + + //Webpages should not use S60 theme colors as they are designed to work + //with themeBackground and do not generally mesh well with web page backgrounds. + QPalette webPalette = *palette; + webPalette.setColor(QPalette::WindowText, Qt::black); + webPalette.setColor(QPalette::Text, Qt::black); + QApplication::setPalette(webPalette, "QWebView"); + QApplication::setPalette(webPalette, "QGraphicsWebView"); } QSize QS60StylePrivate::partSize(QS60StyleEnums::SkinParts part, SkinElementFlags flags) @@ -2004,7 +2012,7 @@ void QS60Style::drawPrimitive(PrimitiveElement element, const QStyleOption *opti buttonRect.adjust(0,-newY,0,-newY); painter->save(); - QColor themeColor = d->s60Color(QS60StyleEnums::CL_QsnIconColors, 13, option); + QColor themeColor = d->s60Color(QS60StyleEnums::CL_QsnTextColors, 6, option); QColor buttonTextColor = option->palette.buttonText().color(); if (themeColor != buttonTextColor) painter->setPen(buttonTextColor); -- cgit v0.12 From d6d5dd13b4464676898409ac505d9ab2aef09d8d Mon Sep 17 00:00:00 2001 From: Jani Hautakangas Date: Wed, 11 Nov 2009 17:13:36 +0200 Subject: Fix to symbian transparent window backing store format. Symbian semi-transparent window surface needs backing store pixmap in argb32 format. Normally QPixmap contains only rgb32 or argb32_pre pixels. This fix locks semi-transparent window backing store pixmap to argb32 format. Reviewed-by: Shane Kearns (cherry picked from commit 0779fbb16838a5d857665a0d70e30e2ba49cefba) --- src/gui/image/qpixmap_s60.cpp | 12 ++++++++---- src/gui/image/qpixmap_s60_p.h | 2 ++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/gui/image/qpixmap_s60.cpp b/src/gui/image/qpixmap_s60.cpp index 9d783dd..17baa50 100644 --- a/src/gui/image/qpixmap_s60.cpp +++ b/src/gui/image/qpixmap_s60.cpp @@ -349,7 +349,8 @@ QS60PixmapData::QS60PixmapData(PixelType type) : QRasterPixmapData(type), bitmapDevice(0), bitmapGc(0), pengine(0), - bytes(0) + bytes(0), + formatLocked(false) { } @@ -425,11 +426,12 @@ void QS60PixmapData::release() } /*! - * Takes ownership of bitmap + * Takes ownership of bitmap. Used by window surface */ void QS60PixmapData::fromSymbianBitmap(CFbsBitmap* bitmap) { cfbsBitmap = bitmap; + formatLocked = true; if(!initSymbianBitmapContext()) { qWarning("Could not create CBitmapContext"); @@ -693,8 +695,10 @@ void QS60PixmapData::beginDataAccess() bytes = newBytes; TDisplayMode mode = cfbsBitmap->DisplayMode(); QImage::Format format = qt_TDisplayMode2Format(mode); - //on S60 3.1, premultiplied alpha pixels are stored in a bitmap with 16MA type - if (format == QImage::Format_ARGB32) + // On S60 3.1, premultiplied alpha pixels are stored in a bitmap with 16MA type. + // S60 window surface needs backing store pixmap for transparent window in ARGB32 format. + // In that case formatLocked is true. + if (!formatLocked && format == QImage::Format_ARGB32) format = QImage::Format_ARGB32_Premultiplied; // pixel data is actually in premultiplied format QVector savedColorTable; diff --git a/src/gui/image/qpixmap_s60_p.h b/src/gui/image/qpixmap_s60_p.h index b23961a..b1b5824 100644 --- a/src/gui/image/qpixmap_s60_p.h +++ b/src/gui/image/qpixmap_s60_p.h @@ -118,6 +118,8 @@ private: QPaintEngine *pengine; uchar* bytes; + bool formatLocked; + friend class QPixmap; friend class QS60WindowSurface; friend class QS60PaintEngine; -- cgit v0.12 From bf4f779f633f0a26b7721aab62c46dc27605b825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sami=20Meril=C3=A4?= Date: Thu, 12 Nov 2009 12:49:11 +0200 Subject: Tab shapes have the wrong size and distance between them on Symbian With certain themes it is really apparent that the tabshape rect and position deduction in QS60Style has some issues. See for example 5800Xm's default theme. TabShapes have huge spaces between them. Problem is that the initializer in style for tab shape assumes that the side parts of the frame are squares and will use 1:1 ratio (width:height) when upscaling the theme graphic draw area. This leads to that tabshape graphics will not fill in the whole area reserved for them. When initial area has ratio of 1:2 (for horizontal tab shape), upscaling pruduces correct rect and graphic is drawn correctly. Task-number: QTBUG-5659 Reviewed-by: Alessandro Portale (cherry picked from commit 3826d81d96c53f253f2f75683cd1802faa1628df) --- src/gui/styles/qs60style.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/styles/qs60style.cpp b/src/gui/styles/qs60style.cpp index d1ebbad..c4eaae6 100644 --- a/src/gui/styles/qs60style.cpp +++ b/src/gui/styles/qs60style.cpp @@ -807,6 +807,9 @@ QSize QS60StylePrivate::partSize(QS60StyleEnums::SkinParts part, SkinElementFlag case QS60StyleEnums::SP_QgnGrafTabPassiveR: case QS60StyleEnums::SP_QgnGrafTabPassiveL: case QS60StyleEnums::SP_QgnGrafTabActiveL: + //Returned QSize for tabs must not be square, but narrow rectangle with width:height + //ratio of 1:2 for horizontal tab bars (and 2:1 for vertical ones). + result.setWidth(10); break; case QS60StyleEnums::SP_QgnIndiSliderEdit: result.scale(pixelMetric(QStyle::PM_SliderLength), @@ -817,7 +820,7 @@ QSize QS60StylePrivate::partSize(QS60StyleEnums::SkinParts part, SkinElementFlag case QS60StyleEnums::SP_QgnGrafBarFrameSideR: result.setWidth(pixelMetric(PM_Custom_FrameCornerWidth)); break; - + case QS60StyleEnums::SP_QsnCpScrollHandleBottomPressed: case QS60StyleEnums::SP_QsnCpScrollHandleTopPressed: case QS60StyleEnums::SP_QsnCpScrollHandleMiddlePressed: -- cgit v0.12 From ed8c9ea36216ef57f21421cd444cf45e2865ded1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sami=20Meril=C3=A4?= Date: Tue, 10 Nov 2009 17:06:26 +0200 Subject: QS60Style palette is not updated after orientation switch Due to bad first fix for QT-1478, palette is still not updated correctly. Changed palette needs to be set back to QApplication. Task-number: QT-1478 Reviewed-by: Alessandro Portale (cherry picked from commit d4089399a3ab7548a864d5a399e08df85c444783) --- src/gui/styles/qs60style.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/styles/qs60style.cpp b/src/gui/styles/qs60style.cpp index c4eaae6..c2019ca 100644 --- a/src/gui/styles/qs60style.cpp +++ b/src/gui/styles/qs60style.cpp @@ -473,7 +473,7 @@ void QS60StylePrivate::setBackgroundTexture(QApplication *app) const Q_UNUSED(app) QPalette applicationPalette = QApplication::palette(); applicationPalette.setBrush(QPalette::Window, backgroundTexture()); - setThemePalette(app); + setThemePalette(&applicationPalette); } void QS60StylePrivate::deleteBackground() -- cgit v0.12 From d2f2598e888903830e86052819bdd183b6fda547 Mon Sep 17 00:00:00 2001 From: axis Date: Wed, 11 Nov 2009 16:28:57 +0100 Subject: Fixed some initializers and saved some memory. RevBy: Trust me (cherry picked from commit 929dd1e7bc02c51e324425a79243f0ff08fb1508) --- src/gui/kernel/qapplication_s60.cpp | 6 +++++- src/gui/kernel/qt_s60_p.h | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gui/kernel/qapplication_s60.cpp b/src/gui/kernel/qapplication_s60.cpp index ec95d48..191d4a1 100644 --- a/src/gui/kernel/qapplication_s60.cpp +++ b/src/gui/kernel/qapplication_s60.cpp @@ -319,7 +319,11 @@ void QLongTapTimer::RunL() } QSymbianControl::QSymbianControl(QWidget *w) - : CCoeControl(), qwidget(w), m_ignoreFocusChanged(false) + : CCoeControl() + , qwidget(w) + , m_longTapDetector(0) + , m_ignoreFocusChanged(0) + , m_previousEventLongTap(0) { } diff --git a/src/gui/kernel/qt_s60_p.h b/src/gui/kernel/qt_s60_p.h index 333458b..3b5ce82 100644 --- a/src/gui/kernel/qt_s60_p.h +++ b/src/gui/kernel/qt_s60_p.h @@ -202,9 +202,9 @@ private: private: QWidget *qwidget; - bool m_ignoreFocusChanged; QLongTapTimer* m_longTapDetector; - bool m_previousEventLongTap; + bool m_ignoreFocusChanged : 1; + bool m_previousEventLongTap : 1; #ifdef Q_WS_S60 // Fader object used to fade everything except this menu and the CBA. -- cgit v0.12 From 267bfcf263fae15e6701f361af5f89f90679d712 Mon Sep 17 00:00:00 2001 From: axis Date: Wed, 11 Nov 2009 14:05:27 +0100 Subject: Fixed a focusing bug on Symbian. When Symbian pops up a menu or dialog, Qt should produce FocusOut events using PopupFocusReason rather than deactivating the whole window. This keeps input widgets from losing focus when FEP wants to pop up dialogs. AutoTest: QWidget passed RevBy: Jason Barron (cherry picked from commit 42d990bde3ea5e825d90d245a958c7faf7a6aa5b) --- src/gui/kernel/qapplication_s60.cpp | 20 ++++++++++++++++++++ src/gui/kernel/qt_s60_p.h | 1 + 2 files changed, 21 insertions(+) diff --git a/src/gui/kernel/qapplication_s60.cpp b/src/gui/kernel/qapplication_s60.cpp index 191d4a1..04e4b31 100644 --- a/src/gui/kernel/qapplication_s60.cpp +++ b/src/gui/kernel/qapplication_s60.cpp @@ -324,6 +324,7 @@ QSymbianControl::QSymbianControl(QWidget *w) , m_longTapDetector(0) , m_ignoreFocusChanged(0) , m_previousEventLongTap(0) + , m_symbianPopupIsOpen(0) { } @@ -915,6 +916,15 @@ void QSymbianControl::FocusChanged(TDrawNow /* aDrawNow */) return; if (IsFocused() && IsVisible()) { + if (m_symbianPopupIsOpen) { + QWidget *fw = QApplication::focusWidget(); + if (fw) { + QFocusEvent event(QEvent::FocusIn, Qt::PopupFocusReason); + QCoreApplication::sendEvent(fw, &event); + } + m_symbianPopupIsOpen = false; + } + QApplication::setActiveWindow(qwidget->window()); #ifdef Q_WS_S60 // If widget is fullscreen, hide status pane and button container @@ -928,6 +938,16 @@ void QSymbianControl::FocusChanged(TDrawNow /* aDrawNow */) buttonGroup->MakeVisible(!isFullscreen); #endif } else if (QApplication::activeWindow() == qwidget->window()) { + if (CCoeEnv::Static()->AppUi()->IsDisplayingMenuOrDialog()) { + QWidget *fw = QApplication::focusWidget(); + if (fw) { + QFocusEvent event(QEvent::FocusOut, Qt::PopupFocusReason); + QCoreApplication::sendEvent(fw, &event); + } + m_symbianPopupIsOpen = true; + return; + } + QApplication::setActiveWindow(0); } // else { We don't touch the active window unless we were explicitly activated or deactivated } diff --git a/src/gui/kernel/qt_s60_p.h b/src/gui/kernel/qt_s60_p.h index 3b5ce82..8e98d06 100644 --- a/src/gui/kernel/qt_s60_p.h +++ b/src/gui/kernel/qt_s60_p.h @@ -205,6 +205,7 @@ private: QLongTapTimer* m_longTapDetector; bool m_ignoreFocusChanged : 1; bool m_previousEventLongTap : 1; + bool m_symbianPopupIsOpen : 1; #ifdef Q_WS_S60 // Fader object used to fade everything except this menu and the CBA. -- cgit v0.12 From 0139751ed083345afdbc3da231035f5df2d9cee0 Mon Sep 17 00:00:00 2001 From: Janne Anttila Date: Wed, 11 Nov 2009 14:20:40 +0200 Subject: Fix for qmessagebox default softkey visibility + some tab/space fixes. Default actions get added after the QDialogButtonBox::event receives show event. That's why 'ok' softkey action will not get added to the widget. Changed implementation so that softkey actions are added to widget when they are created. This implementation is also more safe in a sence that if actions are changed when message box is visible, the softkeys will be updated. Task-number: QTBUG-5644 Task-number: QT-2211 Reviewed-by: Sami Merila (cherry picked from commit a8b5418c70e0e2d3b4f9dc25c1383a78c4da8f22) --- src/gui/widgets/qdialogbuttonbox.cpp | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/gui/widgets/qdialogbuttonbox.cpp b/src/gui/widgets/qdialogbuttonbox.cpp index 2231b98..2ee5751 100644 --- a/src/gui/widgets/qdialogbuttonbox.cpp +++ b/src/gui/widgets/qdialogbuttonbox.cpp @@ -315,9 +315,9 @@ void QDialogButtonBoxPrivate::initLayout() buttonLayout = new QVBoxLayout(q); } - int left, top, right, bottom; + int left, top, right, bottom; setLayoutItemMargins(QStyle::SE_PushButtonLayoutItem); - getLayoutItemMargins(&left, &top, &right, &bottom); + getLayoutItemMargins(&left, &top, &right, &bottom); buttonLayout->setContentsMargins(-left, -top, -right, -bottom); if (!q->testAttribute(Qt::WA_WState_OwnSizePolicy)) { @@ -356,7 +356,7 @@ void QDialogButtonBoxPrivate::addButtonsToLayout(const QList void QDialogButtonBoxPrivate::layoutButtons() { Q_Q(QDialogButtonBox); - const int MacGap = 36 - 8; // 8 is the default gap between a widget and a spacer item + const int MacGap = 36 - 8; // 8 is the default gap between a widget and a spacer item for (int i = buttonLayout->count() - 1; i >= 0; --i) { QLayoutItem *item = buttonLayout->takeAt(i); @@ -581,6 +581,22 @@ QAction* QDialogButtonBoxPrivate::createSoftKey(QAbstractButton *button, QDialog } QObject::connect(action, SIGNAL(triggered()), button, SIGNAL(clicked())); action->setSoftKeyRole(softkeyRole); + + + QWidget *dialog = 0; + QWidget *p = q; + while (p && !p->isWindow()) { + p = p->parentWidget(); + if ((dialog = qobject_cast(p))) + break; + } + + if (dialog) { + dialog->addAction(action); + } else { + q->addAction(action); + } + return action; } #endif @@ -1193,12 +1209,8 @@ bool QDialogButtonBox::event(QEvent *event) if (!hasDefault && firstAcceptButton) firstAcceptButton->setDefault(true); #ifdef QT_SOFTKEYS_ENABLED - if (dialog) { + if (dialog) setFixedSize(0,0); - dialog->addActions(d->softKeyActions.values()); - } else { - addActions(d->softKeyActions.values()); - } #endif }else if (event->type() == QEvent::LanguageChange) { d->retranslateStrings(); -- cgit v0.12 From 09c8171ba0de0e29667254fde9497d08c027eb0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sami=20Meril=C3=A4?= Date: Mon, 9 Nov 2009 15:00:42 +0200 Subject: Focus changes cause softkey area to flicker Current implementation of softkeys causes flicker, since it re-draws the softkeys for each event handled. First re-draw initializes the softkeys to empty ones, and second one draws the new updated softkeys onscreen. Due to initialization to empty softkey command set, AVKON cannot deduce if the needed redraw is necessary (AVKON does not redraw softkeys if the softkey commands and/or texts won't change). The fixed behaviour is that softkeys are set to -1 for each command when initializing, but no call to SetCommandSetL is done. Now, AVKON won't even try to draw the softkeys until we set the real command set later. Task-number: QTBUG-5436 Reviewed-by: Janne Anttila (cherry picked from commit e55d77afa7f53562d4b9f0aebd30725e5f4fde86) --- src/gui/kernel/qsoftkeymanager.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/gui/kernel/qsoftkeymanager.cpp b/src/gui/kernel/qsoftkeymanager.cpp index ecad72f..6d148fe 100644 --- a/src/gui/kernel/qsoftkeymanager.cpp +++ b/src/gui/kernel/qsoftkeymanager.cpp @@ -213,11 +213,14 @@ void QSoftKeyManagerPrivate::updateSoftKeys_sys(const QList &softkeys) CEikButtonGroupContainer* nativeContainer = S60->buttonGroupContainer(); nativeContainer->DrawableWindow()->SetOrdinalPosition(0); nativeContainer->DrawableWindow()->SetPointerCapturePriority(1); //keep softkeys available in modal dialog - QT_TRAP_THROWING(nativeContainer->SetCommandSetL(R_AVKON_SOFTKEYS_EMPTY_WITH_IDS)); int position = -1; - int command; bool needsExitButton = true; + QT_TRAP_THROWING( + //Using -1 instead of EAknSoftkeyEmpty to avoid flickering. + nativeContainer->SetCommandL(0, -1, KNullDesC); + nativeContainer->SetCommandL(2, -1, KNullDesC); + ); for (int index = 0; index < softkeys.count(); index++) { const QAction* softKeyAction = softkeys.at(index); @@ -238,7 +241,7 @@ void QSoftKeyManagerPrivate::updateSoftKeys_sys(const QList &softkeys) break; } - command = (softKeyAction->objectName().contains("_q_menuSoftKeyAction")) + int command = (softKeyAction->objectName().contains("_q_menuSoftKeyAction")) ? EAknSoftkeyOptions : s60CommandStart + index; @@ -255,7 +258,8 @@ void QSoftKeyManagerPrivate::updateSoftKeys_sys(const QList &softkeys) : Qt::Widget; if (needsExitButton && sourceWindowType != Qt::Dialog && sourceWindowType != Qt::Popup) - QT_TRAP_THROWING(nativeContainer->SetCommandL(2, EAknSoftkeyExit, qt_QString2TPtrC(QSoftKeyManager::tr("Exit")))); + QT_TRAP_THROWING( + nativeContainer->SetCommandL(2, EAknSoftkeyExit, qt_QString2TPtrC(QSoftKeyManager::tr("Exit")))); nativeContainer->DrawDeferred(); // 3.1 needs an extra invitation } -- cgit v0.12 From 767518eff63a13038a805f5fc403ec98f0635433 Mon Sep 17 00:00:00 2001 From: Janne Anttila Date: Wed, 11 Nov 2009 13:36:33 +0200 Subject: Fix for qmessagebox softkey dimming in Symbian. QMessageBox softkeys gets dimmed by TAknPopupFader since we currently have one global softkey instance. Task-number: QTBUG-5691 Reviewed-by: Jason Barron (cherry picked from commit 05920c102d506378401a383aa820cabc9d0419c5) --- src/gui/kernel/qsoftkeymanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/kernel/qsoftkeymanager.cpp b/src/gui/kernel/qsoftkeymanager.cpp index 6d148fe..22ac319 100644 --- a/src/gui/kernel/qsoftkeymanager.cpp +++ b/src/gui/kernel/qsoftkeymanager.cpp @@ -213,12 +213,13 @@ void QSoftKeyManagerPrivate::updateSoftKeys_sys(const QList &softkeys) CEikButtonGroupContainer* nativeContainer = S60->buttonGroupContainer(); nativeContainer->DrawableWindow()->SetOrdinalPosition(0); nativeContainer->DrawableWindow()->SetPointerCapturePriority(1); //keep softkeys available in modal dialog + nativeContainer->DrawableWindow()->SetFaded(EFalse, RWindowTreeNode::EFadeIncludeChildren); int position = -1; bool needsExitButton = true; QT_TRAP_THROWING( //Using -1 instead of EAknSoftkeyEmpty to avoid flickering. - nativeContainer->SetCommandL(0, -1, KNullDesC); + nativeContainer->SetCommandL(0, -1, KNullDesC); nativeContainer->SetCommandL(2, -1, KNullDesC); ); -- cgit v0.12 From 518f32a70d3e9eb869d4a19c6fef50b91475a60a Mon Sep 17 00:00:00 2001 From: Thomas Zander Date: Mon, 16 Nov 2009 11:16:47 +0100 Subject: Fix regression in emitting of QTextDocument::undoCommandAdded() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The test I wrote was not testing if calling undo/redo had any effect on emitting undoCommandAdded(), added these test cases and fixed the QTextDocumentPrivate::endEditBlock so we now again emit only when an undo command is added, not also on calling undo or redo. Reviewed-by: mae Reviewed-by: Samuel Rødal (cherry picked from commit 7e1f19c3e3036f166a84dbaa916ec1da1cc818c6) --- src/gui/text/qtextdocument_p.cpp | 4 +++- tests/auto/qtextdocument/tst_qtextdocument.cpp | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/gui/text/qtextdocument_p.cpp b/src/gui/text/qtextdocument_p.cpp index 2ad6512..18e1ffc 100644 --- a/src/gui/text/qtextdocument_p.cpp +++ b/src/gui/text/qtextdocument_p.cpp @@ -1114,9 +1114,11 @@ void QTextDocumentPrivate::endEditBlock() return; if (undoEnabled && undoState > 0) { + const bool wasBlocking = !undoStack[undoState - 1].block_end; if (undoStack[undoState - 1].block_part) { undoStack[undoState - 1].block_end = true; - emit document()->undoCommandAdded(); + if (wasBlocking) + emit document()->undoCommandAdded(); } } diff --git a/tests/auto/qtextdocument/tst_qtextdocument.cpp b/tests/auto/qtextdocument/tst_qtextdocument.cpp index 1d54409..11e32b0 100644 --- a/tests/auto/qtextdocument/tst_qtextdocument.cpp +++ b/tests/auto/qtextdocument/tst_qtextdocument.cpp @@ -2615,6 +2615,17 @@ void tst_QTextDocument::testUndoCommandAdded() cf.setFontItalic(true); cursor.mergeCharFormat(cf); QCOMPARE(spy.count(), 1); + + spy.clear(); + doc->undo(); + QCOMPARE(spy.count(), 0); + doc->undo(); + QCOMPARE(spy.count(), 0); + spy.clear(); + doc->redo(); + QCOMPARE(spy.count(), 0); + doc->redo(); + QCOMPARE(spy.count(), 0); } void tst_QTextDocument::testUndoBlocks() -- cgit v0.12 From 500d423a71ac734b47eaad97e0a52ef954ae40d3 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 17 Nov 2009 16:12:15 +0100 Subject: i18n: Complete and spell-check German translations for 4.6.0 (cherry picked from commit 334b2a93d461ae9a8b258fff1971fb775b13bb68) --- translations/assistant_de.ts | 74 ++-- translations/designer_de.ts | 28 +- translations/linguist_de.ts | 28 +- translations/qt_de.ts | 948 +++++++++++++++++++++++++++++++++++-------- translations/qt_help_de.ts | 69 ++-- 5 files changed, 871 insertions(+), 276 deletions(-) diff --git a/translations/assistant_de.ts b/translations/assistant_de.ts index 027c566..b020003 100644 --- a/translations/assistant_de.ts +++ b/translations/assistant_de.ts @@ -79,7 +79,7 @@ BookmarkManager - + Bookmarks Lesezeichen @@ -103,7 +103,7 @@ BookmarkWidget - + Filter: Filter: @@ -130,7 +130,7 @@ Show Bookmark in New Tab - Lesezeichen in neuem Tab öffnen + Lesezeichen in neuem Reiter öffnen @@ -151,7 +151,7 @@ CentralWidget - + Add new page Neue Seite hinzufügen @@ -166,7 +166,7 @@ Drucken - + unknown unbekannt @@ -192,7 +192,7 @@ Lesezeichen für diese Seite hinzufügen ... - + Search Suchen @@ -207,7 +207,7 @@ Open Link in New Tab - Link in neuem Tab öffnen + Link in neuem Reiter öffnen @@ -226,7 +226,7 @@ FindWidget - + Previous Zurück @@ -282,7 +282,7 @@ HelpViewer - + Help Hilfe @@ -304,12 +304,12 @@ Open Link in New Tab Ctrl+LMB - Link in neuem Tab öffnen + Link in neuem Reiter öffnen Open Link in New Tab - Link in neuem Tab öffnen + Link in neuem Reiter öffnen @@ -334,7 +334,7 @@ Open Link in New Tab - Link in neuem Tab öffnen + Link in neuem Reiter öffnen @@ -392,7 +392,7 @@ Download failed: Downloaded file is corrupted. - Herunterladen fehlgeschlagen: Die Datei ist warscheinlich beschädigt. + Herunterladen fehlgeschlagen: Die Datei ist wahrscheinlich beschädigt. @@ -441,19 +441,19 @@ MainWindow - + Index Index - - + + Contents Inhalt - - + + Bookmarks Lesezeichen @@ -463,14 +463,14 @@ Suchen - - - + + + Qt Assistant Qt Assistant - + Unfiltered Ohne Filter @@ -493,12 +493,12 @@ New &Tab - Neuer &Tab + Neuer &Reiter &Close Tab - Tab &schließen + Reiter &schließen @@ -516,7 +516,12 @@ &Textsuche ... - + + &Find + &Suchen + + + Find &Next &Weitersuchen @@ -583,10 +588,15 @@ Sync with Table of Contents - Seite mit Inhalt-Tab abgleichen + Seite mit Inhaltsangabe abgleichen - + + Sync + Synchronisieren + + + Next Page Nächste Seite @@ -636,7 +646,7 @@ Filter: - + Address Toolbar Adressleiste @@ -661,7 +671,7 @@ Suchindex wird aufgebaut
- + Looking for Qt Documentation... Suche nach Qt-Dokumentation ... @@ -963,7 +973,7 @@ Qt Assistant
- + Could not register documentation file %1 @@ -1023,7 +1033,7 @@ Grund: SearchWidget - + &Copy &Kopieren @@ -1035,7 +1045,7 @@ Grund: Open Link in New Tab - Link in neuem Tab öffnen + Link in neuem Reiter öffnen diff --git a/translations/designer_de.ts b/translations/designer_de.ts index 638a8b4..76ccbfb 100644 --- a/translations/designer_de.ts +++ b/translations/designer_de.ts @@ -702,7 +702,7 @@ ConnectionDelegate - + <object> <Objekt> @@ -4446,8 +4446,8 @@ Möchten Sie sie überschreiben? Customized (%n roles) - Angepaßt (eine Rolle) - Angepaßt (%n Rollen) + Angepasst (eine Rolle) + Angepasst (%n Rollen) @@ -4689,7 +4689,7 @@ Möchten Sie sie überschreiben? <Filter> - <FIlter> + <Filter> @@ -5550,18 +5550,15 @@ Please select another name. qdesigner_internal::ObjectInspector - - &Find in Text... - &Suchen... - - - - qdesigner_internal::ObjectInspector::ObjectInspectorPrivate - - + Change Current Page Seite wechseln + + + &Find in Text... + &Suchen... + qdesigner_internal::OrderDialog @@ -5747,7 +5744,7 @@ Please select another name. New custom widget plugins have been found. - Es wurden neuinstallierten Plugins mit benutzerdefinierten Widgets gefunden. + Es wurden neu installierte Plugins mit benutzerdefinierten Widgets gefunden. @@ -5775,9 +5772,6 @@ Please select another name. Browse... Durchsuchen... -
- - qdesigner_internal::PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate Load Custom Device Skin diff --git a/translations/linguist_de.ts b/translations/linguist_de.ts index 25f35ef..9362811 100644 --- a/translations/linguist_de.ts +++ b/translations/linguist_de.ts @@ -4,7 +4,7 @@ AboutDialog - + Qt Linguist Qt Linguist @@ -109,11 +109,17 @@ + <p>[more duplicates omitted] <p>[weitere mehrfach vorhandene Nachrichten weggelassen] - + + <p>* ID: %1 + <p>* ID: %1 + + + <p>* Context: %1<br>* Source: %2 <p>* Kontext: %1<br>* Quelle: %2 @@ -123,7 +129,7 @@ <br>* Kommentar: %3 - + Linguist does not know the plural rules for '%1'. Will assume a single universal form. Die Regeln zur Pluralbildung der Sprache '%1' sind in Linguist nicht definiert. @@ -311,7 +317,7 @@ Es wird mit einer einfachen Universalform gearbeitet. LRelease - + Dropped %n message(s) which had no ID. Es wurde ein Eintrag ohne Bezeichner gelöscht. @@ -908,7 +914,7 @@ Es wird mit einer einfachen Universalform gearbeitet. Freigeben unter ... - + This is the application's main window. @@ -926,17 +932,17 @@ Es wird mit einer einfachen Universalform gearbeitet. - + Context Kontext - + Items Einträge - + This panel lists the source contexts. Dieser Bereich zeigt die Kontexte an. @@ -1391,7 +1397,7 @@ Alle Dateien (*) Open/Refresh Form &Preview - Die &Vorschau öffnen/&aktualisieren + &Vorschau öffnen/aktualisieren @@ -1801,8 +1807,8 @@ Zeile: %2 Alle Dateien (*) - - + + diff --git a/translations/qt_de.ts b/translations/qt_de.ts index 0d329e5..81968fb 100644 --- a/translations/qt_de.ts +++ b/translations/qt_de.ts @@ -4,7 +4,7 @@ CloseButton - + Close Tab Schließen @@ -12,7 +12,7 @@ FakeReply - + Fake error ! Fake error ! @@ -58,7 +58,7 @@ Phonon::AudioOutput - + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> <html>Das Audiogerät <b>%1</b> funktioniert nicht.<br/>Es wird stattdessen <b>%2</b> verwendet.</html> @@ -76,7 +76,7 @@ Phonon::Gstreamer::Backend - + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. Some video features have been disabled. Achtung: Das Paket gstreamer0.10-plugins-good ist nicht installiert. @@ -96,10 +96,11 @@ Die Audio- und Video-Unterstützung steht nicht zur Verfügung. Cannot start playback. -Check your Gstreamer installation and make sure you +Check your GStreamer installation and make sure you have libgstreamer-plugins-base installed. - Die Wiedergabe kann nicht gestartet werden. -Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Paket libgstreamer-plugins-base installiert ist. + Das Abspielen konnte nicht gestartet werden. + +Bitte überprüfen Sie Ihre GStreamer-Installation und stellen Sie sicher, dass das Paket libgstreamer-plugins-base installiert ist. @@ -107,10 +108,10 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa Es sind nicht alle erforderlichen Codecs installiert. Um diesen Inhalt abzuspielen, muss der folgende Codec installiert werden: %0 - + - + @@ -119,12 +120,12 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa Die Medienquelle konnte nicht geöffnet werden. - + Invalid source type. Ungültiger Typ der Medienquelle. - + Could not locate media source. Die Medienquelle konnte nicht gefunden werden. @@ -142,7 +143,7 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa Phonon::MMF - + Audio Output Audio-Ausgabe @@ -164,13 +165,13 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa Phonon::MMF::EffectFactory - audio equalizer + Audio Equalizer Audio-Equalizer - Bass boost - Hervorhebung der Bässe + Bass Boost + Bass-Boost @@ -200,6 +201,14 @@ Bitte prüfen Sie die Gstreamer-Installation und stellen Sie sicher, dass das Pa + Phonon::MMF::MediaObject + + + Media type could not be determined + Der Typ des Mediums konnte nicht bestimmt werden + + + Phonon::VolumeSlider @@ -903,8 +912,8 @@ nach QAbstractSocket - - + + Host not found @@ -923,8 +932,8 @@ nach Das Zeitlimit für die Verbindung wurde überschritten - - + + Operation on socket is not supported Diese Socket-Operation wird nicht unterstützt @@ -964,9 +973,17 @@ nach + QAccessibleButton + + + Press + Drücken + + + QApplication - + QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. LTR @@ -1018,7 +1035,7 @@ nach QCheckBox - + Uncheck Löschen @@ -1276,7 +1293,7 @@ nach - + OK OK @@ -1580,12 +1597,12 @@ nach S&peichern - + Recent Places Zuletzt besucht - + &Rename &Umbenennen @@ -1793,7 +1810,6 @@ Möchten Sie die Datei trotzdem löschen? - %1 bytes %1 Byte @@ -1844,60 +1860,65 @@ Möchten Sie die Datei trotzdem löschen? Computer Computer + + + %1 byte(s) + %1 byte + QFontDatabase - + Normal Normal - + - + Bold Fett - - + + Demi Bold Halbfett - + - + Black Schwarz - + Demi Semi - + Light Leicht - - + + Italic Kursiv - - + + Oblique Schräggestellt - + Any Alle @@ -2061,6 +2082,11 @@ Möchten Sie die Datei trotzdem löschen? Runic Runen + + + N'Ko + N'Ko + QFontDialog @@ -2201,7 +2227,7 @@ Möchten Sie die Datei trotzdem löschen? Changing directory failed: %1 - Ändern des Verzeichnises schlug fehl: + Ändern des Verzeichnisses schlug fehl: %1 @@ -2233,7 +2259,7 @@ Möchten Sie die Datei trotzdem löschen? Creating directory failed: %1 - Erstellen des Verzeichnises schlug fehl: + Erstellen des Verzeichnisses schlug fehl: %1 @@ -2241,7 +2267,7 @@ Möchten Sie die Datei trotzdem löschen? Removing directory failed: %1 - Löschen des Verzeichnises schlug fehl: + Löschen des Verzeichnisses schlug fehl: %1 @@ -2260,7 +2286,7 @@ Möchten Sie die Datei trotzdem löschen? QHostInfo - + Unknown error Unbekannter Fehler @@ -2304,13 +2330,13 @@ Möchten Sie die Datei trotzdem löschen? QHttp - + Connection refused Verbindung verweigert - + Host %1 not found @@ -2388,7 +2414,7 @@ Möchten Sie die Datei trotzdem löschen? Der Server hat die Verbindung unerwartet geschlossen - + Invalid HTTP response header Der Kopfteil der HTTP-Antwort ist ungültig @@ -2447,7 +2473,7 @@ Möchten Sie die Datei trotzdem löschen? Es wurde ein unbekanntes Protokoll angegeben - + Connection refused (or timed out) Verbindung verweigert oder Zeitlimit überschritten @@ -2621,7 +2647,7 @@ Möchten Sie die Datei trotzdem löschen? QIODevice - + Permission denied Zugriff verweigert @@ -2705,7 +2731,7 @@ Möchten Sie die Datei trotzdem löschen? Operation unmap fehlgeschlagen für '%1': %2 - + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] Das Plugin '%1' verwendet eine inkompatible Qt-Bibliothek. (%2.%3.%4) [%5] @@ -2739,13 +2765,13 @@ Möchten Sie die Datei trotzdem löschen? Cannot load library %1: %2 - Die Library %1 kann nicht geladen werden: %2 + Die Bibliothek %1 kann nicht geladen werden: %2 Cannot unload library %1: %2 - Die Library %1 kann nicht entladen werden: %2 + Die Bibliothek %1 kann nicht entladen werden: %2 @@ -2757,7 +2783,7 @@ Möchten Sie die Datei trotzdem löschen? QLineEdit - + Select All Alles auswählen @@ -2796,7 +2822,7 @@ Möchten Sie die Datei trotzdem löschen? QLocalServer - + %1: Name error %1: Fehlerhafter Name @@ -3101,7 +3127,7 @@ Möchten Sie die Datei trotzdem löschen? QMenuBar - + Actions Optionen @@ -3183,7 +3209,7 @@ Möchten Sie die Datei trotzdem löschen? Out of resources - Keine Resourcen verfügbar + Keine Ressourcen verfügbar @@ -3320,27 +3346,30 @@ Möchten Sie die Datei trotzdem löschen? QNetworkAccessFileBackend + Request for opening non-local file %1 Anforderung zum Öffnen einer Datei über Netzwerk %1 - + + Error opening %1: %2 %1 konnte nicht geöffnet werden: %2 - + Write error writing to %1: %2 Fehler beim Schreiben zur Datei %1: %2 - + + Cannot open %1: Path is a directory %1 kann nicht geöffnet werden: Der Pfad spezifiziert ein Verzeichnis - + Read error reading from %1: %2 Beim Lesen von der Datei %1 trat ein Fehler auf: %2 @@ -3406,7 +3435,7 @@ Möchten Sie die Datei trotzdem löschen? QOCIDriver - + Unable to logon Logon-Vorgang fehlgeschlagen @@ -3435,8 +3464,8 @@ Möchten Sie die Datei trotzdem löschen? QOCIResult - - + + Unable to bind column for batch execute Die Spalte konnte nicht für den Stapelverarbeitungs-Befehl gebunden werden @@ -3599,7 +3628,7 @@ Möchten Sie die Datei trotzdem löschen? QPPDOptionsModel - + Name Name @@ -3785,7 +3814,7 @@ Möchten Sie die Datei trotzdem löschen? Alias: %1 - + unknown unbekannt @@ -3968,12 +3997,12 @@ Möchten Sie die Datei trotzdem löschen? Drucken - + Print To File ... In Datei drucken ... - + File %1 is not writable. Please choose a different file name. Die Datei %1 ist schreibgeschützt. @@ -4164,7 +4193,7 @@ Bitte wählen Sie einen anderen Dateinamen. Benutzerdefiniert - + &Options >> &Einstellungen >> @@ -4471,7 +4500,7 @@ Bitte wählen Sie einen anderen Dateinamen. QProcess - + Could not open input redirection for reading Die Eingabeumleitung konnte nicht zum Lesen geöffnet werden @@ -4488,7 +4517,7 @@ Bitte wählen Sie einen anderen Dateinamen. Ressourcenproblem ("fork failure"): %1 - + @@ -4652,7 +4681,7 @@ Bitte wählen Sie einen anderen Dateinamen. QSQLiteDriver - + Error opening database Die Datenbankverbindung konnte nicht geöffnet werden @@ -4680,8 +4709,8 @@ Bitte wählen Sie einen anderen Dateinamen. QSQLiteResult - - + + Unable to fetch row Der Datensatz konnte nicht abgeholt werden @@ -4707,7 +4736,7 @@ Bitte wählen Sie einen anderen Dateinamen. Die Anzahl der Parameter ist falsch - + No query Kein Abfrage @@ -5155,7 +5184,7 @@ Bitte wählen Sie einen anderen Dateinamen. - + %1: permission denied %1: Zugriff verweigert @@ -5375,7 +5404,7 @@ Bitte wählen Sie einen anderen Dateinamen. Hilfe - + Back Zurück @@ -5570,6 +5599,451 @@ Bitte wählen Sie einen anderen Dateinamen. (F) starten + + Monitor Brightness Up + Monitor heller + + + + Monitor Brightness Down + Monitor dunkler + + + + Keyboard Light On/Off + Tastaturbeleuchtung Ein/Aus + + + + Keyboard Brightness Up + Tastaturbeleuchtung heller + + + + Keyboard Brightness Down + Tastaturbeleuchtung dunkler + + + + Power Off + Ausschalten + + + + Wake Up + Aufwecken + + + + Eject + Auswerfen + + + + Screensaver + Bildschirmschoner + + + + WWW + Internet + + + + Sleep + Schlafmodus + + + + LightBulb + Beleuchtung + + + + Shop + Shop + + + + History + Verlauf + + + + Add Favorite + Lesezeichen hinzufügen + + + + Hot Links + Empfohlene Verweise + + + + Adjust Brightness + Helligkeit einstellen + + + + Finance + Finanzen + + + + Community + Community + + + + Audio Rewind + Audio rückspulen + + + + Back Forward + Hinterstes nach vorn + + + + Application Left + Anwendung links + + + + Application Right + Anwendung rechts + + + + Book + Buch + + + + CD + CD + + + + Calculator + Rechner + + + + Clear + Löschen + + + + Clear Grab + Zugriff löschen + + + + Close + Schließen + + + + Copy + Kopieren + + + + Cut + Ausschneiden + + + + Display + Anzeigen + + + + DOS + DOS + + + + Documents + Dokumente + + + + Spreadsheet + Spreadsheet + + + + Browser + Browser + + + + Game + Spiel + + + + Go + Los + + + + iTouch + iTouch + + + + Logoff + Logoff + + + + Market + Markt + + + + Meeting + Versammlung + + + + Keyboard Menu + Tastaturmenü + + + + Menu PB + Menü PB + + + + My Sites + Meine Orte + + + + News + Nachrichten + + + + Home Office + Home Office + + + + Option + Option + + + + Paste + Einfügen + + + + Phone + Telefon + + + + Reply + Antworten + + + + Reload + Neu laden + + + + Rotate Windows + Fenster rotieren + + + + Rotation PB + Rotation PB + + + + Rotation KB + Rotation KB + + + + Save + Speichern + + + + Send + Senden + + + + Spellchecker + Rechtschreibprüfung + + + + Split Screen + Bildschirm teilen + + + + Support + Hilfe + + + + Task Panel + Task-Leiste + + + + Terminal + Terminal + + + + Tools + Werkzeuge + + + + Travel + Reise + + + + Video + Video + + + + Word Processor + Textverarbeitung + + + + XFer + XFer + + + + Zoom In + Vergrößern + + + + Zoom Out + Verkleinern + + + + Away + Abwesend + + + + Messenger + Messenger + + + + WebCam + WebCam + + + + Mail Forward + Weiterleitung + + + + Pictures + Bilder + + + + Music + Musik + + + + Battery + Batterie + + + + Bluetooth + Bluetooth + + + + Wireless + Drahtlos + + + + Ultra Wide Band + Ultra Wide Band + + + + Audio Forward + Audio vorspulen + + + + Audio Repeat + Audio wiederholen + + + + Audio Random Play + Audio zufällige Auswahl spielen + + + + Subtitle + Untertitel + + + + Audio Cycle Track + Audiospur wechseln + + + + Time + Zeit + + + + View + Ansicht + + + + Top Menu + Hauptmenü + + + + Suspend + Pause + + + + Hibernate + Hibernate + + Print Screen Bildschirm drucken @@ -5625,7 +6099,8 @@ Bitte wählen Sie einen anderen Dateinamen. System Request - + + Select Auswählen @@ -5675,7 +6150,7 @@ Bitte wählen Sie einen anderen Dateinamen. Umdrehen - + Ctrl Strg @@ -5709,7 +6184,7 @@ Bitte wählen Sie einen anderen Dateinamen. F%1 - + Home Page Startseite @@ -5810,7 +6285,7 @@ Bitte wählen Sie einen anderen Dateinamen. Unbekannten Fehlercode vom SOCKSv5-Proxy-Server erhalten: 0x%1 - + Network operation timed out Das Zeitlimit für die Operation wurde überschritten @@ -5818,7 +6293,7 @@ Bitte wählen Sie einen anderen Dateinamen. QSoftKeyManager - + Ok Ok @@ -5843,7 +6318,7 @@ Bitte wählen Sie einen anderen Dateinamen. Abbrechen - + Exit Beenden @@ -5946,7 +6421,12 @@ Bitte wählen Sie einen anderen Dateinamen. Ungültige oder leere Schlüsselliste (%1) - + + Private key does not certify public key, %1 + Der private Schlüssel passt nicht zum öffentlichen Schlüssel, %1 + + + Error creating SSL session, %1 Es konnte keine SSL-Sitzung erzeugt werden, %1 @@ -5971,15 +6451,125 @@ Bitte wählen Sie einen anderen Dateinamen. Der private Schlüssel konnte nicht geladen werden, %1 - - Private key does not certificate public key, %1 - Die Zertifizierung des öffentlichen Schlüssels durch den privaten Schlüssel schlug fehl, %1 + + No error + Kein Fehler + + + + The issuer certificate could not be found + Das Zertifikat des Ausstellers konnte nicht gefunden werden + + + + The certificate signature could not be decrypted + Die Signatur des Zertifikats konnte nicht entschlüsselt werden + + + + The public key in the certificate could not be read + Der öffentliche Schlüssel konnte nicht gelesen werden + + + + The signature of the certificate is invalid + Die Signatur des Zertifikats ist ungültig + + + + The certificate is not yet valid + Das Zertifikat ist noch nicht gültig + + + + The certificate has expired + Die Gültigkeit des Zertifikats ist abgelaufen + + + + The certificate's notBefore field contains an invalid time + Das Feld 'notBefore' des Zertifikats enthält eine ungültige Zeit + + + + The certificate's notAfter field contains an invalid time + Das Feld 'notAfter' des Zertifikats enthält eine ungültige Zeit + + + + The certificate is self-signed, and untrusted + Das Zertifikat ist selbstsigniert und daher nicht vertrauenswürdig + + + + The root certificate of the certificate chain is self-signed, and untrusted + Das oberste Zertifikat der Kette ist selbstsigniert und daher nicht vertrauenswürdig + + + + The issuer certificate of a locally looked up certificate could not be found + Das Zertifikat des Ausstellers eines lokal gefundenen Zertifikats konnte nicht gefunden werden + + + + No certificates could be verified + Keines der Zertifikate konnte verifiziert werden + + + + One of the CA certificates is invalid + Eines der Zertifikate der Zertifizierungsstelle ist ungültig + + + + The basicConstraints path length parameter has been exceeded + Die Länge des basicConstraints-Pfades wurde überschritten + + + + The supplied certificate is unsuitable for this purpose + Das angegebene Zertifikat kann in diesem Fall nicht verwendet werden + + + + The root CA certificate is not trusted for this purpose + Das oberste Zertifikat der Zertifizierungsstelle ist für diesen Fall nicht vertrauenswürdig + + + + The root CA certificate is marked to reject the specified purpose + Das oberste Zertifikat der Zertifizierungsstelle weist diesen Fall auf Grund einer speziellen Kennzeichnung zurück + + + + The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate + Das Zertifikat des betrachteten Ausstellers wurde zurückgewiesen da sein Subjektname nicht dem Namen des Austellers des aktuellen Zertifikats entspricht + + + + The current candidate issuer certificate was rejected because its issuer name and serial number was present and did not match the authority key identifier of the current certificate + Das Zertifikat des betrachteten Ausstellers wurde zurückgewiesen da Ausstellername und Seriennummer vorhanden sind und nicht dem Bezeichner der Zertifizierungsstelle des aktuellen Zertifikats entsprechen + + + + The peer did not present any certificate + Die Gegenstelle hat kein Zertifikat angegeben + + + + The host name did not match any of the valid hosts for this certificate + Der Name des Hosts ist keiner aus der Liste der für dieses Zertifikat gültigen Hosts + + + + Unknown error + Unbekannter Fehler QStateMachine - + Missing initial state in compound state '%1' Der Anfangszustand des zusammengesetzten Zustands '%1' fehlt @@ -6033,7 +6623,7 @@ Bitte wählen Sie einen anderen Dateinamen. QTDSDriver - + Unable to open connection Die Datenbankverbindung kann nicht geöffnet werden @@ -6067,7 +6657,7 @@ Bitte wählen Sie einen anderen Dateinamen. QTextControl - + &Undo &Rückgängig @@ -6110,7 +6700,7 @@ Bitte wählen Sie einen anderen Dateinamen. QToolButton - + Press Drücken @@ -6167,7 +6757,7 @@ Bitte wählen Sie einen anderen Dateinamen. QUnicodeControlCharacterMenu - + LRM Left-to-right mark LRM Left-to-right mark @@ -6225,7 +6815,7 @@ Bitte wählen Sie einen anderen Dateinamen. QWebFrame - + Request cancelled Anfrage wurde abgebrochen @@ -6258,7 +6848,7 @@ Bitte wählen Sie einen anderen Dateinamen. QWebPage - + Submit default label for Submit buttons in forms on web pages Senden @@ -6276,7 +6866,7 @@ Bitte wählen Sie einen anderen Dateinamen. Rücksetzen - + Choose File title for file button used in HTML forms Durchsuchen @@ -6774,7 +7364,7 @@ Bitte wählen Sie einen anderen Dateinamen. Unbekannt - + Web Inspector - %2 Web Inspector - %2 @@ -6785,7 +7375,7 @@ Bitte wählen Sie einen anderen Dateinamen. %1 (%2x%3 Pixel) - + Bad HTTP request Ungültige HTTP-Anforderung @@ -6870,7 +7460,7 @@ Bitte wählen Sie einen anderen Dateinamen. - + JavaScript Alert - %1 JavaScript-Hinweis - %1 @@ -6895,7 +7485,7 @@ Bitte wählen Sie einen anderen Dateinamen. Das Skript dieser Webseite ist fehlerhaft. Möchten Sie es anhalten? - + Move the cursor to the next character Positionsmarke auf folgendes Zeichen setzen @@ -6972,7 +7562,7 @@ Bitte wählen Sie einen anderen Dateinamen. Select to the next word - Bis zum nachsten Wort markieren + Bis zum nächsten Wort markieren @@ -7116,7 +7706,7 @@ Bitte wählen Sie einen anderen Dateinamen. QWidget - + * * @@ -7648,7 +8238,12 @@ Bitte wählen Sie einen anderen Dateinamen. %1 ist ein unbekannter Schema-Typ. - + + A template with name %1 has already been declared. + Eine Vorlage des Namens %1 existiert bereits. + + + Only one %1 declaration can occur in the query prolog. Der Anfrage-Prolog darf nur eine %1-Deklaration enthalten. @@ -7703,12 +8298,7 @@ Bitte wählen Sie einen anderen Dateinamen. Modul-Import wird nicht unterstützt - - No value is available for the external variable by name %1. - Für die externe Variable des Namens %1 ist kein Wert verfügbar. - - - + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 Der Namensraum einer nutzerdefinierten Funktion aus einem Bibliotheksmodul muss dem Namensraum des Moduls entsprechen (%1 anstatt %2) @@ -7723,27 +8313,12 @@ Bitte wählen Sie einen anderen Dateinamen. Externe Funktionen werden nicht unterstützt. Alle unterstützten Funktionen können direkt verwendet werden, ohne sie als extern zu deklarieren - - An argument by name %1 has already been declared. Every argument name must be unique. - Es existiert bereits ein Argument mit dem Namen %1. Die Namen der Argumente müssen eindeutig sein. - - - + The %1-axis is unsupported in XQuery Die %1-Achse wird in XQuery nicht unterstützt - - No variable by name %1 exists - Es existiert keine Variable mit dem Namen %1 - - - - No function by name %1 is available. - Es existiert keine Funktion mit dem Namen %1. - - - + The namespace URI cannot be the empty string when binding to a prefix, %1. Der Namensraum-URI darf nicht leer sein, wenn er an den Präfix %1 gebunden ist. @@ -7760,7 +8335,7 @@ Bitte wählen Sie einen anderen Dateinamen. Two namespace declaration attributes have the same name: %1. - Es wurden zwei Namenraum-Deklarationsattribute gleichen Namens (%1) gefunden. + Es wurden zwei Namensraum-Deklarationsattribute gleichen Namens (%1) gefunden. @@ -7768,12 +8343,7 @@ Bitte wählen Sie einen anderen Dateinamen. Ein Namensraum-URI muss eine Konstante sein und darf keine eingebetteten Ausdrücke verwenden. - - An attribute by name %1 has already appeared on this element. - Das Element hat bereits ein Attribut mit dem Namen %1. - - - + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. %1 befindet sich nicht unter den Attributdeklarationen im Bereich. Schema-Import wird nicht unterstützt. @@ -7975,7 +8545,12 @@ Bitte wählen Sie einen anderen Dateinamen. Ein positionales Prädikat muss sich als einfacher, numerischer Wert auswerten lassen. - + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, %2 is invalid. + Der Zielname einer Processing-Anweisung kann nicht %1 (unabhängig von Groß/Kleinschreibung sein). %2 ist daher ungültig. + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. %1 ist kein gültiger Zielname einer Processing-Anweisung, es muss ein %2 Wert wie zum Beispiel %3 sein. @@ -8065,17 +8640,32 @@ Bitte wählen Sie einen anderen Dateinamen. Das Schlüsselwort %1 kann nicht mit einem anderen Modusnamen zusammen verwendet werden. - - The value of attribute %1 must of type %2, which %3 isn't. - Der Wert des Attributs %1 muss vom Typ %2 sein. %3 ist kein gültiger Wert. + + No variable with name %1 exists + Es existiert keine Variable des Namens %1 - - A variable by name %1 has already been declared. - Es wurde bereits eine Variable mit dem Namen %1 deklariert. + + The value of attribute %1 must be of type %2, which %3 isn't. + Der Wert des Attributs %1 muss vom Typ %2 sein, was bei %3 nicht der Fall ist. - + + The prefix %1 cannot be bound. By default, it is already bound to the namespace %2. + Der Präfix %1 kann nicht gebunden werden. Er ist bereits per Vorgabe an den Namensraum %2 gebunden. + + + + A variable with name %1 has already been declared. + Eine Variable des Namens %1 wurde bereits deklariert. + + + + No value is available for the external variable with name %1. + Es ist kein Wert für die externe Variable des Namens %1 verfügbar. + + + A stylesheet function must have a prefixed name. Der Name einer Stylesheet-Funktion muss einen Präfix haben. @@ -8085,14 +8675,19 @@ Bitte wählen Sie einen anderen Dateinamen. Der Namensraum %1 ist reserviert und kann daher von nutzerdefinierten Funktionen nicht verwendet werden (für diesen Zweck gibt es den vordefinierten Präfix %2). - + + An argument with name %1 has already been declared. Every argument name must be unique. + Es wurde bereits ein Argument des Namens %1 deklariert. Argumentnamen müssen eindeutig sein. + + + When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. - Bei der Verwendung der Funktion %1 zur Auswertung innerhalb eines Suchmusters muss das Argument eine Variablenreferenz oder ein String-Literal sein. + Bei der Verwendung der Funktion %1 zur Auswertung innerhalb eines Suchmusters muss das Argument eine Variablenreferenz oder ein Zeichenketten-Literal sein. In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. - Bei einem XSL-T-Suchmuster muss das erste Argument zur Funktion %1 bei der Verwendung zur Suche ein String-Literal sein. + Bei einem XSL-T-Suchmuster muss das erste Argument zur Funktion %1 bei der Verwendung zur Suche ein Zeichenketten-Literal sein. @@ -8140,7 +8735,12 @@ Bitte wählen Sie einen anderen Dateinamen. Die Namen von Vorlagenparametern müssen eindeutig sein, %1 existiert bereits. - + + No function with name %1 is available. + Es ist keine Funktion des Namens %1 verfügbar. + + + %1 is not a valid numeric literal. %1 ist kein gültiger numerischer Literal. @@ -8160,12 +8760,7 @@ Bitte wählen Sie einen anderen Dateinamen. Es wurde ein Sprachkonstrukt angetroffen, was in der aktuellen Sprache (%1) nicht erlaubt ist. - - The prefix %1 can not be bound. By default, it is already bound to the namespace %2. - Der Präfix %1 kann nicht gebunden werden. Er ist bereits durch Vorgabe an den Namensraum %2 gebunden. - - - + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). Der Namensraum %1 kann nur an %2 gebunden werden. Dies ist bereits vordeklariert. @@ -8175,7 +8770,12 @@ Bitte wählen Sie einen anderen Dateinamen. Der Präfix %1 kann nur an %2 gebunden werden. Dies ist bereits vordeklariert. - + + An attribute with name %1 has already appeared on this element. + Das Element hat bereits ein Attribut des Namens %1. + + + A direct element constructor is not well-formed. %1 is ended with %2. Es wurde ein fehlerhafter direkter Element-Konstruktor gefunden. %1 endet mit %2. @@ -8197,7 +8797,7 @@ Bitte wählen Sie einen anderen Dateinamen. %1 is not a valid name for a processing-instruction. - %1 ist kein gültiger Name für eine Prozessing-Instruktion. + %1 ist kein gültiger Name für eine Processing-Instruktion. @@ -8239,11 +8839,6 @@ Bitte wählen Sie einen anderen Dateinamen. Modulus division (%1) by zero (%2) is undefined. Die Modulo-Division (%1) durch Null (%2) ist nicht definiert. - - - The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. - %2 ist kein gültiger Zielname einer Processing-Anweisung, da dieser nicht %1 sein darf (ungeachtet der Groß/Kleinschreibung). - %1 takes at most %n argument(s). %2 is therefore invalid. @@ -8277,19 +8872,14 @@ Bitte wählen Sie einen anderen Dateinamen. Die Deklaration des Default-Namensraums muss vor Funktions-, Variablen- oder Optionsdeklaration erfolgen. - - A template by name %1 has already been declared. - Es existiert bereits eine Vorlage des Namens %1. - - - + Namespace declarations must occur before function, variable, and option declarations. Namensraums-Deklarationen müssen vor Funktions- Variablen- oder Optionsdeklarationen stehen. Module imports must occur before function, variable, and option declarations. - Modul-Importe müssen vor Funktions- Variablen- oder Optionsdeklarationen stehen. + Modul-Importe müssen vor Funktions-, Variablen- oder Optionsdeklarationen stehen. @@ -8429,7 +9019,7 @@ Bitte wählen Sie einen anderen Dateinamen. At least one %1-element must occur inside %2. - In %2 muss mindenstens ein %1-Element stehen. + In %2 muss mindestens ein %1-Element stehen. @@ -8887,7 +9477,7 @@ Bitte wählen Sie einen anderen Dateinamen. processContent of base wildcard must be weaker than derived wildcard. - Das 'processContent'-Attribut des Basisuchmusters muss schwächer sein als das des abgeleiteten Suchmusters. + Das 'processContent'-Attribut des Basissuchmusters muss schwächer sein als das des abgeleiteten Suchmusters. @@ -8918,7 +9508,7 @@ Bitte wählen Sie einen anderen Dateinamen. - Derived attribute %1 does not exists in the base definition. + Derived attribute %1 does not exist in the base definition. Das abgeleitete Attribut %1 existiert in der Basisdefinition nicht. @@ -9011,7 +9601,7 @@ Bitte wählen Sie einen anderen Dateinamen. Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type. - Das Inhaltsmodell des komplexen Typs %1enthält ein Element '%2'; es kann daher nicht durch Erweiterung von einem nichtleeren Typ abgeleitet werden. + Das Inhaltsmodell des komplexen Typs %1enthält ein Element '%2'; es kann daher nicht durch Erweiterung von einem Typ abgeleitet werden, der nicht leer ist. @@ -9116,7 +9706,7 @@ Bitte wählen Sie einen anderen Dateinamen. Empty particle cannot be derived from non-empty particle. - Von einem nichtleeren Partikel kann kein leerer Partikel abgeleitet werden. + Es kann kein leerer Partikel von einem Partikel abgeleitet werden, der nicht leer ist. @@ -9370,8 +9960,8 @@ Bitte wählen Sie einen anderen Dateinamen. - Component with id %1 has been defined previously. - Die Komponente mit der Id %1 ist bereits definiert. + Component with ID %1 has been defined previously. + Es wurde bereits eine Komponente mit der ID %1 definiert. @@ -9775,7 +10365,7 @@ Bitte wählen Sie einen anderen Dateinamen. Attribute %1 contains invalid data: %2 - Das Attribut %1 enthält ungültigeDaten: %2 + Das Attribut %1 enthält ungültige Daten: %2 @@ -9784,11 +10374,16 @@ Bitte wählen Sie einen anderen Dateinamen. - Fixed value constrained not allowed if element is nillable. - Eine feste Einschränkung des Werts ist nicht zulässig, wenn das Element 'nillable' spezifiert. + Fixed value constraint not allowed if element is nillable. + Eine Beschränkung auf einen festen Wert ist nicht zulässig, wenn das Element 'nillable' spezifiziert. - + + Element %1 cannot contain other elements, as it has a fixed content. + Das Element %1 kann keine anderen Element enthalten, da sein Inhalt festgelegt ist. + + + Specified type %1 is not validly substitutable with element type %2. Der angebenene Typ %1 kann nicht durch den Elementtyp %2 substituiert werden. @@ -9832,12 +10427,7 @@ Bitte wählen Sie einen anderen Dateinamen. Das Element %1 enthält unzulässigen Textinhalt. - - Element %1 can not contain other elements, as it has a fixed content. - Das Element %1 darf kann keine Unterelemente haben, da es festen Inhalt enthält. - - - + Element %1 is missing required attribute %2. Bei dem Element %1 fehlt ein erforderliches Attribut %2. diff --git a/translations/qt_help_de.ts b/translations/qt_help_de.ts index b1b7c76..f64e741 100644 --- a/translations/qt_help_de.ts +++ b/translations/qt_help_de.ts @@ -33,32 +33,52 @@ QHelpCollectionHandler - The collection file is not set up yet! - Die Katalogdatei ist noch nicht eingerichtet. + The collection file '%1' is not set up yet! + Die Katalogdatei '%1' ist noch nicht eingerichtet. - + Cannot load sqlite database driver! Der Datenbanktreiber für SQLite kann nicht geladen werden. - + Cannot open collection file: %1 Katalogdatei kann nicht geöffnet werden: %1 - + Cannot create tables in file %1! In Datei %1 können keine Tabellen angelegt werden. - The specified collection file already exists! - Die angegebene Katalogdatei existiert bereits. + The collection file '%1' already exists! + Die Katalogdatei '%1' existiert bereits. - + + Unknown filter '%1'! + Unbekannter Filter '%1'. + + + + Invalid documentation file '%1'! + Ungültige Dokumentationsdatei '%1'. + + + + Cannot register namespace '%1'! + Der Namensraum '%1' kann nicht registriert werden. + + + + Cannot open database '%1' to optimize! + Die Datenbank '%1' kann nicht zur Optimierung geöffnet werden. + + + Cannot create directory: %1 Das Verzeichnis kann nicht angelegt werden: %1 @@ -68,12 +88,7 @@ Die Katalogdatei kann nicht kopiert werden: %1 - - Unknown filter! - Unbekannter Filter. - - - + Cannot register filter %1! Der Filter kann nicht registriert werden: %1 @@ -83,12 +98,7 @@ Die Dokumentationsdatei kann nicht geöffnet werden: %1 - - Invalid documentation file! - Ungültige Dokumentationsdatei. - - - + The namespace %1 was not registered! Der Namensraum %1 wurde nicht registriert. @@ -97,16 +107,6 @@ Namespace %1 already exists! Der Namensraum %1 existiert bereits. - - - Cannot register namespace! - Der Namensraum kann nicht registriert werden. - - - - Cannot open database to optimize! - Die Datenbank kann nicht zur Optimierung geöffnet werden. - QHelpDBReader @@ -120,7 +120,7 @@ QHelpEngineCore - + The specified namespace does not exist! Der angegebene Namensraum existiert nicht. @@ -128,7 +128,7 @@ QHelpEngineCorePrivate - + Cannot open documentation file %1: %2! Die Dokumentationsdatei %1 kann nicht geöffnet werden: %2. @@ -318,11 +318,6 @@ QObject - - Untitled - Ohne Titel - - Unknown token. Unbekanntes Token. -- cgit v0.12 From b2c03596aa24d32a537fefa09c0855b0d90cb1d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Lind?= Date: Mon, 16 Nov 2009 15:38:45 +0100 Subject: Fix QT_NO_SHAREDMEMORY while not breaking the QNX build Reviewed-by: Harald Fernengel (cherry picked from commit 8d174d68216bf7290b36fa02332e04f1eda829db) --- src/corelib/kernel/qsharedmemory_unix.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/corelib/kernel/qsharedmemory_unix.cpp b/src/corelib/kernel/qsharedmemory_unix.cpp index 40b9f04..a850df0 100644 --- a/src/corelib/kernel/qsharedmemory_unix.cpp +++ b/src/corelib/kernel/qsharedmemory_unix.cpp @@ -49,6 +49,7 @@ #include +#ifndef QT_NO_SHAREDMEMORY #include #include #include @@ -56,6 +57,7 @@ #include #include #include +#endif //QT_NO_SHAREDMEMORY #include "private/qcore_unix_p.h" -- cgit v0.12 From dcc3caaa55a404256e565ebda1113704c8902251 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Wed, 18 Nov 2009 19:16:14 +1000 Subject: Remove obsolete known issue. Task-number: QT-1521 Acked-by: Thierry Bastian (cherry picked from commit 80e426b0033c7e10094f806c933f0b29194ed429) --- doc/src/getting-started/known-issues.qdoc | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/doc/src/getting-started/known-issues.qdoc b/doc/src/getting-started/known-issues.qdoc index 0b63423..5c8888d 100644 --- a/doc/src/getting-started/known-issues.qdoc +++ b/doc/src/getting-started/known-issues.qdoc @@ -59,34 +59,6 @@ \section1 Installation Issues - \section2 Building the Source Package on Windows 7 - - \list - \o When building Qt 4.5.0 with Windows 7, the build fails with an error - message regarding failing to embed manifest. This a known issue with - Windows 7, explained in the Windows 7 SDK Beta - \l{http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes.Htm} - {release notes}. A workaround for this issue is to patch the - \bold{embed_manifest_exe.prf} file with the following: - - \code - diff --git a/mkspecs/features/win32/embed_manifest_exe.prf b/mkspecs/features/win32/embed_manifest_exe.prf - index e1747f1..05f116e 100644 - --- a/mkspecs/features/win32/embed_manifest_exe.prf - +++ b/mkspecs/features/win32/embed_manifest_exe.prf - @@ -8,4 +8,9 @@ if(win32-msvc2005|win32-msvc2008):!equals(TEMPLATE_PREFIX, "vc"):equals(TEMPLATE - QMAKE_POST_LINK = $$quote(mt.exe -nologo -manifest \"$$replace(OBJECTS_DIR,/,\\)\\$${NOPATH_TARGET}.intermediate.ma - nifest\" -outputresource:$(DESTDIR_TARGET);1$$escape_expand(\n\t)) - QMAKE_POST_LINK += $$QMAKE_PREV_POST_LINK - QMAKE_CLEAN += \"$$replace(OBJECTS_DIR,/,\\)\\$${NOPATH_TARGET}.intermediate.manifest\" - + isEmpty(RC_FILE) { - + system("echo.>$$replace(OUT_PWD,/,\\)\\$$replace(OBJECTS_DIR,/,\\)\\Windows7WorkAround.rc") - + RC_FILE = $$replace(OUT_PWD,/,\\)\\$$replace(OBJECTS_DIR,/,\\)\\Windows7WorkAround.rc - + } - + - } - \endcode - \section2 Installing the Source Package on Unix systems \o If you download a Zip source package, you will need to convert -- cgit v0.12 From 4348e44ccadae1431fc936504caa29341878252b Mon Sep 17 00:00:00 2001 From: Robert Griebl Date: Wed, 4 Nov 2009 16:09:10 +0100 Subject: register pointer type for invoke (cherry picked from commit 79b25d01b3f68147200a861d48f50ad0083160e1) --- src/gui/styles/qgtkstyle_p.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gui/styles/qgtkstyle_p.cpp b/src/gui/styles/qgtkstyle_p.cpp index 7119a4f..62d9197 100644 --- a/src/gui/styles/qgtkstyle_p.cpp +++ b/src/gui/styles/qgtkstyle_p.cpp @@ -202,8 +202,12 @@ Ptr_gnome_vfs_init QGtkStylePrivate::gnome_vfs_init = 0; typedef int (*x11ErrorHandler)(Display*, XErrorEvent*); +Q_DECLARE_METATYPE(QGtkStylePrivate*); + static void gtkStyleSetCallback(GtkWidget*, QGtkStylePrivate* stylePrivate) { + qRegisterMetaType(); + // We have to let this function return and complete the event // loop to ensure that all gtk widgets have been styled before // updating -- cgit v0.12 From 077223e733c98249e888e39881983237b155007c Mon Sep 17 00:00:00 2001 From: Anders Bakken Date: Mon, 16 Nov 2009 03:13:21 -0800 Subject: Remove DWCAPS_DOUBLEBUFFER in window creation This value seems to cause problems on various chipsets and we get a double buffered window regardless. Reviewed-by: Donald Carr (cherry picked from commit 3bc9a381ebfaf9144120936bb579b71fc7cf29ae) (cherry picked from commit 44188a44d3618186bca8a5fb149e4b74daa6bdeb) --- src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp index c9a010f..021d52e 100644 --- a/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp +++ b/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp @@ -138,7 +138,7 @@ void QDirectFBWindowSurface::createWindow(const QRect &rect) DFBWindowDescription description; memset(&description, 0, sizeof(DFBWindowDescription)); - description.caps = DWCAPS_NODECORATION|DWCAPS_DOUBLEBUFFER; + description.caps = DWCAPS_NODECORATION; description.flags = DWDESC_CAPS|DWDESC_SURFACE_CAPS|DWDESC_PIXELFORMAT|DWDESC_HEIGHT|DWDESC_WIDTH|DWDESC_POSX|DWDESC_POSY; #if (Q_DIRECTFB_VERSION >= 0x010200) description.flags |= DWDESC_OPTIONS; -- cgit v0.12 From 0bce53ae2e90e27bc8d8f455789acfadfdfdca31 Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Wed, 18 Nov 2009 13:05:34 +0100 Subject: Changes file cleanup and adding of new features. (cherry picked from commit 6f6b2ab07c0dbd0ebdb25f1fbe537ea12bdffee4) --- dist/changes-4.6.0 | 221 +++++++++++++++++++++++++++-------------------------- 1 file changed, 113 insertions(+), 108 deletions(-) diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index a0ae663..3a130ca 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -19,14 +19,20 @@ Merge Request: http://qt.gitorious.org * General * **************************************************************************** - - QtDBus - * The minimum required version of the D-Bus reference library is - now 0.93. - * Support for reading and writing of custom property types added. - * Support for getting return arguments in remote method invocation - via QMetaMethod::invokeMethod. +New features +------------ - - [MR#1742] Added new multimedia keys to the Qt::Key enum. + - QState, QStateMachine + * New classes for state machine framework added to QtCore. + + - QAbstractAnimation + * New animation framework added to QtCore + + - QTouchEvent + * New class for handling multitouch events added to QtGui + + - QGesture, QGestureRecognizer + * New gesture framework added to QtGui - QMatrix4x4, QGenericMatrix, QVector2D, QVector3D, QVector4D, QQuaternion * New classes to support 3D applications. @@ -37,7 +43,14 @@ Merge Request: http://qt.gitorious.org - QGraphicsEffect * New classes for applying graphics effects to graphics items and widgets. - - Boxes demo ported to use new 3D math and shader program classes. + - QWebElement + * New class for DOM access added to QtWebKit + + - QAudioInput, QAudioOutput + * New audio input and output classes. + + - QAbstractVideoSurface, QVideoFrame + * New abstract video output classes. - OpenVG graphics system added. @@ -45,28 +58,29 @@ Merge Request: http://qt.gitorious.org - Improved support for input methods in graphics view. - - QAudioInput, QAudioOutput - * New audio input and output classes. - - - QAbstractVideoSurface, QVideoFrame - * New abstract video output classes. + - [MR#1742] Added new multimedia keys to the Qt::Key enum. - - New state machine framework added to QtCore. + - Boxes demo ported to use new 3D math and shader program classes. - QtTest now supports outputting XUnit XML documents, for integrating with existing continuous integration systems. This is enabled by running the test program with the -xunitxml option. -Third party components ----------------------- + - QtDBus + * The minimum required version of the D-Bus reference library is + now 0.93. + * Support for reading and writing of custom property types added. + * Support for getting return arguments in remote method invocation + via QMetaMethod::invokeMethod. - - Updated FreeType to version 2.3.9. - - Updated harfbuzz to the latest version from fd.org. +Optimizations +------------- - - Updated sqlite to version 3.6.19. + - Optimized rendering strategy in QGraphicsView + * See list of Important Behavior Changes below - - Updated libpng to version 1.2.40 + - Improved delivery of posted events on Windows **************************************************************************** @@ -74,6 +88,7 @@ Third party components **************************************************************************** QtCore +------ - QByteArray * New overloads for QByteArray::insert() and QByteArray::prepend(). @@ -170,6 +185,7 @@ QtCore * [256468] Fixed comment indentation. QtGui +----- - Qt::escape * Now escape the double quote ("). @@ -435,6 +451,7 @@ QtGui with Qt::WA_NoSystemBackground and window opacity set. QtDBus +------ - QDBusConnection * Made sending of invalid/incomplete messages consistently fail with error @@ -447,6 +464,7 @@ QtDBus deleted or to change owners. QtNetwork +--------- - QAbstractSocket * Only disconnect from host when all bytes have been written. @@ -483,6 +501,7 @@ QtNetwork cases the connection stalled when a buffer limit was used. QtOpenGL +-------- - QGLColormap * setEntry() was inserting entries instead of replacing them. @@ -531,6 +550,7 @@ QtOpenGL - Added lots of OpenGL autotests. QtScript +-------- - Many optimizations. - Improved ECMA script compliance. @@ -538,6 +558,7 @@ QtScript to a QtScript array index. QtSql +----- - [QTBUG-3162] Views for Sql table models should not reset state on failed queries. @@ -571,6 +592,7 @@ QtSql - Add proper iODBC linking support. QtSvg +----- - QSvgHandler * [245602] [204686] Fixed gradient and solid-color referencing. @@ -582,6 +604,7 @@ QtSvg * [257052] Changed drawImage() to ignore aspect ratio. QtWebKit +-------- - Many bug fixes. @@ -614,60 +637,43 @@ QtWebKit * Support for render hints. QtXml +----- - QDomDocument * Set the codec to UTF-8 if codec not present or unknown. QtXmlPatterns +------------- - QXmlQuery * [245219] Added QXmlQuery::setFocus(const QString &focus). Qt Plugins +---------- - Tiff plugin * [258526] Rotate the image if the tiff file contains an orientation tag. * [254317] Add support for mono and indexed format - - QPlainTextEdit - * Fixed crash when clicking on a text edit which was smaller than the - height of the font used. - - - QPrinter - * [QTBUG-4497] Removed redundant SetPen command in the postscript code - when reusing a QPrinter object. +Third party components +---------------------- + + - Updated FreeType to version 2.3.9. + + - Updated harfbuzz to the latest version from fd.org. + + - Updated sqlite to version 3.6.19. + + - Updated libpng to version 1.2.40 - - QTextLayout - * [QTBUG-4468] Count tabs as multiple characters when applying a fixed - column width. - * [176401] Take into account the negative right bearing of the last - character in an item of text if the glyph extends beyond its ascent. - - - QTextDocument - * [207189] Support setting font size using short hand syntax in the - CSS "font" property. - * [201228] Remove implicit margin on bullet lists when exporting to - HTML. - * [240086] Fixed bug which caused floating objects which span several - pages to float into the second page of the document even when it's - the only existing object, causing the document to contain a blank - first page. - * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout - would sometimes break outside word boundaries when floating objects - affected the width available to the text. This has been fixed. - - - QFontEngine - * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which - also contain a regular unicode table for exactly the symbol range of - code points. - - - QFontMetrics - * [176401] Account for right bearing in bounding rect. **************************************************************************** * Platform Specific Changes * **************************************************************************** + - Added support for the Symbian platform with integration for the S60 + framework. + - Added community supported Qt ports for QNX and VxWorks. See platform notes in the Qt documentation for details. @@ -904,6 +910,60 @@ Qt for Embedded Linux - Add powerpc mkspec and remove "empty" ppc mkspec . +DirectFB +-------- + + - When running Qt/DirectFB the DirectFB window id of a top level QWidget can + be queried using property("_q_DirectFBWindowID") + + - Allow setting the background color of the primary layer in DirectFB with + connect options. QWS_DISPLAY=directfb:bgcolor=red or + QWS_DISPLAY=directfb:bgcolor=\#aabbccdd + + - Add support for rendering mouse cursor using a top level window when cursor + support is not working in IDirectFBDisplayLayer. Define + QT_DIRECTFB_WINDOW_AS_CURSOR to enable. + + - Add experimental support for optimized locking/unlocking of surfaces. Enable + by defining QT_DIRECTFB_SUBSURFACE. + + - Fix a bug to conceptually allow using QDirectFBScreen as a subscreen of a + proxy screen. Don't make QDirectFBScreen::instance() assume that + QScreen::instance() is a QDirectFBScreen. + + - Optimize move/resize operations with DirectFB. With a properly configured + DirectFB these operations are handled for us and we don't need to force a + repaint of the window. + + - Support top level window opacity in DirectFB + + - Fix a bug when loading RGB32 images that would lead to rendering issues. + + - Fix a bug when painting with invalid pens/brushes. + + - Fix a bug that would show up when QWidget::scroll is called. + + - Implement support for loading pixmaps using IDirectFBImageProvider. + + - Disable color table support by default. This seems to work incorrectly on + most boards and loading these images will generally require an image + conversion anyway. + + - Fix a crash when resizing windows. + + - Compile with versions < 1.0. We still recommend using newer versions. + + - Considerable code cleanup + + - Various optimizations regarding painting, loading of images and creation of + surfaces. + + - Allow forcibly falling back to raster engine for painting operations by + exporting QT_DIRECTFB_FORCE_RASTER=1 + + - Reenable support for RGB32 primary surface. + + Qt for Windows CE ----------------- @@ -973,61 +1033,6 @@ Qt for Windows CE **************************************************************************** -* DirectFB * -**************************************************************************** - - - When running Qt/DirectFB the DirectFB window id of a top level QWidget can - be queried using property("_q_DirectFBWindowID") - - - Allow setting the background color of the primary layer in DirectFB with - connect options. QWS_DISPLAY=directfb:bgcolor=red or - QWS_DISPLAY=directfb:bgcolor=\#aabbccdd - - - Add support for rendering mouse cursor using a top level window when cursor - support is not working in IDirectFBDisplayLayer. Define - QT_DIRECTFB_WINDOW_AS_CURSOR to enable. - - - Add experimental support for optimized locking/unlocking of surfaces. Enable - by defining QT_DIRECTFB_SUBSURFACE. - - - Fix a bug to conceptually allow using QDirectFBScreen as a subscreen of a - proxy screen. Don't make QDirectFBScreen::instance() assume that - QScreen::instance() is a QDirectFBScreen. - - - Optimize move/resize operations with DirectFB. With a properly configured - DirectFB these operations are handled for us and we don't need to force a - repaint of the window. - - - Support top level window opacity in DirectFB - - - Fix a bug when loading RGB32 images that would lead to rendering issues. - - - Fix a bug when painting with invalid pens/brushes. - - - Fix a bug that would show up when QWidget::scroll is called. - - - Implement support for loading pixmaps using IDirectFBImageProvider. - - - Disable color table support by default. This seems to work incorrectly on - most boards and loading these images will generally require an image - conversion anyway. - - - Fix a crash when resizing windows. - - - Compile with versions < 1.0. We still recommend using newer versions. - - - Considerable code cleanup - - - Various optimizations regarding painting, loading of images and creation of - surfaces. - - - Allow forcibly falling back to raster engine for painting operations by - exporting QT_DIRECTFB_FORCE_RASTER=1 - - - Reenable support for RGB32 primary surface. - - -**************************************************************************** * Important Behavior Changes * **************************************************************************** -- cgit v0.12 From f5acbef2c9d7138bd7212198ad078b345e513dc2 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Wed, 18 Nov 2009 13:42:44 +0100 Subject: Fix the mentioning of the LGPL licensing of QtScript and QtWebKit As discussed with the legal team: * Removed the confusing sentence about the LGPL version. * Replaced the use of "Lesser" with "Library" * Use the same notice for QtWebKit and QtScript Reviewed-by: Jason McDonald (cherry picked from commit 1a26e37037d2c3eb9be8cb41e4b11ed185f08b34) --- doc/src/modules.qdoc | 31 ++++++++++++++++++++++++ src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc | 7 ++---- 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/doc/src/modules.qdoc b/doc/src/modules.qdoc index 3abcf7c..ef29990 100644 --- a/doc/src/modules.qdoc +++ b/doc/src/modules.qdoc @@ -316,6 +316,37 @@ The QtScript module is part of the \l{Qt Full Framework Edition} and the \l{Open Source Versions of Qt}. + + \section1 License Information + + Qt Commercial Edition licensees that wish to distribute applications that + use the QtScript module need to be aware of their obligations under the + GNU Library General Public License (LGPL). + + Developers using the Open Source Edition can choose to redistribute + the module under the appropriate version of the GNU LGPL. + + \legalese + QtScript is licensed under the GNU Library General Public License. + Individual contributor names and copyright dates can be found + inline in the code. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + \endlegalese + */ /*! diff --git a/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc b/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc index 09dfae5..411762a 100644 --- a/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc +++ b/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc @@ -25,13 +25,10 @@ Qt Commercial Edition licensees that wish to distribute applications that use the QtWebKit module need to be aware of their obligations under the - GNU Lesser General Public License (LGPL). + GNU Library General Public License (LGPL). Developers using the Open Source Edition can choose to redistribute - the module under the appropriate version of the GNU LGPL; version 2.1 - for applications and libraries licensed under the GNU GPL version 2, - or version 3 for applications and libraries licensed under the GNU - GPL version 2. + the module under the appropriate version of the GNU LGPL. \legalese WebKit is licensed under the GNU Library General Public License. -- cgit v0.12 From f68fa03ab06440d26b8e667fa3b65375d3fa0c00 Mon Sep 17 00:00:00 2001 From: Harald Fernengel Date: Tue, 17 Nov 2009 10:28:27 +0100 Subject: Fix detection of linux-g++ Never use "linux-g++*" to check for linux-g++, since this will break embedded builds which use linux-arm-g++ and friends. Use 'linux*-g++*' to check for any g++ on linux mkspec. Reviewed-by: Simon Hausmann (cherry picked from commit 333bd2e761af8aaf6efd3d66eb028af046c4dfc2) --- src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri | 2 +- src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri | 2 +- src/corelib/global/global.pri | 2 +- src/qbase.pri | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri b/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri index ea6e5ab..28328e7 100644 --- a/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri +++ b/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pri @@ -52,7 +52,7 @@ win32-* { # Rules when JIT enabled (not disabled) !contains(DEFINES, ENABLE_JIT=0) { - linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) { + linux*-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) { QMAKE_CXXFLAGS += -fno-stack-protector QMAKE_CFLAGS += -fno-stack-protector } diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri index 8bd4225..bb531e5 100644 --- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri +++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri @@ -54,7 +54,7 @@ win32-* { # Rules when JIT enabled (not disabled) !contains(DEFINES, ENABLE_JIT=0) { - linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) { + linux*-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) { QMAKE_CXXFLAGS += -fno-stack-protector QMAKE_CFLAGS += -fno-stack-protector } diff --git a/src/corelib/global/global.pri b/src/corelib/global/global.pri index 0fe757d..b916b4d 100644 --- a/src/corelib/global/global.pri +++ b/src/corelib/global/global.pri @@ -19,7 +19,7 @@ INCLUDEPATH += $$QT_BUILD_TREE/src/corelib/global # Only used on platforms with CONFIG += precompile_header PRECOMPILED_HEADER = global/qt_pch.h -linux-g++*:!static { +linux*-g++*:!static { QMAKE_LFLAGS += -Wl,-e,qt_core_boilerplate prog=$$quote(if (/program interpreter: (.*)]/) { print $1; }) DEFINES += ELF_INTERPRETER=\\\"$$system(readelf -l /bin/ls | perl -n -e \'$$prog\')\\\" diff --git a/src/qbase.pri b/src/qbase.pri index 6428130..0aae24d 100644 --- a/src/qbase.pri +++ b/src/qbase.pri @@ -36,7 +36,7 @@ CONFIG += qt warn_on depend_includepath CONFIG += qmake_cache target_qt CONFIG -= fix_output_dirs win32|mac:!macx-xcode:CONFIG += debug_and_release -linux-g++*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF +linux*-g++*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols unix:contains(QT_CONFIG, reduce_relocations):CONFIG += bsymbolic_functions -- cgit v0.12 From 302152bca4dc690574e1b841b60a343dba47e86a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Mon, 16 Nov 2009 17:38:18 +0100 Subject: Removing unnecessary chunking and stat'ing when reading QIODevice Chunk size increased to QIODEVICE_BUFFERSIZE (currently 16k) where chunking is still needed. Namely, on sequential devices and when QByteArray is unable to allocate a large enough buffer. This is necessary for backward compatibility Improved validation and prevention of overflow in maxSize argument. Updated autotest that relied on a null QByteArray when no data was available and no errors were found. The only guarantee we should be providing in this case is an empty result -- even though that behavior is preserved for the time being. Affected functions: * QIODevice::read(qint64 maxSize) Chunking will still happen for large maxSize (i.e., QByteArray resize fails), where it could be used as a synonym for QIODevice::readAll(). No stat'ing performed. Read from device continues for as long as it is successful. Stops if an error occurs or if we get less data than requested. * QIODevice::readAll() Chunking is performed for sequential devices where total size wouldn't be known beforehand. For sequential devices, reading continues as long as data is returned, even if less than requested. Non-sequential devices will be stat'ed once. If QIODevice::size returns 0, this is taken to mean unknown size and chunking is performed. Otherwise, a single read request is made for the specified size. On failure to resize QByteArray, nothing is returned. * QIODevice::readLine(qint64 maxSize) Chunking is performed for maxSize == 0, or if we can't allocate a large enough buffer. No stat'ing performed at this level. Read from device continues until EOL is found, as long as we get all requested data. Task-number: QT-2347 Reviewed-by: Thiago Macieira Reviewed-by: Miikka Heikkinen (cherry picked from commit 1e6b424b692b20dcfec920f8d3563e520ec1ff05) --- src/corelib/io/qiodevice.cpp | 135 ++++++++++++++++++++++++----------------- tests/auto/qfile/tst_qfile.cpp | 4 +- 2 files changed, 83 insertions(+), 56 deletions(-) diff --git a/src/corelib/io/qiodevice.cpp b/src/corelib/io/qiodevice.cpp index 4494d2a..43cc78d 100644 --- a/src/corelib/io/qiodevice.cpp +++ b/src/corelib/io/qiodevice.cpp @@ -911,10 +911,10 @@ qint64 QIODevice::read(char *data, qint64 maxSize) QByteArray QIODevice::read(qint64 maxSize) { Q_D(QIODevice); - CHECK_MAXLEN(read, QByteArray()); - QByteArray tmp; - qint64 readSoFar = 0; - char buffer[4096]; + QByteArray result; + + CHECK_MAXLEN(read, result); + #if defined QIODEVICE_DEBUG printf("%p QIODevice::read(%d), d->pos = %d, d->buffer.size() = %d\n", this, int(maxSize), int(d->pos), int(d->buffer.size())); @@ -922,16 +922,34 @@ QByteArray QIODevice::read(qint64 maxSize) Q_UNUSED(d); #endif - do { - qint64 bytesToRead = qMin(int(maxSize - readSoFar), int(sizeof(buffer))); - qint64 readBytes = read(buffer, bytesToRead); - if (readBytes <= 0) - break; - tmp.append(buffer, (int) readBytes); - readSoFar += readBytes; - } while (readSoFar < maxSize && bytesAvailable() > 0); + if (maxSize != qint64(int(maxSize))) { + qWarning("QIODevice::read: maxSize argument exceeds QByteArray size limit"); + maxSize = INT_MAX; + } - return tmp; + qint64 readBytes = 0; + if (maxSize) { + result.resize(int(maxSize)); + if (!result.size()) { + // If resize fails, read incrementally. + qint64 readResult; + do { + result.resize(int(qMin(maxSize, result.size() + QIODEVICE_BUFFERSIZE))); + readResult = read(result.data() + readBytes, result.size() - readBytes); + if (readResult > 0 || readBytes == 0) + readBytes += readResult; + } while (readResult == QIODEVICE_BUFFERSIZE); + } else { + readBytes = read(result.data(), result.size()); + } + } + + if (readBytes <= 0) + result.clear(); + else + result.resize(int(readBytes)); + + return result; } /*! @@ -952,28 +970,30 @@ QByteArray QIODevice::readAll() this, int(d->pos), int(d->buffer.size())); #endif - QByteArray tmp; - if (d->isSequential() || size() == 0) { - // Read it in chunks. Use bytesAvailable() as an unreliable hint for - // sequential devices, but try to read 4K as a minimum. - int chunkSize = qMax(qint64(4096), bytesAvailable()); - qint64 totalRead = 0; - forever { - tmp.resize(tmp.size() + chunkSize); - qint64 readBytes = read(tmp.data() + totalRead, chunkSize); - tmp.chop(chunkSize - (readBytes < 0 ? 0 : readBytes)); - if (readBytes <= 0) - return tmp; - totalRead += readBytes; - chunkSize = qMax(qint64(4096), bytesAvailable()); - } + QByteArray result; + qint64 readBytes = 0; + if (d->isSequential() || (readBytes = size()) == 0) { + // Size is unknown, read incrementally. + qint64 readResult; + do { + result.resize(result.size() + QIODEVICE_BUFFERSIZE); + readResult = read(result.data() + readBytes, result.size() - readBytes); + if (readResult > 0 || readBytes == 0) + readBytes += readResult; + } while (readResult > 0); } else { // Read it all in one go. - tmp.resize(int(bytesAvailable())); - qint64 readBytes = read(tmp.data(), tmp.size()); - tmp.resize(readBytes < 0 ? 0 : int(readBytes)); + // If resize fails, don't read anything. + result.resize(int(readBytes - d->pos)); + readBytes = read(result.data(), result.size()); } - return tmp; + + if (readBytes <= 0) + result.clear(); + else + result.resize(int(readBytes)); + + return result; } /*! @@ -1122,11 +1142,9 @@ qint64 QIODevice::readLine(char *data, qint64 maxSize) QByteArray QIODevice::readLine(qint64 maxSize) { Q_D(QIODevice); - CHECK_MAXLEN(readLine, QByteArray()); - QByteArray tmp; - const int BufferGrowth = 4096; - qint64 readSoFar = 0; - qint64 readBytes = 0; + QByteArray result; + + CHECK_MAXLEN(readLine, result); #if defined QIODEVICE_DEBUG printf("%p QIODevice::readLine(%d), d->pos = %d, d->buffer.size() = %d\n", @@ -1135,25 +1153,34 @@ QByteArray QIODevice::readLine(qint64 maxSize) Q_UNUSED(d); #endif - do { - if (maxSize != 0) - tmp.resize(int(readSoFar + qMin(int(maxSize), BufferGrowth))); - else - tmp.resize(int(readSoFar + BufferGrowth)); - readBytes = readLine(tmp.data() + readSoFar, tmp.size() - readSoFar); - if (readBytes <= 0) - break; - - readSoFar += readBytes; - } while ((!maxSize || readSoFar < maxSize) && - readSoFar + 1 == tmp.size() && // +1 due to the ending null - tmp.at(readSoFar - 1) != '\n'); + if (maxSize > INT_MAX) { + qWarning("QIODevice::read: maxSize argument exceeds QByteArray size limit"); + maxSize = INT_MAX; + } - if (readSoFar == 0 && readBytes == -1) - tmp.clear(); // return Null if we found an error + result.resize(int(maxSize)); + qint64 readBytes = 0; + if (!result.size()) { + // If resize fails or maxSize == 0, read incrementally + if (maxSize == 0) + maxSize = INT_MAX; + qint64 readResult; + do { + result.resize(int(qMin(maxSize, result.size() + QIODEVICE_BUFFERSIZE))); + readResult = readLine(result.data() + readBytes, result.size() - readBytes); + if (readResult > 0 || readBytes == 0) + readBytes += readResult; + } while (readResult == QIODEVICE_BUFFERSIZE + && result[int(readBytes)] != '\n'); + } else + readBytes = readLine(result.data(), result.size()); + + if (readBytes <= 0) + result.clear(); else - tmp.resize(int(readSoFar)); - return tmp; + result.resize(readBytes); + + return result; } /*! diff --git a/tests/auto/qfile/tst_qfile.cpp b/tests/auto/qfile/tst_qfile.cpp index b3d6fd9..880498e 100644 --- a/tests/auto/qfile/tst_qfile.cpp +++ b/tests/auto/qfile/tst_qfile.cpp @@ -2489,13 +2489,13 @@ void tst_QFile::readEof() } QByteArray ret = file.read(10); - QVERIFY(ret.isNull()); + QVERIFY(ret.isEmpty()); QVERIFY(file.error() == QFile::NoError); QVERIFY(file.atEnd()); // Do it again to ensure that we get the same result ret = file.read(10); - QVERIFY(ret.isNull()); + QVERIFY(ret.isEmpty()); QVERIFY(file.error() == QFile::NoError); QVERIFY(file.atEnd()); } -- cgit v0.12 From 022fa9c37bf1789ad13563086e174264e865ff0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Mon, 16 Nov 2009 16:11:09 +0100 Subject: Fix regression introduced in c08e708037d33271825ce6a6a1ac640e96b70c36 When writing nothing to a file, not actually writing anything is not an error. Also, from a change introduced in the same commit, there is no point in checking for EOF when writing. Task-number: QTBUG-5847 Reviewed-by: Olivier Goffart (cherry picked from commit 72ee915bb0465549b7ca8e62d2af146cc44fdeac) --- src/corelib/io/qfsfileengine.cpp | 6 ++---- tests/auto/qfile/tst_qfile.cpp | 12 ++++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/corelib/io/qfsfileengine.cpp b/src/corelib/io/qfsfileengine.cpp index 9ab831f..3cf9b7e 100644 --- a/src/corelib/io/qfsfileengine.cpp +++ b/src/corelib/io/qfsfileengine.cpp @@ -762,12 +762,10 @@ qint64 QFSFileEnginePrivate::writeFdFh(const char *data, qint64 len) // Buffered stdlib mode. size_t result; - bool eof; do { result = fwrite(data + writtenBytes, 1, size_t(len - writtenBytes), fh); writtenBytes += result; - eof = feof(fh); - } while (!eof && (result == 0 ? errno == EINTR : writtenBytes < len)); + } while (result == 0 ? errno == EINTR : writtenBytes < len); } else if (fd != -1) { // Unbuffered stdio mode. @@ -783,7 +781,7 @@ qint64 QFSFileEnginePrivate::writeFdFh(const char *data, qint64 len) || (result > 0 && (writtenBytes += result) < len)); } - if (writtenBytes == 0) { + if (len && writtenBytes == 0) { writtenBytes = -1; q->setError(errno == ENOSPC ? QFile::ResourceError : QFile::WriteError, qt_error_string(errno)); } diff --git a/tests/auto/qfile/tst_qfile.cpp b/tests/auto/qfile/tst_qfile.cpp index 880498e..c4e6d50 100644 --- a/tests/auto/qfile/tst_qfile.cpp +++ b/tests/auto/qfile/tst_qfile.cpp @@ -210,6 +210,7 @@ private slots: void task167217(); void openDirectory(); + void writeNothing(); public: // disabled this test for the moment... it hangs @@ -2840,5 +2841,16 @@ void tst_QFile::openStandardStreams() } } +void tst_QFile::writeNothing() +{ + for (int i = 0; i < 3; ++i) { + QFile file("file.txt"); + QVERIFY( openFile(file, QIODevice::WriteOnly | QIODevice::Unbuffered, FileType(i)) ); + QVERIFY( 0 == file.write((char *)0, 0) ); + QCOMPARE( file.error(), QFile::NoError ); + closeFile(file); + } +} + QTEST_MAIN(tst_QFile) #include "tst_qfile.moc" -- cgit v0.12 From ba8e6b578a7b6da3b243449e6b2e02426165c587 Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig Date: Wed, 18 Nov 2009 16:08:37 +0100 Subject: Fix multiple regressions in QGtkStyle caused by freetype fixes Qt 4.6 reports smaller sizes for all fonts which means a lot of the size adjustments QGtkStyle does were now off. I have adjusted most of them including some fixes to menu items themselves. Note that the changes were introduced with this change: 04d18b38c38c5ff623b30366ea08d56128b9b7d0 We now also adapt to GNOME 2.16 style submenu arrow sizes. Combo boxes, line edits, spin boxes and push buttons should finally have a uniform height. Task-number: QTBUG-5753 Reviewed-by: thorbjorn (cherry picked from commit 5d4f58843bb1c8590986aa710dbea30525578a5f) --- src/gui/styles/qcleanlooksstyle.cpp | 1 + src/gui/styles/qgtkstyle.cpp | 32 +++++++++++++++++++------------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/gui/styles/qcleanlooksstyle.cpp b/src/gui/styles/qcleanlooksstyle.cpp index 973e682..b08847d 100644 --- a/src/gui/styles/qcleanlooksstyle.cpp +++ b/src/gui/styles/qcleanlooksstyle.cpp @@ -3817,6 +3817,7 @@ QSize QCleanlooksStyle::sizeFromContents(ContentsType type, const QStyleOption * newSize.setWidth(80); if (!btn->icon.isNull() && btn->iconSize.height() > 16) newSize -= QSize(0, 2); + newSize += QSize(0, 1); } if (const QPushButton *button = qobject_cast(widget)) { if (qobject_cast(button->parentWidget())) { diff --git a/src/gui/styles/qgtkstyle.cpp b/src/gui/styles/qgtkstyle.cpp index 1c78a47..61be27c 100644 --- a/src/gui/styles/qgtkstyle.cpp +++ b/src/gui/styles/qgtkstyle.cpp @@ -2513,7 +2513,7 @@ void QGtkStyle::drawControl(ControlElement element, bool selected = menuItem->state & State_Selected && menuItem->state & State_Enabled; if (selected) { - QRect rect = option->rect.adjusted(0, 0, -1, -1); + QRect rect = option->rect.adjusted(0, 0, 0, -1); #ifndef QT_NO_COMBOBOX if (qobject_cast(widget)) rect = option->rect; @@ -2620,7 +2620,7 @@ void QGtkStyle::drawControl(ControlElement element, int pixw = pixmap.width(); int pixh = pixmap.height(); QRect pmr(0, 0, pixw, pixh); - pmr.moveCenter(vCheckRect.center()); + pmr.moveCenter(vCheckRect.center() - QPoint(0, 1)); painter->setPen(menuItem->palette.text().color()); if (!ignoreCheckMark && checkable && checked) { QStyleOption opt = *option; @@ -2662,8 +2662,8 @@ void QGtkStyle::drawControl(ControlElement element, menuitem->rect.getRect(&x, &y, &w, &h); int tab = menuitem->tabWidth; int xm = windowsItemFrame + checkcol + windowsItemHMargin; - int xpos = menuitem->rect.x() + xm; - QRect textRect(xpos, y + windowsItemVMargin, w - xm - windowsRightBorder - tab + 1, h - 2 * windowsItemVMargin); + int xpos = menuitem->rect.x() + xm + 1; + QRect textRect(xpos, y + windowsItemVMargin - 1, w - xm - windowsRightBorder - tab + 1, h - 2 * windowsItemVMargin); QRect vTextRect = visualRect(opt->direction, menuitem->rect, textRect); QString s = menuitem->text; @@ -2710,13 +2710,19 @@ void QGtkStyle::drawControl(ControlElement element, QFontMetrics fm(menuitem->font); int arrow_size = fm.ascent() + fm.descent() - 2 * gtkMenuItem->style->ythickness; gfloat arrow_scaling = 0.8; + int extra = 0; + if (!d->gtk_check_version(2, 16, 0)) { + // "arrow-scaling" is actually hardcoded and fails on hardy (see gtk+-2.12/gtkmenuitem.c) + // though the current documentation states otherwise + d->gtk_widget_style_get(gtkMenuItem, "arrow-scaling", &arrow_scaling, NULL); + // in versions < 2.16 ythickness was previously subtracted from the arrow_size + extra = 2 * gtkMenuItem->style->ythickness; + } - // "arrow-scaling" is actually hardcoded and fails on hardy (see gtk+-2.12/gtkmenuitem.c) - // though the current documentation states otherwise int horizontal_padding; d->gtk_widget_style_get(gtkMenuItem, "horizontal-padding", &horizontal_padding, NULL); - const int dim = static_cast(arrow_size * arrow_scaling); + const int dim = static_cast(arrow_size * arrow_scaling) + extra; int xpos = menuItem->rect.left() + menuItem->rect.width() - horizontal_padding - dim; QRect vSubMenuRect = visualRect(option->direction, menuItem->rect, QRect(xpos, menuItem->rect.top() + @@ -3115,7 +3121,7 @@ QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption *option, case CT_ToolButton: if (const QStyleOptionToolButton *toolbutton = qstyleoption_cast(option)) { GtkWidget *gtkButton = d->gtkWidget(QLS("GtkToolButton.GtkButton")); - newSize = size + QSize(2 * gtkButton->style->xthickness, 1 + 2 * gtkButton->style->ythickness); + newSize = size + QSize(2 * gtkButton->style->xthickness, 2 + 2 * gtkButton->style->ythickness); if (widget && qobject_cast(widget->parentWidget())) { QSize minSize(0, 25); if (toolbutton->toolButtonStyle != Qt::ToolButtonTextOnly) @@ -3147,7 +3153,7 @@ QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption *option, GtkWidget *gtkMenuItem = d->gtkWidget(QLS("GtkMenu.GtkMenuItem")); GtkStyle* style = gtkMenuItem->style; - newSize += QSize(textMargin + style->xthickness - 2, style->ythickness - 4); + newSize += QSize(textMargin + style->xthickness - 1, style->ythickness - 3); // Cleanlooks assumes a check column of 20 pixels so we need to // expand it a bit @@ -3167,7 +3173,7 @@ QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption *option, case CT_SpinBox: // QSpinBox does some nasty things that depends on CT_LineEdit - newSize = size + QSize(0, -d->gtkWidget(QLS("GtkSpinButton"))->style->ythickness * 2 + 2); + newSize = size + QSize(0, -d->gtkWidget(QLS("GtkSpinButton"))->style->ythickness * 2); break; case CT_PushButton: @@ -3204,7 +3210,7 @@ QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption *option, case CT_LineEdit: { GtkWidget *gtkEntry = d->gtkWidget(QLS("GtkEntry")); - newSize = size + QSize(2*gtkEntry->style->xthickness, 2*gtkEntry->style->ythickness); + newSize = size + QSize(2*gtkEntry->style->xthickness, 2 + 2*gtkEntry->style->ythickness); } break; @@ -3219,7 +3225,7 @@ QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption *option, newSize = size + QSize(12 + arrowButtonRect.width() + 2*gtkCombo->style->xthickness, 4 + 2*gtkCombo->style->ythickness); if (!(widget && qobject_cast(widget->parentWidget()))) - newSize += QSize(0, 3); + newSize += QSize(0, 2); } break; @@ -3232,7 +3238,7 @@ QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption *option, if (!tab->icon.isNull()) newSize += QSize(6, 0); } - newSize += QSize(1, 0); + newSize += QSize(1, 1); break; default: -- cgit v0.12 From d046f7dcf06d8770ac844df702445bf94811b6fa Mon Sep 17 00:00:00 2001 From: Robert Griebl Date: Wed, 18 Nov 2009 15:55:44 +0100 Subject: Fix QGtkStyle crash when switching themes. This is a workaround for a bug that we introduced with the QGtkStyle refactoring to properly support Maemo5. RevBy: jbache (cherry picked from commit d173dabf3e441bf4a16237df1a90e256ae525596) --- src/gui/styles/qgtkstyle_p.cpp | 58 +++++++++++++++++++++++++----------------- src/gui/styles/qgtkstyle_p.h | 19 +++++++++----- 2 files changed, 46 insertions(+), 31 deletions(-) diff --git a/src/gui/styles/qgtkstyle_p.cpp b/src/gui/styles/qgtkstyle_p.cpp index 62d9197..5f4ebae 100644 --- a/src/gui/styles/qgtkstyle_p.cpp +++ b/src/gui/styles/qgtkstyle_p.cpp @@ -204,14 +204,14 @@ typedef int (*x11ErrorHandler)(Display*, XErrorEvent*); Q_DECLARE_METATYPE(QGtkStylePrivate*); -static void gtkStyleSetCallback(GtkWidget*, QGtkStylePrivate* stylePrivate) +static void gtkStyleSetCallback(GtkWidget*) { qRegisterMetaType(); // We have to let this function return and complete the event // loop to ensure that all gtk widgets have been styled before // updating - QMetaObject::invokeMethod(styleScheduler(), "updateTheme", Qt::QueuedConnection, Q_ARG(QGtkStylePrivate*, stylePrivate)); + QMetaObject::invokeMethod(styleScheduler(), "updateTheme", Qt::QueuedConnection); } static void update_toolbar_style(GtkWidget *gtkToolBar, GParamSpec *, gpointer) @@ -255,10 +255,18 @@ bool QGtkStyleFilter::eventFilter(QObject *obj, QEvent *e) return QObject::eventFilter(obj, e); } +QList QGtkStylePrivate::instances; + QGtkStylePrivate::QGtkStylePrivate() : QCleanlooksStylePrivate() , filter(this) { + instances.append(this); +} + +QGtkStylePrivate::~QGtkStylePrivate() +{ + instances.removeOne(this); } void QGtkStylePrivate::init() @@ -289,7 +297,7 @@ GtkStyle* QGtkStylePrivate::gtkStyle(const QString &path) /*! \internal * Get references to gtk functions after we dynamically load the library. */ -void QGtkStylePrivate::resolveGtk() +void QGtkStylePrivate::resolveGtk() const { // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0 QLibrary libgtk(QLS("gtk-x11-2.0"), 0, 0); @@ -417,7 +425,7 @@ void QGtkStylePrivate::resolveGtk() * Initializes a number of gtk menu widgets. * The widgets are cached. */ -void QGtkStylePrivate::initGtkMenu() +void QGtkStylePrivate::initGtkMenu() const { // Create menubar GtkWidget *gtkMenuBar = QGtkStylePrivate::gtk_menu_bar_new(); @@ -448,7 +456,7 @@ void QGtkStylePrivate::initGtkMenu() } -void QGtkStylePrivate::initGtkTreeview() +void QGtkStylePrivate::initGtkTreeview() const { GtkWidget *gtkTreeView = gtk_tree_view_new(); gtk_tree_view_append_column((GtkTreeView*)gtkTreeView, gtk_tree_view_column_new()); @@ -462,7 +470,7 @@ void QGtkStylePrivate::initGtkTreeview() * Initializes a number of gtk widgets that we can later on use to determine some of our styles. * The widgets are cached. */ -void QGtkStylePrivate::initGtkWidgets() +void QGtkStylePrivate::initGtkWidgets() const { // From gtkmain.c uid_t ruid = getuid (); @@ -513,7 +521,7 @@ void QGtkStylePrivate::initGtkWidgets() if (!gtkWidgetMap()->contains(QLS("GtkButton"))) { GtkWidget *gtkButton = QGtkStylePrivate::gtk_button_new(); addWidget(gtkButton); - g_signal_connect(gtkButton, "style-set", G_CALLBACK(gtkStyleSetCallback), this); + g_signal_connect(gtkButton, "style-set", G_CALLBACK(gtkStyleSetCallback), 0); addWidget(QGtkStylePrivate::gtk_tool_button_new(NULL, NULL)); addWidget(QGtkStylePrivate::gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_NONE)); addWidget(QGtkStylePrivate::gtk_hbutton_box_new()); @@ -617,7 +625,7 @@ bool QGtkStylePrivate::getGConfBool(const QString &key, bool fallback) return retVal; } -QString QGtkStylePrivate::getThemeName() const +QString QGtkStylePrivate::getThemeName() { QString themeName; // We try to parse the gtkrc file first @@ -734,7 +742,7 @@ void QGtkStylePrivate::addAllSubWidgets(GtkWidget *widget, gpointer v) } // Updates window/windowtext palette based on the indicated gtk widget -QPalette QGtkStylePrivate::gtkWidgetPalette(const QString >kWidgetName) +QPalette QGtkStylePrivate::gtkWidgetPalette(const QString >kWidgetName) const { GtkWidget *gtkWidget = QGtkStylePrivate::gtkWidget(gtkWidgetName); Q_ASSERT(gtkWidget); @@ -755,7 +763,7 @@ QPalette QGtkStylePrivate::gtkWidgetPalette(const QString >kWidgetName) } -void QGtkStyleUpdateScheduler::updateTheme( QGtkStylePrivate* stylePrivate ) +void QGtkStyleUpdateScheduler::updateTheme() { static QString oldTheme(QLS("qt_not_set")); QPixmapCache::clear(); @@ -764,20 +772,22 @@ void QGtkStyleUpdateScheduler::updateTheme( QGtkStylePrivate* stylePrivate ) if (QApplication::font() != font) qApp->setFont(font); - if (oldTheme != stylePrivate->getThemeName()) { - oldTheme = stylePrivate->getThemeName(); - QPalette newPalette = qApp->style()->standardPalette(); - QApplicationPrivate::setSystemPalette(newPalette); - QApplication::setPalette(newPalette); - stylePrivate->initGtkWidgets(); - stylePrivate->applyCustomPaletteHash(); - QList widgets = QApplication::allWidgets(); - // Notify all widgets that size metrics might have changed - foreach (QWidget *widget, widgets) { - QEvent e(QEvent::StyleChange); - QApplication::sendEvent(widget, &e); - } - } + if (oldTheme != QGtkStylePrivate::getThemeName()) { + oldTheme = QGtkStylePrivate::getThemeName(); + QPalette newPalette = qApp->style()->standardPalette(); + QApplicationPrivate::setSystemPalette(newPalette); + QApplication::setPalette(newPalette); + if (!QGtkStylePrivate::instances.isEmpty()) { + QGtkStylePrivate::instances.last()->initGtkWidgets(); + QGtkStylePrivate::instances.last()->applyCustomPaletteHash(); + } + QList widgets = QApplication::allWidgets(); + // Notify all widgets that size metrics might have changed + foreach (QWidget *widget, widgets) { + QEvent e(QEvent::StyleChange); + QApplication::sendEvent(widget, &e); + } + } QIconLoader::instance()->updateSystemTheme(); } diff --git a/src/gui/styles/qgtkstyle_p.h b/src/gui/styles/qgtkstyle_p.h index fa16769..f6ab8a3 100644 --- a/src/gui/styles/qgtkstyle_p.h +++ b/src/gui/styles/qgtkstyle_p.h @@ -255,16 +255,17 @@ class QGtkStylePrivate : public QCleanlooksStylePrivate Q_DECLARE_PUBLIC(QGtkStyle) public: QGtkStylePrivate(); + ~QGtkStylePrivate(); QGtkStyleFilter filter; static GtkWidget* gtkWidget(const QString &path); static GtkStyle* gtkStyle(const QString &path = QLatin1String("GtkWindow")); - virtual void resolveGtk(); - virtual void initGtkMenu(); - virtual void initGtkTreeview(); - virtual void initGtkWidgets(); + virtual void resolveGtk() const; + virtual void initGtkMenu() const; + virtual void initGtkTreeview() const; + virtual void initGtkWidgets() const; static void cleanupGtkWidgets(); @@ -276,7 +277,7 @@ public: static bool getGConfBool(const QString &key, bool fallback = 0); static QString getGConfString(const QString &key, const QString &fallback = QString()); - virtual QString getThemeName() const; + static QString getThemeName(); virtual int getSpinboxArrowSize() const; static void setupGtkFileChooser(GtkWidget* gtkFileChooser, QWidget *parent, @@ -412,7 +413,7 @@ public: static Ptr_gnome_icon_lookup_sync gnome_icon_lookup_sync; static Ptr_gnome_vfs_init gnome_vfs_init; - virtual QPalette gtkWidgetPalette(const QString >kWidgetName); + virtual QPalette gtkWidgetPalette(const QString >kWidgetName) const; protected: typedef QHash WidgetMap; @@ -434,6 +435,10 @@ protected: static void addWidget(GtkWidget *widget); virtual void init(); + +private: + static QList instances; + friend class QGtkStyleUpdateScheduler; }; // Helper to ensure that we have polished all our gtk widgets @@ -442,7 +447,7 @@ class QGtkStyleUpdateScheduler : public QObject { Q_OBJECT public slots: - void updateTheme( QGtkStylePrivate* stylePrivate ); + void updateTheme(); }; QT_END_NAMESPACE -- cgit v0.12 From 5b68897c25cfab4139964df278d94a58047731ce Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Wed, 18 Nov 2009 11:02:21 +0100 Subject: Complement Phonon for Symbian documentation. Reviewed-by: Gareth Stockwell (cherry picked from commit e5f0b9568e969b55d0f3a84b6fc5d5f0de8d3f1f) --- doc/src/platforms/platform-notes.qdoc | 8 ++++++-- src/plugins/phonon/phonon.pro | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/doc/src/platforms/platform-notes.qdoc b/doc/src/platforms/platform-notes.qdoc index 9896b08..c7477bc 100644 --- a/doc/src/platforms/platform-notes.qdoc +++ b/doc/src/platforms/platform-notes.qdoc @@ -416,7 +416,7 @@ \section1 Multimedia and Phonon Support - Qt provides a backend for Qt's multimedia module, Phonon, which supports + Qt provides a backend for Qt's Phonon module, which supports video and sound playback through Symbian's Multimedia Framework, MMF. In this release the support is experimental. Video playback may have @@ -429,7 +429,11 @@ In addition, there exists a backend for the Helix framework. However, due to it not shipping with Qt, its availability depends on the Symbian - platform in use. If available, it is loaded instead of the MMF plugin. + platform in use. If available, it is loaded in preference over the MMF + plugin. The Helix plugin requires Symbian signed capabilities. If the + application does not have those capabilities, the MMF plugin, if present on + the device, will be loaded instead. The capabilities the Helix backend + requires are AllFiles, DiskAdmin and MultimediaDD. */ diff --git a/src/plugins/phonon/phonon.pro b/src/plugins/phonon/phonon.pro index 814a062..803d8f9 100644 --- a/src/plugins/phonon/phonon.pro +++ b/src/plugins/phonon/phonon.pro @@ -7,4 +7,8 @@ mac:contains(QT_CONFIG, phonon-backend): SUBDIRS *= qt7 win32:!wince*:contains(QT_CONFIG, phonon-backend): SUBDIRS *= ds9 wince*:contains(QT_CONFIG, phonon-backend): SUBDIRS *= waveout wince*:contains(QT_CONFIG, directshow): SUBDIRS *= ds9 + +# Note that the MMF backend is in some scenarios an important complement to the +# Helix backend: the latter requires Symbian signed capabilities, hence MMF +# provides multimedia for self signed scenarios. symbian:contains(QT_CONFIG, phonon-backend): SUBDIRS *= mmf -- cgit v0.12 From a9439f09ff4b04cb676a1c298be1ab38ca5924a4 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Mon, 16 Nov 2009 16:47:10 +0100 Subject: Document the state of support in Symbian. The content was compiled primarily by asking the members of the S60 team. Reviewed-by: David Boddie (cherry picked from commit 0a9318983b92eb1994aceacee6328e55710a42ad) --- doc/src/platforms/supported-platforms.qdoc | 2 +- doc/src/platforms/symbian-support.qdoc | 126 +++++++++++++++++++++++++++++ 2 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 doc/src/platforms/symbian-support.qdoc diff --git a/doc/src/platforms/supported-platforms.qdoc b/doc/src/platforms/supported-platforms.qdoc index 560ddfe..2b4792f 100644 --- a/doc/src/platforms/supported-platforms.qdoc +++ b/doc/src/platforms/supported-platforms.qdoc @@ -89,7 +89,7 @@ \o gcc (\l{http://www.codesourcery.com/}{Codesourcery version)} \row \o Windows CE 5.0 (ARMv4i, x86, MIPS) \o MSVC 2005 WinCE 5.0 Standard (x86, pocket, smart, mipsii) - \row \o Symbian (S60 3.1, 3.2 and 5.0) + \row \o \l {Qt for Symbian} {Symbian (S60 3.1, 3.2 and 5.0)} \o RVCT, GCCE, WINSCW \endtable diff --git a/doc/src/platforms/symbian-support.qdoc b/doc/src/platforms/symbian-support.qdoc new file mode 100644 index 0000000..f0109a9 --- /dev/null +++ b/doc/src/platforms/symbian-support.qdoc @@ -0,0 +1,126 @@ +/**************************************************************************** +** +** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the documentation of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +/*! + \page symbian-support.html + \title Qt for Symbian + \ingroup platform-specific + \brief Information about the state of support for the Symbian platform. + + Qt for Symbian is not yet fully on a par with other platforms with respect + to stability and feature support. This page documents the current shortcomings + of the Symbian port. + + \section1 Source Compatibility + + Qt for Symbian provides the same level of source compatibility guarantee as + given for other platforms.  That is, a program which compiles against a + given version of Qt for Symbian will also compile against all future versions. + + \section1 Binary Compatibility + + As with every supported platform, we will strive to maintain + application behavior and binary compatibility throughout the lifetime of + the Qt 4.x series. However, due to the fact that Symbian support is + newly added in 4.6.0, it is possible that minor corrections to the + behavior and to the ABI in 4.6.1 will be required in order to ensure + compatibility going forward. + + + \section1 Supported Devices + + Qt should work on all phones which run one of the following versions of S60: + + \table + \header \o S60 version + \row \o 3.1 + \row \o 3.2 + \row \o 5.0 + \endtable + + Qt has received Tier 1 testing on the following phone models: + + \table + \header \o Phone + \row \o Nokia E71 + \row \o Nokia E72 + \row \o Nokia 5800 + \endtable + + \section1 Supported Functionality + + The following technologies and classes are not supported: + + \table + \header \o Technology + \o Note + \row \o QtConcurrent + \o + \row \o QtDBus + \o Will never be supported. + \row \o QtOpenGL + \o Support for OpenGL ES may arrive in a future release. + \row \o Printing support + \o + \row \o Backend for QtMultimedia + \o Although the module itself is supported, no backend for Symbian + is available. However, there is a backend available for Phonon. + \row \o Qt3Support + \o Will never be supported. + \row \o QtSql: SQLite as driver + \o The only driver supported is SQLite. + \row \o Developer Tools + \o Developer tools such as Designer, Assistant and Creator do not + run on Symbian OS. + \endtable + + + \section1 Known Issues + + Known issues can be found by visiting the + \l{http://qt.gitorious.org/qt/pages/Qt460KnownIssues}{wiki page} with an + up-to-date list of known known issues, or by + \l{http://bugreports.qt.nokia.com/browse/QTBUG/component/19171}{browsing} the + S60 component in Qt's public task tracker, located at + \l{http://bugreports.qt.nokia.com/}{http://bugreports.qt.nokia.com/}. + +*/ + -- cgit v0.12 From 289616fb42e9622b63f620b0265cc9b47640dc96 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Tue, 17 Nov 2009 13:04:17 +0100 Subject: Fix typo. Reviewed-by: TrustMe (cherry picked from commit 0c94723ba01240e967f589326e5245831ae46c14) --- doc/src/platforms/symbian-support.qdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/platforms/symbian-support.qdoc b/doc/src/platforms/symbian-support.qdoc index f0109a9..9362aea 100644 --- a/doc/src/platforms/symbian-support.qdoc +++ b/doc/src/platforms/symbian-support.qdoc @@ -117,7 +117,7 @@ Known issues can be found by visiting the \l{http://qt.gitorious.org/qt/pages/Qt460KnownIssues}{wiki page} with an - up-to-date list of known known issues, or by + up-to-date list of known issues, or by \l{http://bugreports.qt.nokia.com/browse/QTBUG/component/19171}{browsing} the S60 component in Qt's public task tracker, located at \l{http://bugreports.qt.nokia.com/}{http://bugreports.qt.nokia.com/}. -- cgit v0.12 From c2f6a46a79a2ef904000587af07ad222760bf6f9 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Tue, 17 Nov 2009 17:19:52 +0100 Subject: Incorporate feedback by Espen. Reviewed-by: Espen Riskedal (cherry picked from commit b6c86d947cce15e2ba85d3cfca1d9b053dce9844) --- doc/src/platforms/symbian-support.qdoc | 57 ++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/doc/src/platforms/symbian-support.qdoc b/doc/src/platforms/symbian-support.qdoc index 9362aea..916eda5 100644 --- a/doc/src/platforms/symbian-support.qdoc +++ b/doc/src/platforms/symbian-support.qdoc @@ -52,8 +52,9 @@ \section1 Source Compatibility Qt for Symbian provides the same level of source compatibility guarantee as - given for other platforms.  That is, a program which compiles against a - given version of Qt for Symbian will also compile against all future versions. + given for other platforms.  That is, a program which compiles against a given + version of Qt for Symbian will also compile against all future versions of the + same major release. \section1 Binary Compatibility @@ -62,32 +63,37 @@ the Qt 4.x series. However, due to the fact that Symbian support is newly added in 4.6.0, it is possible that minor corrections to the behavior and to the ABI in 4.6.1 will be required in order to ensure - compatibility going forward. - + compatibility going forward. If we break the binary compatiblity promise, + we will document such changes in the 4.6.1 release. \section1 Supported Devices - Qt should work on all phones which run one of the following versions of S60: + Qt should generally work on any device which runs one of the following + versions of Symbian: \table - \header \o S60 version - \row \o 3.1 - \row \o 3.2 - \row \o 5.0 + \header \o Symbian Version + \row \o S60 3.1 + \row \o S60 3.2 + \row \o S60 5.0 (Symbian ^1) \endtable Qt has received Tier 1 testing on the following phone models: \table \header \o Phone + \row \o Nokia 5800 \row \o Nokia E71 \row \o Nokia E72 - \row \o Nokia 5800 + \row \o Nokia N78 + \row \o Nokia N95 + \row \o Nokia N97 + \row \o Samsung i8910 \endtable \section1 Supported Functionality - The following technologies and classes are not supported: + The following technologies and classes are not currently supported: \table \header \o Technology @@ -95,29 +101,32 @@ \row \o QtConcurrent \o \row \o QtDBus - \o Will never be supported. + \o No current plans to support this feature. \row \o QtOpenGL - \o Support for OpenGL ES may arrive in a future release. + \o Support for OpenGL ES planned for a future release. \row \o Printing support - \o - \row \o Backend for QtMultimedia - \o Although the module itself is supported, no backend for Symbian - is available. However, there is a backend available for Phonon. + \o No current plans to support this feature. \row \o Qt3Support - \o Will never be supported. - \row \o QtSql: SQLite as driver - \o The only driver supported is SQLite. - \row \o Developer Tools - \o Developer tools such as Designer, Assistant and Creator do not - run on Symbian OS. + \o No current plans to support this feature. \endtable + The following technologies have limited support: + + \table + \header \o Technology + \o Note + \row \o QtSql + \o The only driver supported is SQLite. + \row \o QtMultimedia + \o Although the module itself is supported, no backend for Symbian + is available. However, there is a backend available for Phonon. + \endtable \section1 Known Issues Known issues can be found by visiting the \l{http://qt.gitorious.org/qt/pages/Qt460KnownIssues}{wiki page} with an - up-to-date list of known issues, or by + up-to-date list of known issues, and the list of bugs can be found by \l{http://bugreports.qt.nokia.com/browse/QTBUG/component/19171}{browsing} the S60 component in Qt's public task tracker, located at \l{http://bugreports.qt.nokia.com/}{http://bugreports.qt.nokia.com/}. -- cgit v0.12 From 887b53075db866efdc733e272871870ab0abe849 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Wed, 18 Nov 2009 12:59:55 +0100 Subject: Symbian support: incorporate feedback from Lars. Reviewed-by: Espen Riskedal Reviewed-by: Frans Englich (cherry picked from commit 00085c803b144615a87d958f130883347b52a7a5) --- doc/src/platforms/symbian-support.qdoc | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/doc/src/platforms/symbian-support.qdoc b/doc/src/platforms/symbian-support.qdoc index 916eda5..3c2bbf1 100644 --- a/doc/src/platforms/symbian-support.qdoc +++ b/doc/src/platforms/symbian-support.qdoc @@ -60,11 +60,11 @@ As with every supported platform, we will strive to maintain application behavior and binary compatibility throughout the lifetime of - the Qt 4.x series. However, due to the fact that Symbian support is - newly added in 4.6.0, it is possible that minor corrections to the - behavior and to the ABI in 4.6.1 will be required in order to ensure - compatibility going forward. If we break the binary compatiblity promise, - we will document such changes in the 4.6.1 release. + the Qt 4.x series. However, due to the fact that Symbian support is newly + added in 4.6.0, there is a slight possibility that minor corrections to the + ABI might be required in 4.6.1, in order to ensure compatibility going + forward. Any such change will be clearly documented in the release notes + for 4.6.1. \section1 Supported Devices @@ -99,11 +99,11 @@ \header \o Technology \o Note \row \o QtConcurrent - \o + \o Planned for some future release \row \o QtDBus \o No current plans to support this feature. - \row \o QtOpenGL - \o Support for OpenGL ES planned for a future release. + \row \o QtOpenGL ES + \o Planned for some future release \row \o Printing support \o No current plans to support this feature. \row \o Qt3Support @@ -119,7 +119,8 @@ \o The only driver supported is SQLite. \row \o QtMultimedia \o Although the module itself is supported, no backend for Symbian - is available. However, there is a backend available for Phonon. + is currently available. However, there is a backend available + for Phonon. \endtable \section1 Known Issues -- cgit v0.12 From a4a5fc013b41ff216b240a45bbcdbaef3d5c8222 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Wed, 18 Nov 2009 13:14:35 +0100 Subject: Incorporate feedback from marketing. (cherry picked from commit c68a67952dd89bc551c32b116ce80ac8f6ad4ef6) --- doc/src/platforms/platform-notes.qdoc | 104 ++++++++++++++++++++++++++------- doc/src/platforms/symbian-support.qdoc | 90 ---------------------------- 2 files changed, 83 insertions(+), 111 deletions(-) diff --git a/doc/src/platforms/platform-notes.qdoc b/doc/src/platforms/platform-notes.qdoc index c7477bc..eaccad8 100644 --- a/doc/src/platforms/platform-notes.qdoc +++ b/doc/src/platforms/platform-notes.qdoc @@ -406,34 +406,96 @@ \page platform-notes-symbian.html \title Platform Notes - Symbian \contentspage Platform Notes + \ingroup platform-specific + \brief Information about the state of support for the Symbian platform. - This page contains information about the Symbian platforms Qt is currently known - to run on. More information about the combinations of platforms and compilers - supported by Qt can be found on the \l{Supported Platforms} page. + As with any port, the maturity for Qt for Symbian has not yet reached the + same level as other established Qt ports. This page documents the current + notes for the Symbian port. + + \section1 Source Compatibility + + Qt for Symbian provides the same level of source compatibility guarantee as + given for other platforms.  That is, a program which compiles against a given + version of Qt for Symbian will also compile against all future versions of the + same major release. + + \section1 Binary Compatibility + + As with every supported platform, we will strive to maintain + application behavior and binary compatibility throughout the lifetime of + the Qt 4.x series. However, due to the fact that Symbian support is newly + added in 4.6.0, there is a slight possibility that minor corrections to the + application binary interface (ABI) might be required in 4.6.1, in order to + ensure compatibility going forward. Any such change will be clearly + documented in the release notes for 4.6.1. - For information about mixing exceptions with Symbian leaves, - see \l{Exception Safety with Symbian} + \section1 Supported Devices - \section1 Multimedia and Phonon Support + Qt is designed to work on any device which runs one of the following + versions of Symbian: - Qt provides a backend for Qt's Phonon module, which supports - video and sound playback through Symbian's Multimedia Framework, MMF. + \table + \header \o Symbian Version + \row \o S60 3.1 + \row \o S60 3.2 + \row \o S60 5.0 (Symbian ^1) + \endtable + + Qt has received \l{Tier 1 Platforms}{Tier 1} testing on the following phone models: + + \table + \header \o Phone + \row \o Nokia 5800 + \row \o Nokia E71 + \row \o Nokia E72 + \row \o Nokia N78 + \row \o Nokia N95 + \row \o Nokia N97 + \row \o Samsung i8910 + \endtable + + \section1 Supported Functionality + + The following technologies and classes are not currently supported: + + \table + \header \o Technology + \o Note + \row \o QtConcurrent + \o Planned for future release. + \row \o QtDBus + \o No current plans to support this feature. + \row \o QtOpenGL ES + \o Planned for future release. + \row \o Printing support + \o No current plans to support this feature. + \row \o Qt3Support + \o No current plans to support this feature. + \endtable + + The following technologies have limited support: + + \table + \header \o Technology + \o Note + \row \o QtSql + \o The only driver supported is SQLite. + \row \o QtMultimedia + \o Although the module itself is supported, no backend for Symbian + is currently available. However, there is a backend available + for Phonon. + \endtable - In this release the support is experimental. Video playback may have - flickering issues, and support for effects and playback queueing is - incomplete. + \section1 Known Issues - The audio and video formats that Phonon supports depends on what support - the platform provides for MMF. The emulator is known to have limited - codec support. + Known issues can be found by visiting the + \l{http://qt.gitorious.org/qt/pages/Qt460KnownIssues}{wiki page} with an + up-to-date list of known issues, and the list of bugs can be found by + \l{http://bugreports.qt.nokia.com/browse/QTBUG/component/19171}{browsing} the + S60 component in Qt's public task tracker, located at + \l{http://bugreports.qt.nokia.com/}{http://bugreports.qt.nokia.com/}. - In addition, there exists a backend for the Helix framework. However, due - to it not shipping with Qt, its availability depends on the Symbian - platform in use. If available, it is loaded in preference over the MMF - plugin. The Helix plugin requires Symbian signed capabilities. If the - application does not have those capabilities, the MMF plugin, if present on - the device, will be loaded instead. The capabilities the Helix backend - requires are AllFiles, DiskAdmin and MultimediaDD. */ diff --git a/doc/src/platforms/symbian-support.qdoc b/doc/src/platforms/symbian-support.qdoc index 3c2bbf1..0247bdb 100644 --- a/doc/src/platforms/symbian-support.qdoc +++ b/doc/src/platforms/symbian-support.qdoc @@ -42,95 +42,5 @@ /*! \page symbian-support.html \title Qt for Symbian - \ingroup platform-specific - \brief Information about the state of support for the Symbian platform. - - Qt for Symbian is not yet fully on a par with other platforms with respect - to stability and feature support. This page documents the current shortcomings - of the Symbian port. - - \section1 Source Compatibility - - Qt for Symbian provides the same level of source compatibility guarantee as - given for other platforms.  That is, a program which compiles against a given - version of Qt for Symbian will also compile against all future versions of the - same major release. - - \section1 Binary Compatibility - - As with every supported platform, we will strive to maintain - application behavior and binary compatibility throughout the lifetime of - the Qt 4.x series. However, due to the fact that Symbian support is newly - added in 4.6.0, there is a slight possibility that minor corrections to the - ABI might be required in 4.6.1, in order to ensure compatibility going - forward. Any such change will be clearly documented in the release notes - for 4.6.1. - - \section1 Supported Devices - - Qt should generally work on any device which runs one of the following - versions of Symbian: - - \table - \header \o Symbian Version - \row \o S60 3.1 - \row \o S60 3.2 - \row \o S60 5.0 (Symbian ^1) - \endtable - - Qt has received Tier 1 testing on the following phone models: - - \table - \header \o Phone - \row \o Nokia 5800 - \row \o Nokia E71 - \row \o Nokia E72 - \row \o Nokia N78 - \row \o Nokia N95 - \row \o Nokia N97 - \row \o Samsung i8910 - \endtable - - \section1 Supported Functionality - - The following technologies and classes are not currently supported: - - \table - \header \o Technology - \o Note - \row \o QtConcurrent - \o Planned for some future release - \row \o QtDBus - \o No current plans to support this feature. - \row \o QtOpenGL ES - \o Planned for some future release - \row \o Printing support - \o No current plans to support this feature. - \row \o Qt3Support - \o No current plans to support this feature. - \endtable - - The following technologies have limited support: - - \table - \header \o Technology - \o Note - \row \o QtSql - \o The only driver supported is SQLite. - \row \o QtMultimedia - \o Although the module itself is supported, no backend for Symbian - is currently available. However, there is a backend available - for Phonon. - \endtable - - \section1 Known Issues - - Known issues can be found by visiting the - \l{http://qt.gitorious.org/qt/pages/Qt460KnownIssues}{wiki page} with an - up-to-date list of known issues, and the list of bugs can be found by - \l{http://bugreports.qt.nokia.com/browse/QTBUG/component/19171}{browsing} the - S60 component in Qt's public task tracker, located at - \l{http://bugreports.qt.nokia.com/}{http://bugreports.qt.nokia.com/}. - */ -- cgit v0.12 From f3a483ab2f9ed9c585c6d036880157bb6ed98c89 Mon Sep 17 00:00:00 2001 From: Frans Englich Date: Wed, 18 Nov 2009 15:36:35 +0100 Subject: Symbian docs: Repair some documentation damage, remove obsolete file. Reviewed-by: TrustMe (cherry picked from commit 6e6907962972aed3d054c1fa43b4303e4e66ccaf) --- doc/src/platforms/platform-notes.qdoc | 23 +++++++++++++++ doc/src/platforms/supported-platforms.qdoc | 2 +- doc/src/platforms/symbian-support.qdoc | 46 ------------------------------ 3 files changed, 24 insertions(+), 47 deletions(-) delete mode 100644 doc/src/platforms/symbian-support.qdoc diff --git a/doc/src/platforms/platform-notes.qdoc b/doc/src/platforms/platform-notes.qdoc index eaccad8..68015a6 100644 --- a/doc/src/platforms/platform-notes.qdoc +++ b/doc/src/platforms/platform-notes.qdoc @@ -496,6 +496,29 @@ S60 component in Qt's public task tracker, located at \l{http://bugreports.qt.nokia.com/}{http://bugreports.qt.nokia.com/}. + For information about mixing exceptions with Symbian leaves, see + \l{Exception Safety with Symbian}. + + \section1 Multimedia and Phonon Support + + Qt provides a backend for Qt's Phonon module, which supports + video and sound playback through Symbian's Multimedia Framework, MMF. + + In this release the support is experimental. Video playback may have + flickering issues, and support for effects and playback queueing is + incomplete. + + The audio and video formats that Phonon supports depends on what support + the platform provides for MMF. The emulator is known to have limited + codec support. + + In addition, there exists a backend for the Helix framework. However, due + to it not shipping with Qt, its availability depends on the Symbian + platform in use. If available, it is loaded in preference over the MMF + plugin. The Helix plugin requires Symbian signed capabilities. If the + application does not have those capabilities, the MMF plugin, if present on + the device, will be loaded instead. The capabilities the Helix backend + requires are AllFiles, DiskAdmin and MultimediaDD. */ diff --git a/doc/src/platforms/supported-platforms.qdoc b/doc/src/platforms/supported-platforms.qdoc index 2b4792f..560ddfe 100644 --- a/doc/src/platforms/supported-platforms.qdoc +++ b/doc/src/platforms/supported-platforms.qdoc @@ -89,7 +89,7 @@ \o gcc (\l{http://www.codesourcery.com/}{Codesourcery version)} \row \o Windows CE 5.0 (ARMv4i, x86, MIPS) \o MSVC 2005 WinCE 5.0 Standard (x86, pocket, smart, mipsii) - \row \o \l {Qt for Symbian} {Symbian (S60 3.1, 3.2 and 5.0)} + \row \o Symbian (S60 3.1, 3.2 and 5.0) \o RVCT, GCCE, WINSCW \endtable diff --git a/doc/src/platforms/symbian-support.qdoc b/doc/src/platforms/symbian-support.qdoc deleted file mode 100644 index 0247bdb..0000000 --- a/doc/src/platforms/symbian-support.qdoc +++ /dev/null @@ -1,46 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the documentation of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/*! - \page symbian-support.html - \title Qt for Symbian -*/ - -- cgit v0.12 From 6e68ada53c6e061e1839354e2c917339853bcbac Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Wed, 18 Nov 2009 10:07:17 +0200 Subject: Removed Browser demo from Symbian builds Browser demo isn't currently compiling for Symbian GCCE builds because ARMV5 built static uitools.lib apparently isn't compatible with linking into GCCE application. Removed the browser from Symbian builds as a hotfix for 4.6.0. Task-number: QTBUG-5692 Reviewed-by: Janne Anttila (cherry picked from commit 31d29b227a7609ab0dadca4244cafec919264ba8) (cherry picked from commit 1b259bccdc906b9f20935897f03e0c75d1358515) --- demos/demos.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demos/demos.pro b/demos/demos.pro index 5e400ea..a943bfd 100644 --- a/demos/demos.pro +++ b/demos/demos.pro @@ -37,7 +37,7 @@ wince*: SUBDIRS += demos_sqlbrowser } } contains(QT_CONFIG, phonon):!static:SUBDIRS += demos_mediaplayer -contains(QT_CONFIG, webkit):contains(QT_CONFIG, svg):SUBDIRS += demos_browser +contains(QT_CONFIG, webkit):contains(QT_CONFIG, svg):!symbian:SUBDIRS += demos_browser # install sources.files = README *.pro -- cgit v0.12 From 9b5db524d16def8e300f6e6f09c85ded1539ad01 Mon Sep 17 00:00:00 2001 From: Jason Barron Date: Wed, 18 Nov 2009 15:50:42 +0200 Subject: Softkeymanager to not update sofkeys when native s60 dialog is shown Fixes Qt Bug: QTBUG-5788 Softkeys do not change to dialog specific ones when native S60 dialog is being opened on top of Qt application Initial-patch-by: Markus Nolvi Reviewed-by: axis (cherry picked from commit 127164943f0783a4bb4d18834b5e002f08427e00) --- src/gui/kernel/qsoftkeymanager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gui/kernel/qsoftkeymanager.cpp b/src/gui/kernel/qsoftkeymanager.cpp index 22ac319..775d773 100644 --- a/src/gui/kernel/qsoftkeymanager.cpp +++ b/src/gui/kernel/qsoftkeymanager.cpp @@ -210,6 +210,10 @@ bool QSoftKeyManager::event(QEvent *e) #ifdef Q_WS_S60 void QSoftKeyManagerPrivate::updateSoftKeys_sys(const QList &softkeys) { + // lets not update softkeys if s60 native dialog or menu is shown + if (CCoeEnv::Static()->AppUi()->IsDisplayingMenuOrDialog()) + return; + CEikButtonGroupContainer* nativeContainer = S60->buttonGroupContainer(); nativeContainer->DrawableWindow()->SetOrdinalPosition(0); nativeContainer->DrawableWindow()->SetPointerCapturePriority(1); //keep softkeys available in modal dialog -- cgit v0.12 From d64649cb48dd7c1db55a0c64302b7755d113faba Mon Sep 17 00:00:00 2001 From: Yoann Lopes Date: Wed, 18 Nov 2009 18:50:09 +0100 Subject: Fixes duplicate accelerators in french translation of assistant Also put non breakable spaces in front of characters such as ':', '!' and '?' Reviewed-by: Pierre Rossi (cherry picked from commit d5d1f2807d0ea0efc71a1e97a2b7e3dad9d0a482) --- translations/assistant_fr.ts | 84 ++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/translations/assistant_fr.ts b/translations/assistant_fr.ts index 9c5d651..4c6c5a0 100644 --- a/translations/assistant_fr.ts +++ b/translations/assistant_fr.ts @@ -39,12 +39,12 @@ Bookmark: - Signet : + Signet : Add in Folder: - Ajouter dans le dossier : + Ajouter dans le dossier : @@ -91,7 +91,7 @@ You are going to delete a Folder, this will also<br>remove it's content. Are you sure to continue? - Vous allez supprimer un dossier, ceci va aussi<br>supprimer son contenu. Voulez-vous continuer? + Vous allez supprimer un dossier, ceci va aussi<br>supprimer son contenu. Voulez-vous continuer ? @@ -135,7 +135,7 @@ Filter: - Filtre : + Filtre : @@ -220,7 +220,7 @@ Filter Name: - Nom du filtre : + Nom du filtre : @@ -325,7 +325,7 @@ &Look for: - &Rechercher : + &Rechercher : @@ -349,7 +349,7 @@ Available Documentation: - Documentation disponible : + Documentation disponible : @@ -369,7 +369,7 @@ Installation Path: - Chemin d'installation : + Chemin d'installation : @@ -396,12 +396,12 @@ The file %1 already exists. Do you want to overwrite it? - Le fichier %1 existe déjà. Voulez-vous l'écraser? + Le fichier %1 existe déjà. Voulez-vous l'écraser ? Unable to save the file %1: %2. - Impossible de sauver le fichier %1 : %2. + Impossible de sauver le fichier %1 : %2. @@ -413,17 +413,17 @@ Download failed: %1. - Échec du téléchargement : %1. + Échec du téléchargement : %1. Documentation info file is corrupt! - Le fichier d'information de documentation est corrompu! + Le fichier d'information de documentation est corrompu ! Download failed: Downloaded file is corrupted. - Échec du téléchargement : le fichier téléchargé est corrompu. + Échec du téléchargement : le fichier téléchargé est corrompu. @@ -434,7 +434,7 @@ Error while installing documentation: %1 - Erreur durant l'installation de la documentation : + Erreur durant l'installation de la documentation : %1 @@ -599,7 +599,7 @@ &Go - &Aller + A&ller @@ -654,7 +654,7 @@ &Bookmarks - &Signets + Si&gnets @@ -669,7 +669,7 @@ &Help - &Aide + Ai&de @@ -714,7 +714,7 @@ Filtered by: - Filtre : + Filtre : @@ -724,7 +724,7 @@ Address: - Adresse : + Adresse : @@ -759,12 +759,12 @@ The namespace %1 is already registered! - L'espace de nom %1 existe déjà! + L'espace de nom %1 existe déjà ! The specified file is not a valid Qt Help File! - Le fichier spécifié n'est pas un fichier d'aide Qt valide! + Le fichier spécifié n'est pas un fichier d'aide Qt valide ! @@ -807,7 +807,7 @@ Font settings: - Configuration des polices : + Configuration des polices : @@ -827,12 +827,12 @@ Filter: - Filtre : + Filtre : Attributes: - Attributs : + Attributs : @@ -858,7 +858,7 @@ Registered Documentation: documentation enregistrée ? ← je préfère référencée pour les deux... - Documentation référencée : + Documentation référencée : @@ -873,7 +873,7 @@ On help start: - Au démarrage : + Au démarrage : @@ -916,58 +916,58 @@ The specified collection file does not exist! - Le fichier de collection spécifié n'existe pas! + Le fichier de collection spécifié n'existe pas ! Missing collection file! - Fichier de collection manquant! + Fichier de collection manquant ! Invalid URL! - URL invalide! + URL invalide ! Missing URL! - URL manquante! + URL manquante ! Unknown widget: %1 - Widget inconnu : %1 + Widget inconnu : %1 Missing widget! - Widget manquant! + Widget manquant ! The specified Qt help file does not exist! - Le fichier d'aide Qt spécifié n'existe pas! + Le fichier d'aide Qt spécifié n'existe pas ! Missing help file! - Fichier d'aide manquant! + Fichier d'aide manquant ! Missing filter argument! - Argument de filtre manquant! + Argument de filtre manquant ! Unknown option: %1 - Option inconnue : %1 + Option inconnue : %1 @@ -985,7 +985,7 @@ Reason: Impossible d'enregistrer le fichier de documentation %1 -Raison : +Raison : %2 @@ -1008,18 +1008,18 @@ Reason: Impossible d'enregistrer le fichier de documentation %1 -Raison : +Raison : %2 Cannot load sqlite database driver! - Impossible de charger le driver de la base de données sqlite! + Impossible de charger le driver de la base de données sqlite ! The specified collection file could not be read! - Le fichier de collection spécifié ne peut pas être lu! + Le fichier de collection spécifié ne peut pas être lu ! @@ -1032,7 +1032,7 @@ Raison : Received Command: %1 %2 - Commande reçue : %1 %2 + Commande reçue : %1 %2 @@ -1083,7 +1083,7 @@ Raison : Choose a topic for <b>%1</b>: - Choisir le domaine pour <b>%1</b> : + Choisir le domaine pour <b>%1</b> : -- cgit v0.12 From fd5a36ab1ea813b591436320f3003ebcb7893035 Mon Sep 17 00:00:00 2001 From: Pierre Rossi Date: Wed, 18 Nov 2009 19:57:13 +0100 Subject: Updates the french translation of qt strings in qt_fr.ts Also took care of placing non breakable spaces before double punctuation characters. Reviewed-by: Benjamin Poulain (cherry picked from commit f9c7a523ce7d39b9a1299267ffbfac0c220ad51c) --- tools/linguist/phrasebooks/french.qph | 40 +++++- translations/qt_fr.ts | 228 +++++++++++++++++----------------- 2 files changed, 152 insertions(+), 116 deletions(-) diff --git a/tools/linguist/phrasebooks/french.qph b/tools/linguist/phrasebooks/french.qph index a34effe..d710abd 100644 --- a/tools/linguist/phrasebooks/french.qph +++ b/tools/linguist/phrasebooks/french.qph @@ -1351,8 +1351,8 @@ Impossible de créer le répertoire : %1 - &Case sensitive - &Sensible à la casse + + Whole &words @@ -1366,4 +1366,40 @@ Fonts Polices + + Insert + Insérer + + + Size + Taille + + + List View + Affichage liste + + + Read-only + Lecture seule + + + Minimize + Réduire + + + Maximize + Maximiser + + + Retry + Réessayer + + + Dock + Attacher + + + &Redo + &Rétablir + diff --git a/translations/qt_fr.ts b/translations/qt_fr.ts index 9ea1f0b..20534c1 100644 --- a/translations/qt_fr.ts +++ b/translations/qt_fr.ts @@ -50,7 +50,7 @@ remote media URL: - URL distante : + URL distante : run tests @@ -58,7 +58,7 @@ testing: %p% - test de : %P% + test de : %P% @@ -197,7 +197,7 @@ have libgstreamer-plugins-base installed. Unknown media format: %1 - Format inconnu : %1 + Format inconnu : %1 Unable to flush media pipeline @@ -332,13 +332,13 @@ have libgstreamer-plugins-base installed. Read: %1 - Lecture : %1 + Lecture : %1 Write: %1 - Écriture : %1 + Écriture : %1 @@ -388,19 +388,19 @@ have libgstreamer-plugins-base installed. Look &in: - Chercher &dans : + Chercher &dans : File &name: - &Nom de fichier : + &Nom de fichier : File &type: - &Type de fichier : + &Type de fichier : @@ -581,7 +581,7 @@ have libgstreamer-plugins-base installed. <qt>Are you sure you wish to delete %1 "%2"?</qt> - <qt>Voulez-vous vraiment supprimer %1 "%2"?</qt> + <qt>Voulez-vous vraiment supprimer %1 "%2" ?</qt> @@ -622,7 +622,7 @@ have libgstreamer-plugins-base installed. Directory: - Dossier : + Dossier : @@ -774,7 +774,7 @@ en &Redo - A&nnuler Annuler + &Rétablir @@ -1038,7 +1038,7 @@ en Incompatible Qt Library Error - Erreur : bibliothèque Qt incompatible + Erreur : bibliothèque Qt incompatible @@ -1071,7 +1071,7 @@ en COM &Object: - &Objet COM : + &Objet COM : @@ -1097,37 +1097,37 @@ en Hu&e: - &Teinte : + &Teinte : &Sat: - &Saturation : + &Saturation : &Val: - &Valeur : + &Valeur : &Red: - &Rouge : + &Rouge : &Green: - &Vert : + &Vert : Bl&ue: - Ble&u : + Ble&u : A&lpha channel: - Canal a&lpha : + Canal a&lpha : @@ -1339,7 +1339,7 @@ en What's This? - Qu'est-ce que c'est ? + Qu'est-ce que c'est ? @@ -1572,7 +1572,7 @@ en Cannot remove source file - + Impossible de supprimer le fichier source @@ -1669,7 +1669,7 @@ en %1 already exists. Do you want to replace it? - Le fichier %1 existe déjà. Voulez-vous l'écraser ? + Le fichier %1 existe déjà. Voulez-vous l'écraser ? @@ -1683,7 +1683,7 @@ Veuillez vérifier que le nom du fichier est correct. My Computer - Mon ordinateur + Poste de travail @@ -1695,13 +1695,13 @@ Veuillez vérifier que le nom du fichier est correct. Files of type: - Fichiers de type : + Fichiers de type : Directory: - Dossier : + Dossier : @@ -1726,12 +1726,12 @@ Veuillez vérifier que le nom du dossier est correct. '%1' is write protected. Do you want to delete it anyway? '%1' est protégé en écriture. -Voulez-vous quand même le supprimer? +Voulez-vous quand même le supprimer ? Are sure you want to delete '%1'? - Etes-vous sûr de vouloir supprimer '%1'? + Etes-vous sûr de vouloir supprimer '%1' ? @@ -1805,7 +1805,7 @@ Voulez-vous quand même le supprimer? File &name: - &Nom de fichier : + &Nom de fichier : @@ -2243,7 +2243,7 @@ Voulez-vous quand même le supprimer? Listing directory failed: %1 - Échec du listage du dossier : + Échec du listage du dossier : %1 @@ -2251,7 +2251,7 @@ Voulez-vous quand même le supprimer? Changing directory failed: %1 - Échec du changement de dossier : + Échec du changement de dossier : %1 @@ -2259,7 +2259,7 @@ Voulez-vous quand même le supprimer? Downloading file failed: %1 - Échec du téléchargement du fichier : + Échec du téléchargement du fichier : %1 @@ -2267,7 +2267,7 @@ Voulez-vous quand même le supprimer? Uploading file failed: %1 - Échec du télédéchargement : + Échec du télédéchargement : %1 @@ -2275,7 +2275,7 @@ Voulez-vous quand même le supprimer? Removing file failed: %1 - Échec de la suppression d'un fichier : + Échec de la suppression d'un fichier : %1 @@ -2283,7 +2283,7 @@ Voulez-vous quand même le supprimer? Creating directory failed: %1 - Échec de la création d'un dossier : + Échec de la création d'un dossier : %1 @@ -2291,7 +2291,7 @@ Voulez-vous quand même le supprimer? Removing directory failed: %1 - Échec de la suppression d'un dossier : + Échec de la suppression d'un dossier : %1 @@ -2440,7 +2440,7 @@ Voulez-vous quand même le supprimer? Unknown authentication method - + Méthode d'authentification inconnue @@ -2718,7 +2718,7 @@ Voulez-vous quand même le supprimer? Enter a value: - Entrer une valeur : + Entrer une valeur : @@ -2738,7 +2738,7 @@ Voulez-vous quand même le supprimer? Could not mmap '%1': %2 - Impossible d'établir la projection en mémoire de '%1' : %2 + Impossible d'établir la projection en mémoire de '%1' : %2 @@ -2748,7 +2748,7 @@ Voulez-vous quand même le supprimer? Could not unmap '%1': %2 - Impossible de supprimer la projection en mémoire de '%1' : %2 + Impossible de supprimer la projection en mémoire de '%1' : %2 @@ -2785,19 +2785,19 @@ Voulez-vous quand même le supprimer? Cannot load library %1: %2 - Impossible de charger la bibliothèque %1 : %2 + Impossible de charger la bibliothèque %1 : %2 Cannot unload library %1: %2 - Impossible de décharger la bibliothèque %1 : %2 + Impossible de décharger la bibliothèque %1 : %2 Cannot resolve symbol "%1" in %2: %3 - Impossible de résoudre le symbole "%1" dans %2 : %3 + Impossible de résoudre le symbole "%1" dans %2 : %3 @@ -2815,7 +2815,7 @@ Voulez-vous quand même le supprimer? &Redo - A&nnuler Annuler + &Rétablir @@ -2925,7 +2925,7 @@ Voulez-vous quand même le supprimer? %1: Unknown error - %1 : erreur inconnue + %1 : erreur inconnue @@ -3424,22 +3424,22 @@ Voulez-vous quand même le supprimer? Error opening %1: %2 - Erreur lors de l'ouverture de %1 : %2 + Erreur lors de l'ouverture de %1 : %2 Write error writing to %1: %2 - Erreur d'écriture de %1 : %2 + Erreur d'écriture de %1 : %2 Cannot open %1: Path is a directory - Impossible d'ouvrir %1 : le chemin est un dossier + Impossible d'ouvrir %1 : le chemin est un dossier Read error reading from %1: %2 - Erreur de lecture de %1 : %2 + Erreur de lecture de %1 : %2 @@ -3452,22 +3452,22 @@ Voulez-vous quand même le supprimer? Cannot open %1: is a directory - Impossible d'ouvrir %1 : le chemin est un dossier + Impossible d'ouvrir %1 : le chemin est un dossier Logging in to %1 failed: authentication required - Connexion à %1 a échoué : authentification requise + Connexion à %1 a échoué : authentification requise Error while downloading %1: %2 - Erreur lors du téléchargement de %1 : %2 + Erreur lors du téléchargement de %1 : %2 Error while uploading %1: %2 - Erreur lors de l'envoi de %1 : %2 + Erreur lors de l'envoi de %1 : %2 @@ -3673,22 +3673,22 @@ Voulez-vous quand même le supprimer? Invalid URI: %1 - URI invalide : %1 + URI invalide : %1 Write error writing to %1: %2 - Erreur d'écriture sur %1 : %2 + Erreur d'écriture sur %1 : %2 Read error reading from %1: %2 - Erreur de lecture sur %1 : %2 + Erreur de lecture sur %1 : %2 Socket error on %1: %2 - Erreur de socket sur %1 : %2 + Erreur de socket sur %1 : %2 @@ -3801,22 +3801,22 @@ Voulez-vous quand même le supprimer? Page size: - Dimensions : + Dimensions : Width: - Largeur : + Largeur : Height: - Hauteur : + Hauteur : Paper source: - Source du papier : + Source du papier : @@ -3924,7 +3924,7 @@ Voulez-vous quand même le supprimer? Number of copies: - Nombre de copies : + Nombre de copies : Paper format @@ -4067,7 +4067,7 @@ Voulez-vous quand même le supprimer? Aliases: %1 - Alias : %1 + Alias : %1 @@ -4101,15 +4101,15 @@ Voulez-vous quand même le supprimer? Page size: - Dimensions : + Dimensions : Orientation: - Orientation : + Orientation : Paper source: - Source du papier : + Source du papier : @@ -4137,7 +4137,7 @@ Voulez-vous quand même le supprimer? Size: - Taille : + Taille : Properties @@ -4145,7 +4145,7 @@ Voulez-vous quand même le supprimer? Printer info: - Informations sur l'imprimante : + Informations sur l'imprimante : Browse @@ -4195,7 +4195,7 @@ Veuillez choisir un nom de fichier différent. %1 already exists. Do you want to overwrite it? %1 existe. -Voulez-vous l'écraser? +Voulez-vous l'écraser ? @@ -4205,7 +4205,7 @@ Voulez-vous l'écraser? <qt>Do you want to overwrite it?</qt> - <qt>voulez-vous l'écraser?</qt> + <qt>voulez-vous l'écraser ?</qt> @@ -4666,7 +4666,7 @@ Veuillez choisir un nom de fichier différent. &Name: - &Nom : + &Nom : @@ -4676,7 +4676,7 @@ Veuillez choisir un nom de fichier différent. Location: - Emplacement : + Emplacement : @@ -4716,7 +4716,7 @@ Veuillez choisir un nom de fichier différent. Resource error (fork failure): %1 - Erreur de ressouce (fork) : %1 + Erreur de ressouce (fork) : %1 @@ -4754,7 +4754,7 @@ Veuillez choisir un nom de fichier différent. No program defined - + Aucun programme défini @@ -5027,99 +5027,99 @@ Veuillez choisir un nom de fichier différent. %1: unable to set key on lock - %1 : impossible d'affecter la clé au verrou + %1 : impossible d'affecter la clé au verrou %1: create size is less then 0 - %1 : taille de création est inférieur à 0 + %1 : taille de création est inférieur à 0 %1: unable to lock - %1 : impossible de vérrouiller + %1 : impossible de vérrouiller %1: unable to unlock - %1 : impossible de déverrouiller + %1 : impossible de déverrouiller %1: permission denied - %1 : permission refusée + %1 : permission refusée %1: already exists - %1 : existe déjà + %1 : existe déjà %1: doesn't exists - %1 : n'existe pas + %1 : n'existe pas %1: out of resources - %1 : plus de ressources disponibles + %1 : plus de ressources disponibles %1: unknown error %2 - %1 : erreur inconnue %2 + %1 : erreur inconnue %2 %1: key is empty - %1 : clé vide + %1 : clé vide %1: unix key file doesn't exists - %1 : le fichier de clé unix n'existe pas + %1 : le fichier de clé unix n'existe pas %1: ftok failed - %1 : ftok a échoué + %1 : ftok a échoué %1: unable to make key - %1 : impossible de créer la clé + %1 : impossible de créer la clé %1: system-imposed size restrictions - %1 : le système impose des restrictions sur la taille + %1 : le système impose des restrictions sur la taille %1: not attached - %1 : non attaché + %1 : non attaché %1: invalid size - %1 : taille invalide + %1 : taille invalide %1: key error - %1 : erreur de clé + %1 : erreur de clé %1: size query failed - %1 : la requête de taille a échoué + %1 : la requête de taille a échoué @@ -5648,7 +5648,7 @@ Veuillez choisir un nom de fichier différent. Proxy authentication failed: %1 - L'authentification proxy a échoué : %1 + L'authentification proxy a échoué : %1 @@ -5683,7 +5683,7 @@ Veuillez choisir un nom de fichier différent. Unknown SOCKSv5 proxy error code 0x%1 - Erreur proxy SOCKSv5 inconnue : 0x%1 + Erreur proxy SOCKSv5 inconnue : 0x%1 Socks5 timeout error connecting to socks server @@ -5718,7 +5718,7 @@ Veuillez choisir un nom de fichier différent. Delete this record? - Supprimer cet enregistrement ? + Supprimer cet enregistrement ? @@ -5747,7 +5747,7 @@ Veuillez choisir un nom de fichier différent. Save edits? - Enregistrer les modifications ? + Enregistrer les modifications ? @@ -5762,7 +5762,7 @@ Veuillez choisir un nom de fichier différent. Cancel your edits? - Annuler vos modifications ? + Annuler vos modifications ? @@ -5770,17 +5770,17 @@ Veuillez choisir un nom de fichier différent. Unable to write data: %1 - Impossible d'écrire les données : %1 + Impossible d'écrire les données : %1 Error while reading: %1 - Erreur lors de la lecture : %1 + Erreur lors de la lecture : %1 Error during SSL handshake: %1 - Erreur lors de la poignée de main SSL : %1 + Erreur lors de la poignée de main SSL : %1 @@ -5800,7 +5800,7 @@ Veuillez choisir un nom de fichier différent. Error creating SSL session: %1 - Erreur lors de la création de la session SSL : %1 + Erreur lors de la création de la session SSL : %1 @@ -5844,12 +5844,12 @@ Veuillez choisir un nom de fichier différent. %1: already exists - %1 : existe déjà + %1 : existe déjà %1: does not exist - %1 : n'existe pas + %1 : n'existe pas @@ -6396,7 +6396,7 @@ Veuillez choisir un nom de fichier différent. This is a searchable index. Enter search keywords: text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' - Ceci est un index. Veuillez saisir les mots-clé : + Ceci est un index. Veuillez saisir les mots-clé : @@ -6550,7 +6550,7 @@ Veuillez choisir un nom de fichier différent. Select all - + Sélectionner tout @@ -6625,12 +6625,12 @@ Veuillez choisir un nom de fichier différent. Insert a new paragraph - + Insérer un nouveau paragraphe Insert a new line - + Insérer une nouvelle ligne @@ -6638,7 +6638,7 @@ Veuillez choisir un nom de fichier différent. What's This? - Qu'est-ce que c'est ? + Qu'est-ce que c'est ? @@ -7152,7 +7152,7 @@ Veuillez choisir un nom de fichier différent. Overflow: Date can't be represented. - Overflow : la date ne peut pas être représentée. + Overflow : la date ne peut pas être représentée. @@ -7304,7 +7304,7 @@ Veuillez choisir un nom de fichier différent. Failure when casting from %1 to %2: %3 - Echec en castant de %1 ver %2 : %3 + Echec en castant de %1 ver %2 : %3 @@ -7481,7 +7481,7 @@ Veuillez choisir un nom de fichier différent. %1 is an invalid flag for regular expressions. Valid flags are: - %1 est un flag invalide pour des expressions régulières. Les flags valides sont : + %1 est un flag invalide pour des expressions régulières. Les flags valides sont : @@ -7804,7 +7804,7 @@ Veuillez choisir un nom de fichier différent. Two namespace declaration attributes have the same name: %1. - Deux attributs de déclarations de namespace ont le même nom : %1. + Deux attributs de déclarations de namespace ont le même nom : %1. @@ -7943,7 +7943,7 @@ Veuillez choisir un nom de fichier différent. In a namespace constructor, the value for a namespace cannot be an empty string. - + Dans un constructeur d'espace de noms, la valeur pour un espace de noms ne peut pas être une chaîne vide. @@ -8008,7 +8008,7 @@ Veuillez choisir un nom de fichier différent. Unknown XSL-T attribute %1. - Attribut XSL-T inconnu : %1. + Attribut XSL-T inconnu : %1. -- cgit v0.12 From b36f888295cfc620111f1efdb7795c7257a87b95 Mon Sep 17 00:00:00 2001 From: Benjamin Poulain Date: Wed, 18 Nov 2009 20:29:15 +0100 Subject: French translation of designer Reviewed-by: Pierre Rossi (cherry picked from commit 80cd617b05ad3e647c87dc063d40cde0617344ca) --- tools/designer/translations/translations.pro | 1 + translations/designer_fr.ts | 7046 ++++++++++++++++++++++++++ 2 files changed, 7047 insertions(+) create mode 100644 translations/designer_fr.ts diff --git a/tools/designer/translations/translations.pro b/tools/designer/translations/translations.pro index 2323882..03c1415 100644 --- a/tools/designer/translations/translations.pro +++ b/tools/designer/translations/translations.pro @@ -130,6 +130,7 @@ HEADERS += ../../shared/findwidget/abstractfindwidget.h \ TR_DIR = $$PWD/../../../translations TRANSLATIONS = \ $$TR_DIR/designer_de.ts \ + $$TR_DIR/designer_fr.ts \ $$TR_DIR/designer_ja.ts \ $$TR_DIR/designer_pl.ts \ $$TR_DIR/designer_ru.ts \ diff --git a/translations/designer_fr.ts b/translations/designer_fr.ts new file mode 100644 index 0000000..7c18290 --- /dev/null +++ b/translations/designer_fr.ts @@ -0,0 +1,7046 @@ + + + + + AbstractFindWidget + + + &Previous + &Précédent + + + + &Next + &Suivant + + + + &Case sensitive + &Sensible à la casse + + + + Whole &words + M&ots complets + + + + <img src=":/trolltech/shared/images/wrap.png">&nbsp;Search wrapped + <img src=":/trolltech/shared/images/wrap.png">&nbsp;Recherche à partir du début + + + + AddLinkDialog + + + Insert Link + Insérer lien + + + + Title: + Titre : + + + + URL: + URL : + + + + AppFontDialog + + + Additional Fonts + Polices additionnelles + + + + AppFontManager + + + '%1' is not a file. + '%1' n'est pas un fichier. + + + + The font file '%1' does not have read permissions. + Le fichier de la police '%1' n'a pas les permissions de lecture. + + + + The font file '%1' is already loaded. + Le fichier de la police '%1' est déjà chargé. + + + + The font file '%1' could not be loaded. + passé composé plutôt + Le fichier de la police '%1' n'a pas pu chargé. + + + + '%1' is not a valid font id. + '%1' n'est pas un identifiant de police valide. + + + + There is no loaded font matching the id '%1'. + Il n'y a pas de police chargée correspondant à l'identifiant '%1'. + + + + The font '%1' (%2) could not be unloaded. + La police '%1' (%2) ne peut pas être déchargée. + + + + AppFontWidget + + + Fonts + Polices + + + + Add font files + Ajouter des fichiers de polices + + + + Remove current font file + Retirer le fichier de police courant + + + + Remove all font files + Retirer tous les fichiers de polices + + + + Add Font Files + Ajouter des fichiers de polices + + + + Font files (*.ttf) + Fichier de polices (*.ttf) + + + + Error Adding Fonts + Erreur dans l'ajout de polices + + + + Error Removing Fonts + s/de/des/ pour être cohérent avec le suivant... + Erreur lors de la suppression des polices + + + + Remove Fonts + Retirer les polices + + + + Would you like to remove all fonts? + Voulez-vous supprimer toutes les polices ? + + + + AppearanceOptionsWidget + + + Form + Formulaire + + + + User Interface Mode + Mode de l'interface utilisateur + + + + AssistantClient + + + Unable to send request: Assistant is not responding. + Impossible d'envoyer la requête : Assistant ne répond pas. + + + + The binary '%1' does not exist. + Le binaire '%1' n'existe pas. + + + + Unable to launch assistant (%1). + Impossible de démarrer Assistant (%1). + + + + BrushPropertyManager + + + No brush + Pas de pinceau + + + + Solid + c'est plutôt continu ou "trait continu" pour moi + Trait continu + + + + Dense 1 + Dense 1 + + + + Dense 2 + Dense 2 + + + + Dense 3 + Dense 3 + + + + Dense 4 + Dense 4 + + + + Dense 5 + Dense 5 + + + + Dense 6 + Dense 6 + + + + Dense 7 + Dense 7 + + + + Horizontal + Horizontal + + + + Vertical + Vertical + + + + Cross + Croix + + + + Backward diagonal + Diagonale arrière + + + + Forward diagonal + Diagonale avant + + + + Crossing diagonal + Diagonale croisée + + + + Style + Style + + + + Color + Couleur + + + + [%1, %2] + [%1, %2] + + + + Command + + + + Change signal + Modifier le signal + + + + + Change slot + Modifier le slot + + + + Change signal-slot connection + Modfier la connection signal-slot + + + + Change sender + expéditeur/source + Modifier l'envoyeur + + + + Change receiver + destinataire++/cible? + Modifier le destinataire + + + + Create button group + Créer un groupe de boutons + + + + Break button group + Dissocier le groupe de bouton + + + + Break button group '%1' + Dissossier le groupe de bouton '%1' + + + + Add buttons to group + Ajouter les boutons au groupe + + + + + Add '%1' to '%2' + Command description for adding buttons to a QButtonGroup + Ajouter '%1' à '%2' + + + + Remove buttons from group + Retirer les boutons du groupe + + + + Remove '%1' from '%2' + Command description for removing buttons from a QButtonGroup + Retirer '%1' de '%2' + + + + Add connection + Ajouter une connexion + + + + Adjust connection + Réajuster les connexions + + + + Delete connections + Supprimer les connexions + + + + Change source + Modifier la source + + + + Change target + Modifier la cible + + + + Morph %1/'%2' into %3 + MorphWidgetCommand description + Transformer %1/'%2' en %3 + + + + Insert '%1' + Insérer '%1' + + + + Change Z-order of '%1' + l'ordre de '%1' sur l'axe z? profondeur ? + Modifier la profondeur de '%1' + + + + Raise '%1' + Élever '%1' + + + + Lower '%1' + Abaisser '%1' + + + + Delete '%1' + Supprimer '%1' + + + + Reparent '%1' + Reparenter '%1' + + + + Promote to custom widget + Promouvoir en widget personnalisé + + + + Demote from custom widget + Annuler la promotion en widget personnalisé + + + + Lay out using grid + Mettre en page à l'aide d'une grille + + + + Lay out vertically + Mettre en page verticalement + + + + Lay out horizontaly + Mettre en page horizontalement + + + + Break layout + Casser la mise en page + + + + Simplify Grid Layout + Simplifier la mise en page en grille + + + + + + Move Page + Déplacer la page + + + + + + + Delete Page + Supprimer la page + + + + + Page + Page + + + + + + + Insert Page + Insérer une page + + + + Change Tab order + Modifier l'ordre des tabulations + + + + Create Menu Bar + Créer une barre de menu + + + + Delete Menu Bar + Supprimer la barre de menu + + + + Create Status Bar + Créer une barre d'état + + + + Delete Status Bar + Supprimer la barre d'état + + + + Add Tool Bar + Ajouter une barre d'outil + + + + Add Dock Window + Ajouter une fenêtre ancrable + + + + Adjust Size of '%1' + Ajuster les dimensions de '%1' + + + + Change Form Layout Item Geometry + Modifier la géométrie de l'élément de formulaire + + + + Change Layout Item Geometry + Modifier la géométrie de l'élément de mise en page + + + + Delete Subwindow + Supprimer la sous-fenêtre + + + + page + page + + + + Insert Subwindow + Insérer une sous-fenêtre + + + + subwindow + sous-fenêtre + + + + Subwindow + Sous fenêtre + + + + Change Table Contents + Modifier le contenu de la table + + + + Change Tree Contents + Modifier le contenu de l'arbre + + + + + Add action + Ajouter une action + + + + + Remove action + Supprimer l'action + + + + Add menu + Ajouter un menu + + + + Remove menu + Supprimer le menu + + + + Create submenu + Créer une sous-fenêtre + + + + Delete Tool Bar + Supprimer la barre d'outils + + + + Change layout of '%1' from %2 to %3 + Modifier la mise en page de '%1' de %2 à %3 + + + + Set action text + Définir le texte de l'action + + + + Insert action + Insérer action + + + + + Move action + Déplacer action + + + + Change Title + Modifier le titre + + + + Insert Menu + Insérer menu + + + + Changed '%1' of '%2' + Modifier '%1' de '%2' + + + + Changed '%1' of %n objects + + Modifier '%1' de %n objet + Modifier '%1' de %n objets + + + + + Reset '%1' of '%2' + Réinitialiser '%1' de '%2' + + + + Reset '%1' of %n objects + + Réinitialiser '%1' de %n objet + Réinitialiser '%1' de %n objets + + + + + Add dynamic property '%1' to '%2' + Ajouter la propriété dynamique '%1' à '%2' + + + + Add dynamic property '%1' to %n objects + + Ajouter la propriété dynamique '%1' à %n objet + Ajouter la propriété dynamique '%1' à %n objets + + + + + Remove dynamic property '%1' from '%2' + Supprimer la propriété dynamique '%1' de '%2' + + + + Remove dynamic property '%1' from %n objects + + Supprimer la propriété dynamique '%1' de %n objet + Supprimer la propriété dynamique '%1' de %n objets + + + + + Change script + Modifier le script + + + + Change signals/slots + Modifier signaux/slots + + + + ConnectDialog + + + Configure Connection + Configurer connexion + + + + + GroupBox + GroupBox + + + + + Edit... + Éditer... + + + + Show signals and slots inherited from QWidget + Afficher les signaux et slots hérités de QWidget + + + + ConnectionDelegate + + + <object> + <objet> + + + + <signal> + <signal> + + + + <slot> + <slot> + + + + DPI_Chooser + + + Standard (96 x 96) + Embedded device standard screen resolution + Standard (96 x 96) + + + + Greenphone (179 x 185) + Embedded device screen resolution + Greenphone (179 x 185) + + + + High (192 x 192) + Embedded device high definition screen resolution + "haute resolution" would be missleading + Grand (192 x 192) + + + + Designer + + + Qt Designer + Qt Designer + + + + This file contains top level spacers.<br>They have <b>NOT</b> been saved into the form. + Ce fichier contient des ressorts de premier niveau. <br>Ils ne sont <b>PAS</b> sauvegardé dans le formulaire. + + + + Perhaps you forgot to create a layout? + Peut-être avez-vous oublié de créer un layout ? + + + + Invalid UI file: The root element <ui> is missing. + Fichier UI invalide. L'élément racine <ui> est manquant. + + + + An error has occurred while reading the UI file at line %1, column %2: %3 + Une erreur est survenue lors de la lecture du fichier UI à la ligne %1, colonne %2: %3 + + + + This file cannot be read because it was created using %1. + Ce fichier ne peut pas être lu car il a été créé à l'aide de %1. + + + + This file was created using Designer from Qt-%1 and cannot be read. + Ce fichier a été créé à l'aide du Designer de Qt-%1 et ne peut être lu. + + + + The converted file could not be read. + Le fichier converti ne peut pas être lu. + + + + This file was created using Designer from Qt-%1 and will be converted to a new form by Qt Designer. + Ce fichier a été créé par le Designer de Qt-%1 et sera converti au nouveau format par Qt Designer. + + + + The old form has not been touched, but you will have to save the form under a new name. + L'ancienne interface n'a pas été modifiée, vous devez sauvergarder l'interface sous un nouveau nom. + + + + This file was created using Designer from Qt-%1 and could not be read: +%2 + Le fichier a été créé à l'aide de Designer de Qt-%1 et ne peut pas être lu : +%2 + + + + Please run it through <b>uic3&nbsp;-convert</b> to convert it to Qt-4's ui format. + Veuillez le faire passer par <b>uic3&nbsp;-convert</b> pour le convertir au format de fichier de Qt 4. + + + + This file cannot be read because the extra info extension failed to load. + Ce fichier ne peut pas être lu car les informations d'extension n'ont pu être chargées. + + + + Unable to launch %1. + Impossible de lancer %1. + + + + %1 timed out. + %1 est arrivé à échéance. + + + + Custom Widgets + Widgets personnalisés + + + + Promoted Widgets + Widgets promus + + + + DesignerMetaEnum + + + %1 is not a valid enumeration value of '%2'. + %1 n'est pas une valeur d'énumeration valide de '%2'. + + + + '%1' could not be converted to an enumeration value of type '%2'. + '%1' ne peut pas être converti en une valeur d'énumération de type '%2'. + + + + DesignerMetaFlags + + + '%1' could not be converted to a flag value of type '%2'. + '%1' ne peut pas être converti en un drapeau de type '%2'. + + + + DeviceProfile + + + '%1' is not a number. + Reading a number for an embedded device profile + '%1' n'est pas un nombre. + + + + An invalid tag <%1> was encountered. + La balise invalide <%1> a été rencontré. + + + + DeviceProfileDialog + + + &Family + &Famille + + + + &Point Size + &Taille en points + + + + Style + Style + + + + Device DPI + PPP/DPI de l'appareil + + + + Name + Nom + + + + DeviceSkin + + + The image file '%1' could not be loaded. + Le fichier image '%1' n'a pas pu être chargé. + + + + The skin directory '%1' does not contain a configuration file. + Le repertoire de revêtement '%1' ne contient pas un fichier de configuration. + + + + The skin configuration file '%1' could not be opened. + Le fichier de configuration de revêtement '%1' ne peut pas être ouvert. + + + + The skin configuration file '%1' could not be read: %2 + Le fichier de configuration de revêtement '%1' ne peut pas être lu: %2 + + + + Syntax error: %1 + Erreur de syntaxe : %1 + + + + The skin "up" image file '%1' does not exist. + Le fichier image "up" de revêtement '%1' n'existe pas. + + + + The skin "down" image file '%1' does not exist. + Le fichier image "down" de revêtement '%1' n'existe pas. + + + + The skin "closed" image file '%1' does not exist. + Le fichier image "closed" de revêtement '%1' n'existe pas. + + + + The skin cursor image file '%1' does not exist. + Le fichier image de revêtement '%1' n'existe pas. + + + + Syntax error in area definition: %1 + Erreur de syntaxe dans la zone de définition : %1 + + + + Mismatch in number of areas, expected %1, got %2. + Incohérence dans le nombre de zones, %1 attendu, %2 reçu. + + + + EmbeddedOptionsControl + + + <html><table><tr><td><b>Font</b></td><td>%1, %2</td></tr><tr><td><b>Style</b></td><td>%3</td></tr><tr><td><b>Resolution</b></td><td>%4 x %5</td></tr></table></html> + Format embedded device profile description + <html><table><tr><td><b>Police</b></td><td>%1, %2</td></tr><tr><td><b>Style</b></td><td>%3</td></tr><tr><td><b>Résolution</b></td><td>%4 x %5</td></tr></table></html> + + + + EmbeddedOptionsPage + + + Embedded Design + Tab in preferences dialog + Design pour appareil mobile + + + + Device Profiles + EmbeddedOptionsControl group box" + Profils des appareils + + + + FontPanel + + + Font + Police + + + + &Writing system + &Système d'écriture + + + + &Family + &Famille + + + + &Style + &Style + + + + &Point size + &Taille en points + + + + FontPropertyManager + + + PreferDefault + PreferDefault + + + + NoAntialias + NoAntialias + + + + PreferAntialias + PreferAntialias + + + + Antialiasing + Antialiasing + + + + FormBuilder + + + Invalid stretch value for '%1': '%2' + Parsing layout stretch values + Valeur d'extension invalide pour '%1' : '%2' + + + + Invalid minimum size for '%1': '%2' + Parsing grid layout minimum size values + Taille minimum invalide pour '%1' : '%2' + + + + FormEditorOptionsPage + + + %1 % + %1 % + + + + Preview Zoom + Zoom de visualisation + + + + Default Zoom + Zoom par défaut + + + + Forms + Tab in preferences dialog + Formulaires + + + + Default Grid + Grille par défaut + + + + FormLayoutRowDialog + + + Add Form Layout Row + Ajouter une ligne de mise en page au formulaire + + + + &Label text: + &Texte du label : + + + + Field &type: + &Type du champ : + + + + &Field name: + &Nom du champ : + + + + &Buddy: + copain c'est un peu beaucoup ptet + &Copain : + + + + &Row: + &Ligne : + + + + Label &name: + &Nom du label : + + + + FormWindow + + + Unexpected element <%1> + Element inattendu : <%1> + + + + Error while pasting clipboard contents at line %1, column %2: %3 + Erreur lors du collage du contenu du presse-papier à la ligne %1, colonne %2 : %3 + + + + FormWindowSettings + + + Form Settings + Configuration du formulaire + + + + Layout &Default + Mise en page par &défaut + + + + &Spacing: + &Espacements : + + + + &Margin: + &Marge : + + + + &Layout Function + &Fonction de mise en page + + + + Ma&rgin: + Ma&rge : + + + + Spa&cing: + Espa&cement : + + + + &Pixmap Function + Function de &pixmap + + + + &Include Hints + Indication d'&include + + + + Grid + Grille + + + + Embedded Design + Design pour appareil mobile + + + + &Author + &Auteur + + + + IconSelector + + + All Pixmaps ( + Tous les pixmaps ( + + + + ItemPropertyBrowser + + + XX Icon Selected off + Sample string to determinate the width for the first column of the list item property browser + XX Icon Selected off + + + + MainWindowBase + + + Main + Not currently used (main tool bar) + Principal + + + + File + Fichier + + + + Edit + Édition + + + + Tools + Outils + + + + Form + Formulaire + + + + Qt Designer + Qt Designer + + + + NewForm + + + Show this Dialog on Startup + Afficher cette boîte de dialogue au démarrage + + + + C&reate + C&réer + + + + Recent + Récent + + + + New Form + Nouveau formulaire + + + + &Close + &Fermer + + + + &Open... + &Ouvrir... + + + + &Recent Forms + &Formulaires récents + + + + Read error + Erreur de lecture + + + + A temporary form file could not be created in %1. + Un fichier temporaire de formulaire n'a pas pu être créé dans %1. + + + + The temporary form file %1 could not be written. + Le fichier temporaire de formulaire %1 n'a pas pu être écrit. + + + + ObjectInspectorModel + + + Object + Objet + + + + Class + Classe + + + + separator + séparateur + + + + <noname> + <sans nom> + + + + ObjectNameDialog + + + Change Object Name + Modifier le nom de l'objet + + + + Object Name + Nom de l'objet + + + + PluginDialog + + + Plugin Information + Information du plugin + + + + 1 + 1 + + + + PreferencesDialog + + + Preferences + Préférences + + + + PreviewConfigurationWidget + + + Form + Formulaire + + + + Print/Preview Configuration + Configuration d'impression/prévisualisation + + + + Style + Style + + + + Style sheet + Feuille de style + + + + + + ... + ... + + + + Device skin + Revêtement de l'appareil + + + + PromotionModel + + + Not used + Usage of promoted widgets + Non utilisé + + + + Q3WizardContainer + + + + Page + Page + + + + QAbstractFormBuilder + + + Unexpected element <%1> + Élément imprévu <%1> + + + + An error has occurred while reading the UI file at line %1, column %2: %3 + Une erreur s'est produite lors de la lecture du fichier UI à la ligne %1, colonne %2 : %3 + + + + Invalid UI file: The root element <ui> is missing. + Fichier UI invalide : l'élément racine <ui> est manquant. + + + + The creation of a widget of the class '%1' failed. + La création d'un widget de la classe '%1' a échoué. + + + + Attempt to add child that is not of class QWizardPage to QWizard. + Tentative d'ajout d'enfant qui n'est pas de la classe QWizardPage à QWizard. + + + + Attempt to add a layout to a widget '%1' (%2) which already has a layout of non-box type %3. +This indicates an inconsistency in the ui-file. + Tentative d'ajout d'un layout au widget '%1' (%2) qui a déjà un layout dont le type n'est pas boîte %3. +Ceci indique une incohérence dans le fichier ui. + + + + Empty widget item in %1 '%2'. + Widget vide dans %1 '%2'. + + + + Flags property are not supported yet. + Les propriétés de type drapeau ne sont pas supportées. + + + + While applying tab stops: The widget '%1' could not be found. + Lors de l'application des arrêts de tabulation : le widget '%1' ne peut pas être trouvé. + + + + Invalid QButtonGroup reference '%1' referenced by '%2'. + Référence invalide '%1' à QButtonGroup, référencé par '%2'. + + + + This version of the uitools library is linked without script support. + Cette version de la bibliothèque uitools n'a pas le support des scripts. + + + + QAxWidgetPlugin + + + ActiveX control + Control ActiveX + + + + ActiveX control widget + Widget control ActiveX + + + + QAxWidgetTaskMenu + + + Set Control + Définir le contrôle + + + + Reset Control + Réinitialiser le contrôle + + + + Licensed Control + Contrôle licencié + + + + The control requires a design-time license + Le contrôle requiert une license par interface + + + + QCoreApplication + + + %1 is not a promoted class. + %1 n'est pas une classe promue. + + + + The base class %1 is invalid. + La classe de base %1 est invalide. + + + + The class %1 already exists. + La classe %1 existe déjà. + + + + Promoted Widgets + Widgets promus + + + + The class %1 cannot be removed + La classe %1 ne peut pas être retirée + + + + The class %1 cannot be removed because it is still referenced. + La classe %1 ne peut pas être retirée car elle est toujours référencée. + + + + The class %1 cannot be renamed + La classe %1 ne peut pas être renommée + + + + The class %1 cannot be renamed to an empty name. + La classe %1 ne peut pas être renommé avec un nom vide. + + + + There is already a class named %1. + Une classe existe déjà avec le nom %1. + + + + Cannot set an empty include file. + Impossible de créer un fichier include vide. + + + + Exception at line %1: %2 + Exception à la ligne %1 : %2 + + + + Unknown error + Erreur inconnue + + + + An error occurred while running the script for %1: %2 +Script: %3 + Une erreur s'est produite lors de l'exécution du script de %1 : %2 +Script : %3 + + + + QDesigner + + + %1 - warning + Avertissement - %1 + + + + Qt Designer + Qt Designer + + + + This application cannot be used for the Console edition of Qt + Cette application ne peut pas être utilisée avec l'édition console de Qt + + + + QDesignerActions + + + Saved %1. + %1 sauvé. + + + + %1 already exists. +Do you want to replace it? + %1 existe déjà. +Voulez-vous le remplacer ? + + + + Edit Widgets + Éditer les widgets + + + + &New... + &Nouveau... + + + + &Open... + &Ouvrir... + + + + &Save + &Enregistrer + + + + Save &As... + Enregistrer &sous... + + + + Save A&ll + Enregistrer &tout + + + + Save As &Template... + Sauver comme &modèle... + + + + + &Close + &Fermer + + + + Save &Image... + Enregistrer &image... + + + + &Print... + Im&primer... + + + + &Quit + &Quitter + + + + View &Code... + &Visualizer le code... + + + + &Minimize + &Minimiser + + + + Bring All to Front + Amener tout au premier plan + + + + Preferences... + Préférences... + + + + Additional Fonts... + Polices additionnelles... + + + + ALT+CTRL+S + ALT+CTRL+S + + + + CTRL+SHIFT+S + CTRL+SHIFT+S + + + + CTRL+R + CTRL+R + + + + CTRL+M + CTRL+M + + + + Qt Designer &Help + &Aide de Qt Designer + + + + Current Widget Help + Aide du widget courant + + + + What's New in Qt Designer? + Quoi de neuf dans Qt Designer ? + + + + About Plugins + À propos des plugins + + + + + About Qt Designer + À propos de Qt Designer + + + + About Qt + À propos de Qt + + + + Clear &Menu + Réinitialiser le &menu + + + + &Recent Forms + Formulaires &récents + + + + + Open Form + Ouvrir le formulaire + + + + + + Designer UI files (*.%1);;All Files (*) + Fichier UI de Qt Designer (*.%1);;Tous les fichiers(*) + + + + + Save Form As + Enregistrer le formulaire sous + + + + Designer + Designer + + + + Feature not implemented yet! + Cette fonctionnalité n'est pas encore implémentée ! + + + + Code generation failed + La génération du code à échoué + + + + Read error + Erreur de lecture + + + + %1 +Do you want to update the file location or generate a new form? + %1 +Voulez vous mettre à jour l'emplacement du fichier ou générer un nouveau formulaire ? + + + + &Update + &Mettre à jour + + + + &New Form + &Nouveau formulaire + + + + + Save Form? + Sauver le formulaire ? + + + + Could not open file + Impossible d'ouvrir le fichier + + + + The file %1 could not be opened. +Reason: %2 +Would you like to retry or select a different file? + Le fichier %1 ne peut pas être ouvert. +Raison : %2 +Voulez-vous réessayer ou sélectionner un fichier différent ? + + + + Select New File + Sélectionner un nouveau fichier + + + + Could not write file + Impossible d'écrire le fichier + + + + It was not possible to write the entire file %1 to disk. +Reason:%2 +Would you like to retry? + Il n'a pas été possible d'écrire l'intégralité du fichier %1 sur le disque. +Raison : %2 +Voulez-vous réessayer ? + + + + + Assistant + Assistant + + + + &Close Preview + &Fermer la prévisualisation + + + + + The backup file %1 could not be written. + Le fichier de backup %1 n'a pas pu être écrit. + + + + The backup directory %1 could not be created. + Le dossier de backup %1 n'a pas pu être créé. + + + + The temporary backup directory %1 could not be created. + Le dossier temporaire de backup %1 n'a pas pu être créé. + + + + Preview failed + La prévisualisation a échoué + + + + Image files (*.%1) + Fichiers image (*.%1) + + + + + Save Image + Sauver image + + + + Saved image %1. + Image %1 sauvée. + + + + The file %1 could not be written. + Le fichier %1 n'a pas pu être écrit. + + + + Please close all forms to enable the loading of additional fonts. + Veuillez fermer tous les formulaires pour activer le chargement de polices additionnelles. + + + + Printed %1. + Impression de %1 terminée. + + + + QDesignerAppearanceOptionsPage + + + Appearance + Tab in preferences dialog + Apparence + + + + QDesignerAppearanceOptionsWidget + + + Docked Window + Fenêtre ancrable + + + + Multiple Top-Level Windows + Fenêtres multiples + + + + Toolwindow Font + Police des fenêtre d'outils + + + + QDesignerAxWidget + + + Reset control + Réinitialiser les contrôles + + + + Set control + Définir les contrôles + + + + Control loaded + Contrôle chargé + + + + A COM exception occurred when executing a meta call of type %1, index %2 of "%3". + Une exception COM a été levée lors de l'execution du meta-appel de type %1, indice %2 de "%3". + + + + QDesignerFormBuilder + + + Script errors occurred: + Erreurs du script : + + + + The preview failed to build. + La construction de la prévisualisation a échoué. + + + + Designer + Designer + + + + QDesignerFormWindow + + + %1 - %2[*] + %1 - %2[*] + + + + Save Form? + Enregistrer le formulaire ? + + + + Do you want to save the changes to this document before closing? + Voulez-vous enregistrer les changements de ce document avant de le fermer ? + + + + If you don't save, your changes will be lost. + Si vous ne sauvegardez pas, les changements seront perdus. + + + + QDesignerMenu + + + Type Here + Taper ici + + + + Add Separator + Ajouter séparateur + + + + Insert separator + Insérer séparateur + + + + Remove separator + Retirer séparateur + + + + Remove action '%1' + Supprimer l'action '%1' + + + + + Add separator + Ajouter séparateur + + + + Insert action + Insérer action + + + + QDesignerMenuBar + + + Type Here + Taper ici + + + + Remove Menu '%1' + Supprimer menu '%1' + + + + Remove Menu Bar + Supprimer barre de menu + + + + Menu + Menu + + + + QDesignerPluginManager + + + An XML error was encountered when parsing the XML of the custom widget %1: %2 + Une erreur XML a été rencontrée lors de l'analyse grammaticale du XML provenant du widget personnalisé %1 : %2 + + + + A required attribute ('%1') is missing. + Un attribut obligatoire ('%1') est manquant. + + + + An invalid property specification ('%1') was encountered. Supported types: %2 + Une spécification invalide de propriété ('%1') a été rencontrée. Types supportés : %2 + + + + '%1' is not a valid string property specification. + '%1' n'est pas une spécification valide de propriété chaîne de caractères. + + + + The XML of the custom widget %1 does not contain any of the elements <widget> or <ui>. + Le XML du widget personnalisé %1 ne contient aucun des éléments <widget> ou <ui>. + + + + The class attribute for the class %1 is missing. + L'attribut de classe est manquant pour la classe %1. + + + + The class attribute for the class %1 does not match the class name %2. + L'attribut de classe pour la classe %1 ne correspond pas au nom de la classe %2. + + + + QDesignerPropertySheet + + + Dynamic Properties + Propriétés dynamiques + + + + QDesignerResource + + + The layout type '%1' is not supported, defaulting to grid. + Le type de layout '%1' n'est pas supporté, replacement par une grille. + + + + The container extension of the widget '%1' (%2) returned a widget not managed by Designer '%3' (%4) when queried for page #%5. +Container pages should only be added by specifying them in XML returned by the domXml() method of the custom widget. + L'extension du widget '%1' (%2) a retourné un widget non géré par Designer '%3' (%4) lors de la requête pour la page #%5. +Les pages du conteneur ne devraient être ajoutées que par spécification dans le XML retourné par la méthode domXml() du widget personnalisé. + + + + Unexpected element <%1> + Parsing clipboard contents + Élément inattendu <%1> + + + + Error while pasting clipboard contents at line %1, column %2: %3 + Parsing clipboard contents + Erreur lors du collage du contenu du presse-papier à la ligne %1, colonne %2 : %3 + + + + Error while pasting clipboard contents: The root element <ui> is missing. + Parsing clipboard contents + Erreur lors du collage du contenu du presse-papier. L'élément racine <ui> est manquant. + + + + QDesignerSharedSettings + + + The template path %1 could not be created. + Le chemin du modèle %1 n'a pas pu être créé. + + + + An error has been encountered while parsing device profile XML: %1 + Une erreur a été rencontrée lors de l'analyse grammaticale du XML du profil de l'appareil : %1 + + + + QDesignerToolWindow + + + Property Editor + Éditeur de propriétés + + + + Action Editor + Éditeur d'actions + + + + Object Inspector + Inspecteur d'objet + + + + Resource Browser + plural + Explorateur de ressources + + + + Signal/Slot Editor + Éditeur de signaux et slots + + + + Widget Box + Boîte de widget + + + + QDesignerWorkbench + + + &File + &Fichier + + + + Edit + Édition + + + + F&orm + F&ormulaire + + + + Preview in + Prévisualisation avec + + + + &View + Afficha&ge + + + + &Settings + &Configuration + + + + &Window + Fe&nêtre + + + + &Help + &Aide + + + + Toolbars + Barre d'outils + + + + Widget Box + Boîte de widget + + + + Save Forms? + Enregistrer les formulaires ? + + + + There are %n forms with unsaved changes. Do you want to review these changes before quitting? + + Il y a %n formulaire avec des changements non-enregistrés. Voulez-vous vérifier les changements avant de quitter? + Il y a %n formulaires avec des changements non-enregistrés. Voulez-vous vérifier les changements avant de quitter? + + + + + If you do not review your documents, all your changes will be lost. + Si vous ne vérifiez pas vos documents, tous les changements seront perdus. + + + + Discard Changes + Abandonner les changements + + + + Review Changes + Vérifier les changements + + + + Backup Information + Informations de sauvegarde + + + + The last session of Designer was not terminated correctly. Backup files were left behind. Do you want to load them? + La dernière session de Designer n'a pas été fermée correctement. Des fichiers de sauvegarde existent. Voulez-vous les charger ? + + + + The file <b>%1</b> could not be opened. + Le fichier <b>%1</b> n'a pas pu être ouvert. + + + + The file <b>%1</b> is not a valid Designer UI file. + Le fichier <b>%1</b> n'est pas un fichier valide d'UI de Designer. + + + + QFormBuilder + + + An empty class name was passed on to %1 (object name: '%2'). + Empty class name passed to widget factory method + Un nom de classe vide a été passé à %1 (nom d'objet '%2'). + + + + QFormBuilder was unable to create a custom widget of the class '%1'; defaulting to base class '%2'. + QFormBuilder n'a pas pu créer le widget personnalisé de classe '%1'; passage à la classe de base '%2'. + + + + QFormBuilder was unable to create a widget of the class '%1'. + QFormBuilder n'a pas pu créer un widget de classe '%1'. + + + + The layout type `%1' is not supported. + Le type de layout '%1' n'est pas supporté. + + + + The set-type property %1 could not be read. + Le type du setteur de propriété %1 n'a pas pu être lu. + + + + The enumeration-type property %1 could not be read. + Le type d'énumeration de propriété %1 n'a pas pu être lu. + + + + Reading properties of the type %1 is not supported yet. + La lecture des propriétés de type %1 n'est pas supporté. + + + + The property %1 could not be written. The type %2 is not supported yet. + La propriété %1 ne peut pas être écrite. Le type %2 n'est pas encore supporté. + + + + QStackedWidgetEventFilter + + + Previous Page + Page précédente + + + + Next Page + Page suivante + + + + Delete + Supprimer + + + + Before Current Page + Avant la page courante + + + + After Current Page + Après la page courante + + + + Change Page Order... + Modifier l'ordre des pages... + + + + Change Page Order + Modifier l'ordre des pages + + + + Page %1 of %2 + Page %1 de %2 + + + + + Insert Page + Insérer page + + + + QStackedWidgetPreviewEventFilter + + + Go to previous page of %1 '%2' (%3/%4). + Aller à la page précédente de %1 '%2' (%3/%4). + + + + Go to next page of %1 '%2' (%3/%4). + Aller à la page suivante de %1 '%2' (%3/%4). + + + + QTabWidgetEventFilter + + + Delete + Supprimer + + + + Before Current Page + Avant la page courante + + + + After Current Page + Après la page courante + + + + Page %1 of %2 + Page %1 de %2 + + + + + Insert Page + Insérer page + + + + QToolBoxHelper + + + Delete Page + Supprimer page + + + + Before Current Page + Avant la page courante + + + + After Current Page + Après la page courante + + + + Change Page Order... + Modifier l'ordre des pages... + + + + Change Page Order + Modifier l'ordre de pages + + + + Page %1 of %2 + Page %1 de %2 + + + + Insert Page + Insérer page + + + + QtBoolEdit + + + + + True + Vrai + + + + + False + Faux + + + + QtBoolPropertyManager + + + True + Vrai + + + + False + Faux + + + + QtCharEdit + + + Clear Char + Effacer caractère + + + + QtColorEditWidget + + + ... + ... + + + + QtColorPropertyManager + + + Red + Rouge + + + + Green + Vert + + + + Blue + Bleu + + + + Alpha + Alpha + + + + QtCursorDatabase + + + Arrow + Flèche + + + + Up Arrow + Flèche vers le haut + + + + Cross + Croix + + + + Wait + Attendre + + + + IBeam + IBeam + + + + Size Vertical + Redimensionner verticalement + + + + Size Horizontal + Redimensionner horizontalement + + + + Size Backslash + Redimensionner diagonale droite + + + + Size Slash + Redimensionner diagonale gauche + + + + Size All + Redimensionner + + + + Blank + Vide + + + + Split Vertical + Scinder verticalement + + + + Split Horizontal + Scinder horizontalement + + + + Pointing Hand + Pointeur index + + + + Forbidden + Interdit + + + + Open Hand + Main ouverte + + + + Closed Hand + Main fermée + + + + What's This + Qu'est-ce que c'est ? + + + + Busy + Occupé + + + + QtFontEditWidget + + + ... + ... + + + + Select Font + Selectionner police + + + + QtFontPropertyManager + + + Family + Famille + + + + Point Size + Taille en points + + + + Bold + Gras + + + + Italic + Italique + + + + Underline + Souligné + + + + Strikeout + Barré + + + + Kerning + Crénage + + + + QtGradientDialog + + + Edit Gradient + Modifier le gradient + + + + QtGradientEditor + + + Form + Formulaire + + + + Gradient Editor + Éditeur de gradient + + + + This area shows a preview of the gradient being edited. It also allows you to edit parameters specific to the gradient's type such as start and final point, radius, etc. by drag & drop. + Cette zone montre une prévisualisation du gradient édité. Elle permet aussi d'éditer les paramètres spécifiques au type de gradient tel que les points de départ et d'arrivée, le rayon, etc. par glisser-déposer. + + + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + Gradient Stops Editor + Éditeur de point d'arrêt du gradient + + + + This area allows you to edit gradient stops. Double click on the existing stop handle to duplicate it. Double click outside of the existing stop handles to create a new stop. Drag & drop the handle to reposition it. Use right mouse button to popup context menu with extra actions. + Cette zone vous permet d'éditer les points d'arrêt du gardient. Double-cliquez sur un point d'arrêt existant pour le dupliquer. Double-cliquez à l'exterieur d'un point d'arrêt pour en créer un nouveau. Glissez-déposez un point pour le repositionner. Utilisez le bouton droit de la souris pour afficher le menu contextuel avec des actions supplémentaires. + + + + Zoom + Zoom + + + + + Reset Zoom + Réinitialiser le zoom + + + + Position + Position + + + + + + Hue + Teinte + + + + H + T + + + + + Saturation + Saturation + + + + S + S + + + + Sat + Sat + + + + + Value + Valeur + + + + V + V + + + + Val + Val + + + + + + Alpha + Alpha + + + + A + A + + + + Type + Type + + + + Spread + Étendue + + + + Color + Couleur + + + + Current stop's color + Couleur du point d'arrêt courant + + + + Show HSV specification + Montrer les spécifications TSV/HSV + + + + HSV + TSV/HSV + + + + Show RGB specification + Affichier les spécifications RGB + + + + RGB + RGB + + + + Current stop's position + Position du point d'arrêt courant + + + + % + % + + + + Zoom In + Zoomer + + + + Zoom Out + Dézoomer + + + + Toggle details extension + Inverser les détails d'exention + + + + > + > + + + + Linear Type + Type linéaire + + + + + + + + + ... + ... + + + + Radial Type + Type radial + + + + Conical Type + Type conique + + + + Pad Spread + Étendue par remplissage + + + + Repeat Spread + Étendue par répétition + + + + Reflect Spread + Étendue par réflexion + + + + Start X + X de départ + + + + Start Y + Y de départ + + + + Final X + X de fin + + + + Final Y + Y de fin + + + + + Central X + X central + + + + + Central Y + Y central + + + + Focal X + X focal + + + + Focal Y + Y focal + + + + Radius + Rayon + + + + Angle + Angle + + + + Linear + Linéaire + + + + Radial + Radial + + + + Conical + Conique + + + + Pad + Remplissage + + + + Repeat + Répéter + + + + Reflect + Réflexion + + + + QtGradientStopsWidget + + + New Stop + Nouveau point d'arrêt + + + + Delete + Supprimer + + + + Flip All + Tout renverser + + + + Select All + Tout sélectionner + + + + Zoom In + Zoomer + + + + Zoom Out + Dézoomer + + + + Reset Zoom + Réinitialiser le zoom + + + + QtGradientView + + + Gradient View + Vue du gradient + + + + + New... + Nouveau... + + + + + Edit... + Éditer... + + + + + Rename + Renommer + + + + + Remove + Retirer + + + + Grad + Gradient + + + + Remove Gradient + Retirer gradient + + + + Are you sure you want to remove the selected gradient? + Êtes-vous sûr de vouloir supprimer le gradient sélectionné ? + + + + QtGradientViewDialog + + + Select Gradient + Sélectionner gradient + + + + QtKeySequenceEdit + + + Clear Shortcut + Effacer les racourcis + + + + QtLocalePropertyManager + + + %1, %2 + %1, %2 + + + + Language + Langue + + + + Country + Pays + + + + QtPointFPropertyManager + + + (%1, %2) + (%1, %2) + + + + X + X + + + + Y + Y + + + + QtPointPropertyManager + + + (%1, %2) + (%1, %2) + + + + X + X + + + + Y + Y + + + + QtPropertyBrowserUtils + + + [%1, %2, %3] (%4) + [%1, %2, %3] (%4) + + + + [%1, %2] + [%1, %2] + + + + QtRectFPropertyManager + + + [(%1, %2), %3 x %4] + [(%1, %2), %3 x %4] + + + + X + X + + + + Y + Y + + + + Width + Largeur + + + + Height + Hauteur + + + + QtRectPropertyManager + + + [(%1, %2), %3 x %4] + [(%1, %2), %3 x %4] + + + + X + X + + + + Y + Y + + + + Width + Largeur + + + + Height + Hauteur + + + + QtResourceEditorDialog + + + Dialog + Dialogue + + + + New File + Nouveau fichier + + + + + N + N + + + + Remove File + Supprimer fichier + + + + + R + S + + + + I + + + + + New Resource + Nouvelle ressource + + + + A + A + + + + Remove Resource or File + Supprimer ressource ou fichier + + + + %1 already exists. +Do you want to replace it? + %1 existe déjà. +Voulez-vous le remplacer ? + + + + The file does not appear to be a resource file; element '%1' was found where '%2' was expected. + Le fichier n'est pas un fichier ressource; l'élément '%1' a été trouvé à la place de %2. + + + + %1 [read-only] + %1 [lecture seule] + + + + + %1 [missing] + %1 [manquant] + + + + <no prefix> + <pas de préfixe> + + + + + New Resource File + Nouveau fichier de ressource + + + + + Resource files (*.qrc) + Fichier de ressource (*.qrc) + + + + Import Resource File + Importer fichier de ressource + + + + newPrefix + newPrefix + + + + <p><b>Warning:</b> The file</p><p>%1</p><p>is outside of the current resource file's parent directory.</p> + <p><b>Avertissement :</b> le fichier</p><p>%1</p><p>est en dehors du répertoire parent du fichier de ressource courant.</p> + + + + <p>To resolve the issue, press:</p><table><tr><th align="left">Copy</th><td>to copy the file to the resource file's parent directory.</td></tr><tr><th align="left">Copy As...</th><td>to copy the file into a subdirectory of the resource file's parent directory.</td></tr><tr><th align="left">Keep</th><td>to use its current location.</td></tr></table> + <p>Pour résoudre le problème, appuyez sur :</p><table><tr><th align="left">Copier</th><td>Pour copier le fichier dans le répertoire parent du fichier de ressource.</td></tr><tr><th align="left">Copier sous...</th><td>Pour copier le fichier ressource dans un sous-répertoire du répertoire parent du fichier de ressource.</td></tr><tr><th align="left">Conserver</th><td>pour conserver l'emplacement courant.</td></tr></table> + + + + Add Files + Ajouter fichiers + + + + Incorrect Path + Chemin incorrect + + + + + + + Copy + Copier + + + + Copy As... + Copier sous... + + + + Keep + Conserver + + + + Skip + Passer + + + + Clone Prefix + Cloner le préfixe + + + + Enter the suffix which you want to add to the names of the cloned files. +This could for example be a language extension like "_de". + Entrez le suffixe que vous voulez ajouter aux noms des fichiers clonés. +Ceci peut être une extension de langue par exemple, comme "_fr'. + + + + + Copy As + Copier sous + + + + <p>The selected file:</p><p>%1</p><p>is outside of the current resource file's directory:</p><p>%2</p><p>Please select another path within this directory.<p> + <p>Le fichier sélectionné</p><p>%1</p><p>est en dehors du répertoire du fichier de ressource courant :</p><p>%2</p><p>Veuillez sélectionner un chemin dans le répertoire courant.</p> + + + + Could not overwrite %1. + Impossible d'écraser %1. + + + + Could not copy +%1 +to +%2 + Impossible de copier +%1 +vers +%2 + + + + A parse error occurred at line %1, column %2 of %3: +%4 + Une erreur d'analyse grammaticale est apparue à la ligne %1, colonne %2 de %3 : +%4 + + + + Save Resource File + Enregistrer le fichier de ressource + + + + Could not write %1: %2 + Impossible d'écrire %1 : %2 + + + + Edit Resources + Éditer les ressources + + + + New... + Nouveau... + + + + Open... + Ouvrir... + + + + Open Resource File + Ouvrir fichier de ressource + + + + + Remove + Retirer + + + + + Move Up + Vers le Haut + + + + + Move Down + Vers le Bas + + + + + Add Prefix + Ajouter préfixe + + + + Add Files... + Ajouter fichiers... + + + + Change Prefix + Modifier le préfixe + + + + Change Language + Modifier la langue + + + + Change Alias + Modifier l'alias + + + + Clone Prefix... + Cloner le préfixe... + + + + Prefix / Path + Préfixe / chemin + + + + Language / Alias + Langue / Alias + + + + <html><p><b>Warning:</b> There have been problems while reloading the resources:</p><pre>%1</pre></html> + <html><p><b>Avertissement:</b> Des problèmes sont apparus lors du rafraichissement des données des ressources :</p><pre>%1</pre></html> + + + + Resource Warning + Avertissement relatif aux ressources + + + + QtResourceView + + + Size: %1 x %2 +%3 + Taille : %1 x %2 +%3 + + + + Edit Resources... + Éditer ressources... + + + + Reload + Recharger + + + + Copy Path + Copier le chemin + + + + QtResourceViewDialog + + + Select Resource + Séléctionner ressource + + + + QtSizeFPropertyManager + + + %1 x %2 + %1 x %2 + + + + Width + Largeur + + + + Height + Hauteur + + + + QtSizePolicyPropertyManager + + + + <Invalid> + <Invalide> + + + + [%1, %2, %3, %4] + [%1, %2, %3, %4] + + + + Horizontal Policy + Politique horizontale + + + + Vertical Policy + Politique verticale + + + + Horizontal Stretch + Étirement horizontal + + + + Vertical Stretch + Étirement vertical + + + + QtSizePropertyManager + + + %1 x %2 + %1 x %2 + + + + Width + Largeur + + + + Height + Hauteur + + + + QtToolBarDialog + + + Customize Toolbars + Personnaliser les barres d'outils + + + + 1 + 1 + + + + Actions + Actions + + + + Toolbars + Barres d'outils + + + + Add new toolbar + Ajouter une nouvelle barre d'outils + + + + New + Nouveau + + + + Remove selected toolbar + Supprimer la barre d'outils sélectionnée + + + + Remove + Supprimer + + + + Rename toolbar + Renommer la barre d'outils + + + + Rename + Renommer + + + + Move action up + Déplacer l'action vers le haut + + + + Up + Monter + + + + Remove action from toolbar + Retirer l'action de la barre d'outils + + + + <- + <- + + + + Add action to toolbar + Ajouter l'action à la barre d'outil + + + + -> + -> + + + + Move action down + Déplacer l'action vers le bas + + + + Down + Descendre + + + + Current Toolbar Actions + Actions de la barre d'outils courante + + + + Custom Toolbar + Barre d'outils personnalisée + + + + < S E P A R A T O R > + < S É P A R A T E U R > + + + + QtTreePropertyBrowser + + + Property + Propriété + + + + Value + Valeur + + + + SaveFormAsTemplate + + + Save Form As Template + Enregistrer le formulaire comme un modèle + + + + &Name: + &Nom : + + + + &Category: + &Catégorie : + + + + Add path... + Ajouter chemin... + + + + Template Exists + Le modèle existe + + + + A template with the name %1 already exists. +Do you want overwrite the template? + Un modèle existe déjà avec le nom %1. +Voulez-vous le remplacer ? + + + + Overwrite Template + Remplacer modèle + + + + Open Error + Erreur d'ouverture + + + + There was an error opening template %1 for writing. Reason: %2 + Une erreur s'est produite à l'ouverture du modèle %1 en écriture. Raison : %2 + + + + Write Error + Erreur d'écriture + + + + There was an error writing the template %1 to disk. Reason: %2 + Une erreur s'est produite lors de l'écriture du modèle %1 sur le disque. Raison : %2 + + + + Pick a directory to save templates in + Sélectionner le dossier dans lequel le modèle sera enregistré + + + + ScriptErrorDialog + + + An error occurred while running the scripts for "%1": + + Une erreur est apparue lors de l'execution des scripts de "%1" : + + + + + SelectSignalDialog + + + Go to slot + Aller au slot + + + + Select signal + Sélectionner signal + + + + signal + signal + + + + class + classe + + + + SignalSlotConnection + + + SENDER(%1), SIGNAL(%2), RECEIVER(%3), SLOT(%4) + ENVOYER(%1), SIGNAL(%2), RECEVEUR(%3), SLOT(%4) + + + + SignalSlotDialogClass + + + Signals and slots + Signaux et slots + + + + Slots + Slots + + + + + Add + Ajouter + + + + + + + ... + ... + + + + + Delete + Supprimer + + + + Signals + Signaux + + + + Spacer + + + Horizontal Spacer '%1', %2 x %3 + Ressort horizontal '%1', %2 x %3 + + + + Vertical Spacer '%1', %2 x %3 + Ressort vertical '%1', %2 x %3 + + + + TemplateOptionsPage + + + Template Paths + Tab in preferences dialog + Chemins des modèles + + + + ToolBarManager + + + Configure Toolbars... + Configurer les barres d'outils... + + + + Window + Fenêtre + + + + Help + Aide + + + + Style + Style + + + + Dock views + Ancrer les vues + + + + Toolbars + Barres d'outils + + + + VersionDialog + + + <h3>%1</h3><br/><br/>Version %2 + <h3>%1</h3><br/><br/>Version %2 + + + + Qt Designer + Qt Designer + + + + <br/>Qt Designer is a graphical user interface designer for Qt applications.<br/> + <br/>Qt Designer est une interface de création d'interface graphique pour les applications Qt.<br/> + + + + %1<br/>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + %1<br/>Copyright (C) 2009 Nokia Corporation et/ou ses filiales. + + + + WidgetDataBase + + + The file contains a custom widget '%1' whose base class (%2) differs from the current entry in the widget database (%3). The widget database is left unchanged. + Le fichier contient un widget personnalisé '%1' dont la classe de base (%2) est différente de l'entrée dans la base de données de widget (%3). La base de données de widget n'a pas été modifiée. + + + + qdesigner_internal::ActionEditor + + + New... + Nouveau... + + + + Edit... + Éditer... + + + + Go to slot... + Aller au slot... + + + + Copy + Copier + + + + Cut + Couper + + + + Paste + Coller + + + + Select all + Tout sélectionner + + + + Delete + Supprimer + + + + Actions + Actions + + + + Configure Action Editor + Configurer l'éditeur d'action + + + + Icon View + Vue en icônes + + + + Detailed View + Vue détaillée + + + + New action + Nouvelle action + + + + Edit action + Editer action + + + + Remove action '%1' + Supprimer action '%1' + + + + Remove actions + Supprimer les actions + + + + Used In + Utilisé dans + + + + qdesigner_internal::ActionModel + + + Name + Nom + + + + Used + Utilisé + + + + Text + Texte + + + + Shortcut + Raccourci + + + + Checkable + Vérifiable + + + + ToolTip + Info-bulle + + + + qdesigner_internal::BrushManagerProxy + + + The element '%1' is missing the required attribute '%2'. + L'attribut requis '%2' est manquant pour l'élément '%1'. + + + + Empty brush name encountered. + Un nom vide de pinceau a été rencontré. + + + + An unexpected element '%1' was encountered. + L'élément inattendu '%1' a été rencontré. + + + + An error occurred when reading the brush definition file '%1' at line line %2, column %3: %4 + Une erreur est apparue lors de la lecture du fichier '%1' de définition des pinceaux à la ligne %2, colonne %3: %4 + + + + An error occurred when reading the resource file '%1' at line %2, column %3: %4 + Une erreur est survenue lors de la lecture du fichier de ressource '%1' à la ligne %2, colonne %3 : %4 + + + + qdesigner_internal::BuddyEditor + + + Add buddy + Ajouter un copain + + + + Remove buddies + Supprimer les copains + + + + Remove %n buddies + + Supprimer %n copain + Supprimer %n copains + + + + + Add %n buddies + + Ajouter %n copain + Ajouter %n copains + + + + + Set automatically + Définir automatiquement + + + + qdesigner_internal::BuddyEditorPlugin + + + Edit Buddies + Éditer les copains + + + + qdesigner_internal::BuddyEditorTool + + + Edit Buddies + Éditer les copains + + + + qdesigner_internal::ButtonGroupMenu + + + Select members + Sélectionner les membres + + + + Break + Casser + + + + qdesigner_internal::ButtonTaskMenu + + + Assign to button group + Assigner au groupe de boutons + + + + Button group + Groupe de boutons + + + + New button group + Nouveau groupe de boutons + + + + Change text... + Modifier le texte... + + + + None + Aucun + + + + Button group '%1' + Groupe de boutons '%1' + + + + qdesigner_internal::CodeDialog + + + Save... + Enregistrer... + + + + Copy All + Tout copier + + + + &Find in Text... + &Rechercher dans le texte... + + + + A temporary form file could not be created in %1. + Un fichier temporaire de formulaire n'a pas pu être créé dans %1. + + + + The temporary form file %1 could not be written. + Le fichier temporaire de formulaire %1 n'a pas pu être écrit. + + + + %1 - [Code] + %1 - [Code] + + + + Save Code + Enregistrer le code + + + + Header Files (*.%1) + Fichiers headers (*.%1) + + + + The file %1 could not be opened: %2 + Le fichier %1 ne peut pas être ouvert : %2 + + + + The file %1 could not be written: %2 + Le fichier %1 ne peut pas être écrit : %2 + + + + %1 - Error + %1 - Erreur + + + + qdesigner_internal::ColorAction + + + Text Color + Couleur du texte + + + + qdesigner_internal::ComboBoxTaskMenu + + + Edit Items... + Éditer les éléments... + + + + Change Combobox Contents + Modifier le contenu du Combobox + + + + qdesigner_internal::CommandLinkButtonTaskMenu + + + Change description... + Modifier la description... + + + + qdesigner_internal::ConnectionEdit + + + Select All + Tout sélectionner + + + + Deselect All + Désélectionner tout + + + + Delete + Supprimer + + + + qdesigner_internal::ConnectionModel + + + Sender + Émetteur + + + + Signal + Signal + + + + Receiver + Receveur + + + + Slot + Slot + + + + <sender> + <émetteur> + + + + <signal> + <signal> + + + + <receiver> + <receveur> + + + + <slot> + <slot> + + + + The connection already exists!<br>%1 + La connexion existe déjà !<br>%1 + + + + Signal and Slot Editor + Éditeur de signaux et slots + + + + qdesigner_internal::ContainerWidgetTaskMenu + + + Delete + Supprimer + + + + Insert + Insérer + + + + Insert Page Before Current Page + Insérer la page avant la page courante + + + + Insert Page After Current Page + Insérer la page après la page courante + + + + Add Subwindow + Ajouter sous-fenêtre + + + + Subwindow + Sous fenêtre + + + + Page + Page + + + + Page %1 of %2 + Page %1 de %2 + + + + qdesigner_internal::DPI_Chooser + + + System (%1 x %2) + System resolution + Système (%1 x %2) + + + + User defined + Défini par l'utilisateur + + + + x + DPI X/Y separator + x + + + + qdesigner_internal::DesignerPropertyManager + + + + AlignLeft + AlignementGauche + + + + AlignHCenter + AlignementCentreH + + + + AlignRight + AlignementDroite + + + + AlignJustify + AlignementJustifié + + + + AlignTop + AlignementSommet + + + + + AlignVCenter + AlignementCentreV + + + + AlignBottom + AlignementDessous + + + + %1, %2 + %1, %2 + + + + Customized (%n roles) + + Personnalisé (%n rôle) + Personnalisé (%n rôles) + + + + + Inherited + pour la palette + Héritée + + + + Horizontal + Horizontal + + + + Vertical + Vertical + + + + Normal Off + Arrêt normal + + + + Normal On + Marche normal + + + + Disabled Off + Arrêt désactivé + + + + Disabled On + Marche désactivé + + + + Active Off + Arrêt activé + + + + Active On + Marche activé + + + + Selected Off + Arrêt sélectionné + + + + Selected On + Marche sélectionné + + + + + translatable + Traduisible + + + + + disambiguation + désambiguation + + + + + comment + commentaire + + + + qdesigner_internal::DeviceProfileDialog + + + Device Profiles (*.%1) + Profils d'appareil (*.%1) + + + + Default + Par défaut + + + + Save Profile + Enregistrer le profil + + + + Save Profile - Error + Enregistrer le profile - Erreur + + + + Unable to open the file '%1' for writing: %2 + Impossible d'ouvrir le fichier '%1' en écriture : %2 + + + + Open profile + Ouvrir profil + + + + + Open Profile - Error + Ouvrir profil - Erreur + + + + Unable to open the file '%1' for reading: %2 + Impossible d'ouvrir le fichier '%1' en lecture : %2 + + + + '%1' is not a valid profile: %2 + '%1' n'est pas un profil valide : %2 + + + + qdesigner_internal::Dialog + + + Dialog + Boîte de dialogue + + + + StringList + Liste de chaîne de caractères + + + + New String + Nouvelle chaîne de caractères + + + + &New + &Nouveau + + + + Delete String + Supprimer la chaîne de caractères + + + + &Delete + &Supprimer + + + + &Value: + &Valeur : + + + + Move String Up + Déplacer la chaîne de caractères vers le haut + + + + Up + Vers le haut + + + + Move String Down + Déplacer la chaîne de caractères vers le bas + + + + Down + Vers le bas + + + + qdesigner_internal::EmbeddedOptionsControl + + + None + Aucun + + + + Add a profile + Ajouter un profil + + + + Edit the selected profile + Éditer le profile sélectionné + + + + Delete the selected profile + Supprimer le profil sélectionné + + + + Add Profile + Ajouter profil + + + + New profile + Nouveau profil + + + + Edit Profile + Éditer profil + + + + Delete Profile + Supprimer profil + + + + Would you like to delete the profile '%1'? + Voulez-vous supprimer le profil '%1' ? + + + + Default + Par défaut + + + + qdesigner_internal::FilterWidget + + + <Filter> + <Filtre> + + + + qdesigner_internal::FormEditor + + + Resource File Changed + Fichier de ressource modifié + + + + The file "%1" has changed outside Designer. Do you want to reload it? + Le fichier "%1" a été modifié en dehors de Designer. Voulez-vous le recharger ? + + + + qdesigner_internal::FormLayoutMenu + + + Add form layout row... + Ajouter une ligne au layout du formulaire... + + + + qdesigner_internal::FormWindow + + + Edit contents + Éditer le contenu + + + + F2 + F2 + + + + Insert widget '%1' + Insérer le widget '%1' + + + + Resize + Redimensionner + + + + + Key Move + Déplacement au clavier + + + + Paste %n action(s) + + Coller %n action + Coller %n actions + + + + + Paste %n widget(s) + + Coller %n widget + Coller %n widgets + + + + + Paste (%1 widgets, %2 actions) + Coller (%1 widgets, %2 actions) + + + + Cannot paste widgets. Designer could not find a container without a layout to paste into. + Impossible de coller les widgets. Designer n'a pas trouvé de conteneur sans layout pour coller. + + + + Break the layout of the container you want to paste into, select this container and then paste again. + Retirez le layout du conteneur dans lequel vous voulez coller, sélectionnez ce conteneur et collez à nouveau. + + + + Paste error + Erreur de collage + + + + Raise widgets + Élever widgets + + + + Lower widgets + Descendre widgets + + + + Select Ancestor + Sélectionner les ancêtres + + + + Lay out + Mettre en page + + + + + Drop widget + Supprimer widget + + + + A QMainWindow-based form does not contain a central widget. + Un formulaire basé sur QMainWindow ne contenant pas de widget central. + + + + qdesigner_internal::FormWindowBase + + + Delete '%1' + Supprimer '%1' + + + + Delete + Supprimer + + + + qdesigner_internal::FormWindowManager + + + Cu&t + Co&uper + + + + Cuts the selected widgets and puts them on the clipboard + Coupe les widgets sélectionnés et les place dans le presse-papiers + + + + &Copy + Cop&ier + + + + Copies the selected widgets to the clipboard + Copie les widgets sélectionnés dans le presse-papiers + + + + &Paste + C&oller + + + + Pastes the clipboard's contents + Colle le contenu du presse-papiers + + + + &Delete + &Supprimer + + + + Deletes the selected widgets + Supprime les widgets sélectionnés + + + + Select &All + Tout &sélectionner + + + + Selects all widgets + Sélectionne tous les widgets + + + + Bring to &Front + Amener au premier &plan + + + + + Raises the selected widgets + Élève les widgets sélectionnés + + + + Send to &Back + Placer en &arrière plan + + + + + Lowers the selected widgets + Descend les widgets sélectionnés + + + + Adjust &Size + Ajuster les &dimensions + + + + Adjusts the size of the selected widget + Ajuster les dimensions du widget sélectionné + + + + Lay Out &Horizontally + Mettre en page &horizontalement + + + + Lays out the selected widgets horizontaly + Mettre en page horizontalement les widgets sélectionnés + + + + Lay Out &Vertically + Mettre en page &verticalement + + + + Lays out the selected widgets vertically + Mettre en page verticalement les widgets sélectionnés + + + + Lay Out in a &Form Layout + Mettre en page dans un layout de &formulaire + + + + Lays out the selected widgets in a form layout + Mettre en page les widgets sélectionnés dans un layout de formulaire + + + + Lay Out in a &Grid + Mettre en page dans une &grille + + + + Lays out the selected widgets in a grid + Mettre en page les widgets sélectionnés dans une grille + + + + Lay Out Horizontally in S&plitter + Mettre en page horizontalement avec un sé&parateur + + + + Lays out the selected widgets horizontaly in a splitter + Met en page les widgets sélectionnés horizontalement à l'aide d'un séparateur + + + + Lay Out Vertically in Sp&litter + Mettre en page verticalement avec un sépa&rateur + + + + Lays out the selected widgets vertically in a splitter + Met en page les widgets sélectionnés verticalement à l'aide d'un séparateur + + + + &Break Layout + &Casser la mise en page + + + + Breaks the selected layout + Retire le layout sélectionné + + + + Si&mplify Grid Layout + Si&mplifier le layout de grille + + + + Removes empty columns and rows + Supprime les lignes et colonnes vides + + + + &Preview... + &Prévisualisation... + + + + Preview current form + Prévisualise le formulaire courant + + + + Form &Settings... + Paramètres du &formulaire... + + + + Break Layout + Casser la mise en page + + + + Adjust Size + Ajuster les dimensions + + + + Could not create form preview + Title of warning message box + Impossible de créer la prévisualisation du formulaire + + + + Form Settings - %1 + Paramètres du formulaire - %1 + + + + qdesigner_internal::FormWindowSettings + + + None + Aucun + + + + Device Profile: %1 + Profil de périphérique : %1 + + + + qdesigner_internal::GridPanel + + + Form + Formulaire + + + + Grid + Grille + + + + Visible + Visible + + + + Grid &X + Grille &X + + + + + Snap + Grille aimantée + + + + Reset + Réinitialisé + + + + Grid &Y + Grille &Y + + + + qdesigner_internal::GroupBoxTaskMenu + + + Change title... + Modifier le titre... + + + + qdesigner_internal::HtmlTextEdit + + + Insert HTML entity + Insérer une entité HTML + + + + qdesigner_internal::IconSelector + + + The pixmap file '%1' cannot be read. + Le fichier pixmap '%1' ne peut pas être lu. + + + + The file '%1' does not appear to be a valid pixmap file: %2 + Le fichier '%1' n'est pas un fichier de pixmap valide : %2 + + + + The file '%1' could not be read: %2 + Le fichier '%1' ne peut pas être lu : %2 + + + + Choose a Pixmap + Choisissez un pixmap + + + + Pixmap Read Error + Erreur de lecture de pixmap + + + + ... + ... + + + + Normal Off + Arrêt normal + + + + Normal On + Marche normal + + + + Disabled Off + Arrêt désactivé + + + + Disabled On + Marche désactivé + + + + Active Off + Arrêt activé + + + + Active On + Marche activé + + + + Selected Off + Arrêt sélectionné + + + + Selected On + Marche sélectionné + + + + Choose Resource... + Choisir ressource... + + + + Choose File... + Choisir un fichier... + + + + Reset + Réinitialiser + + + + Reset All + Réinitialisé tout + + + + qdesigner_internal::ItemListEditor + + + Items List + Liste d'éléments + + + + New Item + Nouvel élément + + + + &New + &Nouveau + + + + Delete Item + Supprimer élément + + + + &Delete + &Supprimer + + + + Move Item Up + Déplacer l'élément vers le haut + + + + U + Monter + + + + Move Item Down + Déplacer l'élément vers le bas + + + + D + Descendre + + + + + Properties &>> + Propriétés &>> + + + + Properties &<< + Propriétés &<< + + + + qdesigner_internal::LabelTaskMenu + + + Change rich text... + Modifier texte riche... + + + + Change plain text... + Modifier texte simple... + + + + qdesigner_internal::LanguageResourceDialog + + + Choose Resource + Choisir ressource + + + + qdesigner_internal::LineEditTaskMenu + + + Change text... + Modifier texte... + + + + qdesigner_internal::ListWidgetEditor + + + New Item + Nouvel élément + + + + Edit List Widget + Éditer le widget de liste + + + + Edit Combobox + Éditer le Combobox + + + + qdesigner_internal::ListWidgetTaskMenu + + + Edit Items... + Éditer les éléments... + + + + Change List Contents + Modifier le contenu de la liste + + + + qdesigner_internal::MdiContainerWidgetTaskMenu + + + Next Subwindow + Sous-fenêtre suivante + + + + Previous Subwindow + Sous-fenêtre précédente + + + + Tile + Côte à côte + + + + Cascade + Cascade + + + + qdesigner_internal::MenuTaskMenu + + + Remove + Supprimer + + + + qdesigner_internal::MorphMenu + + + Morph into + Transformer en + + + + qdesigner_internal::NewActionDialog + + + New Action... + Nouvelle action... + + + + &Text: + &Texte : + + + + Object &name: + &Nom de l'objet : + + + + &Icon: + &Icône : + + + + Shortcut: + Raccourci : + + + + Checkable: + Peut être cochée : + + + + ToolTip: + Info-bulle : + + + + + ... + ... + + + + qdesigner_internal::NewDynamicPropertyDialog + + + Create Dynamic Property + Créer une propriété dynamique + + + + Property Name + Nom de la propriété + + + + horizontalSpacer + Espaceur horizontal + + + + Property Type + Type de la propriété + + + + Set Property Name + Définir le nom de la propriété + + + + The current object already has a property named '%1'. +Please select another, unique one. + L'objet courant possède déjà une propriété nommée '%1'. +Veuillez-sélectionner un autre nom. + + + + The '_q_' prefix is reserved for the Qt library. +Please select another name. + Le préfixe «_q_» est réservé pour la bibliothèque Qt. +Veuillez sélectionner un autre nom. + + + + qdesigner_internal::NewFormWidget + + + 0 + 0 + + + + Choose a template for a preview + Choisir un modèle pour la prévisualisation + + + + Embedded Design + Design pour appareil mobile + + + + Device: + Appareil : + + + + Screen Size: + Dimensions de l'écran : + + + + Default size + Dimensions par défaut + + + + QVGA portrait (240x320) + QVGA portrait (240x320) + + + + QVGA landscape (320x240) + QVGA paysage (320x240) + + + + VGA portrait (480x640) + VGA portrait (480x640) + + + + VGA landscape (640x480) + VGA paysage (640x480) + + + + Widgets + New Form Dialog Categories + Widgets + + + + Custom Widgets + Widgets personnalisé + + + + None + Aucun + + + + Error loading form + Erreur de chargement du formulaire + + + + Unable to open the form template file '%1': %2 + Impossible d'ouvrir le fichier de modèle de formulaire '%1' : %2 + + + + Internal error: No template selected. + Erreur interne : aucun modèle sélectionné. + + + + qdesigner_internal::NewPromotedClassPanel + + + Add + Ajouter + + + + New Promoted Class + Nouvelle classe promue + + + + Base class name: + Nom de la classe de base : + + + + Promoted class name: + Nom de la classe promue : + + + + Header file: + Fichier d'en-tête : + + + + Global include + En-tête global + + + + Reset + Réinitialiser + + + + qdesigner_internal::ObjectInspector + + + &Find in Text... + &Rechercher dans le texte... + + + + qdesigner_internal::ObjectInspector::ObjectInspectorPrivate + + + Change Current Page + Modifier la page courante + + + + qdesigner_internal::OrderDialog + + + Change Page Order + Modifier l'ordre des pages + + + + Page Order + Ordre des pages + + + + Move page up + Déplacer la page vers le haut + + + + Move page down + Déplacer la page vers le bas + + + + Index %1 (%2) + Indice %1 (%2) + + + + %1 %2 + %1 %2 + + + + qdesigner_internal::PaletteEditor + + + Edit Palette + Éditer la palette + + + + Tune Palette + Ajuster la palette + + + + Show Details + Afficher les détails + + + + Compute Details + Calculer les détails + + + + Quick + Rapide + + + + Preview + Prévisualisation + + + + Disabled + Désactivé + + + + Inactive + Inactif + + + + Active + Actif + + + + qdesigner_internal::PaletteEditorButton + + + Change Palette + Modifier la palette + + + + qdesigner_internal::PaletteModel + + + Color Role + Rôle de la couleur + + + + Active + Actif + + + + Inactive + Inactif + + + + Disabled + Désactivé + + + + qdesigner_internal::PixmapEditor + + + Choose Resource... + Choisir ressource... + + + + Choose File... + Choisir fichier... + + + + Copy Path + Chemin de copie + + + + Paste Path + Chemin de collage + + + + + ... + ... + + + + qdesigner_internal::PlainTextEditorDialog + + + Edit text + Éditer le texte + + + + qdesigner_internal::PluginDialog + + + Components + Composants + + + + Plugin Information + Information sur les plugins + + + + Refresh + Rafraîchir + + + + Scan for newly installed custom widget plugins. + Recherche des plugins personnalisés récemment installés. + + + + Qt Designer couldn't find any plugins + Qt Designer n'a trouvé aucun plugin + + + + Qt Designer found the following plugins + Qt Designer a trouvé les plugins suivants + + + + New custom widget plugins have been found. + De nouveaux plugins de widgets ont été trouvés. + + + + qdesigner_internal::PreviewActionGroup + + + %1 Style + Style %1 + + + + qdesigner_internal::PreviewConfigurationWidget + + + Default + Par défaut + + + + None + Aucun + + + + Browse... + Parcourir... + + + + qdesigner_internal::PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate + + + Load Custom Device Skin + Charger le revêtement d'appareil personnalisé + + + + All QVFB Skins (*.%1) + Tous les revêtements QVFB (*.%1) + + + + %1 - Duplicate Skin + %1 - Revêtement doublon + + + + The skin '%1' already exists. + Le revêtement '%1' existe déjà. + + + + %1 - Error + %1 - -Erreur + + + + %1 is not a valid skin directory: +%2 + %1 n'est pas un répertoire de revêtements valide : +%2 + + + + qdesigner_internal::PreviewDeviceSkin + + + &Portrait + &Portrait + + + + Landscape (&CCW) + Rotate form preview counter-clockwise + Paysage (&dans le sens horaire) + + + + &Landscape (CW) + Rotate form preview clockwise + Paysage (&dans le sens anti-horaire) + + + + &Close + &Fermer + + + + qdesigner_internal::PreviewManager + + + %1 - [Preview] + %1 - [prévisualisation] + + + + qdesigner_internal::PreviewMdiArea + + + The moose in the noose +ate the goose who was loose. + Palette editor background + Au site de Bologne, +je préfère les mines de Pompéi. + + + + qdesigner_internal::PreviewWidget + + + Preview Window + Fenêtre de prévisualisation + + + + LineEdit + LineEdit + + + + ComboBox + ComboBox + + + + PushButton + PushButton + + + + ButtonGroup2 + ButtonGroup2 + + + + CheckBox1 + CheckBox1 + + + + CheckBox2 + CheckBox2 + + + + ButtonGroup + ButtonGroup + + + + RadioButton1 + RadioButton1 + + + + RadioButton2 + RadioButton2 + + + + RadioButton3 + BoutonRadio1 + + + + qdesigner_internal::PromotionModel + + + Name + Nom + + + + Header file + Fichier d'en-tête + + + + Global include + En-tête global + + + + Usage + Usage + + + + qdesigner_internal::PromotionTaskMenu + + + Promoted widgets... + Widgets promus... + + + + Promote to ... + Promouvoir en... + + + + Change signals/slots... + Modifier signaux/slots... + + + + Promote to + Promouvoir en + + + + Demote to %1 + Rétrograder en %1 + + + + qdesigner_internal::PropertyEditor + + + Add Dynamic Property... + Ajouter une propriété dynamique... + + + + Remove Dynamic Property + Supprimer la propriété dynamique + + + + Sorting + Tri + + + + Color Groups + Groupes de couleur + + + + Tree View + Vue arborescente + + + + Drop Down Button View + Liste déroulante + + + + String... + Chaîne de caractères... + + + + Bool... + Booléen... + + + + Other... + Autre... + + + + Configure Property Editor + Configurer l'éditeur de propriétés + + + + Object: %1 +Class: %2 + Objet : %1 +Classe : %2 + + + + qdesigner_internal::PropertyLineEdit + + + Insert line break + Insérer saut de ligne + + + + qdesigner_internal::QDesignerPromotionDialog + + + Promoted Widgets + Widgets promus + + + + Promoted Classes + Classes promues + + + + Promote + Promouvoir + + + + Change signals/slots... + Modifier signaux/slots... + + + + %1 - Error + %1 - Erreur + + + + qdesigner_internal::QDesignerResource + + + Loading qrc file + Chargement du fichier qrc + + + + The specified qrc file <p><b>%1</b></p><p>could not be found. Do you want to update the file location?</p> + Le fichier qrc spécifié <p><b>%1</b></p><p>n'a pas pu être trouvé. Voulez-vous mettre à jour l'emplacement du fichier?</p> + + + + New location for %1 + Nouvel emplacement pour %1 + + + + Resource files (*.qrc) + Fichier de ressource (*.qrc) + + + + qdesigner_internal::QDesignerTaskMenu + + + Change objectName... + Modifier objectName... + + + + Change toolTip... + Modifier toolTip... + + + + Change whatsThis... + Modifier whatsThis... + + + + Change styleSheet... + Modifier la feuille de style... + + + + Create Menu Bar + Créer une barre de menus + + + + Add Tool Bar + Ajouter une barre d'outils + + + + Create Status Bar + Créer une barre de status + + + + Remove Status Bar + Supprimer la barre de status + + + + Change script... + Modifier le script... + + + + Change signals/slots... + Modifier signaux/slots... + + + + Go to slot... + Aller au slot... + + + + Size Constraints + Contrainte de taille + + + + Set Minimum Width + Définir la largeur minimum + + + + Set Minimum Height + Définir la hauteur minimum + + + + Set Minimum Size + Définir la taille minimum + + + + Set Maximum Width + Définir la largeur maximum + + + + Set Maximum Height + Définir la hauteur maximum + + + + Set Maximum Size + Définir la taille maximum + + + + Edit ToolTip + Éditer l'info-bulle + + + + Edit WhatsThis + Éditer «Qu'est-ce» + + + + no signals available + Aucun signal disponible + + + + Set size constraint on %n widget(s) + + Définir les contraintes de dimensions sur %n widget + Définir les contraintes de dimensions sur %n widgets + + + + + qdesigner_internal::QDesignerWidgetBox + + + An error has been encountered at line %1 of %2: %3 + Une erreur a été rencontrée à la ligne %1 de %2 : %3 + + + + Unexpected element <%1> encountered when parsing for <widget> or <ui> + L'élément inattendu <%1> a été rencontré lors de l'analyse des élements <widget> et <ui> + + + + Unexpected end of file encountered when parsing widgets. + Fin de fichier inattendue lors de l'analyse grammaticale des widgets. + + + + A widget element could not be found. + Un élement de widget n'a pas pu être trouvé. + + + + + Unexpected element <%1> + Élément <%1> inattendu + + + + A parse error occurred at line %1, column %2 of the XML code specified for the widget %3: %4 +%5 + Une erreur d'analyse grammaticale est apparue à la ligne %1, colonne %2 du code XML spécifiant le widget %3 : %4 +%5 + + + + The XML code specified for the widget %1 does not contain any widget elements. +%2 + Le code XML spécifié pour le widget %1 ne contient aucun élément widget. +%2 + + + + qdesigner_internal::QtGradientStopsController + + + H + T + + + + S + S + + + + V + V + + + + + Hue + Teinte + + + + Sat + Sat + + + + Val + Val + + + + Saturation + Saturation + + + + Value + Valeur + + + + R + R + + + + G + V + + + + B + B + + + + Red + Rouge + + + + Green + Vert + + + + Blue + Bleu + + + + qdesigner_internal::RichTextEditorDialog + + + Edit text + Éditer le texte + + + + Rich Text + Texte riche + + + + Source + Source + + + + &OK + &OK + + + + &Cancel + &Annuler + + + + qdesigner_internal::RichTextEditorToolBar + + + Bold + Gras + + + + CTRL+B + CTRL+B + + + + Italic + Italique + + + + CTRL+I + CTRL+I + + + + Underline + Souligné + + + + CTRL+U + CTRL+U + + + + Left Align + Aligner à gauche + + + + Center + Centrer + + + + Right Align + Aligner à droite + + + + Justify + Justifier + + + + Superscript + Exposant + + + + Subscript + Indice + + + + Insert &Link + Insérer &lien + + + + Insert &Image + Insérer &image + + + + qdesigner_internal::ScriptDialog + + + Edit script + Éditer le script + + + + <html>Enter a Qt Script snippet to be executed while loading the form.<br>The widget and its children are accessible via the variables <i>widget</i> and <i>childWidgets</i>, respectively. + <html>Entrez un snippet de code Qt Script à exécuter lors du chargement du formulaire.<br>Le widget et ses enfants sont accessibles via les variables <i>widget</i> et <i>childWidgets</i>, respectivement. + + + + Syntax error + Erreur de syntaxe + + + + qdesigner_internal::ScriptErrorDialog + + + Script errors + Erreurs de script + + + + qdesigner_internal::SignalSlotDialog + + + There is already a slot with the signature '%1'. + Un slot existe déjà avec la signature '%1'. + + + + There is already a signal with the signature '%1'. + Un signal existe déjà avec la signature '%1'. + + + + %1 - Duplicate Signature + %1 - Signature double + + + + + Signals/Slots of %1 + Signaux/slots de %1 + + + + qdesigner_internal::SignalSlotEditorPlugin + + + Edit Signals/Slots + Éditer signaux/slots + + + + F4 + F4 + + + + qdesigner_internal::SignalSlotEditorTool + + + Edit Signals/Slots + Éditer signaux/slots + + + + qdesigner_internal::StatusBarTaskMenu + + + Remove + Supprimer + + + + qdesigner_internal::StringListEditorButton + + + Change String List + Modifier la liste de chaîne de caractères + + + + qdesigner_internal::StyleSheetEditorDialog + + + + Valid Style Sheet + Feuille de style valide + + + + Add Resource... + Ajouter ressource... + + + + Add Gradient... + Ajouter gradient... + + + + Add Color... + Ajouter couleur... + + + + Add Font... + Ajouter police... + + + + Edit Style Sheet + Éditer feuille de style + + + + Invalid Style Sheet + Feuille de style invalide + + + + qdesigner_internal::TabOrderEditor + + + Start from Here + Démarrer à partir d'ici + + + + Restart + Redémarrer + + + + Tab Order List... + Ordre de la liste de tabulation... + + + + Tab Order List + Ordre de la liste de tabulation + + + + Tab Order + Ordre des tabulations + + + + qdesigner_internal::TabOrderEditorPlugin + + + Edit Tab Order + Éditer l'ordre des tabulations + + + + qdesigner_internal::TabOrderEditorTool + + + Edit Tab Order + Éditer l'ordre des tabulations + + + + qdesigner_internal::TableWidgetEditor + + + Edit Table Widget + Éditer le widget de table + + + + &Items + &Éléments + + + + Table Items + Éléments de la table + + + + + Properties &>> + Propriétés &>> + + + + New Column + Nouvelle colonne + + + + New Row + Nouvelle ligne + + + + &Columns + &Colonne + + + + &Rows + &Lignes + + + + Properties &<< + Propriétés &<< + + + + qdesigner_internal::TableWidgetTaskMenu + + + Edit Items... + Éditer les éléments... + + + + qdesigner_internal::TemplateOptionsWidget + + + Form + Formulaire + + + + Additional Template Paths + Chemins de modèles additionnels + + + + + ... + ... + + + + Pick a directory to save templates in + Choisir un répertoire où enregistrer les modèles + + + + qdesigner_internal::TextEditTaskMenu + + + Edit HTML + Éditer le HTML + + + + Change HTML... + Modifier le HTML... + + + + Edit Text + Éditer le texte + + + + Change Plain Text... + Modifier le texte simple... + + + + qdesigner_internal::TextEditor + + + Choose Resource... + Choisir ressource... + + + + Choose File... + Choisir fichier... + + + + ... + ... + + + + Choose a File + Choisir un fichier + + + + qdesigner_internal::ToolBarEventFilter + + + Insert Separator before '%1' + Insérer un séparateur avant '%1' + + + + Append Separator + Ajouter un séparateur à la fin + + + + Remove action '%1' + Supprimer l'action '%1' + + + + Remove Toolbar '%1' + Supprimer la barre d'outils '%1' + + + + Insert Separator + Insérer un séparateur + + + + qdesigner_internal::TreeWidgetEditor + + + Edit Tree Widget + Éditer un widget d'arborescence + + + + &Items + &Éléments + + + + Tree Items + Élément de l'arbre + + + + 1 + 1 + + + + + New Item + Nouvel élément + + + + &New + &Nouveau + + + + + New Subitem + Nouveau sous-élément + + + + New &Subitem + Nouveau &sous-élément + + + + Delete Item + Supprimer l'élément + + + + &Delete + &Supprimer + + + + Move Item Left (before Parent Item) + Déplacer l'élément à gauche (avant l'élément parent) + + + + L + G + + + + Move Item Right (as a First Subitem of the Next Sibling Item) + Déplacer l'élément sur la droite (comme un premier sous-élément de l'élément à droite) + + + + R + D + + + + Move Item Up + Déplacer l'élément vers le haut + + + + U + H + + + + Move Item Down + Déplacer l'élément vers le bas + + + + D + B + + + + + Properties &>> + Propriétés &>> + + + + New Column + Nouvelle colonne + + + + &Columns + &Colonnes + + + + Per column properties + Propriétés par colonnes + + + + Common properties + Propritétés de colonnes + + + + Properties &<< + Propriétés &<< + + + + qdesigner_internal::TreeWidgetTaskMenu + + + Edit Items... + Éditer les éléments... + + + + qdesigner_internal::WidgetBox + + + Warning: Widget creation failed in the widget box. This could be caused by invalid custom widget XML. + Avertissement : La création du widget a échoué dans la boîte de widget. Ceci peut être causé par un code XML invalide d'un widget personnalisé. + + + + qdesigner_internal::WidgetBoxTreeWidget + + + Scratchpad + bloc-notes + + + + Custom Widgets + Widgets personnalisés + + + + Expand all + Tout étendre + + + + Collapse all + Tout replier + + + + List View + Vue de liste + + + + Icon View + Vue en icônes + + + + Remove + Supprimer + + + + Edit name + Éditer le nom + + + + qdesigner_internal::WidgetDataBase + + + A custom widget plugin whose class name (%1) matches that of an existing class has been found. + Un plugin de widgets personnalisés dont un nom de classe (%1) correspond à une classe existante à été trouvé. + + + + qdesigner_internal::WidgetEditorTool + + + Edit Widgets + Éditer les widgets + + + + qdesigner_internal::WidgetFactory + + + The custom widget factory registered for widgets of class %1 returned 0. + La fabrique (factory) de widget personnalisé, enregistrée pour les widgets de classe %1, a retourné 0. + + + + A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class %1. It returned a widget of class %2. + Une discordance de nom de classe est apparue lors de la création d'un nouveau widget à l'aide de la fabrique de widget personnalisé enregistrée pour la classe %1. La fabrique a retourné un widget de classe %2. + + + + %1 Widget + %1 Widget + + + + The current page of the container '%1' (%2) could not be determined while creating a layout.This indicates an inconsistency in the ui-file, probably a layout being constructed on a container widget. + Le conteneur '%1' de la page courante (%2) n'a pas pu être déterminé lors de la création du layout. Ceci indique une incohérence dans le fichier ui, probablement un layout étant construit sur un widget conteneur. + + + + Attempt to add a layout to a widget '%1' (%2) which already has an unmanaged layout of type %3. +This indicates an inconsistency in the ui-file. + Temptative d'ajout d'un layout sur le widget '%1' (%2) qui a déjà un layout non pris en charge de type %3. +Ceci indique une inconsistance dans le fichier ui. + + + + Cannot create style '%1'. + Impossible de créer le style '%1'. + + + + qdesigner_internal::WizardContainerWidgetTaskMenu + + + Next + Suivant + + + + Back + Précédent + + + + qdesigner_internal::ZoomMenu + + + %1 % + Zoom factor + %1 % + + + + qdesigner_internal::ZoomablePreviewDeviceSkin + + + &Zoom + &Zoom + + + -- cgit v0.12 From bc483a10000a1ffb6c68c52c9bddca0cd5042657 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Thu, 19 Nov 2009 15:48:42 +1000 Subject: Update license headers to release version. Reviewed-by: Trust Me --- bin/createpackage.bat | 26 ++++---- bin/createpackage.pl | 26 ++++---- bin/patch_capabilities.pl | 26 ++++---- bin/setcepaths.bat | 26 ++++---- bin/syncqt.bat | 26 ++++---- config.tests/mac/crc/main.cpp | 26 ++++---- config.tests/mac/xcodeversion.cpp | 26 ++++---- config.tests/qws/ahi/ahi.cpp | 26 ++++---- config.tests/qws/directfb/directfb.cpp | 26 ++++---- config.tests/qws/sound/sound.cpp | 26 ++++---- config.tests/qws/svgalib/svgalib.cpp | 26 ++++---- config.tests/unix/3dnow/3dnow.cpp | 26 ++++---- config.tests/unix/alsa/alsatest.cpp | 26 ++++---- config.tests/unix/clock-gettime/clock-gettime.cpp | 26 ++++---- .../unix/clock-monotonic/clock-monotonic.cpp | 26 ++++---- config.tests/unix/cups/cups.cpp | 26 ++++---- config.tests/unix/db2/db2.cpp | 26 ++++---- config.tests/unix/dbus/dbus.cpp | 26 ++++---- .../unix/doubleformat/doubleformattest.cpp | 26 ++++---- config.tests/unix/egl/egl.cpp | 26 ++++---- config.tests/unix/egl4gles1/egl4gles1.cpp | 26 ++++---- config.tests/unix/endian/endiantest.cpp | 26 ++++---- config.tests/unix/floatmath/floatmath.cpp | 26 ++++---- config.tests/unix/freetype/freetype.cpp | 26 ++++---- config.tests/unix/getaddrinfo/getaddrinfotest.cpp | 26 ++++---- config.tests/unix/getifaddrs/getifaddrs.cpp | 26 ++++---- config.tests/unix/glib/glib.cpp | 26 ++++---- config.tests/unix/gnu-libiconv/gnu-libiconv.cpp | 26 ++++---- config.tests/unix/gstreamer/gstreamer.cpp | 26 ++++---- config.tests/unix/ibase/ibase.cpp | 26 ++++---- config.tests/unix/iconv/iconv.cpp | 26 ++++---- config.tests/unix/inotify/inotifytest.cpp | 26 ++++---- config.tests/unix/iodbc/iodbc.cpp | 26 ++++---- config.tests/unix/ipv6/ipv6test.cpp | 26 ++++---- config.tests/unix/ipv6ifname/ipv6ifname.cpp | 26 ++++---- config.tests/unix/iwmmxt/iwmmxt.cpp | 26 ++++---- .../unix/javascriptcore-jit/hwcap_test.cpp | 26 ++++---- config.tests/unix/largefile/largefiletest.cpp | 26 ++++---- config.tests/unix/libjpeg/libjpeg.cpp | 26 ++++---- config.tests/unix/libmng/libmng.cpp | 26 ++++---- config.tests/unix/libpng/libpng.cpp | 26 ++++---- config.tests/unix/libtiff/libtiff.cpp | 26 ++++---- config.tests/unix/mmx/mmx.cpp | 26 ++++---- config.tests/unix/mremap/mremap.cpp | 26 ++++---- config.tests/unix/mysql/mysql.cpp | 26 ++++---- config.tests/unix/nis/nis.cpp | 26 ++++---- config.tests/unix/oci/oci.cpp | 26 ++++---- config.tests/unix/odbc/odbc.cpp | 26 ++++---- config.tests/unix/opengles1/opengles1.cpp | 26 ++++---- config.tests/unix/opengles1cl/opengles1cl.cpp | 26 ++++---- config.tests/unix/opengles2/opengles2.cpp | 26 ++++---- config.tests/unix/openssl/openssl.cpp | 26 ++++---- config.tests/unix/openvg/openvg.cpp | 26 ++++---- config.tests/unix/psql/psql.cpp | 26 ++++---- config.tests/unix/ptrsize/ptrsizetest.cpp | 26 ++++---- config.tests/unix/shivavg/shivavg.cpp | 26 ++++---- config.tests/unix/sqlite/sqlite.cpp | 26 ++++---- config.tests/unix/sqlite2/sqlite2.cpp | 26 ++++---- config.tests/unix/sse/sse.cpp | 26 ++++---- config.tests/unix/sse2/sse2.cpp | 26 ++++---- config.tests/unix/stdint/main.cpp | 26 ++++---- config.tests/unix/stl/stltest.cpp | 26 ++++---- config.tests/unix/tds/tds.cpp | 26 ++++---- config.tests/unix/tslib/tslib.cpp | 26 ++++---- config.tests/unix/zlib/zlib.cpp | 26 ++++---- config.tests/x11/fontconfig/fontconfig.cpp | 26 ++++---- config.tests/x11/glxfbconfig/glxfbconfig.cpp | 26 ++++---- config.tests/x11/mitshm/mitshm.cpp | 26 ++++---- config.tests/x11/notype/notypetest.cpp | 26 ++++---- config.tests/x11/opengl/opengl.cpp | 26 ++++---- config.tests/x11/sm/sm.cpp | 26 ++++---- config.tests/x11/xcursor/xcursor.cpp | 26 ++++---- config.tests/x11/xfixes/xfixes.cpp | 26 ++++---- config.tests/x11/xinerama/xinerama.cpp | 26 ++++---- config.tests/x11/xinput/xinput.cpp | 26 ++++---- config.tests/x11/xkb/xkb.cpp | 26 ++++---- config.tests/x11/xlib/xlib.cpp | 26 ++++---- config.tests/x11/xrandr/xrandr.cpp | 26 ++++---- config.tests/x11/xrender/xrender.cpp | 26 ++++---- config.tests/x11/xshape/xshape.cpp | 26 ++++---- config.tests/x11/xsync/xsync.cpp | 26 ++++---- configure | 26 ++++---- demos/affine/main.cpp | 26 ++++---- demos/affine/xform.cpp | 26 ++++---- demos/affine/xform.h | 26 ++++---- demos/arthurplugin/plugin.cpp | 26 ++++---- demos/books/bookdelegate.cpp | 26 ++++---- demos/books/bookdelegate.h | 26 ++++---- demos/books/bookwindow.cpp | 26 ++++---- demos/books/bookwindow.h | 26 ++++---- demos/books/initdb.h | 26 ++++---- demos/books/main.cpp | 26 ++++---- demos/boxes/basic.fsh | 26 ++++---- demos/boxes/basic.vsh | 26 ++++---- demos/boxes/dotted.fsh | 26 ++++---- demos/boxes/fresnel.fsh | 26 ++++---- demos/boxes/glass.fsh | 26 ++++---- demos/boxes/glbuffers.cpp | 26 ++++---- demos/boxes/glbuffers.h | 26 ++++---- demos/boxes/glextensions.cpp | 26 ++++---- demos/boxes/glextensions.h | 26 ++++---- demos/boxes/gltrianglemesh.h | 26 ++++---- demos/boxes/granite.fsh | 26 ++++---- demos/boxes/main.cpp | 26 ++++---- demos/boxes/marble.fsh | 26 ++++---- demos/boxes/qtbox.cpp | 26 ++++---- demos/boxes/qtbox.h | 26 ++++---- demos/boxes/reflection.fsh | 26 ++++---- demos/boxes/refraction.fsh | 26 ++++---- demos/boxes/roundedbox.cpp | 26 ++++---- demos/boxes/roundedbox.h | 26 ++++---- demos/boxes/scene.cpp | 26 ++++---- demos/boxes/scene.h | 26 ++++---- demos/boxes/trackball.cpp | 26 ++++---- demos/boxes/trackball.h | 26 ++++---- demos/boxes/wood.fsh | 26 ++++---- demos/browser/autosaver.cpp | 26 ++++---- demos/browser/autosaver.h | 26 ++++---- demos/browser/bookmarks.cpp | 26 ++++---- demos/browser/bookmarks.h | 26 ++++---- demos/browser/browserapplication.cpp | 26 ++++---- demos/browser/browserapplication.h | 26 ++++---- demos/browser/browsermainwindow.cpp | 26 ++++---- demos/browser/browsermainwindow.h | 26 ++++---- demos/browser/chasewidget.cpp | 26 ++++---- demos/browser/chasewidget.h | 26 ++++---- demos/browser/cookiejar.cpp | 26 ++++---- demos/browser/cookiejar.h | 26 ++++---- demos/browser/downloadmanager.cpp | 26 ++++---- demos/browser/downloadmanager.h | 26 ++++---- demos/browser/edittableview.cpp | 26 ++++---- demos/browser/edittableview.h | 26 ++++---- demos/browser/edittreeview.cpp | 26 ++++---- demos/browser/edittreeview.h | 26 ++++---- demos/browser/history.cpp | 26 ++++---- demos/browser/history.h | 26 ++++---- demos/browser/main.cpp | 26 ++++---- demos/browser/modelmenu.cpp | 26 ++++---- demos/browser/modelmenu.h | 26 ++++---- demos/browser/networkaccessmanager.cpp | 26 ++++---- demos/browser/networkaccessmanager.h | 26 ++++---- demos/browser/searchlineedit.cpp | 26 ++++---- demos/browser/searchlineedit.h | 26 ++++---- demos/browser/settings.cpp | 26 ++++---- demos/browser/settings.h | 26 ++++---- demos/browser/squeezelabel.cpp | 26 ++++---- demos/browser/squeezelabel.h | 26 ++++---- demos/browser/tabwidget.cpp | 26 ++++---- demos/browser/tabwidget.h | 26 ++++---- demos/browser/toolbarsearch.cpp | 26 ++++---- demos/browser/toolbarsearch.h | 26 ++++---- demos/browser/urllineedit.cpp | 26 ++++---- demos/browser/urllineedit.h | 26 ++++---- demos/browser/webview.cpp | 26 ++++---- demos/browser/webview.h | 26 ++++---- demos/browser/xbel.cpp | 26 ++++---- demos/browser/xbel.h | 26 ++++---- demos/chip/chip.cpp | 26 ++++---- demos/chip/chip.h | 26 ++++---- demos/chip/main.cpp | 26 ++++---- demos/chip/mainwindow.cpp | 26 ++++---- demos/chip/mainwindow.h | 26 ++++---- demos/chip/view.cpp | 26 ++++---- demos/chip/view.h | 26 ++++---- demos/composition/composition.cpp | 26 ++++---- demos/composition/composition.h | 26 ++++---- demos/composition/main.cpp | 26 ++++---- demos/deform/main.cpp | 26 ++++---- demos/deform/pathdeform.cpp | 26 ++++---- demos/deform/pathdeform.h | 26 ++++---- demos/embedded/anomaly/src/AddressBar.cpp | 26 ++++---- demos/embedded/anomaly/src/AddressBar.h | 26 ++++---- demos/embedded/anomaly/src/BookmarksView.cpp | 26 ++++---- demos/embedded/anomaly/src/BookmarksView.h | 26 ++++---- demos/embedded/anomaly/src/BrowserView.cpp | 26 ++++---- demos/embedded/anomaly/src/BrowserView.h | 26 ++++---- demos/embedded/anomaly/src/BrowserWindow.cpp | 26 ++++---- demos/embedded/anomaly/src/BrowserWindow.h | 26 ++++---- demos/embedded/anomaly/src/ControlStrip.cpp | 26 ++++---- demos/embedded/anomaly/src/ControlStrip.h | 26 ++++---- demos/embedded/anomaly/src/HomeView.cpp | 26 ++++---- demos/embedded/anomaly/src/HomeView.h | 26 ++++---- demos/embedded/anomaly/src/Main.cpp | 26 ++++---- demos/embedded/anomaly/src/TitleBar.cpp | 26 ++++---- demos/embedded/anomaly/src/TitleBar.h | 26 ++++---- demos/embedded/anomaly/src/ZoomStrip.cpp | 26 ++++---- demos/embedded/anomaly/src/ZoomStrip.h | 26 ++++---- demos/embedded/anomaly/src/flickcharm.cpp | 26 ++++---- demos/embedded/anomaly/src/flickcharm.h | 26 ++++---- demos/embedded/desktopservices/contenttab.cpp | 26 ++++---- demos/embedded/desktopservices/contenttab.h | 26 ++++---- demos/embedded/desktopservices/desktopwidget.cpp | 26 ++++---- demos/embedded/desktopservices/desktopwidget.h | 26 ++++---- demos/embedded/desktopservices/linktab.cpp | 26 ++++---- demos/embedded/desktopservices/linktab.h | 26 ++++---- demos/embedded/desktopservices/main.cpp | 26 ++++---- demos/embedded/digiflip/digiflip.cpp | 26 ++++---- .../embeddedsvgviewer/embeddedsvgviewer.cpp | 26 ++++---- .../embedded/embeddedsvgviewer/embeddedsvgviewer.h | 26 ++++---- demos/embedded/embeddedsvgviewer/main.cpp | 26 ++++---- demos/embedded/flickable/flickable.cpp | 26 ++++---- demos/embedded/flickable/flickable.h | 26 ++++---- demos/embedded/flickable/main.cpp | 26 ++++---- demos/embedded/flightinfo/flightinfo.cpp | 26 ++++---- demos/embedded/fluidlauncher/demoapplication.cpp | 26 ++++---- demos/embedded/fluidlauncher/demoapplication.h | 26 ++++---- demos/embedded/fluidlauncher/fluidlauncher.cpp | 26 ++++---- demos/embedded/fluidlauncher/fluidlauncher.h | 26 ++++---- demos/embedded/fluidlauncher/main.cpp | 26 ++++---- demos/embedded/fluidlauncher/slideshow.cpp | 26 ++++---- demos/embedded/fluidlauncher/slideshow.h | 26 ++++---- demos/embedded/lightmaps/lightmaps.cpp | 26 ++++---- demos/embedded/raycasting/raycasting.cpp | 26 ++++---- demos/embedded/styledemo/main.cpp | 26 ++++---- demos/embedded/styledemo/stylewidget.cpp | 26 ++++---- demos/embedded/styledemo/stylewidget.h | 26 ++++---- demos/embedded/weatherinfo/weatherinfo.cpp | 26 ++++---- demos/embeddeddialogs/customproxy.cpp | 26 ++++---- demos/embeddeddialogs/customproxy.h | 26 ++++---- demos/embeddeddialogs/embeddeddialog.cpp | 26 ++++---- demos/embeddeddialogs/embeddeddialog.h | 26 ++++---- demos/embeddeddialogs/main.cpp | 26 ++++---- demos/gradients/gradients.cpp | 26 ++++---- demos/gradients/gradients.h | 26 ++++---- demos/gradients/main.cpp | 26 ++++---- demos/interview/main.cpp | 26 ++++---- demos/interview/model.cpp | 26 ++++---- demos/interview/model.h | 26 ++++---- demos/macmainwindow/macmainwindow.h | 26 ++++---- demos/macmainwindow/macmainwindow.mm | 26 ++++---- demos/macmainwindow/main.cpp | 26 ++++---- demos/mainwindow/colorswatch.cpp | 26 ++++---- demos/mainwindow/colorswatch.h | 26 ++++---- demos/mainwindow/main.cpp | 26 ++++---- demos/mainwindow/mainwindow.cpp | 26 ++++---- demos/mainwindow/mainwindow.h | 26 ++++---- demos/mainwindow/toolbar.cpp | 26 ++++---- demos/mainwindow/toolbar.h | 26 ++++---- demos/pathstroke/main.cpp | 26 ++++---- demos/pathstroke/pathstroke.cpp | 26 ++++---- demos/pathstroke/pathstroke.h | 26 ++++---- demos/qmediaplayer/main.cpp | 26 ++++---- demos/qmediaplayer/mediaplayer.cpp | 26 ++++---- demos/qmediaplayer/mediaplayer.h | 26 ++++---- demos/qtdemo/colors.cpp | 26 ++++---- demos/qtdemo/colors.h | 26 ++++---- demos/qtdemo/demoitem.cpp | 26 ++++---- demos/qtdemo/demoitem.h | 26 ++++---- demos/qtdemo/demoitemanimation.cpp | 26 ++++---- demos/qtdemo/demoitemanimation.h | 26 ++++---- demos/qtdemo/demoscene.cpp | 26 ++++---- demos/qtdemo/demoscene.h | 26 ++++---- demos/qtdemo/demotextitem.cpp | 26 ++++---- demos/qtdemo/demotextitem.h | 26 ++++---- demos/qtdemo/dockitem.cpp | 26 ++++---- demos/qtdemo/dockitem.h | 26 ++++---- demos/qtdemo/examplecontent.cpp | 26 ++++---- demos/qtdemo/examplecontent.h | 26 ++++---- demos/qtdemo/guide.cpp | 26 ++++---- demos/qtdemo/guide.h | 26 ++++---- demos/qtdemo/guidecircle.cpp | 26 ++++---- demos/qtdemo/guidecircle.h | 26 ++++---- demos/qtdemo/guideline.cpp | 26 ++++---- demos/qtdemo/guideline.h | 26 ++++---- demos/qtdemo/headingitem.cpp | 26 ++++---- demos/qtdemo/headingitem.h | 26 ++++---- demos/qtdemo/imageitem.cpp | 26 ++++---- demos/qtdemo/imageitem.h | 26 ++++---- demos/qtdemo/itemcircleanimation.cpp | 26 ++++---- demos/qtdemo/itemcircleanimation.h | 26 ++++---- demos/qtdemo/letteritem.cpp | 26 ++++---- demos/qtdemo/letteritem.h | 26 ++++---- demos/qtdemo/main.cpp | 26 ++++---- demos/qtdemo/mainwindow.cpp | 26 ++++---- demos/qtdemo/mainwindow.h | 26 ++++---- demos/qtdemo/menucontent.cpp | 26 ++++---- demos/qtdemo/menucontent.h | 26 ++++---- demos/qtdemo/menumanager.cpp | 26 ++++---- demos/qtdemo/menumanager.h | 26 ++++---- demos/qtdemo/scanitem.cpp | 26 ++++---- demos/qtdemo/scanitem.h | 26 ++++---- demos/qtdemo/score.cpp | 26 ++++---- demos/qtdemo/score.h | 26 ++++---- demos/qtdemo/textbutton.cpp | 26 ++++---- demos/qtdemo/textbutton.h | 26 ++++---- demos/shared/arthurstyle.cpp | 26 ++++---- demos/shared/arthurstyle.h | 26 ++++---- demos/shared/arthurwidgets.cpp | 26 ++++---- demos/shared/arthurwidgets.h | 26 ++++---- demos/shared/hoverpoints.cpp | 26 ++++---- demos/shared/hoverpoints.h | 26 ++++---- demos/spreadsheet/main.cpp | 26 ++++---- demos/spreadsheet/printview.cpp | 26 ++++---- demos/spreadsheet/printview.h | 26 ++++---- demos/spreadsheet/spreadsheet.cpp | 26 ++++---- demos/spreadsheet/spreadsheet.h | 26 ++++---- demos/spreadsheet/spreadsheetdelegate.cpp | 26 ++++---- demos/spreadsheet/spreadsheetdelegate.h | 26 ++++---- demos/spreadsheet/spreadsheetitem.cpp | 26 ++++---- demos/spreadsheet/spreadsheetitem.h | 26 ++++---- demos/sqlbrowser/browser.cpp | 26 ++++---- demos/sqlbrowser/browser.h | 26 ++++---- demos/sqlbrowser/connectionwidget.cpp | 26 ++++---- demos/sqlbrowser/connectionwidget.h | 26 ++++---- demos/sqlbrowser/main.cpp | 26 ++++---- demos/sqlbrowser/qsqlconnectiondialog.cpp | 26 ++++---- demos/sqlbrowser/qsqlconnectiondialog.h | 26 ++++---- demos/sub-attaq/animationmanager.cpp | 26 ++++---- demos/sub-attaq/animationmanager.h | 26 ++++---- demos/sub-attaq/boat.cpp | 26 ++++---- demos/sub-attaq/boat.h | 26 ++++---- demos/sub-attaq/boat_p.h | 26 ++++---- demos/sub-attaq/bomb.cpp | 26 ++++---- demos/sub-attaq/bomb.h | 26 ++++---- demos/sub-attaq/graphicsscene.cpp | 26 ++++---- demos/sub-attaq/graphicsscene.h | 26 ++++---- demos/sub-attaq/main.cpp | 26 ++++---- demos/sub-attaq/mainwindow.cpp | 26 ++++---- demos/sub-attaq/mainwindow.h | 26 ++++---- demos/sub-attaq/pixmapitem.cpp | 26 ++++---- demos/sub-attaq/pixmapitem.h | 26 ++++---- demos/sub-attaq/progressitem.cpp | 26 ++++---- demos/sub-attaq/progressitem.h | 26 ++++---- demos/sub-attaq/qanimationstate.cpp | 26 ++++---- demos/sub-attaq/qanimationstate.h | 26 ++++---- demos/sub-attaq/states.cpp | 26 ++++---- demos/sub-attaq/states.h | 26 ++++---- demos/sub-attaq/submarine.cpp | 26 ++++---- demos/sub-attaq/submarine.h | 26 ++++---- demos/sub-attaq/submarine_p.h | 26 ++++---- demos/sub-attaq/textinformationitem.cpp | 26 ++++---- demos/sub-attaq/textinformationitem.h | 26 ++++---- demos/sub-attaq/torpedo.cpp | 26 ++++---- demos/sub-attaq/torpedo.h | 26 ++++---- demos/textedit/main.cpp | 26 ++++---- demos/textedit/textedit.cpp | 26 ++++---- demos/textedit/textedit.h | 26 ++++---- demos/textedit/textedit.qdoc | 26 ++++---- demos/undo/commands.cpp | 26 ++++---- demos/undo/commands.h | 26 ++++---- demos/undo/document.cpp | 26 ++++---- demos/undo/document.h | 26 ++++---- demos/undo/main.cpp | 26 ++++---- demos/undo/mainwindow.cpp | 26 ++++---- demos/undo/mainwindow.h | 26 ++++---- doc/src/bughowto.qdoc | 26 ++++---- doc/src/classes.qdoc | 26 ++++---- doc/src/classes/exportedfunctions.qdoc | 26 ++++---- doc/src/classes/phonon-namespace.qdoc | 26 ++++---- doc/src/classes/qpatternistdummy.cpp | 26 ++++---- doc/src/credits.qdoc | 26 ++++---- doc/src/demos/affine.qdoc | 26 ++++---- doc/src/demos/arthurplugin.qdoc | 26 ++++---- doc/src/demos/books.qdoc | 26 ++++---- doc/src/demos/boxes.qdoc | 26 ++++---- doc/src/demos/browser.qdoc | 26 ++++---- doc/src/demos/chip.qdoc | 26 ++++---- doc/src/demos/composition.qdoc | 26 ++++---- doc/src/demos/deform.qdoc | 26 ++++---- doc/src/demos/embeddeddialogs.qdoc | 26 ++++---- doc/src/demos/gradients.qdoc | 26 ++++---- doc/src/demos/interview.qdoc | 26 ++++---- doc/src/demos/macmainwindow.qdoc | 26 ++++---- doc/src/demos/mainwindow.qdoc | 26 ++++---- doc/src/demos/mediaplayer.qdoc | 26 ++++---- doc/src/demos/pathstroke.qdoc | 26 ++++---- doc/src/demos/qtdemo.qdoc | 26 ++++---- doc/src/demos/spreadsheet.qdoc | 26 ++++---- doc/src/demos/sqlbrowser.qdoc | 26 ++++---- doc/src/demos/sub-attaq.qdoc | 26 ++++---- doc/src/demos/textedit.qdoc | 26 ++++---- doc/src/demos/undo.qdoc | 26 ++++---- doc/src/deployment/deployment-plugins.qdoc | 26 ++++---- doc/src/deployment/deployment.qdoc | 26 ++++---- doc/src/deployment/qt-conf.qdoc | 26 ++++---- doc/src/deployment/qtconfig.qdoc | 26 ++++---- doc/src/development/activeqt-dumpcpp.qdoc | 26 ++++---- doc/src/development/activeqt-dumpdoc.qdoc | 26 ++++---- doc/src/development/activeqt-idc.qdoc | 26 ++++---- doc/src/development/activeqt-testcon.qdoc | 26 ++++---- doc/src/development/assistant-manual.qdoc | 26 ++++---- doc/src/development/debug.qdoc | 26 ++++---- doc/src/development/designer-manual.qdoc | 26 ++++---- doc/src/development/developing-on-mac.qdoc | 26 ++++---- doc/src/development/developing-with-qt.qdoc | 26 ++++---- doc/src/development/moc.qdoc | 26 ++++---- doc/src/development/qmake-manual.qdoc | 26 ++++---- doc/src/development/qmsdev.qdoc | 26 ++++---- doc/src/development/qtestlib.qdoc | 26 ++++---- doc/src/development/rcc.qdoc | 26 ++++---- doc/src/development/tools-list.qdoc | 26 ++++---- doc/src/development/uic.qdoc | 26 ++++---- .../diagrams/contentspropagation/customwidget.py | 26 ++++---- .../contentspropagation/standardwidgets.py | 26 ++++---- doc/src/diagrams/programs/easingcurve/main.cpp | 26 ++++---- doc/src/diagrams/programs/mdiarea.py | 26 ++++---- doc/src/diagrams/programs/qpen-dashpattern.py | 26 ++++---- doc/src/diagrams/programs/standard_views.py | 26 ++++---- doc/src/examples/2dpainting.qdoc | 26 ++++---- doc/src/examples/activeqt/comapp.qdoc | 26 ++++---- doc/src/examples/activeqt/dotnet.qdoc | 26 ++++---- doc/src/examples/activeqt/hierarchy.qdoc | 26 ++++---- doc/src/examples/activeqt/menus.qdoc | 26 ++++---- doc/src/examples/activeqt/multiple.qdoc | 26 ++++---- doc/src/examples/activeqt/opengl.qdoc | 26 ++++---- doc/src/examples/activeqt/qutlook.qdoc | 26 ++++---- doc/src/examples/activeqt/simple.qdoc | 26 ++++---- doc/src/examples/activeqt/webbrowser.qdoc | 26 ++++---- doc/src/examples/activeqt/wrapper.qdoc | 26 ++++---- doc/src/examples/addressbook.qdoc | 26 ++++---- doc/src/examples/analogclock.qdoc | 26 ++++---- doc/src/examples/animatedtiles.qdoc | 26 ++++---- doc/src/examples/appchooser.qdoc | 26 ++++---- doc/src/examples/application.qdoc | 26 ++++---- doc/src/examples/arrowpad.qdoc | 26 ++++---- doc/src/examples/audiodevices.qdoc | 26 ++++---- doc/src/examples/audioinput.qdoc | 26 ++++---- doc/src/examples/audiooutput.qdoc | 26 ++++---- doc/src/examples/basicdrawing.qdoc | 26 ++++---- doc/src/examples/basicgraphicslayouts.qdoc | 26 ++++---- doc/src/examples/basiclayouts.qdoc | 26 ++++---- doc/src/examples/basicsortfiltermodel.qdoc | 26 ++++---- doc/src/examples/blockingfortuneclient.qdoc | 26 ++++---- doc/src/examples/borderlayout.qdoc | 26 ++++---- doc/src/examples/broadcastreceiver.qdoc | 26 ++++---- doc/src/examples/broadcastsender.qdoc | 26 ++++---- doc/src/examples/cachedtable.qdoc | 26 ++++---- doc/src/examples/calculator.qdoc | 26 ++++---- doc/src/examples/calculatorbuilder.qdoc | 26 ++++---- doc/src/examples/calculatorform.qdoc | 26 ++++---- doc/src/examples/calendar.qdoc | 26 ++++---- doc/src/examples/calendarwidget.qdoc | 26 ++++---- doc/src/examples/capabilitiesexample.qdoc | 26 ++++---- doc/src/examples/charactermap.qdoc | 26 ++++---- doc/src/examples/chart.qdoc | 26 ++++---- doc/src/examples/classwizard.qdoc | 26 ++++---- doc/src/examples/codecs.qdoc | 26 ++++---- doc/src/examples/codeeditor.qdoc | 26 ++++---- doc/src/examples/collidingmice-example.qdoc | 26 ++++---- doc/src/examples/coloreditorfactory.qdoc | 26 ++++---- doc/src/examples/combowidgetmapper.qdoc | 26 ++++---- doc/src/examples/completer.qdoc | 26 ++++---- doc/src/examples/complexpingpong.qdoc | 26 ++++---- doc/src/examples/concentriccircles.qdoc | 26 ++++---- doc/src/examples/configdialog.qdoc | 26 ++++---- doc/src/examples/containerextension.qdoc | 26 ++++---- doc/src/examples/context2d.qdoc | 26 ++++---- doc/src/examples/contiguouscache.qdoc | 26 ++++---- doc/src/examples/customcompleter.qdoc | 26 ++++---- doc/src/examples/customsortfiltermodel.qdoc | 26 ++++---- doc/src/examples/customtype.qdoc | 26 ++++---- doc/src/examples/customtypesending.qdoc | 26 ++++---- doc/src/examples/customwidgetplugin.qdoc | 26 ++++---- doc/src/examples/dbscreen.qdoc | 26 ++++---- doc/src/examples/dbus-chat.qdoc | 26 ++++---- doc/src/examples/dbus-listnames.qdoc | 26 ++++---- doc/src/examples/dbus-pingpong.qdoc | 26 ++++---- doc/src/examples/dbus-remotecontrolledcar.qdoc | 26 ++++---- doc/src/examples/defaultprototypes.qdoc | 26 ++++---- doc/src/examples/delayedencoding.qdoc | 26 ++++---- doc/src/examples/diagramscene.qdoc | 26 ++++---- doc/src/examples/digitalclock.qdoc | 26 ++++---- doc/src/examples/dirview.qdoc | 26 ++++---- doc/src/examples/dockwidgets.qdoc | 26 ++++---- doc/src/examples/dombookmarks.qdoc | 26 ++++---- doc/src/examples/draganddroppuzzle.qdoc | 26 ++++---- doc/src/examples/dragdroprobot.qdoc | 26 ++++---- doc/src/examples/draggableicons.qdoc | 26 ++++---- doc/src/examples/draggabletext.qdoc | 26 ++++---- doc/src/examples/drilldown.qdoc | 26 ++++---- doc/src/examples/dropsite.qdoc | 26 ++++---- doc/src/examples/dynamiclayouts.qdoc | 26 ++++---- doc/src/examples/easing.qdoc | 26 ++++---- doc/src/examples/echoplugin.qdoc | 26 ++++---- doc/src/examples/editabletreemodel.qdoc | 26 ++++---- doc/src/examples/elasticnodes.qdoc | 26 ++++---- doc/src/examples/eventtransitions.qdoc | 26 ++++---- doc/src/examples/extension.qdoc | 26 ++++---- doc/src/examples/factorial.qdoc | 26 ++++---- doc/src/examples/fancybrowser.qdoc | 26 ++++---- doc/src/examples/fetchmore.qdoc | 26 ++++---- doc/src/examples/filetree.qdoc | 26 ++++---- doc/src/examples/findfiles.qdoc | 26 ++++---- doc/src/examples/flowlayout.qdoc | 26 ++++---- doc/src/examples/fontsampler.qdoc | 26 ++++---- doc/src/examples/formextractor.qdoc | 26 ++++---- doc/src/examples/fortuneclient.qdoc | 26 ++++---- doc/src/examples/fortuneserver.qdoc | 26 ++++---- doc/src/examples/framebufferobject.qdoc | 26 ++++---- doc/src/examples/framebufferobject2.qdoc | 26 ++++---- doc/src/examples/fridgemagnets.qdoc | 26 ++++---- doc/src/examples/frozencolumn.qdoc | 26 ++++---- doc/src/examples/ftp.qdoc | 26 ++++---- doc/src/examples/globalVariables.qdoc | 26 ++++---- doc/src/examples/googlechat.qdoc | 26 ++++---- doc/src/examples/googlesuggest.qdoc | 26 ++++---- doc/src/examples/grabber.qdoc | 26 ++++---- doc/src/examples/groupbox.qdoc | 26 ++++---- doc/src/examples/hellogl.qdoc | 26 ++++---- doc/src/examples/hellogl_es.qdoc | 26 ++++---- doc/src/examples/helloscript.qdoc | 26 ++++---- doc/src/examples/hellotr.qdoc | 26 ++++---- doc/src/examples/htmlinfo.qdoc | 26 ++++---- doc/src/examples/http.qdoc | 26 ++++---- doc/src/examples/i18n.qdoc | 26 ++++---- doc/src/examples/icons.qdoc | 26 ++++---- doc/src/examples/imagecomposition.qdoc | 26 ++++---- doc/src/examples/imagegestures.qdoc | 26 ++++---- doc/src/examples/imageviewer.qdoc | 26 ++++---- doc/src/examples/inputpanel.qdoc | 26 ++++---- doc/src/examples/itemviewspuzzle.qdoc | 26 ++++---- doc/src/examples/licensewizard.qdoc | 26 ++++---- doc/src/examples/lineedits.qdoc | 26 ++++---- doc/src/examples/localfortuneclient.qdoc | 26 ++++---- doc/src/examples/localfortuneserver.qdoc | 26 ++++---- doc/src/examples/loopback.qdoc | 26 ++++---- doc/src/examples/mandelbrot.qdoc | 26 ++++---- doc/src/examples/masterdetail.qdoc | 26 ++++---- doc/src/examples/mdi.qdoc | 26 ++++---- doc/src/examples/menus.qdoc | 26 ++++---- doc/src/examples/mousecalibration.qdoc | 26 ++++---- doc/src/examples/moveblocks.qdoc | 26 ++++---- doc/src/examples/movie.qdoc | 26 ++++---- doc/src/examples/multipleinheritance.qdoc | 26 ++++---- doc/src/examples/musicplayerexample.qdoc | 26 ++++---- doc/src/examples/network-chat.qdoc | 26 ++++---- doc/src/examples/orderform.qdoc | 26 ++++---- doc/src/examples/overpainting.qdoc | 26 ++++---- doc/src/examples/padnavigator.qdoc | 26 ++++---- doc/src/examples/painterpaths.qdoc | 26 ++++---- doc/src/examples/pbuffers.qdoc | 26 ++++---- doc/src/examples/pbuffers2.qdoc | 26 ++++---- doc/src/examples/pingpong.qdoc | 26 ++++---- doc/src/examples/pixelator.qdoc | 26 ++++---- doc/src/examples/plugandpaint.qdoc | 26 ++++---- doc/src/examples/portedasteroids.qdoc | 26 ++++---- doc/src/examples/portedcanvas.qdoc | 26 ++++---- doc/src/examples/previewer.qdoc | 26 ++++---- doc/src/examples/qobjectxmlmodel.qdoc | 26 ++++---- doc/src/examples/qtconcurrent-imagescaling.qdoc | 26 ++++---- doc/src/examples/qtconcurrent-map.qdoc | 26 ++++---- doc/src/examples/qtconcurrent-progressdialog.qdoc | 26 ++++---- doc/src/examples/qtconcurrent-runfunction.qdoc | 26 ++++---- doc/src/examples/qtconcurrent-wordcount.qdoc | 26 ++++---- doc/src/examples/qtscriptcalculator.qdoc | 26 ++++---- doc/src/examples/qtscriptcustomclass.qdoc | 26 ++++---- doc/src/examples/qtscripttetrix.qdoc | 26 ++++---- doc/src/examples/querymodel.qdoc | 26 ++++---- doc/src/examples/queuedcustomtype.qdoc | 26 ++++---- doc/src/examples/qxmlstreambookmarks.qdoc | 26 ++++---- doc/src/examples/recentfiles.qdoc | 26 ++++---- doc/src/examples/recipes.qdoc | 26 ++++---- doc/src/examples/regexp.qdoc | 26 ++++---- doc/src/examples/relationaltablemodel.qdoc | 26 ++++---- doc/src/examples/remotecontrol.qdoc | 26 ++++---- doc/src/examples/rogue.qdoc | 26 ++++---- doc/src/examples/rsslisting.qdoc | 26 ++++---- doc/src/examples/samplebuffers.qdoc | 26 ++++---- doc/src/examples/saxbookmarks.qdoc | 26 ++++---- doc/src/examples/schema.qdoc | 26 ++++---- doc/src/examples/screenshot.qdoc | 26 ++++---- doc/src/examples/scribble.qdoc | 26 ++++---- doc/src/examples/sdi.qdoc | 26 ++++---- doc/src/examples/securesocketclient.qdoc | 26 ++++---- doc/src/examples/semaphores.qdoc | 26 ++++---- doc/src/examples/settingseditor.qdoc | 26 ++++---- doc/src/examples/shapedclock.qdoc | 26 ++++---- doc/src/examples/sharedmemory.qdoc | 26 ++++---- doc/src/examples/simpledecoration.qdoc | 26 ++++---- doc/src/examples/simpledommodel.qdoc | 26 ++++---- doc/src/examples/simpletextviewer.qdoc | 26 ++++---- doc/src/examples/simpletreemodel.qdoc | 26 ++++---- doc/src/examples/simplewidgetmapper.qdoc | 26 ++++---- doc/src/examples/sipdialog.qdoc | 26 ++++---- doc/src/examples/sliders.qdoc | 26 ++++---- doc/src/examples/spinboxdelegate.qdoc | 26 ++++---- doc/src/examples/spinboxes.qdoc | 26 ++++---- doc/src/examples/sqlwidgetmapper.qdoc | 26 ++++---- doc/src/examples/standarddialogs.qdoc | 26 ++++---- doc/src/examples/stardelegate.qdoc | 26 ++++---- doc/src/examples/states.qdoc | 26 ++++---- doc/src/examples/stickman.qdoc | 26 ++++---- doc/src/examples/styleplugin.qdoc | 26 ++++---- doc/src/examples/styles.qdoc | 26 ++++---- doc/src/examples/stylesheet.qdoc | 26 ++++---- doc/src/examples/svgalib.qdoc | 26 ++++---- doc/src/examples/svggenerator.qdoc | 26 ++++---- doc/src/examples/svgviewer.qdoc | 26 ++++---- doc/src/examples/syntaxhighlighter.qdoc | 26 ++++---- doc/src/examples/systray.qdoc | 26 ++++---- doc/src/examples/tabdialog.qdoc | 26 ++++---- doc/src/examples/tablemodel.qdoc | 26 ++++---- doc/src/examples/tablet.qdoc | 26 ++++---- doc/src/examples/taskmenuextension.qdoc | 26 ++++---- doc/src/examples/tetrix.qdoc | 26 ++++---- doc/src/examples/textfinder.qdoc | 26 ++++---- doc/src/examples/textobject.qdoc | 26 ++++---- doc/src/examples/textures.qdoc | 26 ++++---- doc/src/examples/threadedfortuneserver.qdoc | 26 ++++---- doc/src/examples/tooltips.qdoc | 26 ++++---- doc/src/examples/torrent.qdoc | 26 ++++---- doc/src/examples/trafficinfo.qdoc | 26 ++++---- doc/src/examples/trafficlight.qdoc | 26 ++++---- doc/src/examples/transformations.qdoc | 26 ++++---- doc/src/examples/treemodelcompleter.qdoc | 26 ++++---- doc/src/examples/trivialwizard.qdoc | 26 ++++---- doc/src/examples/trollprint.qdoc | 26 ++++---- doc/src/examples/twowaybutton.qdoc | 26 ++++---- doc/src/examples/undoframework.qdoc | 26 ++++---- doc/src/examples/videographicsitem.qdoc | 26 ++++---- doc/src/examples/videowidget.qdoc | 26 ++++---- doc/src/examples/waitconditions.qdoc | 26 ++++---- doc/src/examples/wiggly.qdoc | 26 ++++---- doc/src/examples/windowflags.qdoc | 26 ++++---- doc/src/examples/worldtimeclockbuilder.qdoc | 26 ++++---- doc/src/examples/worldtimeclockplugin.qdoc | 26 ++++---- doc/src/examples/xmlstreamlint.qdoc | 26 ++++---- doc/src/external-resources.qdoc | 26 ++++---- doc/src/files-and-resources/datastreamformat.qdoc | 26 ++++---- doc/src/files-and-resources/resources.qdoc | 26 ++++---- doc/src/frameworks-technologies/accessible.qdoc | 26 ++++---- .../activeqt-container.qdoc | 26 ++++---- .../frameworks-technologies/activeqt-server.qdoc | 26 ++++---- doc/src/frameworks-technologies/activeqt.qdoc | 26 ++++---- doc/src/frameworks-technologies/animation.qdoc | 26 ++++---- doc/src/frameworks-technologies/containers.qdoc | 26 ++++---- doc/src/frameworks-technologies/dbus-adaptors.qdoc | 26 ++++---- doc/src/frameworks-technologies/dbus-intro.qdoc | 26 ++++---- .../desktop-integration.qdoc | 26 ++++---- doc/src/frameworks-technologies/dnd.qdoc | 26 ++++---- .../frameworks-technologies/eventsandfilters.qdoc | 26 ++++---- doc/src/frameworks-technologies/gestures.qdoc | 26 ++++---- doc/src/frameworks-technologies/graphicsview.qdoc | 26 ++++---- .../frameworks-technologies/implicit-sharing.qdoc | 26 ++++---- doc/src/frameworks-technologies/ipc.qdoc | 26 ++++---- .../model-view-programming.qdoc | 26 ++++---- doc/src/frameworks-technologies/phonon.qdoc | 26 ++++---- doc/src/frameworks-technologies/plugins-howto.qdoc | 26 ++++---- doc/src/frameworks-technologies/qthelp.qdoc | 26 ++++---- doc/src/frameworks-technologies/qundo.qdoc | 26 ++++---- doc/src/frameworks-technologies/richtext.qdoc | 26 ++++---- doc/src/frameworks-technologies/statemachine.qdoc | 26 ++++---- doc/src/frameworks-technologies/templates.qdoc | 26 ++++---- doc/src/frameworks-technologies/threads.qdoc | 26 ++++---- doc/src/frameworks-technologies/unicode.qdoc | 26 ++++---- doc/src/getting-started/demos.qdoc | 26 ++++---- doc/src/getting-started/examples.qdoc | 26 ++++---- doc/src/getting-started/how-to-learn-qt.qdoc | 26 ++++---- doc/src/getting-started/installation.qdoc | 26 ++++---- doc/src/getting-started/known-issues.qdoc | 26 ++++---- doc/src/getting-started/tutorials.qdoc | 26 ++++---- doc/src/howtos/accelerators.qdoc | 26 ++++---- doc/src/howtos/appicon.qdoc | 26 ++++---- doc/src/howtos/custom-types.qdoc | 26 ++++---- doc/src/howtos/exceptionsafety.qdoc | 26 ++++---- doc/src/howtos/guibooks.qdoc | 26 ++++---- doc/src/howtos/openvg.qdoc | 26 ++++---- doc/src/howtos/qtdesigner.qdoc | 26 ++++---- doc/src/howtos/restoring-geometry.qdoc | 26 ++++---- doc/src/howtos/session.qdoc | 26 ++++---- doc/src/howtos/sharedlibrary.qdoc | 26 ++++---- doc/src/howtos/timers.qdoc | 26 ++++---- doc/src/howtos/unix-signal-handlers.qdoc | 26 ++++---- doc/src/index.qdoc | 26 ++++---- doc/src/internationalization/i18n.qdoc | 26 ++++---- doc/src/internationalization/linguist-manual.qdoc | 26 ++++---- doc/src/legal/3rdparty.qdoc | 26 ++++---- doc/src/legal/commercialeditions.qdoc | 26 ++++---- doc/src/legal/editions.qdoc | 26 ++++---- doc/src/legal/gpl.qdoc | 26 ++++---- doc/src/legal/licenses.qdoc | 26 ++++---- doc/src/legal/opensourceedition.qdoc | 26 ++++---- doc/src/legal/trademarks.qdoc | 26 ++++---- doc/src/modules.qdoc | 26 ++++---- doc/src/network-programming/qtnetwork.qdoc | 26 ++++---- doc/src/network-programming/ssl.qdoc | 26 ++++---- doc/src/objectmodel/metaobjects.qdoc | 26 ++++---- doc/src/objectmodel/object.qdoc | 26 ++++---- doc/src/objectmodel/objecttrees.qdoc | 26 ++++---- doc/src/objectmodel/properties.qdoc | 26 ++++---- doc/src/objectmodel/signalsandslots.qdoc | 26 ++++---- doc/src/overviews.qdoc | 26 ++++---- doc/src/painting-and-printing/coordsys.qdoc | 26 ++++---- doc/src/painting-and-printing/paintsystem.qdoc | 26 ++++---- doc/src/painting-and-printing/printing.qdoc | 26 ++++---- doc/src/platforms/atomic-operations.qdoc | 26 ++++---- doc/src/platforms/compiler-notes.qdoc | 26 ++++---- doc/src/platforms/emb-HwAcc-LinuxEmbedded.qdoc | 26 ++++---- doc/src/platforms/emb-HwAcc-WinCE.qdoc | 26 ++++---- doc/src/platforms/emb-accel.qdoc | 26 ++++---- doc/src/platforms/emb-architecture.qdoc | 26 ++++---- doc/src/platforms/emb-charinput.qdoc | 26 ++++---- doc/src/platforms/emb-crosscompiling.qdoc | 26 ++++---- doc/src/platforms/emb-deployment.qdoc | 26 ++++---- doc/src/platforms/emb-differences.qdoc | 26 ++++---- doc/src/platforms/emb-directfb-EmbLinux.qdoc | 26 ++++---- doc/src/platforms/emb-displaymanagement.qdoc | 26 ++++---- doc/src/platforms/emb-envvars.qdoc | 26 ++++---- doc/src/platforms/emb-features.qdoc | 26 ++++---- doc/src/platforms/emb-fonts.qdoc | 26 ++++---- doc/src/platforms/emb-framebuffer-howto.qdoc | 26 ++++---- doc/src/platforms/emb-install.qdoc | 26 ++++---- doc/src/platforms/emb-kmap2qmap.qdoc | 26 ++++---- doc/src/platforms/emb-makeqpf.qdoc | 26 ++++---- doc/src/platforms/emb-opengl-EmbLinux.qdoc | 26 ++++---- doc/src/platforms/emb-openvg-EmbLinux.qdoc | 26 ++++---- doc/src/platforms/emb-performance.qdoc | 26 ++++---- doc/src/platforms/emb-pointer.qdoc | 26 ++++---- doc/src/platforms/emb-porting.qdoc | 26 ++++---- doc/src/platforms/emb-qvfb.qdoc | 26 ++++---- doc/src/platforms/emb-running.qdoc | 26 ++++---- doc/src/platforms/emb-vnc.qdoc | 26 ++++---- doc/src/platforms/mac-differences.qdoc | 26 ++++---- doc/src/platforms/platform-notes-rtos.qdoc | 26 ++++---- doc/src/platforms/platform-notes.qdoc | 26 ++++---- doc/src/platforms/qt-embedded-linux.qdoc | 26 ++++---- doc/src/platforms/qt-embedded.qdoc | 26 ++++---- doc/src/platforms/qtmac-as-native.qdoc | 26 ++++---- doc/src/platforms/s60-introduction.qdoc | 26 ++++---- doc/src/platforms/supported-platforms.qdoc | 26 ++++---- doc/src/platforms/symbian-exceptionsafety.qdoc | 26 ++++---- doc/src/platforms/wince-customization.qdoc | 26 ++++---- doc/src/platforms/wince-introduction.qdoc | 26 ++++---- doc/src/platforms/wince-opengl.qdoc | 26 ++++---- doc/src/platforms/wince-openvg.qdoc | 26 ++++---- doc/src/platforms/wince-signing.qdoc | 26 ++++---- doc/src/platforms/winsystem.qdoc | 26 ++++---- doc/src/platforms/x11overlays.qdoc | 26 ++++---- doc/src/porting/porting-qsa.qdoc | 26 ++++---- doc/src/porting/porting4-canvas.qdoc | 26 ++++---- doc/src/porting/porting4-designer.qdoc | 26 ++++---- doc/src/porting/porting4-dnd.qdoc | 26 ++++---- doc/src/porting/porting4-overview.qdoc | 26 ++++---- doc/src/porting/porting4.qdoc | 26 ++++---- doc/src/porting/qt3to4.qdoc | 26 ++++---- doc/src/porting/qt4-accessibility.qdoc | 26 ++++---- doc/src/porting/qt4-arthur.qdoc | 26 ++++---- doc/src/porting/qt4-designer.qdoc | 26 ++++---- doc/src/porting/qt4-interview.qdoc | 26 ++++---- doc/src/porting/qt4-mainwindow.qdoc | 26 ++++---- doc/src/porting/qt4-network.qdoc | 26 ++++---- doc/src/porting/qt4-scribe.qdoc | 26 ++++---- doc/src/porting/qt4-sql.qdoc | 26 ++++---- doc/src/porting/qt4-styles.qdoc | 26 ++++---- doc/src/porting/qt4-threads.qdoc | 26 ++++---- doc/src/porting/qt4-tulip.qdoc | 26 ++++---- doc/src/qt-resources.qdoc | 26 ++++---- doc/src/qt-webpages.qdoc | 26 ++++---- doc/src/qt4-intro.qdoc | 26 ++++---- doc/src/scripting/ecmascript.qdoc | 26 ++++---- doc/src/scripting/qtscriptdebugger-manual.qdoc | 26 ++++---- doc/src/scripting/qtscriptextensions.qdoc | 26 ++++---- doc/src/scripting/scripting.qdoc | 26 ++++---- doc/src/snippets/accessibilityfactorysnippet.cpp | 26 ++++---- doc/src/snippets/accessibilitypluginsnippet.cpp | 26 ++++---- doc/src/snippets/accessibilityslidersnippet.cpp | 26 ++++---- doc/src/snippets/alphachannel.cpp | 26 ++++---- doc/src/snippets/animation/sequential/main.cpp | 26 ++++---- doc/src/snippets/animation/sequential/tracer.cpp | 26 ++++---- doc/src/snippets/animation/sequential/tracer.h | 26 ++++---- doc/src/snippets/audio/main.cpp | 26 ++++---- doc/src/snippets/audioeffects.cpp | 26 ++++---- doc/src/snippets/brush/brush.cpp | 26 ++++---- doc/src/snippets/brush/gradientcreationsnippet.cpp | 26 ++++---- doc/src/snippets/brushstyles/main.cpp | 26 ++++---- doc/src/snippets/brushstyles/renderarea.cpp | 26 ++++---- doc/src/snippets/brushstyles/renderarea.h | 26 ++++---- doc/src/snippets/brushstyles/stylewidget.cpp | 26 ++++---- doc/src/snippets/brushstyles/stylewidget.h | 26 ++++---- doc/src/snippets/buffer/buffer.cpp | 26 ++++---- doc/src/snippets/clipboard/clipwindow.cpp | 26 ++++---- doc/src/snippets/clipboard/clipwindow.h | 26 ++++---- doc/src/snippets/clipboard/main.cpp | 26 ++++---- doc/src/snippets/code/doc.src.qtscripttools.qdoc | 26 ++++---- .../snippets/code/doc_src_activeqt-dumpcpp.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_appicon.qdoc | 26 ++++---- .../snippets/code/doc_src_assistant-manual.qdoc | 26 ++++---- .../snippets/code/doc_src_atomic-operations.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_compiler-notes.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_containers.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_coordsys.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_debug.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_deployment.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_designer-manual.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_dnd.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-charinput.qdoc | 26 ++++---- .../snippets/code/doc_src_emb-crosscompiling.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-envvars.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-features.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-fonts.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-install.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-performance.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-pointer.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-qvfb.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-running.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_emb-vnc.qdoc | 26 ++++---- .../code/doc_src_examples_activeqt_comapp.qdoc | 26 ++++---- .../code/doc_src_examples_activeqt_dotnet.qdoc | 26 ++++---- .../code/doc_src_examples_activeqt_menus.qdoc | 26 ++++---- .../code/doc_src_examples_application.qdoc | 26 ++++---- .../snippets/code/doc_src_examples_arrowpad.qdoc | 26 ++++---- .../code/doc_src_examples_containerextension.qdoc | 26 ++++---- .../code/doc_src_examples_customwidgetplugin.qdoc | 26 ++++---- .../snippets/code/doc_src_examples_dropsite.qdoc | 26 ++++---- .../code/doc_src_examples_editabletreemodel.qdoc | 26 ++++---- .../snippets/code/doc_src_examples_hellotr.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_examples_icons.qdoc | 26 ++++---- .../code/doc_src_examples_imageviewer.qdoc | 26 ++++---- .../code/doc_src_examples_qtscriptcustomclass.qdoc | 26 ++++---- .../code/doc_src_examples_simpledommodel.qdoc | 26 ++++---- .../code/doc_src_examples_simpletreemodel.qdoc | 26 ++++---- .../snippets/code/doc_src_examples_svgalib.qdoc | 26 ++++---- .../code/doc_src_examples_taskmenuextension.qdoc | 26 ++++---- .../snippets/code/doc_src_examples_textfinder.qdoc | 26 ++++---- .../snippets/code/doc_src_examples_trollprint.qdoc | 26 ++++---- .../snippets/code/doc_src_examples_tutorial.qdoc | 26 ++++---- .../doc_src_examples_worldtimeclockplugin.qdoc | 26 ++++---- .../snippets/code/doc_src_exportedfunctions.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_gpl.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_graphicsview.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_groups.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_i18n.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_installation.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_introtodbus.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_layout.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_lgpl.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_licenses.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_linguist-manual.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_mac-differences.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_moc.qdoc | 26 ++++---- .../code/doc_src_model-view-programming.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_modules.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_objecttrees.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_phonon-api.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_phonon.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_platform-notes.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_plugins-howto.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_porting-qsa.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_porting4-canvas.qdoc | 26 ++++---- .../snippets/code/doc_src_porting4-designer.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_porting4.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_properties.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3asciidict.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3dict.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3intdict.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3memarray.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3ptrdict.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3ptrlist.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3valuelist.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3valuestack.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_q3valuevector.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qalgorithms.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qaxcontainer.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qaxserver.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qcache.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qdbusadaptors.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qiterator.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qmake-manual.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qnamespace.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qpair.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qplugin.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qset.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qsignalspy.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt-conf.qdoc | 26 ++++---- .../doc_src_qt-embedded-displaymanagement.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt3support.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt3to4.qdoc | 26 ++++---- .../snippets/code/doc_src_qt4-accessibility.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt4-arthur.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt4-intro.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt4-mainwindow.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt4-sql.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt4-styles.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qt4-tulip.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtcore.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtdbus.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtdesigner.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtestevent.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtestlib.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtgui.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qthelp.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtmac-as-native.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtmultimedia.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtnetwork.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtopengl.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtscript.qdoc | 26 ++++---- .../snippets/code/doc_src_qtscriptextensions.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtsql.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtsvg.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qttest.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtuiloader.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtxml.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qtxmlpatterns.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_qvarlengtharray.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_rcc.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_resources.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_richtext.qdoc | 26 ++++---- .../snippets/code/doc_src_s60-introduction.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_session.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_sql-driver.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_styles.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_stylesheet.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_uic.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_unicode.qdoc | 26 ++++---- .../code/doc_src_unix-signal-handlers.qdoc | 26 ++++---- .../snippets/code/doc_src_wince-customization.qdoc | 26 ++++---- .../snippets/code/doc_src_wince-introduction.qdoc | 26 ++++---- doc/src/snippets/code/doc_src_wince-opengl.qdoc | 26 ++++---- .../code/src.gui.text.qtextdocumentwriter.cpp | 26 ++++---- .../snippets/code/src.qdbus.qdbuspendingcall.cpp | 26 ++++---- .../snippets/code/src.qdbus.qdbuspendingreply.cpp | 26 ++++---- .../code/src.scripttools.qscriptenginedebugger.cpp | 26 ++++---- .../code/src_activeqt_container_qaxbase.cpp | 26 ++++---- .../code/src_activeqt_container_qaxscript.cpp | 26 ++++---- .../code/src_activeqt_control_qaxbindable.cpp | 26 ++++---- .../code/src_activeqt_control_qaxfactory.cpp | 26 ++++---- .../code/src_corelib_codecs_qtextcodec.cpp | 26 ++++---- .../code/src_corelib_codecs_qtextcodecplugin.cpp | 26 ++++---- .../code/src_corelib_concurrent_qfuture.cpp | 26 ++++---- .../src_corelib_concurrent_qfuturesynchronizer.cpp | 26 ++++---- .../code/src_corelib_concurrent_qfuturewatcher.cpp | 26 ++++---- ...rc_corelib_concurrent_qtconcurrentexception.cpp | 26 ++++---- .../src_corelib_concurrent_qtconcurrentfilter.cpp | 26 ++++---- .../src_corelib_concurrent_qtconcurrentmap.cpp | 26 ++++---- .../src_corelib_concurrent_qtconcurrentrun.cpp | 26 ++++---- .../code/src_corelib_concurrent_qthreadpool.cpp | 26 ++++---- .../snippets/code/src_corelib_global_qglobal.cpp | 26 ++++---- .../code/src_corelib_io_qabstractfileengine.cpp | 26 ++++---- .../snippets/code/src_corelib_io_qdatastream.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_io_qdir.cpp | 26 ++++---- .../snippets/code/src_corelib_io_qdiriterator.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_io_qfile.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_io_qfileinfo.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_io_qiodevice.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_io_qprocess.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_io_qsettings.cpp | 26 ++++---- .../code/src_corelib_io_qtemporaryfile.cpp | 26 ++++---- .../snippets/code/src_corelib_io_qtextstream.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_io_qurl.cpp | 26 ++++---- ...src_corelib_kernel_qabstracteventdispatcher.cpp | 26 ++++---- .../code/src_corelib_kernel_qabstractitemmodel.cpp | 26 ++++---- .../code/src_corelib_kernel_qcoreapplication.cpp | 26 ++++---- .../code/src_corelib_kernel_qmetaobject.cpp | 26 ++++---- .../snippets/code/src_corelib_kernel_qmetatype.cpp | 26 ++++---- .../snippets/code/src_corelib_kernel_qmimedata.cpp | 26 ++++---- .../snippets/code/src_corelib_kernel_qobject.cpp | 26 ++++---- .../code/src_corelib_kernel_qsystemsemaphore.cpp | 26 ++++---- .../snippets/code/src_corelib_kernel_qtimer.cpp | 26 ++++---- .../snippets/code/src_corelib_kernel_qvariant.cpp | 26 ++++---- .../snippets/code/src_corelib_plugin_qlibrary.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_plugin_quuid.cpp | 26 ++++---- .../src_corelib_statemachine_qstatemachine.cpp | 26 ++++---- .../snippets/code/src_corelib_thread_qatomic.cpp | 26 ++++---- .../snippets/code/src_corelib_thread_qmutex.cpp | 26 ++++---- .../code/src_corelib_thread_qmutexpool.cpp | 26 ++++---- .../code/src_corelib_thread_qreadwritelock.cpp | 26 ++++---- .../code/src_corelib_thread_qsemaphore.cpp | 26 ++++---- .../snippets/code/src_corelib_thread_qthread.cpp | 26 ++++---- .../src_corelib_thread_qwaitcondition_unix.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qbitarray.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qbytearray.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qdatetime.cpp | 26 ++++---- .../code/src_corelib_tools_qeasingcurve.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_tools_qhash.cpp | 26 ++++---- .../code/src_corelib_tools_qlinkedlist.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qlistdata.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qlocale.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_tools_qmap.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_tools_qpoint.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_tools_qqueue.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_tools_qrect.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qregexp.cpp | 26 ++++---- .../code/src_corelib_tools_qscopedpointer.cpp | 26 ++++---- doc/src/snippets/code/src_corelib_tools_qsize.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qstring.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qtimeline.cpp | 26 ++++---- .../snippets/code/src_corelib_tools_qvector.cpp | 26 ++++---- .../snippets/code/src_corelib_xml_qxmlstream.cpp | 26 ++++---- .../code/src_gui_accessible_qaccessible.cpp | 26 ++++---- .../code/src_gui_dialogs_qabstractprintdialog.cpp | 26 ++++---- .../snippets/code/src_gui_dialogs_qfiledialog.cpp | 26 ++++---- .../snippets/code/src_gui_dialogs_qfontdialog.cpp | 26 ++++---- .../snippets/code/src_gui_dialogs_qmessagebox.cpp | 26 ++++---- doc/src/snippets/code/src_gui_dialogs_qwizard.cpp | 26 ++++---- .../code/src_gui_effects_qgraphicseffect.cpp | 26 ++++---- .../code/src_gui_embedded_qcopchannel_qws.cpp | 26 ++++---- .../snippets/code/src_gui_embedded_qmouse_qws.cpp | 26 ++++---- .../code/src_gui_embedded_qmousetslib_qws.cpp | 26 ++++---- .../snippets/code/src_gui_embedded_qscreen_qws.cpp | 26 ++++---- .../code/src_gui_embedded_qtransportauth_qws.cpp | 26 ++++---- .../code/src_gui_embedded_qwindowsystem_qws.cpp | 26 ++++---- .../src_gui_graphicsview_qgraphicsgridlayout.cpp | 26 ++++---- .../code/src_gui_graphicsview_qgraphicsitem.cpp | 26 ++++---- .../src_gui_graphicsview_qgraphicslinearlayout.cpp | 26 ++++---- .../src_gui_graphicsview_qgraphicsproxywidget.cpp | 26 ++++---- .../code/src_gui_graphicsview_qgraphicsscene.cpp | 26 ++++---- .../src_gui_graphicsview_qgraphicssceneevent.cpp | 26 ++++---- .../code/src_gui_graphicsview_qgraphicsview.cpp | 26 ++++---- .../code/src_gui_graphicsview_qgraphicswidget.cpp | 26 ++++---- doc/src/snippets/code/src_gui_image_qbitmap.cpp | 26 ++++---- doc/src/snippets/code/src_gui_image_qicon.cpp | 26 ++++---- doc/src/snippets/code/src_gui_image_qimage.cpp | 26 ++++---- .../snippets/code/src_gui_image_qimagereader.cpp | 26 ++++---- .../snippets/code/src_gui_image_qimagewriter.cpp | 26 ++++---- doc/src/snippets/code/src_gui_image_qmovie.cpp | 26 ++++---- doc/src/snippets/code/src_gui_image_qpixmap.cpp | 26 ++++---- .../snippets/code/src_gui_image_qpixmapcache.cpp | 26 ++++---- .../snippets/code/src_gui_image_qpixmapfilter.cpp | 26 ++++---- .../code/src_gui_itemviews_qabstractitemview.cpp | 26 ++++---- .../code/src_gui_itemviews_qdatawidgetmapper.cpp | 26 ++++---- .../code/src_gui_itemviews_qitemeditorfactory.cpp | 26 ++++---- .../code/src_gui_itemviews_qitemselectionmodel.cpp | 26 ++++---- .../code/src_gui_itemviews_qstandarditemmodel.cpp | 26 ++++---- .../code/src_gui_itemviews_qtablewidget.cpp | 26 ++++---- .../code/src_gui_itemviews_qtreewidget.cpp | 26 ++++---- doc/src/snippets/code/src_gui_kernel_qaction.cpp | 26 ++++---- .../snippets/code/src_gui_kernel_qapplication.cpp | 26 ++++---- .../code/src_gui_kernel_qapplication_x11.cpp | 26 ++++---- .../snippets/code/src_gui_kernel_qclipboard.cpp | 26 ++++---- doc/src/snippets/code/src_gui_kernel_qevent.cpp | 26 ++++---- .../snippets/code/src_gui_kernel_qformlayout.cpp | 26 ++++---- .../snippets/code/src_gui_kernel_qkeysequence.cpp | 26 ++++---- doc/src/snippets/code/src_gui_kernel_qlayout.cpp | 26 ++++---- .../snippets/code/src_gui_kernel_qlayoutitem.cpp | 26 ++++---- doc/src/snippets/code/src_gui_kernel_qshortcut.cpp | 26 ++++---- .../snippets/code/src_gui_kernel_qshortcutmap.cpp | 26 ++++---- doc/src/snippets/code/src_gui_kernel_qsound.cpp | 26 ++++---- doc/src/snippets/code/src_gui_kernel_qwidget.cpp | 26 ++++---- doc/src/snippets/code/src_gui_painting_qbrush.cpp | 26 ++++---- doc/src/snippets/code/src_gui_painting_qcolor.cpp | 26 ++++---- .../snippets/code/src_gui_painting_qdrawutil.cpp | 26 ++++---- doc/src/snippets/code/src_gui_painting_qmatrix.cpp | 26 ++++---- .../snippets/code/src_gui_painting_qpainter.cpp | 26 ++++---- .../code/src_gui_painting_qpainterpath.cpp | 26 ++++---- doc/src/snippets/code/src_gui_painting_qpen.cpp | 26 ++++---- doc/src/snippets/code/src_gui_painting_qregion.cpp | 26 ++++---- .../code/src_gui_painting_qregion_unix.cpp | 26 ++++---- .../snippets/code/src_gui_painting_qtransform.cpp | 26 ++++---- doc/src/snippets/code/src_gui_qproxystyle.cpp | 26 ++++---- doc/src/snippets/code/src_gui_styles_qstyle.cpp | 26 ++++---- .../snippets/code/src_gui_styles_qstyleoption.cpp | 26 ++++---- doc/src/snippets/code/src_gui_text_qfont.cpp | 26 ++++---- .../snippets/code/src_gui_text_qfontmetrics.cpp | 26 ++++---- .../code/src_gui_text_qsyntaxhighlighter.cpp | 26 ++++---- doc/src/snippets/code/src_gui_text_qtextcursor.cpp | 26 ++++---- .../snippets/code/src_gui_text_qtextdocument.cpp | 26 ++++---- doc/src/snippets/code/src_gui_text_qtextlayout.cpp | 26 ++++---- doc/src/snippets/code/src_gui_util_qcompleter.cpp | 26 ++++---- .../code/src_gui_util_qdesktopservices.cpp | 26 ++++---- doc/src/snippets/code/src_gui_util_qundostack.cpp | 26 ++++---- .../code/src_gui_widgets_qabstractbutton.cpp | 26 ++++---- .../code/src_gui_widgets_qabstractspinbox.cpp | 26 ++++---- .../code/src_gui_widgets_qcalendarwidget.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qcheckbox.cpp | 26 ++++---- .../code/src_gui_widgets_qdatetimeedit.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qdockwidget.cpp | 26 ++++---- doc/src/snippets/code/src_gui_widgets_qframe.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qgroupbox.cpp | 26 ++++---- doc/src/snippets/code/src_gui_widgets_qlabel.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qlineedit.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qmainwindow.cpp | 26 ++++---- doc/src/snippets/code/src_gui_widgets_qmenu.cpp | 26 ++++---- doc/src/snippets/code/src_gui_widgets_qmenubar.cpp | 26 ++++---- .../code/src_gui_widgets_qplaintextedit.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qpushbutton.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qradiobutton.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qrubberband.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qscrollarea.cpp | 26 ++++---- doc/src/snippets/code/src_gui_widgets_qspinbox.cpp | 26 ++++---- .../code/src_gui_widgets_qsplashscreen.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qsplitter.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qstatusbar.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qtextbrowser.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qtextedit.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qvalidator.cpp | 26 ++++---- .../snippets/code/src_gui_widgets_qworkspace.cpp | 26 ++++---- doc/src/snippets/code/src_network_access_qftp.cpp | 26 ++++---- doc/src/snippets/code/src_network_access_qhttp.cpp | 26 ++++---- .../src_network_access_qnetworkaccessmanager.cpp | 26 ++++---- .../code/src_network_access_qnetworkdiskcache.cpp | 26 ++++---- .../code/src_network_access_qnetworkreply.cpp | 26 ++++---- .../code/src_network_access_qnetworkrequest.cpp | 26 ++++---- .../code/src_network_kernel_qhostaddress.cpp | 26 ++++---- .../snippets/code/src_network_kernel_qhostinfo.cpp | 26 ++++---- .../code/src_network_kernel_qnetworkproxy.cpp | 26 ++++---- .../code/src_network_socket_qabstractsocket.cpp | 26 ++++---- .../code/src_network_socket_qlocalsocket_unix.cpp | 26 ++++---- .../src_network_socket_qnativesocketengine.cpp | 26 ++++---- .../code/src_network_socket_qtcpserver.cpp | 26 ++++---- .../code/src_network_socket_qudpsocket.cpp | 26 ++++---- .../code/src_network_ssl_qsslcertificate.cpp | 26 ++++---- .../code/src_network_ssl_qsslconfiguration.cpp | 26 ++++---- .../snippets/code/src_network_ssl_qsslsocket.cpp | 26 ++++---- doc/src/snippets/code/src_opengl_qgl.cpp | 26 ++++---- doc/src/snippets/code/src_opengl_qglcolormap.cpp | 26 ++++---- .../snippets/code/src_opengl_qglpixelbuffer.cpp | 26 ++++---- .../snippets/code/src_opengl_qglshaderprogram.cpp | 26 ++++---- .../code/src_qdbus_qdbusabstractinterface.cpp | 26 ++++---- doc/src/snippets/code/src_qdbus_qdbusargument.cpp | 26 ++++---- doc/src/snippets/code/src_qdbus_qdbuscontext.cpp | 26 ++++---- doc/src/snippets/code/src_qdbus_qdbusinterface.cpp | 26 ++++---- doc/src/snippets/code/src_qdbus_qdbusmetatype.cpp | 26 ++++---- doc/src/snippets/code/src_qdbus_qdbusreply.cpp | 26 ++++---- .../code/src_qt3support_canvas_q3canvas.cpp | 26 ++++---- .../code/src_qt3support_dialogs_q3filedialog.cpp | 26 ++++---- .../src_qt3support_dialogs_q3progressdialog.cpp | 26 ++++---- .../code/src_qt3support_itemviews_q3iconview.cpp | 26 ++++---- .../code/src_qt3support_itemviews_q3listview.cpp | 26 ++++---- .../code/src_qt3support_itemviews_q3table.cpp | 26 ++++---- .../snippets/code/src_qt3support_network_q3dns.cpp | 26 ++++---- .../snippets/code/src_qt3support_network_q3ftp.cpp | 26 ++++---- .../code/src_qt3support_network_q3http.cpp | 26 ++++---- .../code/src_qt3support_network_q3localfs.cpp | 26 ++++---- .../src_qt3support_network_q3networkprotocol.cpp | 26 ++++---- .../code/src_qt3support_network_q3socket.cpp | 26 ++++---- .../code/src_qt3support_network_q3socketdevice.cpp | 26 ++++---- .../snippets/code/src_qt3support_network_q3url.cpp | 26 ++++---- .../code/src_qt3support_network_q3urloperator.cpp | 26 ++++---- .../snippets/code/src_qt3support_other_q3accel.cpp | 26 ++++---- .../code/src_qt3support_other_q3mimefactory.cpp | 26 ++++---- .../code/src_qt3support_other_q3process.cpp | 26 ++++---- .../code/src_qt3support_other_q3process_unix.cpp | 26 ++++---- ...rc_qt3support_painting_q3paintdevicemetrics.cpp | 26 ++++---- .../code/src_qt3support_painting_q3painter.cpp | 26 ++++---- .../code/src_qt3support_painting_q3picture.cpp | 26 ++++---- .../code/src_qt3support_sql_q3databrowser.cpp | 26 ++++---- .../code/src_qt3support_sql_q3datatable.cpp | 26 ++++---- .../code/src_qt3support_sql_q3dataview.cpp | 26 ++++---- .../code/src_qt3support_sql_q3sqlcursor.cpp | 26 ++++---- .../snippets/code/src_qt3support_sql_q3sqlform.cpp | 26 ++++---- .../code/src_qt3support_sql_q3sqlmanager_p.cpp | 26 ++++---- .../code/src_qt3support_sql_q3sqlpropertymap.cpp | 26 ++++---- .../code/src_qt3support_sql_q3sqlselectcursor.cpp | 26 ++++---- .../code/src_qt3support_text_q3simplerichtext.cpp | 26 ++++---- .../code/src_qt3support_text_q3textbrowser.cpp | 26 ++++---- .../code/src_qt3support_text_q3textedit.cpp | 26 ++++---- .../code/src_qt3support_text_q3textstream.cpp | 26 ++++---- .../code/src_qt3support_tools_q3cstring.cpp | 26 ++++---- .../code/src_qt3support_tools_q3deepcopy.cpp | 26 ++++---- .../code/src_qt3support_tools_q3garray.cpp | 26 ++++---- .../code/src_qt3support_tools_q3signal.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3combobox.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3datetimeedit.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3dockarea.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3dockwindow.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3gridview.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3header.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3mainwindow.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3scrollview.cpp | 26 ++++---- .../code/src_qt3support_widgets_q3whatsthis.cpp | 26 ++++---- doc/src/snippets/code/src_qtestlib_qtestcase.cpp | 26 ++++---- doc/src/snippets/code/src_script_qscriptable.cpp | 26 ++++---- doc/src/snippets/code/src_script_qscriptclass.cpp | 26 ++++---- .../snippets/code/src_script_qscriptcontext.cpp | 26 ++++---- doc/src/snippets/code/src_script_qscriptengine.cpp | 26 ++++---- .../code/src_script_qscriptengineagent.cpp | 26 ++++---- doc/src/snippets/code/src_script_qscriptvalue.cpp | 26 ++++---- .../code/src_script_qscriptvalueiterator.cpp | 26 ++++---- .../snippets/code/src_sql_kernel_qsqldatabase.cpp | 26 ++++---- .../snippets/code/src_sql_kernel_qsqldriver.cpp | 26 ++++---- doc/src/snippets/code/src_sql_kernel_qsqlerror.cpp | 26 ++++---- doc/src/snippets/code/src_sql_kernel_qsqlindex.cpp | 26 ++++---- doc/src/snippets/code/src_sql_kernel_qsqlquery.cpp | 26 ++++---- .../snippets/code/src_sql_kernel_qsqlresult.cpp | 26 ++++---- .../code/src_sql_models_qsqlquerymodel.cpp | 26 ++++---- doc/src/snippets/code/src_svg_qgraphicssvgitem.cpp | 26 ++++---- doc/src/snippets/code/src_xml_dom_qdom.cpp | 26 ++++---- doc/src/snippets/code/src_xml_sax_qxml.cpp | 26 ++++---- .../src_xmlpatterns_api_qabstracturiresolver.cpp | 26 ++++---- ...xmlpatterns_api_qabstractxmlforwarditerator.cpp | 26 ++++---- .../src_xmlpatterns_api_qabstractxmlnodemodel.cpp | 26 ++++---- .../src_xmlpatterns_api_qabstractxmlreceiver.cpp | 26 ++++---- .../src_xmlpatterns_api_qsimplexmlnodemodel.cpp | 26 ++++---- .../code/src_xmlpatterns_api_qxmlformatter.cpp | 26 ++++---- .../snippets/code/src_xmlpatterns_api_qxmlname.cpp | 26 ++++---- .../code/src_xmlpatterns_api_qxmlquery.cpp | 26 ++++---- .../code/src_xmlpatterns_api_qxmlresultitems.cpp | 26 ++++---- .../code/src_xmlpatterns_api_qxmlserializer.cpp | 26 ++++---- ...tools_assistant_compat_lib_qassistantclient.cpp | 26 ++++---- ..._src_lib_extension_default_extensionfactory.cpp | 26 ++++---- .../tools_designer_src_lib_extension_extension.cpp | 26 ++++---- ...esigner_src_lib_extension_qextensionmanager.cpp | 26 ++++---- ...ols_designer_src_lib_sdk_abstractformeditor.cpp | 26 ++++---- ...ols_designer_src_lib_sdk_abstractformwindow.cpp | 26 ++++---- ...signer_src_lib_sdk_abstractformwindowcursor.cpp | 26 ++++---- ...igner_src_lib_sdk_abstractformwindowmanager.cpp | 26 ++++---- ...esigner_src_lib_sdk_abstractobjectinspector.cpp | 26 ++++---- ...designer_src_lib_sdk_abstractpropertyeditor.cpp | 26 ++++---- ...ools_designer_src_lib_sdk_abstractwidgetbox.cpp | 26 ++++---- ..._designer_src_lib_uilib_abstractformbuilder.cpp | 26 ++++---- .../tools_designer_src_lib_uilib_formbuilder.cpp | 26 ++++---- ...tools_patternist_qapplicationargumentparser.cpp | 26 ++++---- ...ls_shared_qtgradienteditor_qtgradientdialog.cpp | 26 ++++---- ..._shared_qtpropertybrowser_qtpropertybrowser.cpp | 26 ++++---- ..._shared_qtpropertybrowser_qtvariantproperty.cpp | 26 ++++---- ...ools_shared_qttoolbardialog_qttoolbardialog.cpp | 26 ++++---- doc/src/snippets/colors/main.cpp | 26 ++++---- doc/src/snippets/colors/window.cpp | 26 ++++---- doc/src/snippets/colors/window.h | 26 ++++---- doc/src/snippets/coordsys/coordsys.cpp | 26 ++++---- doc/src/snippets/customstyle/customstyle.cpp | 26 ++++---- doc/src/snippets/customstyle/customstyle.h | 26 ++++---- doc/src/snippets/customstyle/main.cpp | 26 ++++---- doc/src/snippets/customviewstyle.cpp | 26 ++++---- .../designer/autoconnection/imagedialog.cpp | 26 ++++---- .../snippets/designer/autoconnection/imagedialog.h | 26 ++++---- doc/src/snippets/designer/autoconnection/main.cpp | 26 ++++---- doc/src/snippets/designer/imagedialog/main.cpp | 26 ++++---- .../designer/multipleinheritance/imagedialog.cpp | 26 ++++---- .../designer/multipleinheritance/imagedialog.h | 26 ++++---- .../snippets/designer/multipleinheritance/main.cpp | 26 ++++---- .../designer/noautoconnection/imagedialog.cpp | 26 ++++---- .../designer/noautoconnection/imagedialog.h | 26 ++++---- .../snippets/designer/noautoconnection/main.cpp | 26 ++++---- .../designer/singleinheritance/imagedialog.cpp | 26 ++++---- .../designer/singleinheritance/imagedialog.h | 26 ++++---- .../snippets/designer/singleinheritance/main.cpp | 26 ++++---- doc/src/snippets/dialogs/dialogs.cpp | 26 ++++---- doc/src/snippets/dockwidgets/main.cpp | 26 ++++---- doc/src/snippets/dockwidgets/mainwindow.cpp | 26 ++++---- doc/src/snippets/dockwidgets/mainwindow.h | 26 ++++---- doc/src/snippets/draganddrop/dragwidget.cpp | 26 ++++---- doc/src/snippets/draganddrop/dragwidget.h | 26 ++++---- doc/src/snippets/draganddrop/main.cpp | 26 ++++---- doc/src/snippets/draganddrop/mainwindow.cpp | 26 ++++---- doc/src/snippets/draganddrop/mainwindow.h | 26 ++++---- doc/src/snippets/dragging/main.cpp | 26 ++++---- doc/src/snippets/dragging/mainwindow.cpp | 26 ++++---- doc/src/snippets/dragging/mainwindow.h | 26 ++++---- doc/src/snippets/dropactions/main.cpp | 26 ++++---- doc/src/snippets/dropactions/window.cpp | 26 ++++---- doc/src/snippets/dropactions/window.h | 26 ++++---- doc/src/snippets/droparea.cpp | 26 ++++---- doc/src/snippets/dropevents/main.cpp | 26 ++++---- doc/src/snippets/dropevents/window.cpp | 26 ++++---- doc/src/snippets/dropevents/window.h | 26 ++++---- doc/src/snippets/droprectangle/main.cpp | 26 ++++---- doc/src/snippets/droprectangle/window.cpp | 26 ++++---- doc/src/snippets/droprectangle/window.h | 26 ++++---- doc/src/snippets/eventfilters/filterobject.cpp | 26 ++++---- doc/src/snippets/eventfilters/filterobject.h | 26 ++++---- doc/src/snippets/eventfilters/main.cpp | 26 ++++---- doc/src/snippets/events/events.cpp | 26 ++++---- .../snippets/explicitlysharedemployee/employee.cpp | 26 ++++---- .../snippets/explicitlysharedemployee/employee.h | 26 ++++---- doc/src/snippets/explicitlysharedemployee/main.cpp | 26 ++++---- doc/src/snippets/file/file.cpp | 26 ++++---- doc/src/snippets/filedialogurls.cpp | 26 ++++---- doc/src/snippets/fileinfo/main.cpp | 26 ++++---- doc/src/snippets/graphicssceneadditemsnippet.cpp | 26 ++++---- doc/src/snippets/i18n-non-qt-class/main.cpp | 26 ++++---- doc/src/snippets/i18n-non-qt-class/myclass.cpp | 26 ++++---- doc/src/snippets/i18n-non-qt-class/myclass.h | 26 ++++---- doc/src/snippets/image/image.cpp | 26 ++++---- doc/src/snippets/image/supportedformat.cpp | 26 ++++---- doc/src/snippets/inherited-slot/button.cpp | 26 ++++---- doc/src/snippets/inherited-slot/button.h | 26 ++++---- doc/src/snippets/inherited-slot/main.cpp | 26 ++++---- doc/src/snippets/itemselection/main.cpp | 26 ++++---- doc/src/snippets/itemselection/model.cpp | 26 ++++---- doc/src/snippets/itemselection/model.h | 26 ++++---- doc/src/snippets/javastyle.cpp | 26 ++++---- doc/src/snippets/layouts/layouts.cpp | 26 ++++---- doc/src/snippets/mainwindowsnippet.cpp | 26 ++++---- doc/src/snippets/matrix/matrix.cpp | 26 ++++---- doc/src/snippets/mdiareasnippets.cpp | 26 ++++---- doc/src/snippets/medianodesnippet.cpp | 26 ++++---- doc/src/snippets/moc/main.cpp | 26 ++++---- doc/src/snippets/moc/myclass1.h | 26 ++++---- doc/src/snippets/moc/myclass2.h | 26 ++++---- doc/src/snippets/moc/myclass3.h | 26 ++++---- doc/src/snippets/modelview-subclasses/main.cpp | 26 ++++---- doc/src/snippets/modelview-subclasses/model.cpp | 26 ++++---- doc/src/snippets/modelview-subclasses/model.h | 26 ++++---- doc/src/snippets/modelview-subclasses/view.cpp | 26 ++++---- doc/src/snippets/modelview-subclasses/view.h | 26 ++++---- doc/src/snippets/modelview-subclasses/window.cpp | 26 ++++---- doc/src/snippets/modelview-subclasses/window.h | 26 ++++---- doc/src/snippets/myscrollarea.cpp | 26 ++++---- doc/src/snippets/network/tcpwait.cpp | 26 ++++---- doc/src/snippets/ntfsp.cpp | 26 ++++---- doc/src/snippets/painterpath/painterpath.cpp | 26 ++++---- doc/src/snippets/persistentindexes/main.cpp | 26 ++++---- doc/src/snippets/persistentindexes/mainwindow.cpp | 26 ++++---- doc/src/snippets/persistentindexes/mainwindow.h | 26 ++++---- doc/src/snippets/persistentindexes/model.cpp | 26 ++++---- doc/src/snippets/persistentindexes/model.h | 26 ++++---- doc/src/snippets/phonon.cpp | 26 ++++---- doc/src/snippets/phonon/samplebackend/main.cpp | 26 ++++---- doc/src/snippets/phononeffectparameter.cpp | 26 ++++---- doc/src/snippets/phononobjectdescription.cpp | 26 ++++---- doc/src/snippets/picture/picture.cpp | 26 ++++---- doc/src/snippets/plaintextlayout/main.cpp | 26 ++++---- doc/src/snippets/plaintextlayout/window.cpp | 26 ++++---- doc/src/snippets/plaintextlayout/window.h | 26 ++++---- doc/src/snippets/pointer/pointer.cpp | 26 ++++---- doc/src/snippets/polygon/polygon.cpp | 26 ++++---- doc/src/snippets/porting4-dropevents/main.cpp | 26 ++++---- doc/src/snippets/porting4-dropevents/window.cpp | 26 ++++---- doc/src/snippets/porting4-dropevents/window.h | 26 ++++---- doc/src/snippets/printing-qprinter/errors.cpp | 26 ++++---- doc/src/snippets/printing-qprinter/main.cpp | 26 ++++---- doc/src/snippets/printing-qprinter/object.cpp | 26 ++++---- doc/src/snippets/printing-qprinter/object.h | 26 ++++---- doc/src/snippets/process/process.cpp | 26 ++++---- doc/src/snippets/qabstractsliderisnippet.cpp | 26 ++++---- doc/src/snippets/qcalendarwidget/main.cpp | 26 ++++---- doc/src/snippets/qcolumnview/main.cpp | 26 ++++---- .../snippets/qdbusextratypes/qdbusextratypes.cpp | 26 ++++---- doc/src/snippets/qdebug/qdebugsnippet.cpp | 26 ++++---- doc/src/snippets/qdir-filepaths/main.cpp | 26 ++++---- doc/src/snippets/qdir-listfiles/main.cpp | 26 ++++---- doc/src/snippets/qdir-namefilters/main.cpp | 26 ++++---- doc/src/snippets/qfontdatabase/main.cpp | 26 ++++---- doc/src/snippets/qgl-namespace/main.cpp | 26 ++++---- doc/src/snippets/qlabel/main.cpp | 26 ++++---- doc/src/snippets/qlineargradient/main.cpp | 26 ++++---- doc/src/snippets/qlineargradient/paintwidget.cpp | 26 ++++---- doc/src/snippets/qlineargradient/paintwidget.h | 26 ++++---- doc/src/snippets/qlistview-dnd/main.cpp | 26 ++++---- doc/src/snippets/qlistview-dnd/mainwindow.cpp | 26 ++++---- doc/src/snippets/qlistview-dnd/mainwindow.h | 26 ++++---- doc/src/snippets/qlistview-dnd/model.cpp | 26 ++++---- doc/src/snippets/qlistview-dnd/model.h | 26 ++++---- doc/src/snippets/qlistview-using/main.cpp | 26 ++++---- doc/src/snippets/qlistview-using/mainwindow.cpp | 26 ++++---- doc/src/snippets/qlistview-using/mainwindow.h | 26 ++++---- doc/src/snippets/qlistview-using/model.cpp | 26 ++++---- doc/src/snippets/qlistview-using/model.h | 26 ++++---- doc/src/snippets/qlistwidget-dnd/main.cpp | 26 ++++---- doc/src/snippets/qlistwidget-dnd/mainwindow.cpp | 26 ++++---- doc/src/snippets/qlistwidget-dnd/mainwindow.h | 26 ++++---- doc/src/snippets/qlistwidget-using/main.cpp | 26 ++++---- doc/src/snippets/qlistwidget-using/mainwindow.cpp | 26 ++++---- doc/src/snippets/qlistwidget-using/mainwindow.h | 26 ++++---- doc/src/snippets/qmacnativewidget/main.mm | 26 ++++---- doc/src/snippets/qmake/delegate.h | 26 ++++---- doc/src/snippets/qmake/main.cpp | 26 ++++---- doc/src/snippets/qmake/model.cpp | 26 ++++---- doc/src/snippets/qmake/model.h | 26 ++++---- doc/src/snippets/qmake/paintwidget_mac.cpp | 26 ++++---- doc/src/snippets/qmake/paintwidget_unix.cpp | 26 ++++---- doc/src/snippets/qmake/paintwidget_win.cpp | 26 ++++---- doc/src/snippets/qmake/view.h | 26 ++++---- doc/src/snippets/qmetaobject-invokable/main.cpp | 26 ++++---- doc/src/snippets/qmetaobject-invokable/window.cpp | 26 ++++---- doc/src/snippets/qmetaobject-invokable/window.h | 26 ++++---- doc/src/snippets/qprocess-environment/main.cpp | 26 ++++---- .../snippets/qprocess/qprocess-simpleexecution.cpp | 26 ++++---- doc/src/snippets/qsignalmapper/buttonwidget.cpp | 26 ++++---- doc/src/snippets/qsignalmapper/buttonwidget.h | 26 ++++---- doc/src/snippets/qsignalmapper/main.cpp | 26 ++++---- doc/src/snippets/qsignalmapper/mainwindow.h | 26 ++++---- .../qsortfilterproxymodel-details/main.cpp | 26 ++++---- doc/src/snippets/qsortfilterproxymodel/main.cpp | 26 ++++---- doc/src/snippets/qsplashscreen/main.cpp | 26 ++++---- doc/src/snippets/qsplashscreen/mainwindow.cpp | 26 ++++---- doc/src/snippets/qsplashscreen/mainwindow.h | 26 ++++---- doc/src/snippets/qsql-namespace/main.cpp | 26 ++++---- doc/src/snippets/qstack/main.cpp | 26 ++++---- doc/src/snippets/qstackedlayout/main.cpp | 26 ++++---- doc/src/snippets/qstackedwidget/main.cpp | 26 ++++---- doc/src/snippets/qstandarditemmodel/main.cpp | 26 ++++---- doc/src/snippets/qstatustipevent/main.cpp | 26 ++++---- doc/src/snippets/qstring/main.cpp | 26 ++++---- doc/src/snippets/qstring/stringbuilder.cpp | 26 ++++---- doc/src/snippets/qstringlist/main.cpp | 26 ++++---- doc/src/snippets/qstringlistmodel/main.cpp | 26 ++++---- doc/src/snippets/qstyleoption/main.cpp | 26 ++++---- doc/src/snippets/qstyleplugin/main.cpp | 26 ++++---- doc/src/snippets/qsvgwidget/main.cpp | 26 ++++---- doc/src/snippets/qt-namespace/main.cpp | 26 ++++---- doc/src/snippets/qtablewidget-dnd/main.cpp | 26 ++++---- doc/src/snippets/qtablewidget-dnd/mainwindow.cpp | 26 ++++---- doc/src/snippets/qtablewidget-dnd/mainwindow.h | 26 ++++---- doc/src/snippets/qtablewidget-resizing/main.cpp | 26 ++++---- .../snippets/qtablewidget-resizing/mainwindow.cpp | 26 ++++---- .../snippets/qtablewidget-resizing/mainwindow.h | 26 ++++---- doc/src/snippets/qtablewidget-using/main.cpp | 26 ++++---- doc/src/snippets/qtablewidget-using/mainwindow.cpp | 26 ++++---- doc/src/snippets/qtablewidget-using/mainwindow.h | 26 ++++---- doc/src/snippets/qtcast/qtcast.cpp | 26 ++++---- doc/src/snippets/qtcast/qtcast.h | 26 ++++---- doc/src/snippets/qtest-namespace/main.cpp | 26 ++++---- doc/src/snippets/qtreeview-dnd/dragdropmodel.cpp | 26 ++++---- doc/src/snippets/qtreeview-dnd/dragdropmodel.h | 26 ++++---- doc/src/snippets/qtreeview-dnd/main.cpp | 26 ++++---- doc/src/snippets/qtreeview-dnd/mainwindow.cpp | 26 ++++---- doc/src/snippets/qtreeview-dnd/mainwindow.h | 26 ++++---- doc/src/snippets/qtreeview-dnd/treeitem.cpp | 26 ++++---- doc/src/snippets/qtreeview-dnd/treeitem.h | 26 ++++---- doc/src/snippets/qtreeview-dnd/treemodel.cpp | 26 ++++---- doc/src/snippets/qtreeview-dnd/treemodel.h | 26 ++++---- doc/src/snippets/qtreewidget-using/main.cpp | 26 ++++---- doc/src/snippets/qtreewidget-using/mainwindow.cpp | 26 ++++---- doc/src/snippets/qtreewidget-using/mainwindow.h | 26 ++++---- .../qtreewidgetitemiterator-using/main.cpp | 26 ++++---- .../qtreewidgetitemiterator-using/mainwindow.cpp | 26 ++++---- .../qtreewidgetitemiterator-using/mainwindow.h | 26 ++++---- doc/src/snippets/qtscript/evaluation/main.cpp | 26 ++++---- .../snippets/qtscript/registeringobjects/main.cpp | 26 ++++---- .../qtscript/registeringobjects/myobject.cpp | 26 ++++---- .../qtscript/registeringobjects/myobject.h | 26 ++++---- .../snippets/qtscript/registeringvalues/main.cpp | 26 ++++---- doc/src/snippets/qtscript/scriptedslot/main.cpp | 26 ++++---- doc/src/snippets/quiloader/main.cpp | 26 ++++---- doc/src/snippets/quiloader/mywidget.cpp | 26 ++++---- doc/src/snippets/quiloader/mywidget.h | 26 ++++---- doc/src/snippets/qx11embedcontainer/main.cpp | 26 ++++---- doc/src/snippets/qx11embedwidget/embedwidget.cpp | 26 ++++---- doc/src/snippets/qx11embedwidget/embedwidget.h | 26 ++++---- doc/src/snippets/qx11embedwidget/main.cpp | 26 ++++---- doc/src/snippets/qxmlquery/bindingExample.cpp | 26 ++++---- doc/src/snippets/qxmlschema/main.cpp | 26 ++++---- doc/src/snippets/qxmlschemavalidator/main.cpp | 26 ++++---- doc/src/snippets/qxmlstreamwriter/main.cpp | 26 ++++---- doc/src/snippets/reading-selections/main.cpp | 26 ++++---- doc/src/snippets/reading-selections/model.cpp | 26 ++++---- doc/src/snippets/reading-selections/model.h | 26 ++++---- doc/src/snippets/reading-selections/window.cpp | 26 ++++---- doc/src/snippets/reading-selections/window.h | 26 ++++---- doc/src/snippets/scribe-overview/main.cpp | 26 ++++---- doc/src/snippets/scriptdebugger.cpp | 26 ++++---- doc/src/snippets/seekslider.cpp | 26 ++++---- doc/src/snippets/separations/finalwidget.cpp | 26 ++++---- doc/src/snippets/separations/finalwidget.h | 26 ++++---- doc/src/snippets/separations/main.cpp | 26 ++++---- doc/src/snippets/separations/screenwidget.cpp | 26 ++++---- doc/src/snippets/separations/screenwidget.h | 26 ++++---- doc/src/snippets/separations/separations.qdoc | 26 ++++---- doc/src/snippets/separations/viewer.cpp | 26 ++++---- doc/src/snippets/separations/viewer.h | 26 ++++---- doc/src/snippets/settings/settings.cpp | 26 ++++---- doc/src/snippets/shareddirmodel/main.cpp | 26 ++++---- doc/src/snippets/sharedemployee/employee.cpp | 26 ++++---- doc/src/snippets/sharedemployee/employee.h | 26 ++++---- doc/src/snippets/sharedemployee/main.cpp | 26 ++++---- doc/src/snippets/sharedtablemodel/main.cpp | 26 ++++---- doc/src/snippets/sharedtablemodel/model.cpp | 26 ++++---- doc/src/snippets/sharedtablemodel/model.h | 26 ++++---- doc/src/snippets/signalmapper/filereader.cpp | 26 ++++---- doc/src/snippets/signalmapper/filereader.h | 26 ++++---- doc/src/snippets/signalmapper/main.cpp | 26 ++++---- doc/src/snippets/signalsandslots/lcdnumber.cpp | 26 ++++---- doc/src/snippets/signalsandslots/lcdnumber.h | 26 ++++---- .../snippets/signalsandslots/signalsandslots.cpp | 26 ++++---- doc/src/snippets/signalsandslots/signalsandslots.h | 26 ++++---- doc/src/snippets/simplemodel-use/main.cpp | 26 ++++---- doc/src/snippets/splitter/splitter.cpp | 26 ++++---- doc/src/snippets/splitterhandle/main.cpp | 26 ++++---- doc/src/snippets/splitterhandle/splitter.cpp | 26 ++++---- doc/src/snippets/splitterhandle/splitter.h | 26 ++++---- doc/src/snippets/sqldatabase/sqldatabase.cpp | 26 ++++---- doc/src/snippets/statemachine/eventtest.cpp | 26 ++++---- doc/src/snippets/statemachine/main.cpp | 26 ++++---- doc/src/snippets/statemachine/main2.cpp | 26 ++++---- doc/src/snippets/statemachine/main3.cpp | 26 ++++---- doc/src/snippets/statemachine/main4.cpp | 26 ++++---- doc/src/snippets/statemachine/main5.cpp | 26 ++++---- doc/src/snippets/streaming/main.cpp | 26 ++++---- doc/src/snippets/stringlistmodel/main.cpp | 26 ++++---- doc/src/snippets/stringlistmodel/model.cpp | 26 ++++---- doc/src/snippets/stringlistmodel/model.h | 26 ++++---- doc/src/snippets/styles/styles.cpp | 26 ++++---- doc/src/snippets/stylesheet/common-mistakes.cpp | 26 ++++---- doc/src/snippets/textblock-formats/main.cpp | 26 ++++---- doc/src/snippets/textblock-fragments/main.cpp | 26 ++++---- .../snippets/textblock-fragments/mainwindow.cpp | 26 ++++---- doc/src/snippets/textblock-fragments/mainwindow.h | 26 ++++---- doc/src/snippets/textblock-fragments/xmlwriter.cpp | 26 ++++---- doc/src/snippets/textblock-fragments/xmlwriter.h | 26 ++++---- doc/src/snippets/textdocument-blocks/main.cpp | 26 ++++---- .../snippets/textdocument-blocks/mainwindow.cpp | 26 ++++---- doc/src/snippets/textdocument-blocks/mainwindow.h | 26 ++++---- doc/src/snippets/textdocument-blocks/xmlwriter.cpp | 26 ++++---- doc/src/snippets/textdocument-blocks/xmlwriter.h | 26 ++++---- doc/src/snippets/textdocument-charformats/main.cpp | 26 ++++---- doc/src/snippets/textdocument-css/main.cpp | 26 ++++---- doc/src/snippets/textdocument-cursors/main.cpp | 26 ++++---- doc/src/snippets/textdocument-find/main.cpp | 26 ++++---- doc/src/snippets/textdocument-frames/main.cpp | 26 ++++---- .../snippets/textdocument-frames/mainwindow.cpp | 26 ++++---- doc/src/snippets/textdocument-frames/mainwindow.h | 26 ++++---- doc/src/snippets/textdocument-frames/xmlwriter.cpp | 26 ++++---- doc/src/snippets/textdocument-frames/xmlwriter.h | 26 ++++---- doc/src/snippets/textdocument-imagedrop/main.cpp | 26 ++++---- .../snippets/textdocument-imagedrop/textedit.cpp | 26 ++++---- doc/src/snippets/textdocument-imagedrop/textedit.h | 26 ++++---- doc/src/snippets/textdocument-imageformat/main.cpp | 26 ++++---- doc/src/snippets/textdocument-images/main.cpp | 26 ++++---- doc/src/snippets/textdocument-listitems/main.cpp | 26 ++++---- .../snippets/textdocument-listitems/mainwindow.cpp | 26 ++++---- .../snippets/textdocument-listitems/mainwindow.h | 26 ++++---- doc/src/snippets/textdocument-lists/main.cpp | 26 ++++---- doc/src/snippets/textdocument-lists/mainwindow.cpp | 26 ++++---- doc/src/snippets/textdocument-lists/mainwindow.h | 26 ++++---- doc/src/snippets/textdocument-printing/main.cpp | 26 ++++---- .../snippets/textdocument-printing/mainwindow.cpp | 26 ++++---- .../snippets/textdocument-printing/mainwindow.h | 26 ++++---- doc/src/snippets/textdocument-resources/main.cpp | 26 ++++---- doc/src/snippets/textdocument-selections/main.cpp | 26 ++++---- .../textdocument-selections/mainwindow.cpp | 26 ++++---- .../snippets/textdocument-selections/mainwindow.h | 26 ++++---- doc/src/snippets/textdocument-tables/main.cpp | 26 ++++---- .../snippets/textdocument-tables/mainwindow.cpp | 26 ++++---- doc/src/snippets/textdocument-tables/mainwindow.h | 26 ++++---- doc/src/snippets/textdocument-tables/xmlwriter.cpp | 26 ++++---- doc/src/snippets/textdocument-tables/xmlwriter.h | 26 ++++---- doc/src/snippets/textdocument-texttable/main.cpp | 26 ++++---- doc/src/snippets/textdocumentendsnippet.cpp | 26 ++++---- doc/src/snippets/threads/threads.cpp | 26 ++++---- doc/src/snippets/threads/threads.h | 26 ++++---- doc/src/snippets/timeline/main.cpp | 26 ++++---- doc/src/snippets/timers/timers.cpp | 26 ++++---- doc/src/snippets/transform/main.cpp | 26 ++++---- doc/src/snippets/uitools/calculatorform/main.cpp | 26 ++++---- doc/src/snippets/updating-selections/main.cpp | 26 ++++---- doc/src/snippets/updating-selections/model.cpp | 26 ++++---- doc/src/snippets/updating-selections/model.h | 26 ++++---- doc/src/snippets/updating-selections/window.cpp | 26 ++++---- doc/src/snippets/updating-selections/window.h | 26 ++++---- doc/src/snippets/videomedia.cpp | 26 ++++---- doc/src/snippets/volumeslider.cpp | 26 ++++---- doc/src/snippets/whatsthis/whatsthis.cpp | 26 ++++---- doc/src/snippets/widget-mask/main.cpp | 26 ++++---- doc/src/snippets/widgetdelegate.cpp | 26 ++++---- .../snippets/widgets-tutorial/childwidget/main.cpp | 26 ++++---- .../widgets-tutorial/nestedlayouts/main.cpp | 26 ++++---- doc/src/snippets/widgets-tutorial/template.cpp | 26 ++++---- .../snippets/widgets-tutorial/toplevel/main.cpp | 26 ++++---- .../widgets-tutorial/windowlayout/main.cpp | 26 ++++---- doc/src/snippets/xml/prettyprint/main.cpp | 26 ++++---- doc/src/snippets/xml/rsslisting/handler.cpp | 26 ++++---- doc/src/snippets/xml/rsslisting/handler.h | 26 ++++---- doc/src/snippets/xml/rsslisting/main.cpp | 26 ++++---- doc/src/snippets/xml/rsslisting/rsslisting.cpp | 26 ++++---- doc/src/snippets/xml/rsslisting/rsslisting.h | 26 ++++---- doc/src/snippets/xml/simpleparse/handler.cpp | 26 ++++---- doc/src/snippets/xml/simpleparse/handler.h | 26 ++++---- doc/src/snippets/xml/simpleparse/main.cpp | 26 ++++---- doc/src/sql-programming/qsqldatatype-table.qdoc | 26 ++++---- doc/src/sql-programming/sql-driver.qdoc | 26 ++++---- doc/src/sql-programming/sql-programming.qdoc | 26 ++++---- doc/src/tutorials/addressbook-fr.qdoc | 26 ++++---- doc/src/tutorials/addressbook.qdoc | 26 ++++---- doc/src/tutorials/widgets-tutorial.qdoc | 26 ++++---- doc/src/widgets-and-layouts/focus.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery-cde.qdoc | 26 ++++---- .../widgets-and-layouts/gallery-cleanlooks.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery-gtk.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery-macintosh.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery-motif.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery-plastique.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery-windows.qdoc | 26 ++++---- .../widgets-and-layouts/gallery-windowsvista.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery-windowsxp.qdoc | 26 ++++---- doc/src/widgets-and-layouts/gallery.qdoc | 26 ++++---- doc/src/widgets-and-layouts/layout.qdoc | 26 ++++---- doc/src/widgets-and-layouts/styles.qdoc | 26 ++++---- doc/src/widgets-and-layouts/stylesheet.qdoc | 26 ++++---- doc/src/widgets-and-layouts/widgets.qdoc | 26 ++++---- doc/src/windows-and-dialogs/dialogs.qdoc | 26 ++++---- doc/src/windows-and-dialogs/mainwindow.qdoc | 26 ++++---- doc/src/xml-processing/xml-patterns.qdoc | 26 ++++---- doc/src/xml-processing/xml-processing.qdoc | 26 ++++---- doc/src/xml-processing/xquery-introduction.qdoc | 26 ++++---- examples/activeqt/comapp/main.cpp | 26 ++++---- examples/activeqt/dotnet/wrapper/lib/networker.cpp | 26 ++++---- examples/activeqt/dotnet/wrapper/lib/networker.h | 26 ++++---- examples/activeqt/dotnet/wrapper/lib/tools.cpp | 26 ++++---- examples/activeqt/dotnet/wrapper/lib/tools.h | 26 ++++---- examples/activeqt/dotnet/wrapper/lib/worker.cpp | 26 ++++---- examples/activeqt/dotnet/wrapper/lib/worker.h | 26 ++++---- examples/activeqt/hierarchy/main.cpp | 26 ++++---- examples/activeqt/hierarchy/objects.cpp | 26 ++++---- examples/activeqt/hierarchy/objects.h | 26 ++++---- examples/activeqt/menus/main.cpp | 26 ++++---- examples/activeqt/menus/menus.cpp | 26 ++++---- examples/activeqt/menus/menus.h | 26 ++++---- examples/activeqt/multiple/ax1.h | 26 ++++---- examples/activeqt/multiple/ax2.h | 26 ++++---- examples/activeqt/multiple/main.cpp | 26 ++++---- examples/activeqt/opengl/glbox.cpp | 26 ++++---- examples/activeqt/opengl/glbox.h | 26 ++++---- examples/activeqt/opengl/globjwin.cpp | 26 ++++---- examples/activeqt/opengl/globjwin.h | 26 ++++---- examples/activeqt/opengl/main.cpp | 26 ++++---- examples/activeqt/qutlook/addressview.cpp | 26 ++++---- examples/activeqt/qutlook/addressview.h | 26 ++++---- examples/activeqt/qutlook/main.cpp | 26 ++++---- examples/activeqt/simple/main.cpp | 26 ++++---- examples/activeqt/webbrowser/main.cpp | 26 ++++---- examples/activeqt/webbrowser/webaxwidget.h | 26 ++++---- examples/activeqt/wrapper/main.cpp | 26 ++++---- examples/animation/animatedtiles/main.cpp | 26 ++++---- examples/animation/appchooser/main.cpp | 26 ++++---- examples/animation/easing/animation.h | 26 ++++---- examples/animation/easing/main.cpp | 26 ++++---- examples/animation/easing/window.cpp | 26 ++++---- examples/animation/easing/window.h | 26 ++++---- examples/animation/moveblocks/main.cpp | 26 ++++---- examples/animation/states/main.cpp | 26 ++++---- examples/animation/stickman/animation.cpp | 26 ++++---- examples/animation/stickman/animation.h | 26 ++++---- examples/animation/stickman/graphicsview.cpp | 26 ++++---- examples/animation/stickman/graphicsview.h | 26 ++++---- examples/animation/stickman/lifecycle.cpp | 26 ++++---- examples/animation/stickman/lifecycle.h | 26 ++++---- examples/animation/stickman/main.cpp | 26 ++++---- examples/animation/stickman/node.cpp | 26 ++++---- examples/animation/stickman/node.h | 26 ++++---- examples/animation/stickman/stickman.cpp | 26 ++++---- examples/animation/stickman/stickman.h | 26 ++++---- .../assistant/simpletextviewer/findfiledialog.cpp | 26 ++++---- .../assistant/simpletextviewer/findfiledialog.h | 26 ++++---- examples/assistant/simpletextviewer/main.cpp | 26 ++++---- examples/assistant/simpletextviewer/mainwindow.cpp | 26 ++++---- examples/assistant/simpletextviewer/mainwindow.h | 26 ++++---- examples/dbus/complexpingpong/complexping.cpp | 26 ++++---- examples/dbus/complexpingpong/complexping.h | 26 ++++---- examples/dbus/complexpingpong/complexpong.cpp | 26 ++++---- examples/dbus/complexpingpong/complexpong.h | 26 ++++---- examples/dbus/complexpingpong/ping-common.h | 26 ++++---- examples/dbus/dbus-chat/chat.cpp | 26 ++++---- examples/dbus/dbus-chat/chat.h | 26 ++++---- examples/dbus/dbus-chat/chat_adaptor.cpp | 26 ++++---- examples/dbus/dbus-chat/chat_adaptor.h | 26 ++++---- examples/dbus/dbus-chat/chat_interface.cpp | 26 ++++---- examples/dbus/dbus-chat/chat_interface.h | 26 ++++---- examples/dbus/listnames/listnames.cpp | 26 ++++---- examples/dbus/pingpong/ping-common.h | 26 ++++---- examples/dbus/pingpong/ping.cpp | 26 ++++---- examples/dbus/pingpong/pong.cpp | 26 ++++---- examples/dbus/pingpong/pong.h | 26 ++++---- examples/dbus/remotecontrolledcar/car/car.cpp | 26 ++++---- examples/dbus/remotecontrolledcar/car/car.h | 26 ++++---- .../dbus/remotecontrolledcar/car/car_adaptor.cpp | 26 ++++---- .../dbus/remotecontrolledcar/car/car_adaptor_p.h | 26 ++++---- examples/dbus/remotecontrolledcar/car/main.cpp | 26 ++++---- .../controller/car_interface.cpp | 26 ++++---- .../controller/car_interface_p.h | 26 ++++---- .../remotecontrolledcar/controller/controller.cpp | 26 ++++---- .../remotecontrolledcar/controller/controller.h | 26 ++++---- .../dbus/remotecontrolledcar/controller/main.cpp | 26 ++++---- .../designer/calculatorbuilder/calculatorform.cpp | 26 ++++---- .../designer/calculatorbuilder/calculatorform.h | 26 ++++---- examples/designer/calculatorbuilder/main.cpp | 26 ++++---- .../designer/calculatorform/calculatorform.cpp | 26 ++++---- examples/designer/calculatorform/calculatorform.h | 26 ++++---- examples/designer/calculatorform/main.cpp | 26 ++++---- .../containerextension/multipagewidget.cpp | 26 ++++---- .../designer/containerextension/multipagewidget.h | 26 ++++---- .../multipagewidgetcontainerextension.cpp | 26 ++++---- .../multipagewidgetcontainerextension.h | 26 ++++---- .../multipagewidgetextensionfactory.cpp | 26 ++++---- .../multipagewidgetextensionfactory.h | 26 ++++---- .../containerextension/multipagewidgetplugin.cpp | 26 ++++---- .../containerextension/multipagewidgetplugin.h | 26 ++++---- .../designer/customwidgetplugin/analogclock.cpp | 26 ++++---- examples/designer/customwidgetplugin/analogclock.h | 26 ++++---- .../customwidgetplugin/customwidgetplugin.cpp | 26 ++++---- .../customwidgetplugin/customwidgetplugin.h | 26 ++++---- examples/designer/taskmenuextension/tictactoe.cpp | 26 ++++---- examples/designer/taskmenuextension/tictactoe.h | 26 ++++---- .../designer/taskmenuextension/tictactoedialog.cpp | 26 ++++---- .../designer/taskmenuextension/tictactoedialog.h | 26 ++++---- .../designer/taskmenuextension/tictactoeplugin.cpp | 26 ++++---- .../designer/taskmenuextension/tictactoeplugin.h | 26 ++++---- .../taskmenuextension/tictactoetaskmenu.cpp | 26 ++++---- .../designer/taskmenuextension/tictactoetaskmenu.h | 26 ++++---- examples/designer/worldtimeclockbuilder/main.cpp | 26 ++++---- .../worldtimeclockplugin/worldtimeclock.cpp | 26 ++++---- .../designer/worldtimeclockplugin/worldtimeclock.h | 26 ++++---- .../worldtimeclockplugin/worldtimeclockplugin.cpp | 26 ++++---- .../worldtimeclockplugin/worldtimeclockplugin.h | 26 ++++---- examples/desktop/screenshot/main.cpp | 26 ++++---- examples/desktop/screenshot/screenshot.cpp | 26 ++++---- examples/desktop/screenshot/screenshot.h | 26 ++++---- examples/desktop/systray/main.cpp | 26 ++++---- examples/desktop/systray/window.cpp | 26 ++++---- examples/desktop/systray/window.h | 26 ++++---- examples/dialogs/classwizard/classwizard.cpp | 26 ++++---- examples/dialogs/classwizard/classwizard.h | 26 ++++---- examples/dialogs/classwizard/main.cpp | 26 ++++---- examples/dialogs/configdialog/configdialog.cpp | 26 ++++---- examples/dialogs/configdialog/configdialog.h | 26 ++++---- examples/dialogs/configdialog/main.cpp | 26 ++++---- examples/dialogs/configdialog/pages.cpp | 26 ++++---- examples/dialogs/configdialog/pages.h | 26 ++++---- examples/dialogs/extension/finddialog.cpp | 26 ++++---- examples/dialogs/extension/finddialog.h | 26 ++++---- examples/dialogs/extension/main.cpp | 26 ++++---- examples/dialogs/findfiles/main.cpp | 26 ++++---- examples/dialogs/findfiles/window.cpp | 26 ++++---- examples/dialogs/findfiles/window.h | 26 ++++---- examples/dialogs/licensewizard/licensewizard.cpp | 26 ++++---- examples/dialogs/licensewizard/licensewizard.h | 26 ++++---- examples/dialogs/licensewizard/main.cpp | 26 ++++---- examples/dialogs/sipdialog/dialog.cpp | 26 ++++---- examples/dialogs/sipdialog/dialog.h | 26 ++++---- examples/dialogs/sipdialog/main.cpp | 26 ++++---- examples/dialogs/standarddialogs/dialog.cpp | 26 ++++---- examples/dialogs/standarddialogs/dialog.h | 26 ++++---- examples/dialogs/standarddialogs/main.cpp | 26 ++++---- examples/dialogs/tabdialog/main.cpp | 26 ++++---- examples/dialogs/tabdialog/tabdialog.cpp | 26 ++++---- examples/dialogs/tabdialog/tabdialog.h | 26 ++++---- examples/dialogs/trivialwizard/trivialwizard.cpp | 26 ++++---- .../draganddrop/delayedencoding/images/example.svg | 26 ++++---- examples/draganddrop/delayedencoding/main.cpp | 26 ++++---- examples/draganddrop/delayedencoding/mimedata.cpp | 26 ++++---- examples/draganddrop/delayedencoding/mimedata.h | 26 ++++---- .../draganddrop/delayedencoding/sourcewidget.cpp | 26 ++++---- .../draganddrop/delayedencoding/sourcewidget.h | 26 ++++---- examples/draganddrop/draggableicons/dragwidget.cpp | 26 ++++---- examples/draganddrop/draggableicons/dragwidget.h | 26 ++++---- examples/draganddrop/draggableicons/main.cpp | 26 ++++---- examples/draganddrop/draggabletext/draglabel.cpp | 26 ++++---- examples/draganddrop/draggabletext/draglabel.h | 26 ++++---- examples/draganddrop/draggabletext/dragwidget.cpp | 26 ++++---- examples/draganddrop/draggabletext/dragwidget.h | 26 ++++---- examples/draganddrop/draggabletext/main.cpp | 26 ++++---- examples/draganddrop/dropsite/droparea.cpp | 26 ++++---- examples/draganddrop/dropsite/droparea.h | 26 ++++---- examples/draganddrop/dropsite/dropsitewindow.cpp | 26 ++++---- examples/draganddrop/dropsite/dropsitewindow.h | 26 ++++---- examples/draganddrop/dropsite/main.cpp | 26 ++++---- examples/draganddrop/fridgemagnets/draglabel.cpp | 26 ++++---- examples/draganddrop/fridgemagnets/draglabel.h | 26 ++++---- examples/draganddrop/fridgemagnets/dragwidget.cpp | 26 ++++---- examples/draganddrop/fridgemagnets/dragwidget.h | 26 ++++---- examples/draganddrop/fridgemagnets/main.cpp | 26 ++++---- examples/draganddrop/puzzle/main.cpp | 26 ++++---- examples/draganddrop/puzzle/mainwindow.cpp | 26 ++++---- examples/draganddrop/puzzle/mainwindow.h | 26 ++++---- examples/draganddrop/puzzle/pieceslist.cpp | 26 ++++---- examples/draganddrop/puzzle/pieceslist.h | 26 ++++---- examples/draganddrop/puzzle/puzzlewidget.cpp | 26 ++++---- examples/draganddrop/puzzle/puzzlewidget.h | 26 ++++---- examples/effects/blurpicker/blureffect.cpp | 26 ++++---- examples/effects/blurpicker/blureffect.h | 26 ++++---- examples/effects/blurpicker/blurpicker.cpp | 26 ++++---- examples/effects/blurpicker/blurpicker.h | 26 ++++---- examples/effects/blurpicker/main.cpp | 26 ++++---- examples/effects/customshader/blureffect.cpp | 26 ++++---- examples/effects/customshader/blureffect.h | 26 ++++---- examples/effects/customshader/blurpicker.cpp | 26 ++++---- examples/effects/customshader/blurpicker.h | 26 ++++---- .../effects/customshader/customshadereffect.cpp | 26 ++++---- examples/effects/customshader/customshadereffect.h | 26 ++++---- examples/effects/customshader/main.cpp | 26 ++++---- examples/effects/fademessage/fademessage.cpp | 26 ++++---- examples/effects/fademessage/fademessage.h | 26 ++++---- examples/effects/fademessage/main.cpp | 26 ++++---- examples/effects/lighting/lighting.cpp | 26 ++++---- examples/effects/lighting/lighting.h | 26 ++++---- examples/effects/lighting/main.cpp | 26 ++++---- examples/gestures/imagegestures/imagewidget.cpp | 26 ++++---- examples/gestures/imagegestures/imagewidget.h | 26 ++++---- examples/gestures/imagegestures/main.cpp | 26 ++++---- examples/gestures/imagegestures/mainwidget.cpp | 26 ++++---- examples/gestures/imagegestures/mainwidget.h | 26 ++++---- examples/graphicsview/anchorlayout/main.cpp | 26 ++++---- .../basicgraphicslayouts/layoutitem.cpp | 26 ++++---- .../graphicsview/basicgraphicslayouts/layoutitem.h | 26 ++++---- .../graphicsview/basicgraphicslayouts/main.cpp | 26 ++++---- .../graphicsview/basicgraphicslayouts/window.cpp | 26 ++++---- .../graphicsview/basicgraphicslayouts/window.h | 26 ++++---- examples/graphicsview/collidingmice/main.cpp | 26 ++++---- examples/graphicsview/collidingmice/mouse.cpp | 26 ++++---- examples/graphicsview/collidingmice/mouse.h | 26 ++++---- examples/graphicsview/diagramscene/arrow.cpp | 26 ++++---- examples/graphicsview/diagramscene/arrow.h | 26 ++++---- examples/graphicsview/diagramscene/diagramitem.cpp | 26 ++++---- examples/graphicsview/diagramscene/diagramitem.h | 26 ++++---- .../graphicsview/diagramscene/diagramscene.cpp | 26 ++++---- examples/graphicsview/diagramscene/diagramscene.h | 26 ++++---- .../graphicsview/diagramscene/diagramtextitem.cpp | 26 ++++---- .../graphicsview/diagramscene/diagramtextitem.h | 26 ++++---- examples/graphicsview/diagramscene/main.cpp | 26 ++++---- examples/graphicsview/diagramscene/mainwindow.cpp | 26 ++++---- examples/graphicsview/diagramscene/mainwindow.h | 26 ++++---- examples/graphicsview/dragdroprobot/coloritem.cpp | 26 ++++---- examples/graphicsview/dragdroprobot/coloritem.h | 26 ++++---- examples/graphicsview/dragdroprobot/main.cpp | 26 ++++---- examples/graphicsview/dragdroprobot/robot.cpp | 26 ++++---- examples/graphicsview/dragdroprobot/robot.h | 26 ++++---- examples/graphicsview/elasticnodes/edge.cpp | 26 ++++---- examples/graphicsview/elasticnodes/edge.h | 26 ++++---- examples/graphicsview/elasticnodes/graphwidget.cpp | 26 ++++---- examples/graphicsview/elasticnodes/graphwidget.h | 26 ++++---- examples/graphicsview/elasticnodes/main.cpp | 26 ++++---- examples/graphicsview/elasticnodes/node.cpp | 26 ++++---- examples/graphicsview/elasticnodes/node.h | 26 ++++---- examples/graphicsview/flowlayout/flowlayout.cpp | 26 ++++---- examples/graphicsview/flowlayout/flowlayout.h | 26 ++++---- examples/graphicsview/flowlayout/main.cpp | 26 ++++---- examples/graphicsview/flowlayout/window.cpp | 26 ++++---- examples/graphicsview/flowlayout/window.h | 26 ++++---- examples/graphicsview/padnavigator/main.cpp | 26 ++++---- examples/graphicsview/padnavigator/panel.cpp | 26 ++++---- examples/graphicsview/padnavigator/panel.h | 26 ++++---- .../graphicsview/padnavigator/roundrectitem.cpp | 26 ++++---- examples/graphicsview/padnavigator/roundrectitem.h | 26 ++++---- examples/graphicsview/padnavigator/splashitem.cpp | 26 ++++---- examples/graphicsview/padnavigator/splashitem.h | 26 ++++---- .../graphicsview/portedasteroids/animateditem.cpp | 26 ++++---- .../graphicsview/portedasteroids/animateditem.h | 26 ++++---- examples/graphicsview/portedasteroids/ledmeter.cpp | 26 ++++---- examples/graphicsview/portedasteroids/ledmeter.h | 26 ++++---- examples/graphicsview/portedasteroids/main.cpp | 26 ++++---- examples/graphicsview/portedasteroids/sprites.h | 26 ++++---- examples/graphicsview/portedasteroids/toplevel.cpp | 26 ++++---- examples/graphicsview/portedasteroids/toplevel.h | 26 ++++---- examples/graphicsview/portedasteroids/view.cpp | 26 ++++---- examples/graphicsview/portedasteroids/view.h | 26 ++++---- examples/graphicsview/portedcanvas/blendshadow.cpp | 26 ++++---- examples/graphicsview/portedcanvas/canvas.cpp | 26 ++++---- examples/graphicsview/portedcanvas/canvas.h | 26 ++++---- examples/graphicsview/portedcanvas/main.cpp | 26 ++++---- examples/graphicsview/portedcanvas/makeimg.cpp | 26 ++++---- examples/graphicsview/simpleanchorlayout/main.cpp | 26 ++++---- examples/graphicsview/weatheranchorlayout/main.cpp | 26 ++++---- examples/help/contextsensitivehelp/helpbrowser.cpp | 26 ++++---- examples/help/contextsensitivehelp/helpbrowser.h | 26 ++++---- examples/help/contextsensitivehelp/main.cpp | 26 ++++---- .../contextsensitivehelp/wateringconfigdialog.cpp | 26 ++++---- .../contextsensitivehelp/wateringconfigdialog.h | 26 ++++---- examples/help/remotecontrol/main.cpp | 26 ++++---- examples/help/remotecontrol/remotecontrol.cpp | 26 ++++---- examples/help/remotecontrol/remotecontrol.h | 26 ++++---- examples/help/simpletextviewer/assistant.cpp | 26 ++++---- examples/help/simpletextviewer/assistant.h | 26 ++++---- examples/help/simpletextviewer/findfiledialog.cpp | 26 ++++---- examples/help/simpletextviewer/findfiledialog.h | 26 ++++---- examples/help/simpletextviewer/main.cpp | 26 ++++---- examples/help/simpletextviewer/mainwindow.cpp | 26 ++++---- examples/help/simpletextviewer/mainwindow.h | 26 ++++---- examples/help/simpletextviewer/textedit.cpp | 26 ++++---- examples/help/simpletextviewer/textedit.h | 26 ++++---- examples/ipc/localfortuneclient/client.cpp | 26 ++++---- examples/ipc/localfortuneclient/client.h | 26 ++++---- examples/ipc/localfortuneclient/main.cpp | 26 ++++---- examples/ipc/localfortuneserver/main.cpp | 26 ++++---- examples/ipc/localfortuneserver/server.cpp | 26 ++++---- examples/ipc/localfortuneserver/server.h | 26 ++++---- examples/ipc/sharedmemory/dialog.cpp | 26 ++++---- examples/ipc/sharedmemory/dialog.h | 26 ++++---- examples/ipc/sharedmemory/main.cpp | 26 ++++---- examples/itemviews/addressbook/adddialog.cpp | 26 ++++---- examples/itemviews/addressbook/adddialog.h | 26 ++++---- examples/itemviews/addressbook/addresswidget.cpp | 26 ++++---- examples/itemviews/addressbook/addresswidget.h | 26 ++++---- examples/itemviews/addressbook/main.cpp | 26 ++++---- examples/itemviews/addressbook/mainwindow.cpp | 26 ++++---- examples/itemviews/addressbook/mainwindow.h | 26 ++++---- examples/itemviews/addressbook/newaddresstab.cpp | 26 ++++---- examples/itemviews/addressbook/newaddresstab.h | 26 ++++---- examples/itemviews/addressbook/tablemodel.cpp | 26 ++++---- examples/itemviews/addressbook/tablemodel.h | 26 ++++---- examples/itemviews/basicsortfiltermodel/main.cpp | 26 ++++---- examples/itemviews/basicsortfiltermodel/window.cpp | 26 ++++---- examples/itemviews/basicsortfiltermodel/window.h | 26 ++++---- examples/itemviews/chart/main.cpp | 26 ++++---- examples/itemviews/chart/mainwindow.cpp | 26 ++++---- examples/itemviews/chart/mainwindow.h | 26 ++++---- examples/itemviews/chart/pieview.cpp | 26 ++++---- examples/itemviews/chart/pieview.h | 26 ++++---- .../coloreditorfactory/colorlisteditor.cpp | 26 ++++---- .../itemviews/coloreditorfactory/colorlisteditor.h | 26 ++++---- examples/itemviews/coloreditorfactory/main.cpp | 26 ++++---- examples/itemviews/coloreditorfactory/window.cpp | 26 ++++---- examples/itemviews/coloreditorfactory/window.h | 26 ++++---- examples/itemviews/combowidgetmapper/main.cpp | 26 ++++---- examples/itemviews/combowidgetmapper/window.cpp | 26 ++++---- examples/itemviews/combowidgetmapper/window.h | 26 ++++---- examples/itemviews/customsortfiltermodel/main.cpp | 26 ++++---- .../mysortfilterproxymodel.cpp | 26 ++++---- .../customsortfiltermodel/mysortfilterproxymodel.h | 26 ++++---- .../itemviews/customsortfiltermodel/window.cpp | 26 ++++---- examples/itemviews/customsortfiltermodel/window.h | 26 ++++---- examples/itemviews/dirview/main.cpp | 26 ++++---- examples/itemviews/editabletreemodel/main.cpp | 26 ++++---- .../itemviews/editabletreemodel/mainwindow.cpp | 26 ++++---- examples/itemviews/editabletreemodel/mainwindow.h | 26 ++++---- examples/itemviews/editabletreemodel/treeitem.cpp | 26 ++++---- examples/itemviews/editabletreemodel/treeitem.h | 26 ++++---- examples/itemviews/editabletreemodel/treemodel.cpp | 26 ++++---- examples/itemviews/editabletreemodel/treemodel.h | 26 ++++---- examples/itemviews/fetchmore/filelistmodel.cpp | 26 ++++---- examples/itemviews/fetchmore/filelistmodel.h | 26 ++++---- examples/itemviews/fetchmore/main.cpp | 26 ++++---- examples/itemviews/fetchmore/window.cpp | 26 ++++---- examples/itemviews/fetchmore/window.h | 26 ++++---- .../itemviews/frozencolumn/freezetablewidget.cpp | 26 ++++---- .../itemviews/frozencolumn/freezetablewidget.h | 26 ++++---- examples/itemviews/frozencolumn/main.cpp | 26 ++++---- examples/itemviews/pixelator/imagemodel.cpp | 26 ++++---- examples/itemviews/pixelator/imagemodel.h | 26 ++++---- examples/itemviews/pixelator/main.cpp | 26 ++++---- examples/itemviews/pixelator/mainwindow.cpp | 26 ++++---- examples/itemviews/pixelator/mainwindow.h | 26 ++++---- examples/itemviews/pixelator/pixeldelegate.cpp | 26 ++++---- examples/itemviews/pixelator/pixeldelegate.h | 26 ++++---- examples/itemviews/puzzle/main.cpp | 26 ++++---- examples/itemviews/puzzle/mainwindow.cpp | 26 ++++---- examples/itemviews/puzzle/mainwindow.h | 26 ++++---- examples/itemviews/puzzle/piecesmodel.cpp | 26 ++++---- examples/itemviews/puzzle/piecesmodel.h | 26 ++++---- examples/itemviews/puzzle/puzzlewidget.cpp | 26 ++++---- examples/itemviews/puzzle/puzzlewidget.h | 26 ++++---- examples/itemviews/simpledommodel/domitem.cpp | 26 ++++---- examples/itemviews/simpledommodel/domitem.h | 26 ++++---- examples/itemviews/simpledommodel/dommodel.cpp | 26 ++++---- examples/itemviews/simpledommodel/dommodel.h | 26 ++++---- examples/itemviews/simpledommodel/main.cpp | 26 ++++---- examples/itemviews/simpledommodel/mainwindow.cpp | 26 ++++---- examples/itemviews/simpledommodel/mainwindow.h | 26 ++++---- examples/itemviews/simpletreemodel/main.cpp | 26 ++++---- examples/itemviews/simpletreemodel/treeitem.cpp | 26 ++++---- examples/itemviews/simpletreemodel/treeitem.h | 26 ++++---- examples/itemviews/simpletreemodel/treemodel.cpp | 26 ++++---- examples/itemviews/simpletreemodel/treemodel.h | 26 ++++---- examples/itemviews/simplewidgetmapper/main.cpp | 26 ++++---- examples/itemviews/simplewidgetmapper/window.cpp | 26 ++++---- examples/itemviews/simplewidgetmapper/window.h | 26 ++++---- examples/itemviews/spinboxdelegate/delegate.cpp | 26 ++++---- examples/itemviews/spinboxdelegate/delegate.h | 26 ++++---- examples/itemviews/spinboxdelegate/main.cpp | 26 ++++---- examples/itemviews/stardelegate/main.cpp | 26 ++++---- examples/itemviews/stardelegate/stardelegate.cpp | 26 ++++---- examples/itemviews/stardelegate/stardelegate.h | 26 ++++---- examples/itemviews/stardelegate/stareditor.cpp | 26 ++++---- examples/itemviews/stardelegate/stareditor.h | 26 ++++---- examples/itemviews/stardelegate/starrating.cpp | 26 ++++---- examples/itemviews/stardelegate/starrating.h | 26 ++++---- examples/layouts/basiclayouts/dialog.cpp | 26 ++++---- examples/layouts/basiclayouts/dialog.h | 26 ++++---- examples/layouts/basiclayouts/main.cpp | 26 ++++---- examples/layouts/borderlayout/borderlayout.cpp | 26 ++++---- examples/layouts/borderlayout/borderlayout.h | 26 ++++---- examples/layouts/borderlayout/main.cpp | 26 ++++---- examples/layouts/borderlayout/window.cpp | 26 ++++---- examples/layouts/borderlayout/window.h | 26 ++++---- examples/layouts/dynamiclayouts/dialog.cpp | 26 ++++---- examples/layouts/dynamiclayouts/dialog.h | 26 ++++---- examples/layouts/dynamiclayouts/main.cpp | 26 ++++---- examples/layouts/flowlayout/flowlayout.cpp | 26 ++++---- examples/layouts/flowlayout/flowlayout.h | 26 ++++---- examples/layouts/flowlayout/main.cpp | 26 ++++---- examples/layouts/flowlayout/window.cpp | 26 ++++---- examples/layouts/flowlayout/window.h | 26 ++++---- examples/linguist/arrowpad/arrowpad.cpp | 26 ++++---- examples/linguist/arrowpad/arrowpad.h | 26 ++++---- examples/linguist/arrowpad/main.cpp | 26 ++++---- examples/linguist/arrowpad/mainwindow.cpp | 26 ++++---- examples/linguist/arrowpad/mainwindow.h | 26 ++++---- examples/linguist/hellotr/main.cpp | 26 ++++---- examples/linguist/trollprint/main.cpp | 26 ++++---- examples/linguist/trollprint/mainwindow.cpp | 26 ++++---- examples/linguist/trollprint/mainwindow.h | 26 ++++---- examples/linguist/trollprint/printpanel.cpp | 26 ++++---- examples/linguist/trollprint/printpanel.h | 26 ++++---- examples/mainwindows/application/main.cpp | 26 ++++---- examples/mainwindows/application/mainwindow.cpp | 26 ++++---- examples/mainwindows/application/mainwindow.h | 26 ++++---- examples/mainwindows/dockwidgets/main.cpp | 26 ++++---- examples/mainwindows/dockwidgets/mainwindow.cpp | 26 ++++---- examples/mainwindows/dockwidgets/mainwindow.h | 26 ++++---- examples/mainwindows/mdi/main.cpp | 26 ++++---- examples/mainwindows/mdi/mainwindow.cpp | 26 ++++---- examples/mainwindows/mdi/mainwindow.h | 26 ++++---- examples/mainwindows/mdi/mdichild.cpp | 26 ++++---- examples/mainwindows/mdi/mdichild.h | 26 ++++---- examples/mainwindows/menus/main.cpp | 26 ++++---- examples/mainwindows/menus/mainwindow.cpp | 26 ++++---- examples/mainwindows/menus/mainwindow.h | 26 ++++---- examples/mainwindows/recentfiles/main.cpp | 26 ++++---- examples/mainwindows/recentfiles/mainwindow.cpp | 26 ++++---- examples/mainwindows/recentfiles/mainwindow.h | 26 ++++---- examples/mainwindows/sdi/main.cpp | 26 ++++---- examples/mainwindows/sdi/mainwindow.cpp | 26 ++++---- examples/mainwindows/sdi/mainwindow.h | 26 ++++---- examples/multimedia/audiodevices/audiodevices.cpp | 26 ++++---- examples/multimedia/audiodevices/audiodevices.h | 26 ++++---- examples/multimedia/audiodevices/main.cpp | 26 ++++---- examples/multimedia/audioinput/audioinput.cpp | 26 ++++---- examples/multimedia/audioinput/audioinput.h | 26 ++++---- examples/multimedia/audioinput/main.cpp | 26 ++++---- examples/multimedia/audiooutput/audiooutput.cpp | 26 ++++---- examples/multimedia/audiooutput/audiooutput.h | 26 ++++---- examples/multimedia/audiooutput/main.cpp | 26 ++++---- examples/multimedia/videographicsitem/main.cpp | 26 ++++---- .../multimedia/videographicsitem/videoitem.cpp | 26 ++++---- examples/multimedia/videographicsitem/videoitem.h | 26 ++++---- .../multimedia/videographicsitem/videoplayer.cpp | 26 ++++---- .../multimedia/videographicsitem/videoplayer.h | 26 ++++---- examples/multimedia/videowidget/main.cpp | 26 ++++---- examples/multimedia/videowidget/videoplayer.cpp | 26 ++++---- examples/multimedia/videowidget/videoplayer.h | 26 ++++---- examples/multimedia/videowidget/videowidget.cpp | 26 ++++---- examples/multimedia/videowidget/videowidget.h | 26 ++++---- .../multimedia/videowidget/videowidgetsurface.cpp | 26 ++++---- .../multimedia/videowidget/videowidgetsurface.h | 26 ++++---- examples/multitouch/dials/main.cpp | 26 ++++---- examples/multitouch/fingerpaint/main.cpp | 26 ++++---- examples/multitouch/fingerpaint/mainwindow.cpp | 26 ++++---- examples/multitouch/fingerpaint/mainwindow.h | 26 ++++---- examples/multitouch/fingerpaint/scribblearea.cpp | 26 ++++---- examples/multitouch/fingerpaint/scribblearea.h | 26 ++++---- examples/multitouch/knobs/knob.cpp | 26 ++++---- examples/multitouch/knobs/knob.h | 26 ++++---- examples/multitouch/knobs/main.cpp | 26 ++++---- examples/multitouch/pinchzoom/graphicsview.cpp | 26 ++++---- examples/multitouch/pinchzoom/graphicsview.h | 26 ++++---- examples/multitouch/pinchzoom/main.cpp | 26 ++++---- examples/multitouch/pinchzoom/mouse.cpp | 26 ++++---- examples/multitouch/pinchzoom/mouse.h | 26 ++++---- .../blockingfortuneclient/blockingclient.cpp | 26 ++++---- .../network/blockingfortuneclient/blockingclient.h | 26 ++++---- .../blockingfortuneclient/fortunethread.cpp | 26 ++++---- .../network/blockingfortuneclient/fortunethread.h | 26 ++++---- examples/network/blockingfortuneclient/main.cpp | 26 ++++---- examples/network/broadcastreceiver/main.cpp | 26 ++++---- examples/network/broadcastreceiver/receiver.cpp | 26 ++++---- examples/network/broadcastreceiver/receiver.h | 26 ++++---- examples/network/broadcastsender/main.cpp | 26 ++++---- examples/network/broadcastsender/sender.cpp | 26 ++++---- examples/network/broadcastsender/sender.h | 26 ++++---- examples/network/download/main.cpp | 26 ++++---- .../network/downloadmanager/downloadmanager.cpp | 26 ++++---- examples/network/downloadmanager/downloadmanager.h | 26 ++++---- examples/network/downloadmanager/main.cpp | 26 ++++---- .../network/downloadmanager/textprogressbar.cpp | 26 ++++---- examples/network/downloadmanager/textprogressbar.h | 26 ++++---- examples/network/fortuneclient/client.cpp | 26 ++++---- examples/network/fortuneclient/client.h | 26 ++++---- examples/network/fortuneclient/main.cpp | 26 ++++---- examples/network/fortuneserver/main.cpp | 26 ++++---- examples/network/fortuneserver/server.cpp | 26 ++++---- examples/network/fortuneserver/server.h | 26 ++++---- examples/network/googlesuggest/googlesuggest.cpp | 26 ++++---- examples/network/googlesuggest/googlesuggest.h | 26 ++++---- examples/network/googlesuggest/main.cpp | 26 ++++---- examples/network/googlesuggest/searchbox.cpp | 26 ++++---- examples/network/googlesuggest/searchbox.h | 26 ++++---- examples/network/http/httpwindow.cpp | 26 ++++---- examples/network/http/httpwindow.h | 26 ++++---- examples/network/http/main.cpp | 26 ++++---- examples/network/loopback/dialog.cpp | 26 ++++---- examples/network/loopback/dialog.h | 26 ++++---- examples/network/loopback/main.cpp | 26 ++++---- examples/network/network-chat/chatdialog.cpp | 26 ++++---- examples/network/network-chat/chatdialog.h | 26 ++++---- examples/network/network-chat/client.cpp | 26 ++++---- examples/network/network-chat/client.h | 26 ++++---- examples/network/network-chat/connection.cpp | 26 ++++---- examples/network/network-chat/connection.h | 26 ++++---- examples/network/network-chat/main.cpp | 26 ++++---- examples/network/network-chat/peermanager.cpp | 26 ++++---- examples/network/network-chat/peermanager.h | 26 ++++---- examples/network/network-chat/server.cpp | 26 ++++---- examples/network/network-chat/server.h | 26 ++++---- examples/network/qftp/ftpwindow.cpp | 26 ++++---- examples/network/qftp/ftpwindow.h | 26 ++++---- examples/network/qftp/main.cpp | 26 ++++---- examples/network/qftp/sym_iap_util.h | 26 ++++---- .../network/securesocketclient/certificateinfo.cpp | 26 ++++---- .../network/securesocketclient/certificateinfo.h | 26 ++++---- examples/network/securesocketclient/main.cpp | 26 ++++---- examples/network/securesocketclient/sslclient.cpp | 26 ++++---- examples/network/securesocketclient/sslclient.h | 26 ++++---- examples/network/threadedfortuneserver/dialog.cpp | 26 ++++---- examples/network/threadedfortuneserver/dialog.h | 26 ++++---- .../threadedfortuneserver/fortuneserver.cpp | 26 ++++---- .../network/threadedfortuneserver/fortuneserver.h | 26 ++++---- .../threadedfortuneserver/fortunethread.cpp | 26 ++++---- .../network/threadedfortuneserver/fortunethread.h | 26 ++++---- examples/network/threadedfortuneserver/main.cpp | 26 ++++---- examples/network/torrent/addtorrentdialog.cpp | 26 ++++---- examples/network/torrent/addtorrentdialog.h | 26 ++++---- examples/network/torrent/bencodeparser.cpp | 26 ++++---- examples/network/torrent/bencodeparser.h | 26 ++++---- examples/network/torrent/connectionmanager.cpp | 26 ++++---- examples/network/torrent/connectionmanager.h | 26 ++++---- examples/network/torrent/filemanager.cpp | 26 ++++---- examples/network/torrent/filemanager.h | 26 ++++---- examples/network/torrent/main.cpp | 26 ++++---- examples/network/torrent/mainwindow.cpp | 26 ++++---- examples/network/torrent/mainwindow.h | 26 ++++---- examples/network/torrent/metainfo.cpp | 26 ++++---- examples/network/torrent/metainfo.h | 26 ++++---- examples/network/torrent/peerwireclient.cpp | 26 ++++---- examples/network/torrent/peerwireclient.h | 26 ++++---- examples/network/torrent/ratecontroller.cpp | 26 ++++---- examples/network/torrent/ratecontroller.h | 26 ++++---- examples/network/torrent/torrentclient.cpp | 26 ++++---- examples/network/torrent/torrentclient.h | 26 ++++---- examples/network/torrent/torrentserver.cpp | 26 ++++---- examples/network/torrent/torrentserver.h | 26 ++++---- examples/network/torrent/trackerclient.cpp | 26 ++++---- examples/network/torrent/trackerclient.h | 26 ++++---- examples/opengl/2dpainting/glwidget.cpp | 26 ++++---- examples/opengl/2dpainting/glwidget.h | 26 ++++---- examples/opengl/2dpainting/helper.cpp | 26 ++++---- examples/opengl/2dpainting/helper.h | 26 ++++---- examples/opengl/2dpainting/main.cpp | 26 ++++---- examples/opengl/2dpainting/widget.cpp | 26 ++++---- examples/opengl/2dpainting/widget.h | 26 ++++---- examples/opengl/2dpainting/window.cpp | 26 ++++---- examples/opengl/2dpainting/window.h | 26 ++++---- examples/opengl/framebufferobject/glwidget.cpp | 26 ++++---- examples/opengl/framebufferobject/glwidget.h | 26 ++++---- examples/opengl/framebufferobject/main.cpp | 26 ++++---- examples/opengl/framebufferobject2/glwidget.cpp | 26 ++++---- examples/opengl/framebufferobject2/glwidget.h | 26 ++++---- examples/opengl/framebufferobject2/main.cpp | 26 ++++---- examples/opengl/grabber/glwidget.cpp | 26 ++++---- examples/opengl/grabber/glwidget.h | 26 ++++---- examples/opengl/grabber/main.cpp | 26 ++++---- examples/opengl/grabber/mainwindow.cpp | 26 ++++---- examples/opengl/grabber/mainwindow.h | 26 ++++---- examples/opengl/hellogl/glwidget.cpp | 26 ++++---- examples/opengl/hellogl/glwidget.h | 26 ++++---- examples/opengl/hellogl/main.cpp | 26 ++++---- examples/opengl/hellogl/window.cpp | 26 ++++---- examples/opengl/hellogl/window.h | 26 ++++---- examples/opengl/hellogl_es/bubble.cpp | 26 ++++---- examples/opengl/hellogl_es/bubble.h | 26 ++++---- examples/opengl/hellogl_es/cl_helper.h | 26 ++++---- examples/opengl/hellogl_es/glwidget.cpp | 26 ++++---- examples/opengl/hellogl_es/glwidget.h | 26 ++++---- examples/opengl/hellogl_es/main.cpp | 26 ++++---- examples/opengl/hellogl_es/mainwindow.cpp | 26 ++++---- examples/opengl/hellogl_es/mainwindow.h | 26 ++++---- examples/opengl/hellogl_es2/bubble.cpp | 26 ++++---- examples/opengl/hellogl_es2/bubble.h | 26 ++++---- examples/opengl/hellogl_es2/glwidget.cpp | 26 ++++---- examples/opengl/hellogl_es2/glwidget.h | 26 ++++---- examples/opengl/hellogl_es2/main.cpp | 26 ++++---- examples/opengl/hellogl_es2/mainwindow.cpp | 26 ++++---- examples/opengl/hellogl_es2/mainwindow.h | 26 ++++---- examples/opengl/overpainting/bubble.cpp | 26 ++++---- examples/opengl/overpainting/bubble.h | 26 ++++---- examples/opengl/overpainting/glwidget.cpp | 26 ++++---- examples/opengl/overpainting/glwidget.h | 26 ++++---- examples/opengl/overpainting/main.cpp | 26 ++++---- examples/opengl/pbuffers/cube.cpp | 26 ++++---- examples/opengl/pbuffers/cube.h | 26 ++++---- examples/opengl/pbuffers/glwidget.cpp | 26 ++++---- examples/opengl/pbuffers/glwidget.h | 26 ++++---- examples/opengl/pbuffers/main.cpp | 26 ++++---- examples/opengl/pbuffers2/glwidget.cpp | 26 ++++---- examples/opengl/pbuffers2/glwidget.h | 26 ++++---- examples/opengl/pbuffers2/main.cpp | 26 ++++---- examples/opengl/samplebuffers/glwidget.cpp | 26 ++++---- examples/opengl/samplebuffers/glwidget.h | 26 ++++---- examples/opengl/samplebuffers/main.cpp | 26 ++++---- examples/opengl/shared/qtlogo.cpp | 26 ++++---- examples/opengl/shared/qtlogo.h | 26 ++++---- examples/opengl/textures/glwidget.cpp | 26 ++++---- examples/opengl/textures/glwidget.h | 26 ++++---- examples/opengl/textures/main.cpp | 26 ++++---- examples/opengl/textures/window.cpp | 26 ++++---- examples/opengl/textures/window.h | 26 ++++---- examples/openvg/star/main.cpp | 26 ++++---- examples/openvg/star/starwidget.cpp | 26 ++++---- examples/openvg/star/starwidget.h | 26 ++++---- examples/painting/basicdrawing/main.cpp | 26 ++++---- examples/painting/basicdrawing/renderarea.cpp | 26 ++++---- examples/painting/basicdrawing/renderarea.h | 26 ++++---- examples/painting/basicdrawing/window.cpp | 26 ++++---- examples/painting/basicdrawing/window.h | 26 ++++---- .../painting/concentriccircles/circlewidget.cpp | 26 ++++---- examples/painting/concentriccircles/circlewidget.h | 26 ++++---- examples/painting/concentriccircles/main.cpp | 26 ++++---- examples/painting/concentriccircles/window.cpp | 26 ++++---- examples/painting/concentriccircles/window.h | 26 ++++---- examples/painting/fontsampler/main.cpp | 26 ++++---- examples/painting/fontsampler/mainwindow.cpp | 26 ++++---- examples/painting/fontsampler/mainwindow.h | 26 ++++---- .../painting/imagecomposition/imagecomposer.cpp | 26 ++++---- examples/painting/imagecomposition/imagecomposer.h | 26 ++++---- examples/painting/imagecomposition/main.cpp | 26 ++++---- examples/painting/painterpaths/main.cpp | 26 ++++---- examples/painting/painterpaths/renderarea.cpp | 26 ++++---- examples/painting/painterpaths/renderarea.h | 26 ++++---- examples/painting/painterpaths/window.cpp | 26 ++++---- examples/painting/painterpaths/window.h | 26 ++++---- examples/painting/svggenerator/displaywidget.cpp | 26 ++++---- examples/painting/svggenerator/displaywidget.h | 26 ++++---- examples/painting/svggenerator/main.cpp | 26 ++++---- examples/painting/svggenerator/window.cpp | 26 ++++---- examples/painting/svggenerator/window.h | 26 ++++---- examples/painting/svgviewer/main.cpp | 26 ++++---- examples/painting/svgviewer/mainwindow.cpp | 26 ++++---- examples/painting/svgviewer/mainwindow.h | 26 ++++---- examples/painting/svgviewer/svgview.cpp | 26 ++++---- examples/painting/svgviewer/svgview.h | 26 ++++---- examples/painting/transformations/main.cpp | 26 ++++---- examples/painting/transformations/renderarea.cpp | 26 ++++---- examples/painting/transformations/renderarea.h | 26 ++++---- examples/painting/transformations/window.cpp | 26 ++++---- examples/painting/transformations/window.h | 26 ++++---- examples/phonon/capabilities/main.cpp | 26 ++++---- examples/phonon/capabilities/window.cpp | 26 ++++---- examples/phonon/capabilities/window.h | 26 ++++---- examples/phonon/qmusicplayer/main.cpp | 26 ++++---- examples/phonon/qmusicplayer/mainwindow.cpp | 26 ++++---- examples/phonon/qmusicplayer/mainwindow.h | 26 ++++---- examples/qmake/precompile/main.cpp | 26 ++++---- examples/qmake/precompile/mydialog.cpp | 26 ++++---- examples/qmake/precompile/mydialog.h | 26 ++++---- examples/qmake/precompile/myobject.cpp | 26 ++++---- examples/qmake/precompile/myobject.h | 26 ++++---- examples/qmake/precompile/stable.h | 26 ++++---- examples/qmake/precompile/util.cpp | 26 ++++---- examples/qmake/tutorial/hello.cpp | 26 ++++---- examples/qmake/tutorial/hello.h | 26 ++++---- examples/qmake/tutorial/hellounix.cpp | 26 ++++---- examples/qmake/tutorial/hellowin.cpp | 26 ++++---- examples/qmake/tutorial/main.cpp | 26 ++++---- .../qtconcurrent/imagescaling/imagescaling.cpp | 26 ++++---- examples/qtconcurrent/imagescaling/imagescaling.h | 26 ++++---- examples/qtconcurrent/imagescaling/main.cpp | 26 ++++---- examples/qtconcurrent/map/main.cpp | 26 ++++---- examples/qtconcurrent/progressdialog/main.cpp | 26 ++++---- examples/qtconcurrent/runfunction/main.cpp | 26 ++++---- examples/qtconcurrent/wordcount/main.cpp | 26 ++++---- examples/qtestlib/tutorial1/testqstring.cpp | 26 ++++---- examples/qtestlib/tutorial2/testqstring.cpp | 26 ++++---- examples/qtestlib/tutorial3/testgui.cpp | 26 ++++---- examples/qtestlib/tutorial4/testgui.cpp | 26 ++++---- examples/qtestlib/tutorial5/benchmarking.cpp | 26 ++++---- examples/qws/dbscreen/dbscreen.cpp | 26 ++++---- examples/qws/dbscreen/dbscreen.h | 26 ++++---- examples/qws/dbscreen/dbscreendriverplugin.cpp | 26 ++++---- examples/qws/framebuffer/main.c | 26 ++++---- examples/qws/mousecalibration/calibration.cpp | 26 ++++---- examples/qws/mousecalibration/calibration.h | 26 ++++---- examples/qws/mousecalibration/main.cpp | 26 ++++---- examples/qws/mousecalibration/scribblewidget.cpp | 26 ++++---- examples/qws/mousecalibration/scribblewidget.h | 26 ++++---- examples/qws/simpledecoration/analogclock.cpp | 26 ++++---- examples/qws/simpledecoration/analogclock.h | 26 ++++---- examples/qws/simpledecoration/main.cpp | 26 ++++---- examples/qws/simpledecoration/mydecoration.cpp | 26 ++++---- examples/qws/simpledecoration/mydecoration.h | 26 ++++---- examples/qws/svgalib/svgalibpaintdevice.cpp | 26 ++++---- examples/qws/svgalib/svgalibpaintdevice.h | 26 ++++---- examples/qws/svgalib/svgalibpaintengine.cpp | 26 ++++---- examples/qws/svgalib/svgalibpaintengine.h | 26 ++++---- examples/qws/svgalib/svgalibplugin.cpp | 26 ++++---- examples/qws/svgalib/svgalibscreen.cpp | 26 ++++---- examples/qws/svgalib/svgalibscreen.h | 26 ++++---- examples/qws/svgalib/svgalibsurface.cpp | 26 ++++---- examples/qws/svgalib/svgalibsurface.h | 26 ++++---- examples/richtext/calendar/main.cpp | 26 ++++---- examples/richtext/calendar/mainwindow.cpp | 26 ++++---- examples/richtext/calendar/mainwindow.h | 26 ++++---- examples/richtext/orderform/detailsdialog.cpp | 26 ++++---- examples/richtext/orderform/detailsdialog.h | 26 ++++---- examples/richtext/orderform/main.cpp | 26 ++++---- examples/richtext/orderform/mainwindow.cpp | 26 ++++---- examples/richtext/orderform/mainwindow.h | 26 ++++---- .../richtext/syntaxhighlighter/highlighter.cpp | 26 ++++---- examples/richtext/syntaxhighlighter/highlighter.h | 26 ++++---- examples/richtext/syntaxhighlighter/main.cpp | 26 ++++---- examples/richtext/syntaxhighlighter/mainwindow.cpp | 26 ++++---- examples/richtext/syntaxhighlighter/mainwindow.h | 26 ++++---- examples/richtext/textobject/main.cpp | 26 ++++---- examples/richtext/textobject/svgtextobject.cpp | 26 ++++---- examples/richtext/textobject/svgtextobject.h | 26 ++++---- examples/richtext/textobject/window.cpp | 26 ++++---- examples/richtext/textobject/window.h | 26 ++++---- examples/script/calculator/main.cpp | 26 ++++---- examples/script/context2d/context2d.cpp | 26 ++++---- examples/script/context2d/context2d.h | 26 ++++---- examples/script/context2d/domimage.cpp | 26 ++++---- examples/script/context2d/domimage.h | 26 ++++---- examples/script/context2d/environment.cpp | 26 ++++---- examples/script/context2d/environment.h | 26 ++++---- examples/script/context2d/main.cpp | 26 ++++---- examples/script/context2d/qcontext2dcanvas.cpp | 26 ++++---- examples/script/context2d/qcontext2dcanvas.h | 26 ++++---- examples/script/context2d/window.cpp | 26 ++++---- examples/script/context2d/window.h | 26 ++++---- examples/script/customclass/bytearrayclass.cpp | 26 ++++---- examples/script/customclass/bytearrayclass.h | 26 ++++---- examples/script/customclass/bytearrayprototype.cpp | 26 ++++---- examples/script/customclass/bytearrayprototype.h | 26 ++++---- examples/script/customclass/main.cpp | 26 ++++---- examples/script/defaultprototypes/main.cpp | 26 ++++---- examples/script/defaultprototypes/prototypes.cpp | 26 ++++---- examples/script/defaultprototypes/prototypes.h | 26 ++++---- examples/script/helloscript/main.cpp | 26 ++++---- examples/script/marshal/main.cpp | 26 ++++---- examples/script/qscript/main.cpp | 26 ++++---- examples/script/qsdbg/main.cpp | 26 ++++---- examples/script/qsdbg/scriptbreakpointmanager.cpp | 26 ++++---- examples/script/qsdbg/scriptbreakpointmanager.h | 26 ++++---- examples/script/qsdbg/scriptdebugger.cpp | 26 ++++---- examples/script/qsdbg/scriptdebugger.h | 26 ++++---- examples/script/qstetrix/main.cpp | 26 ++++---- examples/script/qstetrix/tetrixboard.cpp | 26 ++++---- examples/script/qstetrix/tetrixboard.h | 26 ++++---- examples/sql/cachedtable/main.cpp | 26 ++++---- examples/sql/cachedtable/tableeditor.cpp | 26 ++++---- examples/sql/cachedtable/tableeditor.h | 26 ++++---- examples/sql/connection.h | 26 ++++---- examples/sql/drilldown/imageitem.cpp | 26 ++++---- examples/sql/drilldown/imageitem.h | 26 ++++---- examples/sql/drilldown/informationwindow.cpp | 26 ++++---- examples/sql/drilldown/informationwindow.h | 26 ++++---- examples/sql/drilldown/main.cpp | 26 ++++---- examples/sql/drilldown/view.cpp | 26 ++++---- examples/sql/drilldown/view.h | 26 ++++---- examples/sql/masterdetail/database.h | 26 ++++---- examples/sql/masterdetail/dialog.cpp | 26 ++++---- examples/sql/masterdetail/dialog.h | 26 ++++---- examples/sql/masterdetail/main.cpp | 26 ++++---- examples/sql/masterdetail/mainwindow.cpp | 26 ++++---- examples/sql/masterdetail/mainwindow.h | 26 ++++---- examples/sql/querymodel/customsqlmodel.cpp | 26 ++++---- examples/sql/querymodel/customsqlmodel.h | 26 ++++---- examples/sql/querymodel/editablesqlmodel.cpp | 26 ++++---- examples/sql/querymodel/editablesqlmodel.h | 26 ++++---- examples/sql/querymodel/main.cpp | 26 ++++---- .../relationaltablemodel/relationaltablemodel.cpp | 26 ++++---- examples/sql/sqlwidgetmapper/main.cpp | 26 ++++---- examples/sql/sqlwidgetmapper/window.cpp | 26 ++++---- examples/sql/sqlwidgetmapper/window.h | 26 ++++---- examples/sql/tablemodel/tablemodel.cpp | 26 ++++---- examples/statemachine/eventtransitions/main.cpp | 26 ++++---- examples/statemachine/factorial/main.cpp | 26 ++++---- examples/statemachine/pingpong/main.cpp | 26 ++++---- examples/statemachine/rogue/main.cpp | 26 ++++---- examples/statemachine/rogue/movementtransition.h | 26 ++++---- examples/statemachine/rogue/window.cpp | 26 ++++---- examples/statemachine/rogue/window.h | 26 ++++---- examples/statemachine/trafficlight/main.cpp | 26 ++++---- examples/statemachine/twowaybutton/main.cpp | 26 ++++---- examples/threads/mandelbrot/main.cpp | 26 ++++---- examples/threads/mandelbrot/mandelbrotwidget.cpp | 26 ++++---- examples/threads/mandelbrot/mandelbrotwidget.h | 26 ++++---- examples/threads/mandelbrot/renderthread.cpp | 26 ++++---- examples/threads/mandelbrot/renderthread.h | 26 ++++---- examples/threads/queuedcustomtype/block.cpp | 26 ++++---- examples/threads/queuedcustomtype/block.h | 26 ++++---- examples/threads/queuedcustomtype/main.cpp | 26 ++++---- examples/threads/queuedcustomtype/renderthread.cpp | 26 ++++---- examples/threads/queuedcustomtype/renderthread.h | 26 ++++---- examples/threads/queuedcustomtype/window.cpp | 26 ++++---- examples/threads/queuedcustomtype/window.h | 26 ++++---- examples/threads/semaphores/semaphores.cpp | 26 ++++---- examples/threads/waitconditions/waitconditions.cpp | 26 ++++---- examples/tools/codecs/main.cpp | 26 ++++---- examples/tools/codecs/mainwindow.cpp | 26 ++++---- examples/tools/codecs/mainwindow.h | 26 ++++---- examples/tools/codecs/previewform.cpp | 26 ++++---- examples/tools/codecs/previewform.h | 26 ++++---- examples/tools/completer/dirmodel.cpp | 26 ++++---- examples/tools/completer/dirmodel.h | 26 ++++---- examples/tools/completer/main.cpp | 26 ++++---- examples/tools/completer/mainwindow.cpp | 26 ++++---- examples/tools/completer/mainwindow.h | 26 ++++---- examples/tools/contiguouscache/main.cpp | 26 ++++---- examples/tools/contiguouscache/randomlistmodel.cpp | 26 ++++---- examples/tools/contiguouscache/randomlistmodel.h | 26 ++++---- examples/tools/customcompleter/main.cpp | 26 ++++---- examples/tools/customcompleter/mainwindow.cpp | 26 ++++---- examples/tools/customcompleter/mainwindow.h | 26 ++++---- examples/tools/customcompleter/textedit.cpp | 26 ++++---- examples/tools/customcompleter/textedit.h | 26 ++++---- examples/tools/customtype/main.cpp | 26 ++++---- examples/tools/customtype/message.cpp | 26 ++++---- examples/tools/customtype/message.h | 26 ++++---- examples/tools/customtypesending/main.cpp | 26 ++++---- examples/tools/customtypesending/message.cpp | 26 ++++---- examples/tools/customtypesending/message.h | 26 ++++---- examples/tools/customtypesending/window.cpp | 26 ++++---- examples/tools/customtypesending/window.h | 26 ++++---- .../tools/echoplugin/echowindow/echointerface.h | 26 ++++---- .../tools/echoplugin/echowindow/echowindow.cpp | 26 ++++---- examples/tools/echoplugin/echowindow/echowindow.h | 26 ++++---- examples/tools/echoplugin/echowindow/main.cpp | 26 ++++---- examples/tools/echoplugin/plugin/echoplugin.cpp | 26 ++++---- examples/tools/echoplugin/plugin/echoplugin.h | 26 ++++---- examples/tools/i18n/languagechooser.cpp | 26 ++++---- examples/tools/i18n/languagechooser.h | 26 ++++---- examples/tools/i18n/main.cpp | 26 ++++---- examples/tools/i18n/mainwindow.cpp | 26 ++++---- examples/tools/i18n/mainwindow.h | 26 ++++---- examples/tools/inputpanel/main.cpp | 26 ++++---- examples/tools/inputpanel/myinputpanel.cpp | 26 ++++---- examples/tools/inputpanel/myinputpanel.h | 26 ++++---- examples/tools/inputpanel/myinputpanelcontext.cpp | 26 ++++---- examples/tools/inputpanel/myinputpanelcontext.h | 26 ++++---- examples/tools/plugandpaint/interfaces.h | 26 ++++---- examples/tools/plugandpaint/main.cpp | 26 ++++---- examples/tools/plugandpaint/mainwindow.cpp | 26 ++++---- examples/tools/plugandpaint/mainwindow.h | 26 ++++---- examples/tools/plugandpaint/paintarea.cpp | 26 ++++---- examples/tools/plugandpaint/paintarea.h | 26 ++++---- examples/tools/plugandpaint/plugindialog.cpp | 26 ++++---- examples/tools/plugandpaint/plugindialog.h | 26 ++++---- .../basictools/basictoolsplugin.cpp | 26 ++++---- .../basictools/basictoolsplugin.h | 26 ++++---- .../extrafilters/extrafiltersplugin.cpp | 26 ++++---- .../extrafilters/extrafiltersplugin.h | 26 ++++---- examples/tools/regexp/main.cpp | 26 ++++---- examples/tools/regexp/regexpdialog.cpp | 26 ++++---- examples/tools/regexp/regexpdialog.h | 26 ++++---- examples/tools/settingseditor/locationdialog.cpp | 26 ++++---- examples/tools/settingseditor/locationdialog.h | 26 ++++---- examples/tools/settingseditor/main.cpp | 26 ++++---- examples/tools/settingseditor/mainwindow.cpp | 26 ++++---- examples/tools/settingseditor/mainwindow.h | 26 ++++---- examples/tools/settingseditor/settingstree.cpp | 26 ++++---- examples/tools/settingseditor/settingstree.h | 26 ++++---- examples/tools/settingseditor/variantdelegate.cpp | 26 ++++---- examples/tools/settingseditor/variantdelegate.h | 26 ++++---- examples/tools/styleplugin/plugin/simplestyle.cpp | 26 ++++---- examples/tools/styleplugin/plugin/simplestyle.h | 26 ++++---- .../tools/styleplugin/plugin/simplestyleplugin.cpp | 26 ++++---- .../tools/styleplugin/plugin/simplestyleplugin.h | 26 ++++---- examples/tools/styleplugin/stylewindow/main.cpp | 26 ++++---- .../tools/styleplugin/stylewindow/stylewindow.cpp | 26 ++++---- .../tools/styleplugin/stylewindow/stylewindow.h | 26 ++++---- examples/tools/treemodelcompleter/main.cpp | 26 ++++---- examples/tools/treemodelcompleter/mainwindow.cpp | 26 ++++---- examples/tools/treemodelcompleter/mainwindow.h | 26 ++++---- .../treemodelcompleter/treemodelcompleter.cpp | 26 ++++---- .../tools/treemodelcompleter/treemodelcompleter.h | 26 ++++---- examples/tools/undoframework/commands.cpp | 26 ++++---- examples/tools/undoframework/commands.h | 26 ++++---- examples/tools/undoframework/diagramitem.cpp | 26 ++++---- examples/tools/undoframework/diagramitem.h | 26 ++++---- examples/tools/undoframework/diagramscene.cpp | 26 ++++---- examples/tools/undoframework/diagramscene.h | 26 ++++---- examples/tools/undoframework/main.cpp | 26 ++++---- examples/tools/undoframework/mainwindow.cpp | 26 ++++---- examples/tools/undoframework/mainwindow.h | 26 ++++---- .../tutorials/addressbook-fr/part1/addressbook.cpp | 26 ++++---- .../tutorials/addressbook-fr/part1/addressbook.h | 26 ++++---- examples/tutorials/addressbook-fr/part1/main.cpp | 26 ++++---- .../tutorials/addressbook-fr/part2/addressbook.cpp | 26 ++++---- .../tutorials/addressbook-fr/part2/addressbook.h | 26 ++++---- examples/tutorials/addressbook-fr/part2/main.cpp | 26 ++++---- .../tutorials/addressbook-fr/part3/addressbook.cpp | 26 ++++---- .../tutorials/addressbook-fr/part3/addressbook.h | 26 ++++---- examples/tutorials/addressbook-fr/part3/main.cpp | 26 ++++---- .../tutorials/addressbook-fr/part4/addressbook.cpp | 26 ++++---- .../tutorials/addressbook-fr/part4/addressbook.h | 26 ++++---- examples/tutorials/addressbook-fr/part4/main.cpp | 26 ++++---- .../tutorials/addressbook-fr/part5/addressbook.cpp | 26 ++++---- .../tutorials/addressbook-fr/part5/addressbook.h | 26 ++++---- .../tutorials/addressbook-fr/part5/finddialog.cpp | 26 ++++---- .../tutorials/addressbook-fr/part5/finddialog.h | 26 ++++---- examples/tutorials/addressbook-fr/part5/main.cpp | 26 ++++---- .../tutorials/addressbook-fr/part6/addressbook.cpp | 26 ++++---- .../tutorials/addressbook-fr/part6/addressbook.h | 26 ++++---- .../tutorials/addressbook-fr/part6/finddialog.cpp | 26 ++++---- .../tutorials/addressbook-fr/part6/finddialog.h | 26 ++++---- examples/tutorials/addressbook-fr/part6/main.cpp | 26 ++++---- .../tutorials/addressbook-fr/part7/addressbook.cpp | 26 ++++---- .../tutorials/addressbook-fr/part7/addressbook.h | 26 ++++---- .../tutorials/addressbook-fr/part7/finddialog.cpp | 26 ++++---- .../tutorials/addressbook-fr/part7/finddialog.h | 26 ++++---- examples/tutorials/addressbook-fr/part7/main.cpp | 26 ++++---- .../tutorials/addressbook/part1/addressbook.cpp | 26 ++++---- examples/tutorials/addressbook/part1/addressbook.h | 26 ++++---- examples/tutorials/addressbook/part1/main.cpp | 26 ++++---- .../tutorials/addressbook/part2/addressbook.cpp | 26 ++++---- examples/tutorials/addressbook/part2/addressbook.h | 26 ++++---- examples/tutorials/addressbook/part2/main.cpp | 26 ++++---- .../tutorials/addressbook/part3/addressbook.cpp | 26 ++++---- examples/tutorials/addressbook/part3/addressbook.h | 26 ++++---- examples/tutorials/addressbook/part3/main.cpp | 26 ++++---- .../tutorials/addressbook/part4/addressbook.cpp | 26 ++++---- examples/tutorials/addressbook/part4/addressbook.h | 26 ++++---- examples/tutorials/addressbook/part4/main.cpp | 26 ++++---- .../tutorials/addressbook/part5/addressbook.cpp | 26 ++++---- examples/tutorials/addressbook/part5/addressbook.h | 26 ++++---- .../tutorials/addressbook/part5/finddialog.cpp | 26 ++++---- examples/tutorials/addressbook/part5/finddialog.h | 26 ++++---- examples/tutorials/addressbook/part5/main.cpp | 26 ++++---- .../tutorials/addressbook/part6/addressbook.cpp | 26 ++++---- examples/tutorials/addressbook/part6/addressbook.h | 26 ++++---- .../tutorials/addressbook/part6/finddialog.cpp | 26 ++++---- examples/tutorials/addressbook/part6/finddialog.h | 26 ++++---- examples/tutorials/addressbook/part6/main.cpp | 26 ++++---- .../tutorials/addressbook/part7/addressbook.cpp | 26 ++++---- examples/tutorials/addressbook/part7/addressbook.h | 26 ++++---- .../tutorials/addressbook/part7/finddialog.cpp | 26 ++++---- examples/tutorials/addressbook/part7/finddialog.h | 26 ++++---- examples/tutorials/addressbook/part7/main.cpp | 26 ++++---- examples/tutorials/widgets/childwidget/main.cpp | 26 ++++---- examples/tutorials/widgets/nestedlayouts/main.cpp | 26 ++++---- examples/tutorials/widgets/toplevel/main.cpp | 26 ++++---- examples/tutorials/widgets/windowlayout/main.cpp | 26 ++++---- .../uitools/multipleinheritance/calculatorform.cpp | 26 ++++---- .../uitools/multipleinheritance/calculatorform.h | 26 ++++---- examples/uitools/multipleinheritance/main.cpp | 26 ++++---- examples/uitools/textfinder/main.cpp | 26 ++++---- examples/uitools/textfinder/textfinder.cpp | 26 ++++---- examples/uitools/textfinder/textfinder.h | 26 ++++---- examples/webkit/fancybrowser/main.cpp | 26 ++++---- examples/webkit/fancybrowser/mainwindow.cpp | 26 ++++---- examples/webkit/fancybrowser/mainwindow.h | 26 ++++---- examples/webkit/formextractor/formextractor.cpp | 26 ++++---- examples/webkit/formextractor/formextractor.h | 26 ++++---- examples/webkit/formextractor/main.cpp | 26 ++++---- examples/webkit/formextractor/mainwindow.cpp | 26 ++++---- examples/webkit/formextractor/mainwindow.h | 26 ++++---- examples/webkit/framecapture/framecapture.cpp | 26 ++++---- examples/webkit/framecapture/framecapture.h | 26 ++++---- examples/webkit/framecapture/main.cpp | 26 ++++---- examples/webkit/googlechat/googlechat.cpp | 26 ++++---- examples/webkit/googlechat/googlechat.h | 26 ++++---- examples/webkit/googlechat/main.cpp | 26 ++++---- examples/webkit/previewer/main.cpp | 26 ++++---- examples/webkit/previewer/mainwindow.cpp | 26 ++++---- examples/webkit/previewer/mainwindow.h | 26 ++++---- examples/webkit/previewer/previewer.cpp | 26 ++++---- examples/webkit/previewer/previewer.h | 26 ++++---- examples/widgets/analogclock/analogclock.cpp | 26 ++++---- examples/widgets/analogclock/analogclock.h | 26 ++++---- examples/widgets/analogclock/main.cpp | 26 ++++---- examples/widgets/calculator/button.cpp | 26 ++++---- examples/widgets/calculator/button.h | 26 ++++---- examples/widgets/calculator/calculator.cpp | 26 ++++---- examples/widgets/calculator/calculator.h | 26 ++++---- examples/widgets/calculator/main.cpp | 26 ++++---- examples/widgets/calendarwidget/main.cpp | 26 ++++---- examples/widgets/calendarwidget/window.cpp | 26 ++++---- examples/widgets/calendarwidget/window.h | 26 ++++---- examples/widgets/charactermap/characterwidget.cpp | 26 ++++---- examples/widgets/charactermap/characterwidget.h | 26 ++++---- examples/widgets/charactermap/main.cpp | 26 ++++---- examples/widgets/charactermap/mainwindow.cpp | 26 ++++---- examples/widgets/charactermap/mainwindow.h | 26 ++++---- examples/widgets/codeeditor/codeeditor.cpp | 26 ++++---- examples/widgets/codeeditor/codeeditor.h | 26 ++++---- examples/widgets/codeeditor/main.cpp | 26 ++++---- examples/widgets/digitalclock/digitalclock.cpp | 26 ++++---- examples/widgets/digitalclock/digitalclock.h | 26 ++++---- examples/widgets/digitalclock/main.cpp | 26 ++++---- examples/widgets/groupbox/main.cpp | 26 ++++---- examples/widgets/groupbox/window.cpp | 26 ++++---- examples/widgets/groupbox/window.h | 26 ++++---- examples/widgets/icons/iconpreviewarea.cpp | 26 ++++---- examples/widgets/icons/iconpreviewarea.h | 26 ++++---- examples/widgets/icons/iconsizespinbox.cpp | 26 ++++---- examples/widgets/icons/iconsizespinbox.h | 26 ++++---- examples/widgets/icons/imagedelegate.cpp | 26 ++++---- examples/widgets/icons/imagedelegate.h | 26 ++++---- examples/widgets/icons/main.cpp | 26 ++++---- examples/widgets/icons/mainwindow.cpp | 26 ++++---- examples/widgets/icons/mainwindow.h | 26 ++++---- examples/widgets/imageviewer/imageviewer.cpp | 26 ++++---- examples/widgets/imageviewer/imageviewer.h | 26 ++++---- examples/widgets/imageviewer/main.cpp | 26 ++++---- examples/widgets/lineedits/main.cpp | 26 ++++---- examples/widgets/lineedits/window.cpp | 26 ++++---- examples/widgets/lineedits/window.h | 26 ++++---- examples/widgets/movie/main.cpp | 26 ++++---- examples/widgets/movie/movieplayer.cpp | 26 ++++---- examples/widgets/movie/movieplayer.h | 26 ++++---- examples/widgets/scribble/main.cpp | 26 ++++---- examples/widgets/scribble/mainwindow.cpp | 26 ++++---- examples/widgets/scribble/mainwindow.h | 26 ++++---- examples/widgets/scribble/scribblearea.cpp | 26 ++++---- examples/widgets/scribble/scribblearea.h | 26 ++++---- examples/widgets/shapedclock/main.cpp | 26 ++++---- examples/widgets/shapedclock/shapedclock.cpp | 26 ++++---- examples/widgets/shapedclock/shapedclock.h | 26 ++++---- examples/widgets/sliders/main.cpp | 26 ++++---- examples/widgets/sliders/slidersgroup.cpp | 26 ++++---- examples/widgets/sliders/slidersgroup.h | 26 ++++---- examples/widgets/sliders/window.cpp | 26 ++++---- examples/widgets/sliders/window.h | 26 ++++---- examples/widgets/softkeys/main.cpp | 26 ++++---- examples/widgets/softkeys/softkeys.cpp | 26 ++++---- examples/widgets/softkeys/softkeys.h | 26 ++++---- examples/widgets/spinboxes/main.cpp | 26 ++++---- examples/widgets/spinboxes/window.cpp | 26 ++++---- examples/widgets/spinboxes/window.h | 26 ++++---- examples/widgets/styles/main.cpp | 26 ++++---- examples/widgets/styles/norwegianwoodstyle.cpp | 26 ++++---- examples/widgets/styles/norwegianwoodstyle.h | 26 ++++---- examples/widgets/styles/widgetgallery.cpp | 26 ++++---- examples/widgets/styles/widgetgallery.h | 26 ++++---- examples/widgets/stylesheet/main.cpp | 26 ++++---- examples/widgets/stylesheet/mainwindow.cpp | 26 ++++---- examples/widgets/stylesheet/mainwindow.h | 26 ++++---- examples/widgets/stylesheet/stylesheeteditor.cpp | 26 ++++---- examples/widgets/stylesheet/stylesheeteditor.h | 26 ++++---- examples/widgets/tablet/main.cpp | 26 ++++---- examples/widgets/tablet/mainwindow.cpp | 26 ++++---- examples/widgets/tablet/mainwindow.h | 26 ++++---- examples/widgets/tablet/tabletapplication.cpp | 26 ++++---- examples/widgets/tablet/tabletapplication.h | 26 ++++---- examples/widgets/tablet/tabletcanvas.cpp | 26 ++++---- examples/widgets/tablet/tabletcanvas.h | 26 ++++---- examples/widgets/tetrix/main.cpp | 26 ++++---- examples/widgets/tetrix/tetrixboard.cpp | 26 ++++---- examples/widgets/tetrix/tetrixboard.h | 26 ++++---- examples/widgets/tetrix/tetrixpiece.cpp | 26 ++++---- examples/widgets/tetrix/tetrixpiece.h | 26 ++++---- examples/widgets/tetrix/tetrixwindow.cpp | 26 ++++---- examples/widgets/tetrix/tetrixwindow.h | 26 ++++---- examples/widgets/tooltips/main.cpp | 26 ++++---- examples/widgets/tooltips/shapeitem.cpp | 26 ++++---- examples/widgets/tooltips/shapeitem.h | 26 ++++---- examples/widgets/tooltips/sortingbox.cpp | 26 ++++---- examples/widgets/tooltips/sortingbox.h | 26 ++++---- examples/widgets/validators/ledwidget.cpp | 26 ++++---- examples/widgets/validators/ledwidget.h | 26 ++++---- examples/widgets/validators/localeselector.cpp | 26 ++++---- examples/widgets/validators/localeselector.h | 26 ++++---- examples/widgets/validators/main.cpp | 26 ++++---- examples/widgets/wiggly/dialog.cpp | 26 ++++---- examples/widgets/wiggly/dialog.h | 26 ++++---- examples/widgets/wiggly/main.cpp | 26 ++++---- examples/widgets/wiggly/wigglywidget.cpp | 26 ++++---- examples/widgets/wiggly/wigglywidget.h | 26 ++++---- examples/widgets/windowflags/controllerwindow.cpp | 26 ++++---- examples/widgets/windowflags/controllerwindow.h | 26 ++++---- examples/widgets/windowflags/main.cpp | 26 ++++---- examples/widgets/windowflags/previewwindow.cpp | 26 ++++---- examples/widgets/windowflags/previewwindow.h | 26 ++++---- examples/xml/dombookmarks/main.cpp | 26 ++++---- examples/xml/dombookmarks/mainwindow.cpp | 26 ++++---- examples/xml/dombookmarks/mainwindow.h | 26 ++++---- examples/xml/dombookmarks/xbeltree.cpp | 26 ++++---- examples/xml/dombookmarks/xbeltree.h | 26 ++++---- examples/xml/htmlinfo/main.cpp | 26 ++++---- examples/xml/rsslisting/main.cpp | 26 ++++---- examples/xml/rsslisting/rsslisting.cpp | 26 ++++---- examples/xml/rsslisting/rsslisting.h | 26 ++++---- examples/xml/saxbookmarks/main.cpp | 26 ++++---- examples/xml/saxbookmarks/mainwindow.cpp | 26 ++++---- examples/xml/saxbookmarks/mainwindow.h | 26 ++++---- examples/xml/saxbookmarks/xbelgenerator.cpp | 26 ++++---- examples/xml/saxbookmarks/xbelgenerator.h | 26 ++++---- examples/xml/saxbookmarks/xbelhandler.cpp | 26 ++++---- examples/xml/saxbookmarks/xbelhandler.h | 26 ++++---- examples/xml/streambookmarks/main.cpp | 26 ++++---- examples/xml/streambookmarks/mainwindow.cpp | 26 ++++---- examples/xml/streambookmarks/mainwindow.h | 26 ++++---- examples/xml/streambookmarks/xbelreader.cpp | 26 ++++---- examples/xml/streambookmarks/xbelreader.h | 26 ++++---- examples/xml/streambookmarks/xbelwriter.cpp | 26 ++++---- examples/xml/streambookmarks/xbelwriter.h | 26 ++++---- examples/xml/xmlstreamlint/main.cpp | 26 ++++---- examples/xmlpatterns/filetree/filetree.cpp | 26 ++++---- examples/xmlpatterns/filetree/filetree.h | 26 ++++---- examples/xmlpatterns/filetree/main.cpp | 26 ++++---- examples/xmlpatterns/filetree/mainwindow.cpp | 26 ++++---- examples/xmlpatterns/filetree/mainwindow.h | 26 ++++---- examples/xmlpatterns/qobjectxmlmodel/main.cpp | 26 ++++---- .../xmlpatterns/qobjectxmlmodel/mainwindow.cpp | 26 ++++---- examples/xmlpatterns/qobjectxmlmodel/mainwindow.h | 26 ++++---- .../qobjectxmlmodel/qobjectxmlmodel.cpp | 26 ++++---- .../xmlpatterns/qobjectxmlmodel/qobjectxmlmodel.h | 26 ++++---- examples/xmlpatterns/recipes/main.cpp | 26 ++++---- examples/xmlpatterns/recipes/querymainwindow.cpp | 26 ++++---- examples/xmlpatterns/recipes/querymainwindow.h | 26 ++++---- examples/xmlpatterns/schema/main.cpp | 26 ++++---- examples/xmlpatterns/schema/mainwindow.cpp | 26 ++++---- examples/xmlpatterns/schema/mainwindow.h | 26 ++++---- .../xmlpatterns/shared/xmlsyntaxhighlighter.cpp | 26 ++++---- examples/xmlpatterns/shared/xmlsyntaxhighlighter.h | 26 ++++---- examples/xmlpatterns/trafficinfo/main.cpp | 26 ++++---- examples/xmlpatterns/trafficinfo/mainwindow.cpp | 26 ++++---- examples/xmlpatterns/trafficinfo/mainwindow.h | 26 ++++---- examples/xmlpatterns/trafficinfo/stationdialog.cpp | 26 ++++---- examples/xmlpatterns/trafficinfo/stationdialog.h | 26 ++++---- examples/xmlpatterns/trafficinfo/stationquery.cpp | 26 ++++---- examples/xmlpatterns/trafficinfo/stationquery.h | 26 ++++---- examples/xmlpatterns/trafficinfo/timequery.cpp | 26 ++++---- examples/xmlpatterns/trafficinfo/timequery.h | 26 ++++---- .../xmlpatterns/xquery/globalVariables/globals.cpp | 26 ++++---- mkspecs/aix-g++-64/qplatformdefs.h | 26 ++++---- mkspecs/aix-g++/qplatformdefs.h | 26 ++++---- mkspecs/aix-xlc-64/qplatformdefs.h | 26 ++++---- mkspecs/aix-xlc/qplatformdefs.h | 26 ++++---- mkspecs/common/symbian/qplatformdefs.h | 26 ++++---- mkspecs/common/wince/qplatformdefs.h | 26 ++++---- mkspecs/cygwin-g++/qplatformdefs.h | 26 ++++---- mkspecs/darwin-g++/qplatformdefs.h | 26 ++++---- mkspecs/freebsd-g++/qplatformdefs.h | 26 ++++---- mkspecs/freebsd-g++34/qplatformdefs.h | 26 ++++---- mkspecs/freebsd-g++40/qplatformdefs.h | 26 ++++---- mkspecs/freebsd-icc/qplatformdefs.h | 26 ++++---- mkspecs/hpux-acc-64/qplatformdefs.h | 26 ++++---- mkspecs/hpux-acc-o64/qplatformdefs.h | 26 ++++---- mkspecs/hpux-acc/qplatformdefs.h | 26 ++++---- mkspecs/hpux-g++-64/qplatformdefs.h | 26 ++++---- mkspecs/hpux-g++/qplatformdefs.h | 26 ++++---- mkspecs/hpuxi-acc-32/qplatformdefs.h | 26 ++++---- mkspecs/hpuxi-acc-64/qplatformdefs.h | 26 ++++---- mkspecs/hpuxi-g++-64/qplatformdefs.h | 26 ++++---- mkspecs/hurd-g++/qplatformdefs.h | 26 ++++---- mkspecs/irix-cc-64/qplatformdefs.h | 26 ++++---- mkspecs/irix-cc/qplatformdefs.h | 26 ++++---- mkspecs/irix-g++-64/qplatformdefs.h | 26 ++++---- mkspecs/irix-g++/qplatformdefs.h | 26 ++++---- mkspecs/linux-cxx/qplatformdefs.h | 26 ++++---- mkspecs/linux-ecc-64/qplatformdefs.h | 26 ++++---- mkspecs/linux-g++-32/qplatformdefs.h | 26 ++++---- mkspecs/linux-g++-64/qplatformdefs.h | 26 ++++---- .../linux-g++-gles2-experimental/qplatformdefs.h | 26 ++++---- mkspecs/linux-g++-maemo/qplatformdefs.h | 26 ++++---- mkspecs/linux-g++/qplatformdefs.h | 26 ++++---- mkspecs/linux-icc-32/qplatformdefs.h | 26 ++++---- mkspecs/linux-icc-64/qplatformdefs.h | 26 ++++---- mkspecs/linux-icc/qplatformdefs.h | 26 ++++---- mkspecs/linux-kcc/qplatformdefs.h | 26 ++++---- mkspecs/linux-llvm/qplatformdefs.h | 26 ++++---- mkspecs/linux-lsb-g++/qplatformdefs.h | 26 ++++---- mkspecs/linux-pgcc/qplatformdefs.h | 26 ++++---- mkspecs/lynxos-g++/qplatformdefs.h | 26 ++++---- mkspecs/macx-g++/qplatformdefs.h | 26 ++++---- mkspecs/macx-g++40/qplatformdefs.h | 26 ++++---- mkspecs/macx-g++42/qplatformdefs.h | 26 ++++---- mkspecs/macx-icc/qplatformdefs.h | 26 ++++---- mkspecs/macx-llvm/qplatformdefs.h | 26 ++++---- mkspecs/macx-pbuilder/qplatformdefs.h | 26 ++++---- mkspecs/macx-xcode/qplatformdefs.h | 26 ++++---- mkspecs/macx-xlc/qplatformdefs.h | 26 ++++---- mkspecs/netbsd-g++/qplatformdefs.h | 26 ++++---- mkspecs/openbsd-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/freebsd-generic-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-arm-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-armv6-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-avr32-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-cellon-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-dm7000-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-dm800-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-generic-g++-32/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-generic-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-ipaq-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-lsb-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-mips-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-powerpc-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-sh-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-sh4al-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-sharp-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-x86-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-x86_64-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/linux-zylonite-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/macx-generic-g++/qplatformdefs.h | 26 ++++---- mkspecs/qws/solaris-generic-g++/qplatformdefs.h | 26 ++++---- mkspecs/sco-cc/qplatformdefs.h | 26 ++++---- mkspecs/sco-g++/qplatformdefs.h | 26 ++++---- mkspecs/solaris-cc-64/qplatformdefs.h | 26 ++++---- mkspecs/solaris-cc/qplatformdefs.h | 26 ++++---- mkspecs/solaris-g++-64/qplatformdefs.h | 26 ++++---- mkspecs/solaris-g++/qplatformdefs.h | 26 ++++---- mkspecs/tru64-cxx/qplatformdefs.h | 26 ++++---- mkspecs/tru64-g++/qplatformdefs.h | 26 ++++---- mkspecs/unixware-cc/qplatformdefs.h | 26 ++++---- mkspecs/unixware-g++/qplatformdefs.h | 26 ++++---- .../linux-scratchbox2-g++/qplatformdefs.h | 26 ++++---- mkspecs/unsupported/qnx-g++/qplatformdefs.h | 26 ++++---- .../qws/qnx-generic-g++/qplatformdefs.h | 26 ++++---- .../unsupported/qws/qnx-i386-g++/qplatformdefs.h | 26 ++++---- .../unsupported/qws/qnx-ppc-g++/qplatformdefs.h | 26 ++++---- .../unsupported/vxworks-ppc-dcc/qplatformdefs.h | 26 ++++---- .../unsupported/vxworks-ppc-g++/qplatformdefs.h | 26 ++++---- .../vxworks-simpentium-dcc/qplatformdefs.h | 26 ++++---- .../vxworks-simpentium-g++/qplatformdefs.h | 26 ++++---- mkspecs/win32-borland/qplatformdefs.h | 26 ++++---- mkspecs/win32-g++/qplatformdefs.h | 26 ++++---- mkspecs/win32-icc/qplatformdefs.h | 26 ++++---- mkspecs/win32-msvc.net/qplatformdefs.h | 26 ++++---- mkspecs/win32-msvc/qplatformdefs.h | 26 ++++---- mkspecs/win32-msvc2002/qplatformdefs.h | 26 ++++---- mkspecs/win32-msvc2003/qplatformdefs.h | 26 ++++---- mkspecs/win32-msvc2005/qplatformdefs.h | 26 ++++---- mkspecs/win32-msvc2008/qplatformdefs.h | 26 ++++---- .../qplatformdefs.h | 26 ++++---- .../qplatformdefs.h | 26 ++++---- .../qplatformdefs.h | 26 ++++---- .../qplatformdefs.h | 26 ++++---- .../qplatformdefs.h | 26 ++++---- .../qplatformdefs.h | 26 ++++---- .../wince50standard-sh4-msvc2005/qplatformdefs.h | 26 ++++---- .../wince50standard-sh4-msvc2008/qplatformdefs.h | 26 ++++---- .../wince50standard-x86-msvc2005/qplatformdefs.h | 26 ++++---- .../wince50standard-x86-msvc2008/qplatformdefs.h | 26 ++++---- .../qplatformdefs.h | 26 ++++---- .../wince60standard-x86-msvc2005/qplatformdefs.h | 26 ++++---- mkspecs/wincewm50pocket-msvc2005/qplatformdefs.h | 26 ++++---- mkspecs/wincewm50pocket-msvc2008/qplatformdefs.h | 26 ++++---- mkspecs/wincewm50smart-msvc2005/qplatformdefs.h | 26 ++++---- mkspecs/wincewm50smart-msvc2008/qplatformdefs.h | 26 ++++---- .../wincewm60professional-msvc2005/qplatformdefs.h | 26 ++++---- .../wincewm60professional-msvc2008/qplatformdefs.h | 26 ++++---- mkspecs/wincewm60standard-msvc2005/qplatformdefs.h | 26 ++++---- mkspecs/wincewm60standard-msvc2008/qplatformdefs.h | 26 ++++---- .../wincewm65professional-msvc2005/qplatformdefs.h | 26 ++++---- .../wincewm65professional-msvc2008/qplatformdefs.h | 26 ++++---- qmake/cachekeys.h | 26 ++++---- qmake/generators/mac/pbuilder_pbx.cpp | 26 ++++---- qmake/generators/mac/pbuilder_pbx.h | 26 ++++---- qmake/generators/makefile.cpp | 26 ++++---- qmake/generators/makefile.h | 26 ++++---- qmake/generators/makefiledeps.cpp | 26 ++++---- qmake/generators/makefiledeps.h | 26 ++++---- qmake/generators/metamakefile.cpp | 26 ++++---- qmake/generators/metamakefile.h | 26 ++++---- qmake/generators/projectgenerator.cpp | 26 ++++---- qmake/generators/projectgenerator.h | 26 ++++---- qmake/generators/symbian/epocroot.h | 26 ++++---- .../symbian/initprojectdeploy_symbian.cpp | 26 ++++---- .../generators/symbian/initprojectdeploy_symbian.h | 26 ++++---- qmake/generators/symbian/symmake.cpp | 26 ++++---- qmake/generators/symbian/symmake.h | 26 ++++---- qmake/generators/symbian/symmake_abld.cpp | 26 ++++---- qmake/generators/symbian/symmake_abld.h | 26 ++++---- qmake/generators/symbian/symmake_sbsv2.cpp | 26 ++++---- qmake/generators/symbian/symmake_sbsv2.h | 26 ++++---- qmake/generators/unix/unixmake.cpp | 26 ++++---- qmake/generators/unix/unixmake.h | 26 ++++---- qmake/generators/unix/unixmake2.cpp | 26 ++++---- qmake/generators/win32/borland_bmake.cpp | 26 ++++---- qmake/generators/win32/borland_bmake.h | 26 ++++---- qmake/generators/win32/mingw_make.cpp | 26 ++++---- qmake/generators/win32/mingw_make.h | 26 ++++---- qmake/generators/win32/msvc_dsp.cpp | 26 ++++---- qmake/generators/win32/msvc_dsp.h | 26 ++++---- qmake/generators/win32/msvc_nmake.cpp | 26 ++++---- qmake/generators/win32/msvc_nmake.h | 26 ++++---- qmake/generators/win32/msvc_objectmodel.cpp | 26 ++++---- qmake/generators/win32/msvc_objectmodel.h | 26 ++++---- qmake/generators/win32/msvc_vcproj.cpp | 26 ++++---- qmake/generators/win32/msvc_vcproj.h | 26 ++++---- qmake/generators/win32/winmakefile.cpp | 26 ++++---- qmake/generators/win32/winmakefile.h | 26 ++++---- qmake/generators/xmloutput.cpp | 26 ++++---- qmake/generators/xmloutput.h | 26 ++++---- qmake/main.cpp | 26 ++++---- qmake/meta.cpp | 26 ++++---- qmake/meta.h | 26 ++++---- qmake/option.cpp | 26 ++++---- qmake/option.h | 26 ++++---- qmake/project.cpp | 26 ++++---- qmake/project.h | 26 ++++---- qmake/property.cpp | 26 ++++---- qmake/property.h | 26 ++++---- qmake/qmake_pch.h | 26 ++++---- src/3rdparty/sha1/sha1.cpp | 26 ++++---- src/corelib/animation/qabstractanimation.cpp | 26 ++++---- src/corelib/animation/qabstractanimation.h | 26 ++++---- src/corelib/animation/qabstractanimation_p.h | 26 ++++---- src/corelib/animation/qanimationgroup.cpp | 26 ++++---- src/corelib/animation/qanimationgroup.h | 26 ++++---- src/corelib/animation/qanimationgroup_p.h | 26 ++++---- src/corelib/animation/qparallelanimationgroup.cpp | 26 ++++---- src/corelib/animation/qparallelanimationgroup.h | 26 ++++---- src/corelib/animation/qparallelanimationgroup_p.h | 26 ++++---- src/corelib/animation/qpauseanimation.cpp | 26 ++++---- src/corelib/animation/qpauseanimation.h | 26 ++++---- src/corelib/animation/qpropertyanimation.cpp | 26 ++++---- src/corelib/animation/qpropertyanimation.h | 26 ++++---- src/corelib/animation/qpropertyanimation_p.h | 26 ++++---- .../animation/qsequentialanimationgroup.cpp | 26 ++++---- src/corelib/animation/qsequentialanimationgroup.h | 26 ++++---- .../animation/qsequentialanimationgroup_p.h | 26 ++++---- src/corelib/animation/qvariantanimation.cpp | 26 ++++---- src/corelib/animation/qvariantanimation.h | 26 ++++---- src/corelib/animation/qvariantanimation_p.h | 26 ++++---- src/corelib/arch/alpha/qatomic_alpha.s | 26 ++++---- src/corelib/arch/arm/qatomic_arm.cpp | 26 ++++---- src/corelib/arch/armv6/qatomic_generic_armv6.cpp | 26 ++++---- src/corelib/arch/generic/qatomic_generic_unix.cpp | 26 ++++---- .../arch/generic/qatomic_generic_windows.cpp | 26 ++++---- src/corelib/arch/ia64/qatomic_ia64.s | 26 ++++---- src/corelib/arch/macosx/qatomic32_ppc.s | 26 ++++---- src/corelib/arch/mips/qatomic_mips32.s | 26 ++++---- src/corelib/arch/mips/qatomic_mips64.s | 26 ++++---- src/corelib/arch/parisc/q_ldcw.s | 26 ++++---- src/corelib/arch/parisc/qatomic_parisc.cpp | 26 ++++---- src/corelib/arch/powerpc/qatomic32.s | 26 ++++---- src/corelib/arch/powerpc/qatomic64.s | 26 ++++---- src/corelib/arch/qatomic_alpha.h | 26 ++++---- src/corelib/arch/qatomic_arch.h | 26 ++++---- src/corelib/arch/qatomic_arm.h | 26 ++++---- src/corelib/arch/qatomic_armv6.h | 26 ++++---- src/corelib/arch/qatomic_avr32.h | 26 ++++---- src/corelib/arch/qatomic_bfin.h | 26 ++++---- src/corelib/arch/qatomic_bootstrap.h | 26 ++++---- src/corelib/arch/qatomic_generic.h | 26 ++++---- src/corelib/arch/qatomic_i386.h | 26 ++++---- src/corelib/arch/qatomic_ia64.h | 26 ++++---- src/corelib/arch/qatomic_macosx.h | 26 ++++---- src/corelib/arch/qatomic_mips.h | 26 ++++---- src/corelib/arch/qatomic_parisc.h | 26 ++++---- src/corelib/arch/qatomic_powerpc.h | 26 ++++---- src/corelib/arch/qatomic_s390.h | 26 ++++---- src/corelib/arch/qatomic_sh.h | 26 ++++---- src/corelib/arch/qatomic_sh4a.h | 26 ++++---- src/corelib/arch/qatomic_sparc.h | 26 ++++---- src/corelib/arch/qatomic_symbian.h | 26 ++++---- src/corelib/arch/qatomic_vxworks.h | 26 ++++---- src/corelib/arch/qatomic_windows.h | 26 ++++---- src/corelib/arch/qatomic_windowsce.h | 26 ++++---- src/corelib/arch/qatomic_x86_64.h | 26 ++++---- src/corelib/arch/sh/qatomic_sh.cpp | 26 ++++---- src/corelib/arch/sparc/qatomic32.s | 26 ++++---- src/corelib/arch/sparc/qatomic64.s | 26 ++++---- src/corelib/arch/sparc/qatomic_sparc.cpp | 26 ++++---- src/corelib/arch/symbian/qatomic_symbian.cpp | 26 ++++---- src/corelib/codecs/codecs.qdoc | 26 ++++---- src/corelib/codecs/qfontlaocodec.cpp | 26 ++++---- src/corelib/codecs/qfontlaocodec_p.h | 26 ++++---- src/corelib/codecs/qiconvcodec.cpp | 26 ++++---- src/corelib/codecs/qiconvcodec_p.h | 26 ++++---- src/corelib/codecs/qisciicodec.cpp | 26 ++++---- src/corelib/codecs/qisciicodec_p.h | 26 ++++---- src/corelib/codecs/qlatincodec.cpp | 26 ++++---- src/corelib/codecs/qlatincodec_p.h | 26 ++++---- src/corelib/codecs/qsimplecodec.cpp | 26 ++++---- src/corelib/codecs/qsimplecodec_p.h | 26 ++++---- src/corelib/codecs/qtextcodec.cpp | 26 ++++---- src/corelib/codecs/qtextcodec.h | 26 ++++---- src/corelib/codecs/qtextcodec_p.h | 26 ++++---- src/corelib/codecs/qtextcodecplugin.cpp | 26 ++++---- src/corelib/codecs/qtextcodecplugin.h | 26 ++++---- src/corelib/codecs/qtsciicodec.cpp | 26 ++++---- src/corelib/codecs/qtsciicodec_p.h | 26 ++++---- src/corelib/codecs/qutfcodec.cpp | 26 ++++---- src/corelib/codecs/qutfcodec_p.h | 26 ++++---- src/corelib/concurrent/qfuture.cpp | 26 ++++---- src/corelib/concurrent/qfuture.h | 26 ++++---- src/corelib/concurrent/qfutureinterface.cpp | 26 ++++---- src/corelib/concurrent/qfutureinterface.h | 26 ++++---- src/corelib/concurrent/qfutureinterface_p.h | 26 ++++---- src/corelib/concurrent/qfuturesynchronizer.cpp | 26 ++++---- src/corelib/concurrent/qfuturesynchronizer.h | 26 ++++---- src/corelib/concurrent/qfuturewatcher.cpp | 26 ++++---- src/corelib/concurrent/qfuturewatcher.h | 26 ++++---- src/corelib/concurrent/qfuturewatcher_p.h | 26 ++++---- src/corelib/concurrent/qrunnable.cpp | 26 ++++---- src/corelib/concurrent/qrunnable.h | 26 ++++---- src/corelib/concurrent/qtconcurrentcompilertest.h | 26 ++++---- src/corelib/concurrent/qtconcurrentexception.cpp | 26 ++++---- src/corelib/concurrent/qtconcurrentexception.h | 26 ++++---- src/corelib/concurrent/qtconcurrentfilter.cpp | 26 ++++---- src/corelib/concurrent/qtconcurrentfilter.h | 26 ++++---- src/corelib/concurrent/qtconcurrentfilterkernel.h | 26 ++++---- .../concurrent/qtconcurrentfunctionwrappers.h | 26 ++++---- .../concurrent/qtconcurrentiteratekernel.cpp | 26 ++++---- src/corelib/concurrent/qtconcurrentiteratekernel.h | 26 ++++---- src/corelib/concurrent/qtconcurrentmap.cpp | 26 ++++---- src/corelib/concurrent/qtconcurrentmap.h | 26 ++++---- src/corelib/concurrent/qtconcurrentmapkernel.h | 26 ++++---- src/corelib/concurrent/qtconcurrentmedian.h | 26 ++++---- src/corelib/concurrent/qtconcurrentreducekernel.h | 26 ++++---- src/corelib/concurrent/qtconcurrentresultstore.cpp | 26 ++++---- src/corelib/concurrent/qtconcurrentresultstore.h | 26 ++++---- src/corelib/concurrent/qtconcurrentrun.cpp | 26 ++++---- src/corelib/concurrent/qtconcurrentrun.h | 26 ++++---- src/corelib/concurrent/qtconcurrentrunbase.h | 26 ++++---- .../concurrent/qtconcurrentstoredfunctioncall.h | 26 ++++---- .../concurrent/qtconcurrentthreadengine.cpp | 26 ++++---- src/corelib/concurrent/qtconcurrentthreadengine.h | 26 ++++---- src/corelib/concurrent/qthreadpool.cpp | 26 ++++---- src/corelib/concurrent/qthreadpool.h | 26 ++++---- src/corelib/concurrent/qthreadpool_p.h | 26 ++++---- src/corelib/global/qconfig-dist.h | 26 ++++---- src/corelib/global/qconfig-large.h | 26 ++++---- src/corelib/global/qconfig-medium.h | 26 ++++---- src/corelib/global/qconfig-minimal.h | 26 ++++---- src/corelib/global/qconfig-small.h | 26 ++++---- src/corelib/global/qendian.h | 26 ++++---- src/corelib/global/qendian.qdoc | 26 ++++---- src/corelib/global/qfeatures.h | 26 ++++---- src/corelib/global/qglobal.cpp | 26 ++++---- src/corelib/global/qglobal.h | 26 ++++---- src/corelib/global/qlibraryinfo.cpp | 26 ++++---- src/corelib/global/qlibraryinfo.h | 26 ++++---- src/corelib/global/qmalloc.cpp | 26 ++++---- src/corelib/global/qnamespace.h | 26 ++++---- src/corelib/global/qnamespace.qdoc | 26 ++++---- src/corelib/global/qnumeric.cpp | 26 ++++---- src/corelib/global/qnumeric.h | 26 ++++---- src/corelib/global/qnumeric_p.h | 26 ++++---- src/corelib/global/qt_pch.h | 26 ++++---- src/corelib/global/qt_windows.h | 26 ++++---- src/corelib/io/qabstractfileengine.cpp | 26 ++++---- src/corelib/io/qabstractfileengine.h | 26 ++++---- src/corelib/io/qabstractfileengine_p.h | 26 ++++---- src/corelib/io/qbuffer.cpp | 26 ++++---- src/corelib/io/qbuffer.h | 26 ++++---- src/corelib/io/qdatastream.cpp | 26 ++++---- src/corelib/io/qdatastream.h | 26 ++++---- src/corelib/io/qdatastream_p.h | 26 ++++---- src/corelib/io/qdebug.cpp | 26 ++++---- src/corelib/io/qdebug.h | 26 ++++---- src/corelib/io/qdir.cpp | 26 ++++---- src/corelib/io/qdir.h | 26 ++++---- src/corelib/io/qdiriterator.cpp | 26 ++++---- src/corelib/io/qdiriterator.h | 26 ++++---- src/corelib/io/qfile.cpp | 26 ++++---- src/corelib/io/qfile.h | 26 ++++---- src/corelib/io/qfile_p.h | 26 ++++---- src/corelib/io/qfileinfo.cpp | 26 ++++---- src/corelib/io/qfileinfo.h | 26 ++++---- src/corelib/io/qfileinfo_p.h | 26 ++++---- src/corelib/io/qfilesystemwatcher.cpp | 26 ++++---- src/corelib/io/qfilesystemwatcher.h | 26 ++++---- src/corelib/io/qfilesystemwatcher_dnotify.cpp | 26 ++++---- src/corelib/io/qfilesystemwatcher_dnotify_p.h | 26 ++++---- src/corelib/io/qfilesystemwatcher_fsevents.cpp | 26 ++++---- src/corelib/io/qfilesystemwatcher_fsevents_p.h | 26 ++++---- src/corelib/io/qfilesystemwatcher_inotify.cpp | 26 ++++---- src/corelib/io/qfilesystemwatcher_inotify_p.h | 26 ++++---- src/corelib/io/qfilesystemwatcher_kqueue.cpp | 26 ++++---- src/corelib/io/qfilesystemwatcher_kqueue_p.h | 26 ++++---- src/corelib/io/qfilesystemwatcher_p.h | 26 ++++---- src/corelib/io/qfilesystemwatcher_symbian.cpp | 26 ++++---- src/corelib/io/qfilesystemwatcher_symbian_p.h | 26 ++++---- src/corelib/io/qfilesystemwatcher_win.cpp | 26 ++++---- src/corelib/io/qfilesystemwatcher_win_p.h | 26 ++++---- src/corelib/io/qfsfileengine.cpp | 26 ++++---- src/corelib/io/qfsfileengine.h | 26 ++++---- src/corelib/io/qfsfileengine_iterator.cpp | 26 ++++---- src/corelib/io/qfsfileengine_iterator_p.h | 26 ++++---- src/corelib/io/qfsfileengine_iterator_unix.cpp | 26 ++++---- src/corelib/io/qfsfileengine_iterator_win.cpp | 26 ++++---- src/corelib/io/qfsfileengine_p.h | 26 ++++---- src/corelib/io/qfsfileengine_unix.cpp | 26 ++++---- src/corelib/io/qfsfileengine_win.cpp | 26 ++++---- src/corelib/io/qiodevice.cpp | 26 ++++---- src/corelib/io/qiodevice.h | 26 ++++---- src/corelib/io/qiodevice_p.h | 26 ++++---- src/corelib/io/qnoncontiguousbytedevice.cpp | 26 ++++---- src/corelib/io/qnoncontiguousbytedevice_p.h | 26 ++++---- src/corelib/io/qprocess.cpp | 26 ++++---- src/corelib/io/qprocess.h | 26 ++++---- src/corelib/io/qprocess_p.h | 26 ++++---- src/corelib/io/qprocess_symbian.cpp | 26 ++++---- src/corelib/io/qprocess_unix.cpp | 26 ++++---- src/corelib/io/qprocess_win.cpp | 26 ++++---- src/corelib/io/qresource.cpp | 26 ++++---- src/corelib/io/qresource.h | 26 ++++---- src/corelib/io/qresource_iterator.cpp | 26 ++++---- src/corelib/io/qresource_iterator_p.h | 26 ++++---- src/corelib/io/qresource_p.h | 26 ++++---- src/corelib/io/qsettings.cpp | 26 ++++---- src/corelib/io/qsettings.h | 26 ++++---- src/corelib/io/qsettings_mac.cpp | 26 ++++---- src/corelib/io/qsettings_p.h | 26 ++++---- src/corelib/io/qsettings_win.cpp | 26 ++++---- src/corelib/io/qtemporaryfile.cpp | 26 ++++---- src/corelib/io/qtemporaryfile.h | 26 ++++---- src/corelib/io/qtextstream.cpp | 26 ++++---- src/corelib/io/qtextstream.h | 26 ++++---- src/corelib/io/qurl.cpp | 26 ++++---- src/corelib/io/qurl.h | 26 ++++---- src/corelib/io/qwindowspipewriter.cpp | 26 ++++---- src/corelib/io/qwindowspipewriter_p.h | 26 ++++---- src/corelib/kernel/qabstracteventdispatcher.cpp | 26 ++++---- src/corelib/kernel/qabstracteventdispatcher.h | 26 ++++---- src/corelib/kernel/qabstracteventdispatcher_p.h | 26 ++++---- src/corelib/kernel/qabstractitemmodel.cpp | 26 ++++---- src/corelib/kernel/qabstractitemmodel.h | 26 ++++---- src/corelib/kernel/qabstractitemmodel_p.h | 26 ++++---- src/corelib/kernel/qbasictimer.cpp | 26 ++++---- src/corelib/kernel/qbasictimer.h | 26 ++++---- src/corelib/kernel/qcore_mac.cpp | 26 ++++---- src/corelib/kernel/qcore_mac_p.h | 26 ++++---- src/corelib/kernel/qcore_symbian_p.cpp | 26 ++++---- src/corelib/kernel/qcore_symbian_p.h | 26 ++++---- src/corelib/kernel/qcore_unix.cpp | 26 ++++---- src/corelib/kernel/qcore_unix_p.h | 26 ++++---- src/corelib/kernel/qcoreapplication.cpp | 26 ++++---- src/corelib/kernel/qcoreapplication.h | 26 ++++---- src/corelib/kernel/qcoreapplication_mac.cpp | 26 ++++---- src/corelib/kernel/qcoreapplication_p.h | 26 ++++---- src/corelib/kernel/qcoreapplication_win.cpp | 26 ++++---- src/corelib/kernel/qcorecmdlineargs_p.h | 26 ++++---- src/corelib/kernel/qcoreevent.cpp | 26 ++++---- src/corelib/kernel/qcoreevent.h | 26 ++++---- src/corelib/kernel/qcoreglobaldata.cpp | 26 ++++---- src/corelib/kernel/qcoreglobaldata_p.h | 26 ++++---- src/corelib/kernel/qcrashhandler.cpp | 26 ++++---- src/corelib/kernel/qcrashhandler_p.h | 26 ++++---- src/corelib/kernel/qeventdispatcher_glib.cpp | 26 ++++---- src/corelib/kernel/qeventdispatcher_glib_p.h | 26 ++++---- src/corelib/kernel/qeventdispatcher_symbian.cpp | 26 ++++---- src/corelib/kernel/qeventdispatcher_symbian_p.h | 26 ++++---- src/corelib/kernel/qeventdispatcher_unix.cpp | 26 ++++---- src/corelib/kernel/qeventdispatcher_unix_p.h | 26 ++++---- src/corelib/kernel/qeventdispatcher_win.cpp | 26 ++++---- src/corelib/kernel/qeventdispatcher_win_p.h | 26 ++++---- src/corelib/kernel/qeventloop.cpp | 26 ++++---- src/corelib/kernel/qeventloop.h | 26 ++++---- src/corelib/kernel/qfunctions_p.h | 26 ++++---- src/corelib/kernel/qfunctions_vxworks.cpp | 26 ++++---- src/corelib/kernel/qfunctions_vxworks.h | 26 ++++---- src/corelib/kernel/qfunctions_wince.cpp | 26 ++++---- src/corelib/kernel/qfunctions_wince.h | 26 ++++---- src/corelib/kernel/qguard_p.h | 26 ++++---- src/corelib/kernel/qmath.cpp | 26 ++++---- src/corelib/kernel/qmath.h | 26 ++++---- src/corelib/kernel/qmetaobject.cpp | 26 ++++---- src/corelib/kernel/qmetaobject.h | 26 ++++---- src/corelib/kernel/qmetaobject_p.h | 26 ++++---- src/corelib/kernel/qmetatype.cpp | 26 ++++---- src/corelib/kernel/qmetatype.h | 26 ++++---- src/corelib/kernel/qmimedata.cpp | 26 ++++---- src/corelib/kernel/qmimedata.h | 26 ++++---- src/corelib/kernel/qobject.cpp | 26 ++++---- src/corelib/kernel/qobject.h | 26 ++++---- src/corelib/kernel/qobject_p.h | 26 ++++---- src/corelib/kernel/qobjectcleanuphandler.cpp | 26 ++++---- src/corelib/kernel/qobjectcleanuphandler.h | 26 ++++---- src/corelib/kernel/qobjectdefs.h | 26 ++++---- src/corelib/kernel/qpointer.cpp | 26 ++++---- src/corelib/kernel/qpointer.h | 26 ++++---- src/corelib/kernel/qsharedmemory.cpp | 26 ++++---- src/corelib/kernel/qsharedmemory.h | 26 ++++---- src/corelib/kernel/qsharedmemory_p.h | 26 ++++---- src/corelib/kernel/qsharedmemory_symbian.cpp | 26 ++++---- src/corelib/kernel/qsharedmemory_unix.cpp | 26 ++++---- src/corelib/kernel/qsharedmemory_win.cpp | 26 ++++---- src/corelib/kernel/qsignalmapper.cpp | 26 ++++---- src/corelib/kernel/qsignalmapper.h | 26 ++++---- src/corelib/kernel/qsocketnotifier.cpp | 26 ++++---- src/corelib/kernel/qsocketnotifier.h | 26 ++++---- src/corelib/kernel/qsystemsemaphore.cpp | 26 ++++---- src/corelib/kernel/qsystemsemaphore.h | 26 ++++---- src/corelib/kernel/qsystemsemaphore_p.h | 26 ++++---- src/corelib/kernel/qsystemsemaphore_symbian.cpp | 26 ++++---- src/corelib/kernel/qsystemsemaphore_unix.cpp | 26 ++++---- src/corelib/kernel/qsystemsemaphore_win.cpp | 26 ++++---- src/corelib/kernel/qtcore_eval.cpp | 26 ++++---- src/corelib/kernel/qtimer.cpp | 26 ++++---- src/corelib/kernel/qtimer.h | 26 ++++---- src/corelib/kernel/qtranslator.cpp | 26 ++++---- src/corelib/kernel/qtranslator.h | 26 ++++---- src/corelib/kernel/qtranslator_p.h | 26 ++++---- src/corelib/kernel/qvariant.cpp | 26 ++++---- src/corelib/kernel/qvariant.h | 26 ++++---- src/corelib/kernel/qvariant_p.h | 26 ++++---- src/corelib/kernel/qwineventnotifier_p.cpp | 26 ++++---- src/corelib/kernel/qwineventnotifier_p.h | 26 ++++---- src/corelib/plugin/qfactoryinterface.h | 26 ++++---- src/corelib/plugin/qfactoryloader.cpp | 26 ++++---- src/corelib/plugin/qfactoryloader_p.h | 26 ++++---- src/corelib/plugin/qlibrary.cpp | 26 ++++---- src/corelib/plugin/qlibrary.h | 26 ++++---- src/corelib/plugin/qlibrary_p.h | 26 ++++---- src/corelib/plugin/qlibrary_unix.cpp | 26 ++++---- src/corelib/plugin/qlibrary_win.cpp | 26 ++++---- src/corelib/plugin/qplugin.h | 26 ++++---- src/corelib/plugin/qplugin.qdoc | 26 ++++---- src/corelib/plugin/qpluginloader.cpp | 26 ++++---- src/corelib/plugin/qpluginloader.h | 26 ++++---- src/corelib/plugin/quuid.cpp | 26 ++++---- src/corelib/plugin/quuid.h | 26 ++++---- src/corelib/statemachine/qabstractstate.cpp | 26 ++++---- src/corelib/statemachine/qabstractstate.h | 26 ++++---- src/corelib/statemachine/qabstractstate_p.h | 26 ++++---- src/corelib/statemachine/qabstracttransition.cpp | 26 ++++---- src/corelib/statemachine/qabstracttransition.h | 26 ++++---- src/corelib/statemachine/qabstracttransition_p.h | 26 ++++---- src/corelib/statemachine/qeventtransition.cpp | 26 ++++---- src/corelib/statemachine/qeventtransition.h | 26 ++++---- src/corelib/statemachine/qeventtransition_p.h | 26 ++++---- src/corelib/statemachine/qfinalstate.cpp | 26 ++++---- src/corelib/statemachine/qfinalstate.h | 26 ++++---- src/corelib/statemachine/qhistorystate.cpp | 26 ++++---- src/corelib/statemachine/qhistorystate.h | 26 ++++---- src/corelib/statemachine/qhistorystate_p.h | 26 ++++---- src/corelib/statemachine/qsignaleventgenerator_p.h | 26 ++++---- src/corelib/statemachine/qsignaltransition.cpp | 26 ++++---- src/corelib/statemachine/qsignaltransition.h | 26 ++++---- src/corelib/statemachine/qsignaltransition_p.h | 26 ++++---- src/corelib/statemachine/qstate.cpp | 26 ++++---- src/corelib/statemachine/qstate.h | 26 ++++---- src/corelib/statemachine/qstate_p.h | 26 ++++---- src/corelib/statemachine/qstatemachine.cpp | 26 ++++---- src/corelib/statemachine/qstatemachine.h | 26 ++++---- src/corelib/statemachine/qstatemachine_p.h | 26 ++++---- src/corelib/thread/qatomic.cpp | 26 ++++---- src/corelib/thread/qatomic.h | 26 ++++---- src/corelib/thread/qbasicatomic.h | 26 ++++---- src/corelib/thread/qmutex.cpp | 26 ++++---- src/corelib/thread/qmutex.h | 26 ++++---- src/corelib/thread/qmutex_p.h | 26 ++++---- src/corelib/thread/qmutex_unix.cpp | 26 ++++---- src/corelib/thread/qmutex_win.cpp | 26 ++++---- src/corelib/thread/qmutexpool.cpp | 26 ++++---- src/corelib/thread/qmutexpool_p.h | 26 ++++---- src/corelib/thread/qorderedmutexlocker_p.h | 26 ++++---- src/corelib/thread/qreadwritelock.cpp | 26 ++++---- src/corelib/thread/qreadwritelock.h | 26 ++++---- src/corelib/thread/qreadwritelock_p.h | 26 ++++---- src/corelib/thread/qsemaphore.cpp | 26 ++++---- src/corelib/thread/qsemaphore.h | 26 ++++---- src/corelib/thread/qthread.cpp | 26 ++++---- src/corelib/thread/qthread.h | 26 ++++---- src/corelib/thread/qthread_p.h | 26 ++++---- src/corelib/thread/qthread_unix.cpp | 26 ++++---- src/corelib/thread/qthread_win.cpp | 26 ++++---- src/corelib/thread/qthreadstorage.cpp | 26 ++++---- src/corelib/thread/qthreadstorage.h | 26 ++++---- src/corelib/thread/qwaitcondition.h | 26 ++++---- src/corelib/thread/qwaitcondition.qdoc | 26 ++++---- src/corelib/thread/qwaitcondition_unix.cpp | 26 ++++---- src/corelib/thread/qwaitcondition_win.cpp | 26 ++++---- src/corelib/tools/qalgorithms.h | 26 ++++---- src/corelib/tools/qalgorithms.qdoc | 26 ++++---- src/corelib/tools/qbitarray.cpp | 26 ++++---- src/corelib/tools/qbitarray.h | 26 ++++---- src/corelib/tools/qbytearray.cpp | 26 ++++---- src/corelib/tools/qbytearray.h | 26 ++++---- src/corelib/tools/qbytearraymatcher.cpp | 26 ++++---- src/corelib/tools/qbytearraymatcher.h | 26 ++++---- src/corelib/tools/qbytedata_p.h | 26 ++++---- src/corelib/tools/qcache.h | 26 ++++---- src/corelib/tools/qcache.qdoc | 26 ++++---- src/corelib/tools/qchar.cpp | 26 ++++---- src/corelib/tools/qchar.h | 26 ++++---- src/corelib/tools/qcontainerfwd.h | 26 ++++---- src/corelib/tools/qcontiguouscache.cpp | 26 ++++---- src/corelib/tools/qcontiguouscache.h | 26 ++++---- src/corelib/tools/qcryptographichash.cpp | 26 ++++---- src/corelib/tools/qcryptographichash.h | 26 ++++---- src/corelib/tools/qdatetime.cpp | 26 ++++---- src/corelib/tools/qdatetime.h | 26 ++++---- src/corelib/tools/qdatetime_p.h | 26 ++++---- src/corelib/tools/qeasingcurve.cpp | 26 ++++---- src/corelib/tools/qeasingcurve.h | 26 ++++---- src/corelib/tools/qharfbuzz.cpp | 26 ++++---- src/corelib/tools/qharfbuzz_p.h | 26 ++++---- src/corelib/tools/qhash.cpp | 26 ++++---- src/corelib/tools/qhash.h | 26 ++++---- src/corelib/tools/qiterator.h | 26 ++++---- src/corelib/tools/qiterator.qdoc | 26 ++++---- src/corelib/tools/qline.cpp | 26 ++++---- src/corelib/tools/qline.h | 26 ++++---- src/corelib/tools/qlinkedlist.cpp | 26 ++++---- src/corelib/tools/qlinkedlist.h | 26 ++++---- src/corelib/tools/qlist.cpp | 26 ++++---- src/corelib/tools/qlist.h | 26 ++++---- src/corelib/tools/qlocale.cpp | 26 ++++---- src/corelib/tools/qlocale.h | 26 ++++---- src/corelib/tools/qlocale_data_p.h | 26 ++++---- src/corelib/tools/qlocale_p.h | 26 ++++---- src/corelib/tools/qlocale_symbian.cpp | 26 ++++---- src/corelib/tools/qmap.cpp | 26 ++++---- src/corelib/tools/qmap.h | 26 ++++---- src/corelib/tools/qmargins.cpp | 26 ++++---- src/corelib/tools/qmargins.h | 26 ++++---- src/corelib/tools/qpair.h | 26 ++++---- src/corelib/tools/qpair.qdoc | 26 ++++---- src/corelib/tools/qpodlist_p.h | 26 ++++---- src/corelib/tools/qpoint.cpp | 26 ++++---- src/corelib/tools/qpoint.h | 26 ++++---- src/corelib/tools/qqueue.cpp | 26 ++++---- src/corelib/tools/qqueue.h | 26 ++++---- src/corelib/tools/qrect.cpp | 26 ++++---- src/corelib/tools/qrect.h | 26 ++++---- src/corelib/tools/qregexp.cpp | 26 ++++---- src/corelib/tools/qregexp.h | 26 ++++---- src/corelib/tools/qringbuffer_p.h | 26 ++++---- src/corelib/tools/qscopedpointer.cpp | 26 ++++---- src/corelib/tools/qscopedpointer.h | 26 ++++---- src/corelib/tools/qscopedpointer_p.h | 26 ++++---- src/corelib/tools/qset.h | 26 ++++---- src/corelib/tools/qset.qdoc | 26 ++++---- src/corelib/tools/qshareddata.cpp | 26 ++++---- src/corelib/tools/qshareddata.h | 26 ++++---- src/corelib/tools/qsharedpointer.cpp | 26 ++++---- src/corelib/tools/qsharedpointer.h | 26 ++++---- src/corelib/tools/qsharedpointer_impl.h | 26 ++++---- src/corelib/tools/qsize.cpp | 26 ++++---- src/corelib/tools/qsize.h | 26 ++++---- src/corelib/tools/qstack.cpp | 26 ++++---- src/corelib/tools/qstack.h | 26 ++++---- src/corelib/tools/qstring.cpp | 26 ++++---- src/corelib/tools/qstring.h | 26 ++++---- src/corelib/tools/qstringbuilder.cpp | 26 ++++---- src/corelib/tools/qstringbuilder.h | 26 ++++---- src/corelib/tools/qstringlist.cpp | 26 ++++---- src/corelib/tools/qstringlist.h | 26 ++++---- src/corelib/tools/qstringmatcher.cpp | 26 ++++---- src/corelib/tools/qstringmatcher.h | 26 ++++---- src/corelib/tools/qtextboundaryfinder.cpp | 26 ++++---- src/corelib/tools/qtextboundaryfinder.h | 26 ++++---- src/corelib/tools/qtimeline.cpp | 26 ++++---- src/corelib/tools/qtimeline.h | 26 ++++---- src/corelib/tools/qtools_p.h | 26 ++++---- src/corelib/tools/qunicodetables.cpp | 26 ++++---- src/corelib/tools/qunicodetables_p.h | 26 ++++---- src/corelib/tools/qvarlengtharray.h | 26 ++++---- src/corelib/tools/qvarlengtharray.qdoc | 26 ++++---- src/corelib/tools/qvector.cpp | 26 ++++---- src/corelib/tools/qvector.h | 26 ++++---- src/corelib/tools/qvsnprintf.cpp | 26 ++++---- src/corelib/xml/make-parser.sh | 26 ++++---- src/corelib/xml/qxmlstream.cpp | 26 ++++---- src/corelib/xml/qxmlstream.g | 26 ++++---- src/corelib/xml/qxmlstream.h | 26 ++++---- src/corelib/xml/qxmlstream_p.h | 26 ++++---- src/corelib/xml/qxmlutils.cpp | 26 ++++---- src/corelib/xml/qxmlutils_p.h | 26 ++++---- src/dbus/qdbus_symbols.cpp | 26 ++++---- src/dbus/qdbus_symbols_p.h | 26 ++++---- src/dbus/qdbusabstractadaptor.cpp | 26 ++++---- src/dbus/qdbusabstractadaptor.h | 26 ++++---- src/dbus/qdbusabstractadaptor_p.h | 26 ++++---- src/dbus/qdbusabstractinterface.cpp | 26 ++++---- src/dbus/qdbusabstractinterface.h | 26 ++++---- src/dbus/qdbusabstractinterface_p.h | 26 ++++---- src/dbus/qdbusargument.cpp | 26 ++++---- src/dbus/qdbusargument.h | 26 ++++---- src/dbus/qdbusargument_p.h | 26 ++++---- src/dbus/qdbusconnection.cpp | 26 ++++---- src/dbus/qdbusconnection.h | 26 ++++---- src/dbus/qdbusconnection_p.h | 26 ++++---- src/dbus/qdbusconnectioninterface.cpp | 26 ++++---- src/dbus/qdbusconnectioninterface.h | 26 ++++---- src/dbus/qdbuscontext.cpp | 26 ++++---- src/dbus/qdbuscontext.h | 26 ++++---- src/dbus/qdbuscontext_p.h | 26 ++++---- src/dbus/qdbusdemarshaller.cpp | 26 ++++---- src/dbus/qdbuserror.cpp | 26 ++++---- src/dbus/qdbuserror.h | 26 ++++---- src/dbus/qdbusextratypes.cpp | 26 ++++---- src/dbus/qdbusextratypes.h | 26 ++++---- src/dbus/qdbusintegrator.cpp | 26 ++++---- src/dbus/qdbusintegrator_p.h | 26 ++++---- src/dbus/qdbusinterface.cpp | 26 ++++---- src/dbus/qdbusinterface.h | 26 ++++---- src/dbus/qdbusinterface_p.h | 26 ++++---- src/dbus/qdbusinternalfilters.cpp | 26 ++++---- src/dbus/qdbusintrospection.cpp | 26 ++++---- src/dbus/qdbusintrospection_p.h | 26 ++++---- src/dbus/qdbusmacros.h | 26 ++++---- src/dbus/qdbusmarshaller.cpp | 26 ++++---- src/dbus/qdbusmessage.cpp | 26 ++++---- src/dbus/qdbusmessage.h | 26 ++++---- src/dbus/qdbusmessage_p.h | 26 ++++---- src/dbus/qdbusmetaobject.cpp | 26 ++++---- src/dbus/qdbusmetaobject_p.h | 26 ++++---- src/dbus/qdbusmetatype.cpp | 26 ++++---- src/dbus/qdbusmetatype.h | 26 ++++---- src/dbus/qdbusmetatype_p.h | 26 ++++---- src/dbus/qdbusmisc.cpp | 26 ++++---- src/dbus/qdbuspendingcall.cpp | 26 ++++---- src/dbus/qdbuspendingcall.h | 26 ++++---- src/dbus/qdbuspendingcall_p.h | 26 ++++---- src/dbus/qdbuspendingreply.cpp | 26 ++++---- src/dbus/qdbuspendingreply.h | 26 ++++---- src/dbus/qdbusreply.cpp | 26 ++++---- src/dbus/qdbusreply.h | 26 ++++---- src/dbus/qdbusserver.cpp | 26 ++++---- src/dbus/qdbusserver.h | 26 ++++---- src/dbus/qdbusservicewatcher.cpp | 26 ++++---- src/dbus/qdbusservicewatcher.h | 26 ++++---- src/dbus/qdbusthreaddebug_p.h | 26 ++++---- src/dbus/qdbusutil.cpp | 26 ++++---- src/dbus/qdbusutil_p.h | 26 ++++---- src/dbus/qdbusxmlgenerator.cpp | 26 ++++---- src/dbus/qdbusxmlparser.cpp | 26 ++++---- src/dbus/qdbusxmlparser_p.h | 26 ++++---- src/gui/accessible/qaccessible.cpp | 26 ++++---- src/gui/accessible/qaccessible.h | 26 ++++---- src/gui/accessible/qaccessible2.cpp | 26 ++++---- src/gui/accessible/qaccessible2.h | 26 ++++---- src/gui/accessible/qaccessible_mac.mm | 26 ++++---- src/gui/accessible/qaccessible_mac_carbon.cpp | 26 ++++---- src/gui/accessible/qaccessible_mac_cocoa.mm | 26 ++++---- src/gui/accessible/qaccessible_mac_p.h | 26 ++++---- src/gui/accessible/qaccessible_unix.cpp | 26 ++++---- src/gui/accessible/qaccessible_win.cpp | 26 ++++---- src/gui/accessible/qaccessiblebridge.cpp | 26 ++++---- src/gui/accessible/qaccessiblebridge.h | 26 ++++---- src/gui/accessible/qaccessibleobject.cpp | 26 ++++---- src/gui/accessible/qaccessibleobject.h | 26 ++++---- src/gui/accessible/qaccessibleplugin.cpp | 26 ++++---- src/gui/accessible/qaccessibleplugin.h | 26 ++++---- src/gui/accessible/qaccessiblewidget.cpp | 26 ++++---- src/gui/accessible/qaccessiblewidget.h | 26 ++++---- src/gui/animation/qguivariantanimation.cpp | 26 ++++---- src/gui/dialogs/qabstractpagesetupdialog.cpp | 26 ++++---- src/gui/dialogs/qabstractpagesetupdialog.h | 26 ++++---- src/gui/dialogs/qabstractpagesetupdialog_p.h | 26 ++++---- src/gui/dialogs/qabstractprintdialog.cpp | 26 ++++---- src/gui/dialogs/qabstractprintdialog.h | 26 ++++---- src/gui/dialogs/qabstractprintdialog_p.h | 26 ++++---- src/gui/dialogs/qcolordialog.cpp | 26 ++++---- src/gui/dialogs/qcolordialog.h | 26 ++++---- src/gui/dialogs/qcolordialog_mac.mm | 26 ++++---- src/gui/dialogs/qcolordialog_p.h | 26 ++++---- src/gui/dialogs/qdialog.cpp | 26 ++++---- src/gui/dialogs/qdialog.h | 26 ++++---- src/gui/dialogs/qdialog_p.h | 26 ++++---- src/gui/dialogs/qdialogsbinarycompat_win.cpp | 26 ++++---- src/gui/dialogs/qerrormessage.cpp | 26 ++++---- src/gui/dialogs/qerrormessage.h | 26 ++++---- src/gui/dialogs/qfiledialog.cpp | 26 ++++---- src/gui/dialogs/qfiledialog.h | 26 ++++---- src/gui/dialogs/qfiledialog.ui | 26 ++++---- src/gui/dialogs/qfiledialog_embedded.ui | 26 ++++---- src/gui/dialogs/qfiledialog_mac.mm | 26 ++++---- src/gui/dialogs/qfiledialog_p.h | 26 ++++---- src/gui/dialogs/qfiledialog_win.cpp | 26 ++++---- src/gui/dialogs/qfileinfogatherer.cpp | 26 ++++---- src/gui/dialogs/qfileinfogatherer_p.h | 26 ++++---- src/gui/dialogs/qfilesystemmodel.cpp | 26 ++++---- src/gui/dialogs/qfilesystemmodel.h | 26 ++++---- src/gui/dialogs/qfilesystemmodel_p.h | 26 ++++---- src/gui/dialogs/qfontdialog.cpp | 26 ++++---- src/gui/dialogs/qfontdialog.h | 26 ++++---- src/gui/dialogs/qfontdialog_mac.mm | 26 ++++---- src/gui/dialogs/qfontdialog_p.h | 26 ++++---- src/gui/dialogs/qfscompleter_p.h | 26 ++++---- src/gui/dialogs/qinputdialog.cpp | 26 ++++---- src/gui/dialogs/qinputdialog.h | 26 ++++---- src/gui/dialogs/qmessagebox.cpp | 26 ++++---- src/gui/dialogs/qmessagebox.h | 26 ++++---- src/gui/dialogs/qnspanelproxy_mac.mm | 26 ++++---- src/gui/dialogs/qpagesetupdialog.cpp | 26 ++++---- src/gui/dialogs/qpagesetupdialog.h | 26 ++++---- src/gui/dialogs/qpagesetupdialog_mac.mm | 26 ++++---- src/gui/dialogs/qpagesetupdialog_unix.cpp | 26 ++++---- src/gui/dialogs/qpagesetupdialog_unix_p.h | 26 ++++---- src/gui/dialogs/qpagesetupdialog_win.cpp | 26 ++++---- src/gui/dialogs/qprintdialog.h | 26 ++++---- src/gui/dialogs/qprintdialog.qdoc | 26 ++++---- src/gui/dialogs/qprintdialog_mac.mm | 26 ++++---- src/gui/dialogs/qprintdialog_qws.cpp | 26 ++++---- src/gui/dialogs/qprintdialog_unix.cpp | 26 ++++---- src/gui/dialogs/qprintdialog_win.cpp | 26 ++++---- src/gui/dialogs/qprintpreviewdialog.cpp | 26 ++++---- src/gui/dialogs/qprintpreviewdialog.h | 26 ++++---- src/gui/dialogs/qprogressdialog.cpp | 26 ++++---- src/gui/dialogs/qprogressdialog.h | 26 ++++---- src/gui/dialogs/qsidebar.cpp | 26 ++++---- src/gui/dialogs/qsidebar_p.h | 26 ++++---- src/gui/dialogs/qwizard.cpp | 26 ++++---- src/gui/dialogs/qwizard.h | 26 ++++---- src/gui/dialogs/qwizard_win.cpp | 26 ++++---- src/gui/dialogs/qwizard_win_p.h | 26 ++++---- src/gui/effects/qgraphicseffect.cpp | 26 ++++---- src/gui/effects/qgraphicseffect.h | 26 ++++---- src/gui/effects/qgraphicseffect_p.h | 26 ++++---- src/gui/egl/qegl.cpp | 26 ++++---- src/gui/egl/qegl_p.h | 26 ++++---- src/gui/egl/qegl_qws.cpp | 26 ++++---- src/gui/egl/qegl_symbian.cpp | 26 ++++---- src/gui/egl/qegl_wince.cpp | 26 ++++---- src/gui/egl/qegl_x11.cpp | 26 ++++---- src/gui/egl/qeglproperties.cpp | 26 ++++---- src/gui/egl/qeglproperties_p.h | 26 ++++---- src/gui/embedded/qcopchannel_qws.cpp | 26 ++++---- src/gui/embedded/qcopchannel_qws.h | 26 ++++---- src/gui/embedded/qdecoration_qws.cpp | 26 ++++---- src/gui/embedded/qdecoration_qws.h | 26 ++++---- src/gui/embedded/qdecorationdefault_qws.cpp | 26 ++++---- src/gui/embedded/qdecorationdefault_qws.h | 26 ++++---- src/gui/embedded/qdecorationfactory_qws.cpp | 26 ++++---- src/gui/embedded/qdecorationfactory_qws.h | 26 ++++---- src/gui/embedded/qdecorationplugin_qws.cpp | 26 ++++---- src/gui/embedded/qdecorationplugin_qws.h | 26 ++++---- src/gui/embedded/qdecorationstyled_qws.cpp | 26 ++++---- src/gui/embedded/qdecorationstyled_qws.h | 26 ++++---- src/gui/embedded/qdecorationwindows_qws.cpp | 26 ++++---- src/gui/embedded/qdecorationwindows_qws.h | 26 ++++---- src/gui/embedded/qdirectpainter_qws.cpp | 26 ++++---- src/gui/embedded/qdirectpainter_qws.h | 26 ++++---- src/gui/embedded/qkbd_defaultmap_qws_p.h | 26 ++++---- src/gui/embedded/qkbd_qws.cpp | 26 ++++---- src/gui/embedded/qkbd_qws.h | 26 ++++---- src/gui/embedded/qkbd_qws_p.h | 26 ++++---- src/gui/embedded/qkbddriverfactory_qws.cpp | 26 ++++---- src/gui/embedded/qkbddriverfactory_qws.h | 26 ++++---- src/gui/embedded/qkbddriverplugin_qws.cpp | 26 ++++---- src/gui/embedded/qkbddriverplugin_qws.h | 26 ++++---- src/gui/embedded/qkbdlinuxinput_qws.cpp | 26 ++++---- src/gui/embedded/qkbdlinuxinput_qws.h | 26 ++++---- src/gui/embedded/qkbdqnx_qws.cpp | 26 ++++---- src/gui/embedded/qkbdqnx_qws.h | 26 ++++---- src/gui/embedded/qkbdtty_qws.cpp | 26 ++++---- src/gui/embedded/qkbdtty_qws.h | 26 ++++---- src/gui/embedded/qkbdum_qws.cpp | 26 ++++---- src/gui/embedded/qkbdum_qws.h | 26 ++++---- src/gui/embedded/qkbdvfb_qws.cpp | 26 ++++---- src/gui/embedded/qkbdvfb_qws.h | 26 ++++---- src/gui/embedded/qlock.cpp | 26 ++++---- src/gui/embedded/qlock_p.h | 26 ++++---- src/gui/embedded/qmouse_qws.cpp | 26 ++++---- src/gui/embedded/qmouse_qws.h | 26 ++++---- src/gui/embedded/qmousedriverfactory_qws.cpp | 26 ++++---- src/gui/embedded/qmousedriverfactory_qws.h | 26 ++++---- src/gui/embedded/qmousedriverplugin_qws.cpp | 26 ++++---- src/gui/embedded/qmousedriverplugin_qws.h | 26 ++++---- src/gui/embedded/qmouselinuxinput_qws.cpp | 26 ++++---- src/gui/embedded/qmouselinuxinput_qws.h | 26 ++++---- src/gui/embedded/qmouselinuxtp_qws.cpp | 26 ++++---- src/gui/embedded/qmouselinuxtp_qws.h | 26 ++++---- src/gui/embedded/qmousepc_qws.cpp | 26 ++++---- src/gui/embedded/qmousepc_qws.h | 26 ++++---- src/gui/embedded/qmouseqnx_qws.cpp | 26 ++++---- src/gui/embedded/qmouseqnx_qws.h | 26 ++++---- src/gui/embedded/qmousetslib_qws.cpp | 26 ++++---- src/gui/embedded/qmousetslib_qws.h | 26 ++++---- src/gui/embedded/qmousevfb_qws.cpp | 26 ++++---- src/gui/embedded/qmousevfb_qws.h | 26 ++++---- src/gui/embedded/qscreen_qws.cpp | 26 ++++---- src/gui/embedded/qscreen_qws.h | 26 ++++---- src/gui/embedded/qscreendriverfactory_qws.cpp | 26 ++++---- src/gui/embedded/qscreendriverfactory_qws.h | 26 ++++---- src/gui/embedded/qscreendriverplugin_qws.cpp | 26 ++++---- src/gui/embedded/qscreendriverplugin_qws.h | 26 ++++---- src/gui/embedded/qscreenlinuxfb_qws.cpp | 26 ++++---- src/gui/embedded/qscreenlinuxfb_qws.h | 26 ++++---- src/gui/embedded/qscreenmulti_qws.cpp | 26 ++++---- src/gui/embedded/qscreenmulti_qws_p.h | 26 ++++---- src/gui/embedded/qscreenproxy_qws.cpp | 26 ++++---- src/gui/embedded/qscreenproxy_qws.h | 26 ++++---- src/gui/embedded/qscreenqnx_qws.cpp | 26 ++++---- src/gui/embedded/qscreenqnx_qws.h | 26 ++++---- src/gui/embedded/qscreentransformed_qws.cpp | 26 ++++---- src/gui/embedded/qscreentransformed_qws.h | 26 ++++---- src/gui/embedded/qscreenvfb_qws.cpp | 26 ++++---- src/gui/embedded/qscreenvfb_qws.h | 26 ++++---- src/gui/embedded/qsoundqss_qws.cpp | 26 ++++---- src/gui/embedded/qsoundqss_qws.h | 26 ++++---- src/gui/embedded/qtransportauth_qws.cpp | 26 ++++---- src/gui/embedded/qtransportauth_qws.h | 26 ++++---- src/gui/embedded/qtransportauth_qws_p.h | 26 ++++---- src/gui/embedded/qtransportauthdefs_qws.h | 26 ++++---- src/gui/embedded/qunixsocket.cpp | 26 ++++---- src/gui/embedded/qunixsocket_p.h | 26 ++++---- src/gui/embedded/qunixsocketserver.cpp | 26 ++++---- src/gui/embedded/qunixsocketserver_p.h | 26 ++++---- src/gui/embedded/qvfbhdr.h | 26 ++++---- src/gui/embedded/qwindowsystem_p.h | 26 ++++---- src/gui/embedded/qwindowsystem_qws.cpp | 26 ++++---- src/gui/embedded/qwindowsystem_qws.h | 26 ++++---- src/gui/embedded/qwscommand_qws.cpp | 26 ++++---- src/gui/embedded/qwscommand_qws_p.h | 26 ++++---- src/gui/embedded/qwscursor_qws.cpp | 26 ++++---- src/gui/embedded/qwscursor_qws.h | 26 ++++---- src/gui/embedded/qwsdisplay_qws.h | 26 ++++---- src/gui/embedded/qwsdisplay_qws_p.h | 26 ++++---- src/gui/embedded/qwsembedwidget.cpp | 26 ++++---- src/gui/embedded/qwsembedwidget.h | 26 ++++---- src/gui/embedded/qwsevent_qws.cpp | 26 ++++---- src/gui/embedded/qwsevent_qws.h | 26 ++++---- src/gui/embedded/qwslock.cpp | 26 ++++---- src/gui/embedded/qwslock_p.h | 26 ++++---- src/gui/embedded/qwsmanager_p.h | 26 ++++---- src/gui/embedded/qwsmanager_qws.cpp | 26 ++++---- src/gui/embedded/qwsmanager_qws.h | 26 ++++---- src/gui/embedded/qwsproperty_qws.cpp | 26 ++++---- src/gui/embedded/qwsproperty_qws.h | 26 ++++---- src/gui/embedded/qwsprotocolitem_qws.h | 26 ++++---- src/gui/embedded/qwssharedmemory.cpp | 26 ++++---- src/gui/embedded/qwssharedmemory_p.h | 26 ++++---- src/gui/embedded/qwssignalhandler.cpp | 26 ++++---- src/gui/embedded/qwssignalhandler_p.h | 26 ++++---- src/gui/embedded/qwssocket_qws.cpp | 26 ++++---- src/gui/embedded/qwssocket_qws.h | 26 ++++---- src/gui/embedded/qwsutils_qws.h | 26 ++++---- src/gui/graphicsview/qgraph_p.h | 26 ++++---- src/gui/graphicsview/qgraphicsanchorlayout.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsanchorlayout.h | 26 ++++---- src/gui/graphicsview/qgraphicsanchorlayout_p.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsanchorlayout_p.h | 26 ++++---- src/gui/graphicsview/qgraphicsgridlayout.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsgridlayout.h | 26 ++++---- src/gui/graphicsview/qgraphicsitem.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsitem.h | 26 ++++---- src/gui/graphicsview/qgraphicsitem_p.h | 26 ++++---- src/gui/graphicsview/qgraphicsitemanimation.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsitemanimation.h | 26 ++++---- src/gui/graphicsview/qgraphicslayout.cpp | 26 ++++---- src/gui/graphicsview/qgraphicslayout.h | 26 ++++---- src/gui/graphicsview/qgraphicslayout_p.cpp | 26 ++++---- src/gui/graphicsview/qgraphicslayout_p.h | 26 ++++---- src/gui/graphicsview/qgraphicslayoutitem.cpp | 26 ++++---- src/gui/graphicsview/qgraphicslayoutitem.h | 26 ++++---- src/gui/graphicsview/qgraphicslayoutitem_p.h | 26 ++++---- src/gui/graphicsview/qgraphicslinearlayout.cpp | 26 ++++---- src/gui/graphicsview/qgraphicslinearlayout.h | 26 ++++---- src/gui/graphicsview/qgraphicsproxywidget.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsproxywidget.h | 26 ++++---- src/gui/graphicsview/qgraphicsproxywidget_p.h | 26 ++++---- src/gui/graphicsview/qgraphicsscene.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsscene.h | 26 ++++---- src/gui/graphicsview/qgraphicsscene_bsp.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsscene_bsp_p.h | 26 ++++---- src/gui/graphicsview/qgraphicsscene_p.h | 26 ++++---- .../graphicsview/qgraphicsscenebsptreeindex.cpp | 26 ++++---- .../graphicsview/qgraphicsscenebsptreeindex_p.h | 26 ++++---- src/gui/graphicsview/qgraphicssceneevent.cpp | 26 ++++---- src/gui/graphicsview/qgraphicssceneevent.h | 26 ++++---- src/gui/graphicsview/qgraphicssceneindex.cpp | 26 ++++---- src/gui/graphicsview/qgraphicssceneindex_p.h | 26 ++++---- src/gui/graphicsview/qgraphicsscenelinearindex.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsscenelinearindex_p.h | 26 ++++---- src/gui/graphicsview/qgraphicstransform.cpp | 26 ++++---- src/gui/graphicsview/qgraphicstransform.h | 26 ++++---- src/gui/graphicsview/qgraphicstransform_p.h | 26 ++++---- src/gui/graphicsview/qgraphicsview.cpp | 26 ++++---- src/gui/graphicsview/qgraphicsview.h | 26 ++++---- src/gui/graphicsview/qgraphicsview_p.h | 26 ++++---- src/gui/graphicsview/qgraphicswidget.cpp | 26 ++++---- src/gui/graphicsview/qgraphicswidget.h | 26 ++++---- src/gui/graphicsview/qgraphicswidget_p.cpp | 26 ++++---- src/gui/graphicsview/qgraphicswidget_p.h | 26 ++++---- src/gui/graphicsview/qgridlayoutengine.cpp | 26 ++++---- src/gui/graphicsview/qgridlayoutengine_p.h | 26 ++++---- src/gui/graphicsview/qsimplex_p.cpp | 26 ++++---- src/gui/graphicsview/qsimplex_p.h | 26 ++++---- src/gui/image/qbitmap.cpp | 26 ++++---- src/gui/image/qbitmap.h | 26 ++++---- src/gui/image/qbmphandler.cpp | 26 ++++---- src/gui/image/qbmphandler_p.h | 26 ++++---- src/gui/image/qicon.cpp | 26 ++++---- src/gui/image/qicon.h | 26 ++++---- src/gui/image/qicon_p.h | 26 ++++---- src/gui/image/qiconengine.cpp | 26 ++++---- src/gui/image/qiconengine.h | 26 ++++---- src/gui/image/qiconengineplugin.cpp | 26 ++++---- src/gui/image/qiconengineplugin.h | 26 ++++---- src/gui/image/qiconloader.cpp | 26 ++++---- src/gui/image/qiconloader_p.h | 26 ++++---- src/gui/image/qimage.cpp | 26 ++++---- src/gui/image/qimage.h | 26 ++++---- src/gui/image/qimage_p.h | 26 ++++---- src/gui/image/qimageiohandler.cpp | 26 ++++---- src/gui/image/qimageiohandler.h | 26 ++++---- src/gui/image/qimagepixmapcleanuphooks.cpp | 26 ++++---- src/gui/image/qimagepixmapcleanuphooks_p.h | 26 ++++---- src/gui/image/qimagereader.cpp | 26 ++++---- src/gui/image/qimagereader.h | 26 ++++---- src/gui/image/qimagewriter.cpp | 26 ++++---- src/gui/image/qimagewriter.h | 26 ++++---- src/gui/image/qmovie.cpp | 26 ++++---- src/gui/image/qmovie.h | 26 ++++---- src/gui/image/qnativeimage.cpp | 26 ++++---- src/gui/image/qnativeimage_p.h | 26 ++++---- src/gui/image/qpaintengine_pic.cpp | 26 ++++---- src/gui/image/qpaintengine_pic_p.h | 26 ++++---- src/gui/image/qpicture.cpp | 26 ++++---- src/gui/image/qpicture.h | 26 ++++---- src/gui/image/qpicture_p.h | 26 ++++---- src/gui/image/qpictureformatplugin.cpp | 26 ++++---- src/gui/image/qpictureformatplugin.h | 26 ++++---- src/gui/image/qpixmap.cpp | 26 ++++---- src/gui/image/qpixmap.h | 26 ++++---- src/gui/image/qpixmap_mac.cpp | 26 ++++---- src/gui/image/qpixmap_mac_p.h | 26 ++++---- src/gui/image/qpixmap_qws.cpp | 26 ++++---- src/gui/image/qpixmap_raster.cpp | 26 ++++---- src/gui/image/qpixmap_raster_p.h | 26 ++++---- src/gui/image/qpixmap_s60.cpp | 26 ++++---- src/gui/image/qpixmap_s60_p.h | 26 ++++---- src/gui/image/qpixmap_win.cpp | 26 ++++---- src/gui/image/qpixmap_x11.cpp | 26 ++++---- src/gui/image/qpixmap_x11_p.h | 26 ++++---- src/gui/image/qpixmapcache.cpp | 26 ++++---- src/gui/image/qpixmapcache.h | 26 ++++---- src/gui/image/qpixmapcache_p.h | 26 ++++---- src/gui/image/qpixmapdata.cpp | 26 ++++---- src/gui/image/qpixmapdata_p.h | 26 ++++---- src/gui/image/qpixmapdatafactory.cpp | 26 ++++---- src/gui/image/qpixmapdatafactory_p.h | 26 ++++---- src/gui/image/qpixmapfilter.cpp | 26 ++++---- src/gui/image/qpixmapfilter_p.h | 26 ++++---- src/gui/image/qpnghandler.cpp | 26 ++++---- src/gui/image/qpnghandler_p.h | 26 ++++---- src/gui/image/qppmhandler.cpp | 26 ++++---- src/gui/image/qppmhandler_p.h | 26 ++++---- src/gui/image/qxbmhandler.cpp | 26 ++++---- src/gui/image/qxbmhandler_p.h | 26 ++++---- src/gui/image/qxpmhandler.cpp | 26 ++++---- src/gui/image/qxpmhandler_p.h | 26 ++++---- src/gui/inputmethod/qcoefepinputcontext_p.h | 26 ++++---- src/gui/inputmethod/qcoefepinputcontext_s60.cpp | 26 ++++---- src/gui/inputmethod/qinputcontext.cpp | 26 ++++---- src/gui/inputmethod/qinputcontext.h | 26 ++++---- src/gui/inputmethod/qinputcontext_p.h | 26 ++++---- src/gui/inputmethod/qinputcontextfactory.cpp | 26 ++++---- src/gui/inputmethod/qinputcontextfactory.h | 26 ++++---- src/gui/inputmethod/qinputcontextplugin.cpp | 26 ++++---- src/gui/inputmethod/qinputcontextplugin.h | 26 ++++---- src/gui/inputmethod/qmacinputcontext_mac.cpp | 26 ++++---- src/gui/inputmethod/qmacinputcontext_p.h | 26 ++++---- src/gui/inputmethod/qwininputcontext_p.h | 26 ++++---- src/gui/inputmethod/qwininputcontext_win.cpp | 26 ++++---- src/gui/inputmethod/qwsinputcontext_p.h | 26 ++++---- src/gui/inputmethod/qwsinputcontext_qws.cpp | 26 ++++---- src/gui/inputmethod/qximinputcontext_p.h | 26 ++++---- src/gui/inputmethod/qximinputcontext_x11.cpp | 26 ++++---- src/gui/itemviews/qabstractitemdelegate.cpp | 26 ++++---- src/gui/itemviews/qabstractitemdelegate.h | 26 ++++---- src/gui/itemviews/qabstractitemview.cpp | 26 ++++---- src/gui/itemviews/qabstractitemview.h | 26 ++++---- src/gui/itemviews/qabstractitemview_p.h | 26 ++++---- src/gui/itemviews/qabstractproxymodel.cpp | 26 ++++---- src/gui/itemviews/qabstractproxymodel.h | 26 ++++---- src/gui/itemviews/qabstractproxymodel_p.h | 26 ++++---- src/gui/itemviews/qbsptree.cpp | 26 ++++---- src/gui/itemviews/qbsptree_p.h | 26 ++++---- src/gui/itemviews/qcolumnview.cpp | 26 ++++---- src/gui/itemviews/qcolumnview.h | 26 ++++---- src/gui/itemviews/qcolumnview_p.h | 26 ++++---- src/gui/itemviews/qcolumnviewgrip.cpp | 26 ++++---- src/gui/itemviews/qcolumnviewgrip_p.h | 26 ++++---- src/gui/itemviews/qdatawidgetmapper.cpp | 26 ++++---- src/gui/itemviews/qdatawidgetmapper.h | 26 ++++---- src/gui/itemviews/qdirmodel.cpp | 26 ++++---- src/gui/itemviews/qdirmodel.h | 26 ++++---- src/gui/itemviews/qfileiconprovider.cpp | 26 ++++---- src/gui/itemviews/qfileiconprovider.h | 26 ++++---- src/gui/itemviews/qheaderview.cpp | 26 ++++---- src/gui/itemviews/qheaderview.h | 26 ++++---- src/gui/itemviews/qheaderview_p.h | 26 ++++---- src/gui/itemviews/qitemdelegate.cpp | 26 ++++---- src/gui/itemviews/qitemdelegate.h | 26 ++++---- src/gui/itemviews/qitemeditorfactory.cpp | 26 ++++---- src/gui/itemviews/qitemeditorfactory.h | 26 ++++---- src/gui/itemviews/qitemeditorfactory_p.h | 26 ++++---- src/gui/itemviews/qitemselectionmodel.cpp | 26 ++++---- src/gui/itemviews/qitemselectionmodel.h | 26 ++++---- src/gui/itemviews/qitemselectionmodel_p.h | 26 ++++---- src/gui/itemviews/qlistview.cpp | 26 ++++---- src/gui/itemviews/qlistview.h | 26 ++++---- src/gui/itemviews/qlistview_p.h | 26 ++++---- src/gui/itemviews/qlistwidget.cpp | 26 ++++---- src/gui/itemviews/qlistwidget.h | 26 ++++---- src/gui/itemviews/qlistwidget_p.h | 26 ++++---- src/gui/itemviews/qproxymodel.cpp | 26 ++++---- src/gui/itemviews/qproxymodel.h | 26 ++++---- src/gui/itemviews/qproxymodel_p.h | 26 ++++---- src/gui/itemviews/qsortfilterproxymodel.cpp | 26 ++++---- src/gui/itemviews/qsortfilterproxymodel.h | 26 ++++---- src/gui/itemviews/qstandarditemmodel.cpp | 26 ++++---- src/gui/itemviews/qstandarditemmodel.h | 26 ++++---- src/gui/itemviews/qstandarditemmodel_p.h | 26 ++++---- src/gui/itemviews/qstringlistmodel.cpp | 26 ++++---- src/gui/itemviews/qstringlistmodel.h | 26 ++++---- src/gui/itemviews/qstyleditemdelegate.cpp | 26 ++++---- src/gui/itemviews/qstyleditemdelegate.h | 26 ++++---- src/gui/itemviews/qtableview.cpp | 26 ++++---- src/gui/itemviews/qtableview.h | 26 ++++---- src/gui/itemviews/qtableview_p.h | 26 ++++---- src/gui/itemviews/qtablewidget.cpp | 26 ++++---- src/gui/itemviews/qtablewidget.h | 26 ++++---- src/gui/itemviews/qtablewidget_p.h | 26 ++++---- src/gui/itemviews/qtreeview.cpp | 26 ++++---- src/gui/itemviews/qtreeview.h | 26 ++++---- src/gui/itemviews/qtreeview_p.h | 26 ++++---- src/gui/itemviews/qtreewidget.cpp | 26 ++++---- src/gui/itemviews/qtreewidget.h | 26 ++++---- src/gui/itemviews/qtreewidget_p.h | 26 ++++---- src/gui/itemviews/qtreewidgetitemiterator.cpp | 26 ++++---- src/gui/itemviews/qtreewidgetitemiterator.h | 26 ++++---- src/gui/itemviews/qtreewidgetitemiterator_p.h | 26 ++++---- src/gui/itemviews/qwidgetitemdata_p.h | 26 ++++---- src/gui/kernel/qaction.cpp | 26 ++++---- src/gui/kernel/qaction.h | 26 ++++---- src/gui/kernel/qaction_p.h | 26 ++++---- src/gui/kernel/qactiongroup.cpp | 26 ++++---- src/gui/kernel/qactiongroup.h | 26 ++++---- src/gui/kernel/qapplication.cpp | 26 ++++---- src/gui/kernel/qapplication.h | 26 ++++---- src/gui/kernel/qapplication_mac.mm | 26 ++++---- src/gui/kernel/qapplication_p.h | 26 ++++---- src/gui/kernel/qapplication_qws.cpp | 26 ++++---- src/gui/kernel/qapplication_s60.cpp | 26 ++++---- src/gui/kernel/qapplication_win.cpp | 26 ++++---- src/gui/kernel/qapplication_x11.cpp | 26 ++++---- src/gui/kernel/qboxlayout.cpp | 26 ++++---- src/gui/kernel/qboxlayout.h | 26 ++++---- src/gui/kernel/qclipboard.cpp | 26 ++++---- src/gui/kernel/qclipboard.h | 26 ++++---- src/gui/kernel/qclipboard_mac.cpp | 26 ++++---- src/gui/kernel/qclipboard_p.h | 26 ++++---- src/gui/kernel/qclipboard_qws.cpp | 26 ++++---- src/gui/kernel/qclipboard_s60.cpp | 26 ++++---- src/gui/kernel/qclipboard_win.cpp | 26 ++++---- src/gui/kernel/qclipboard_x11.cpp | 26 ++++---- src/gui/kernel/qcocoaapplication_mac.mm | 26 ++++---- src/gui/kernel/qcocoaapplication_mac_p.h | 26 ++++---- src/gui/kernel/qcocoaapplicationdelegate_mac.mm | 26 ++++---- src/gui/kernel/qcocoaapplicationdelegate_mac_p.h | 26 ++++---- src/gui/kernel/qcocoamenuloader_mac.mm | 26 ++++---- src/gui/kernel/qcocoamenuloader_mac_p.h | 26 ++++---- src/gui/kernel/qcocoapanel_mac.mm | 26 ++++---- src/gui/kernel/qcocoapanel_mac_p.h | 26 ++++---- src/gui/kernel/qcocoaview_mac.mm | 26 ++++---- src/gui/kernel/qcocoaview_mac_p.h | 26 ++++---- src/gui/kernel/qcocoawindow_mac.mm | 26 ++++---- src/gui/kernel/qcocoawindow_mac_p.h | 26 ++++---- src/gui/kernel/qcocoawindowcustomthemeframe_mac.mm | 26 ++++---- .../kernel/qcocoawindowcustomthemeframe_mac_p.h | 26 ++++---- src/gui/kernel/qcocoawindowdelegate_mac.mm | 26 ++++---- src/gui/kernel/qcocoawindowdelegate_mac_p.h | 26 ++++---- src/gui/kernel/qcursor.cpp | 26 ++++---- src/gui/kernel/qcursor.h | 26 ++++---- src/gui/kernel/qcursor_mac.mm | 26 ++++---- src/gui/kernel/qcursor_p.h | 26 ++++---- src/gui/kernel/qcursor_qws.cpp | 26 ++++---- src/gui/kernel/qcursor_s60.cpp | 26 ++++---- src/gui/kernel/qcursor_win.cpp | 26 ++++---- src/gui/kernel/qcursor_x11.cpp | 26 ++++---- src/gui/kernel/qdesktopwidget.cpp | 26 ++++---- src/gui/kernel/qdesktopwidget.h | 26 ++++---- src/gui/kernel/qdesktopwidget.qdoc | 26 ++++---- src/gui/kernel/qdesktopwidget_mac.mm | 26 ++++---- src/gui/kernel/qdesktopwidget_mac_p.h | 26 ++++---- src/gui/kernel/qdesktopwidget_qws.cpp | 26 ++++---- src/gui/kernel/qdesktopwidget_s60.cpp | 26 ++++---- src/gui/kernel/qdesktopwidget_win.cpp | 26 ++++---- src/gui/kernel/qdesktopwidget_x11.cpp | 26 ++++---- src/gui/kernel/qdnd.cpp | 26 ++++---- src/gui/kernel/qdnd_mac.mm | 26 ++++---- src/gui/kernel/qdnd_p.h | 26 ++++---- src/gui/kernel/qdnd_qws.cpp | 26 ++++---- src/gui/kernel/qdnd_s60.cpp | 26 ++++---- src/gui/kernel/qdnd_win.cpp | 26 ++++---- src/gui/kernel/qdnd_x11.cpp | 26 ++++---- src/gui/kernel/qdrag.cpp | 26 ++++---- src/gui/kernel/qdrag.h | 26 ++++---- src/gui/kernel/qevent.cpp | 26 ++++---- src/gui/kernel/qevent.h | 26 ++++---- src/gui/kernel/qevent_p.h | 26 ++++---- src/gui/kernel/qeventdispatcher_glib_qws.cpp | 26 ++++---- src/gui/kernel/qeventdispatcher_glib_qws_p.h | 26 ++++---- src/gui/kernel/qeventdispatcher_mac.mm | 26 ++++---- src/gui/kernel/qeventdispatcher_mac_p.h | 26 ++++---- src/gui/kernel/qeventdispatcher_qws.cpp | 26 ++++---- src/gui/kernel/qeventdispatcher_qws_p.h | 26 ++++---- src/gui/kernel/qeventdispatcher_s60.cpp | 26 ++++---- src/gui/kernel/qeventdispatcher_s60_p.h | 26 ++++---- src/gui/kernel/qeventdispatcher_x11.cpp | 26 ++++---- src/gui/kernel/qeventdispatcher_x11_p.h | 26 ++++---- src/gui/kernel/qformlayout.cpp | 26 ++++---- src/gui/kernel/qformlayout.h | 26 ++++---- src/gui/kernel/qgesture.cpp | 26 ++++---- src/gui/kernel/qgesture.h | 26 ++++---- src/gui/kernel/qgesture_p.h | 26 ++++---- src/gui/kernel/qgesturemanager.cpp | 26 ++++---- src/gui/kernel/qgesturemanager_p.h | 26 ++++---- src/gui/kernel/qgesturerecognizer.cpp | 26 ++++---- src/gui/kernel/qgesturerecognizer.h | 26 ++++---- src/gui/kernel/qgridlayout.cpp | 26 ++++---- src/gui/kernel/qgridlayout.h | 26 ++++---- src/gui/kernel/qguieventdispatcher_glib.cpp | 26 ++++---- src/gui/kernel/qguieventdispatcher_glib_p.h | 26 ++++---- src/gui/kernel/qguifunctions_wince.cpp | 26 ++++---- src/gui/kernel/qguifunctions_wince.h | 26 ++++---- src/gui/kernel/qguiplatformplugin.cpp | 26 ++++---- src/gui/kernel/qguiplatformplugin_p.h | 26 ++++---- src/gui/kernel/qguivariant.cpp | 26 ++++---- src/gui/kernel/qkde.cpp | 26 ++++---- src/gui/kernel/qkde_p.h | 26 ++++---- src/gui/kernel/qkeymapper.cpp | 26 ++++---- src/gui/kernel/qkeymapper_mac.cpp | 26 ++++---- src/gui/kernel/qkeymapper_p.h | 26 ++++---- src/gui/kernel/qkeymapper_qws.cpp | 26 ++++---- src/gui/kernel/qkeymapper_s60.cpp | 26 ++++---- src/gui/kernel/qkeymapper_win.cpp | 26 ++++---- src/gui/kernel/qkeymapper_x11.cpp | 26 ++++---- src/gui/kernel/qkeymapper_x11_p.cpp | 26 ++++---- src/gui/kernel/qkeysequence.cpp | 26 ++++---- src/gui/kernel/qkeysequence.h | 26 ++++---- src/gui/kernel/qkeysequence_p.h | 26 ++++---- src/gui/kernel/qlayout.cpp | 26 ++++---- src/gui/kernel/qlayout.h | 26 ++++---- src/gui/kernel/qlayout_p.h | 26 ++++---- src/gui/kernel/qlayoutengine.cpp | 26 ++++---- src/gui/kernel/qlayoutengine_p.h | 26 ++++---- src/gui/kernel/qlayoutitem.cpp | 26 ++++---- src/gui/kernel/qlayoutitem.h | 26 ++++---- src/gui/kernel/qmacdefines_mac.h | 26 ++++---- src/gui/kernel/qmacgesturerecognizer_mac.mm | 26 ++++---- src/gui/kernel/qmacgesturerecognizer_mac_p.h | 26 ++++---- src/gui/kernel/qmime.cpp | 26 ++++---- src/gui/kernel/qmime.h | 26 ++++---- src/gui/kernel/qmime_mac.cpp | 26 ++++---- src/gui/kernel/qmime_win.cpp | 26 ++++---- src/gui/kernel/qmotifdnd_x11.cpp | 26 ++++---- src/gui/kernel/qmultitouch_mac.mm | 26 ++++---- src/gui/kernel/qmultitouch_mac_p.h | 26 ++++---- src/gui/kernel/qnsframeview_mac_p.h | 26 ++++---- src/gui/kernel/qnsthemeframe_mac_p.h | 26 ++++---- src/gui/kernel/qnstitledframe_mac_p.h | 26 ++++---- src/gui/kernel/qole_win.cpp | 26 ++++---- src/gui/kernel/qpalette.cpp | 26 ++++---- src/gui/kernel/qpalette.h | 26 ++++---- src/gui/kernel/qsessionmanager.h | 26 ++++---- src/gui/kernel/qsessionmanager_qws.cpp | 26 ++++---- src/gui/kernel/qshortcut.cpp | 26 ++++---- src/gui/kernel/qshortcut.h | 26 ++++---- src/gui/kernel/qshortcutmap.cpp | 26 ++++---- src/gui/kernel/qshortcutmap_p.h | 26 ++++---- src/gui/kernel/qsizepolicy.h | 26 ++++---- src/gui/kernel/qsizepolicy.qdoc | 26 ++++---- src/gui/kernel/qsoftkeymanager.cpp | 26 ++++---- src/gui/kernel/qsoftkeymanager_p.h | 26 ++++---- src/gui/kernel/qsound.cpp | 26 ++++---- src/gui/kernel/qsound.h | 26 ++++---- src/gui/kernel/qsound_mac.mm | 26 ++++---- src/gui/kernel/qsound_p.h | 26 ++++---- src/gui/kernel/qsound_qws.cpp | 26 ++++---- src/gui/kernel/qsound_s60.cpp | 26 ++++---- src/gui/kernel/qsound_win.cpp | 26 ++++---- src/gui/kernel/qsound_x11.cpp | 26 ++++---- src/gui/kernel/qstackedlayout.cpp | 26 ++++---- src/gui/kernel/qstackedlayout.h | 26 ++++---- src/gui/kernel/qstandardgestures.cpp | 26 ++++---- src/gui/kernel/qstandardgestures_p.h | 26 ++++---- src/gui/kernel/qt_cocoa_helpers_mac.mm | 26 ++++---- src/gui/kernel/qt_cocoa_helpers_mac_p.h | 26 ++++---- src/gui/kernel/qt_gui_pch.h | 26 ++++---- src/gui/kernel/qt_mac.cpp | 26 ++++---- src/gui/kernel/qt_mac_p.h | 26 ++++---- src/gui/kernel/qt_s60_p.h | 26 ++++---- src/gui/kernel/qt_x11_p.h | 26 ++++---- src/gui/kernel/qtooltip.cpp | 26 ++++---- src/gui/kernel/qtooltip.h | 26 ++++---- src/gui/kernel/qwhatsthis.cpp | 26 ++++---- src/gui/kernel/qwhatsthis.h | 26 ++++---- src/gui/kernel/qwidget.cpp | 26 ++++---- src/gui/kernel/qwidget.h | 26 ++++---- src/gui/kernel/qwidget_mac.mm | 26 ++++---- src/gui/kernel/qwidget_p.h | 26 ++++---- src/gui/kernel/qwidget_qws.cpp | 26 ++++---- src/gui/kernel/qwidget_s60.cpp | 26 ++++---- src/gui/kernel/qwidget_win.cpp | 26 ++++---- src/gui/kernel/qwidget_wince.cpp | 26 ++++---- src/gui/kernel/qwidget_x11.cpp | 26 ++++---- src/gui/kernel/qwidgetaction.cpp | 26 ++++---- src/gui/kernel/qwidgetaction.h | 26 ++++---- src/gui/kernel/qwidgetaction_p.h | 26 ++++---- src/gui/kernel/qwidgetcreate_x11.cpp | 26 ++++---- src/gui/kernel/qwindowdefs.h | 26 ++++---- src/gui/kernel/qwindowdefs_win.h | 26 ++++---- .../kernel/qwinnativepangesturerecognizer_win.cpp | 26 ++++---- .../kernel/qwinnativepangesturerecognizer_win_p.h | 26 ++++---- src/gui/kernel/qx11embed_x11.cpp | 26 ++++---- src/gui/kernel/qx11embed_x11.h | 26 ++++---- src/gui/kernel/qx11info_x11.cpp | 26 ++++---- src/gui/kernel/qx11info_x11.h | 26 ++++---- src/gui/math3d/qgenericmatrix.cpp | 26 ++++---- src/gui/math3d/qgenericmatrix.h | 26 ++++---- src/gui/math3d/qmatrix4x4.cpp | 26 ++++---- src/gui/math3d/qmatrix4x4.h | 26 ++++---- src/gui/math3d/qquaternion.cpp | 26 ++++---- src/gui/math3d/qquaternion.h | 26 ++++---- src/gui/math3d/qvector2d.cpp | 26 ++++---- src/gui/math3d/qvector2d.h | 26 ++++---- src/gui/math3d/qvector3d.cpp | 26 ++++---- src/gui/math3d/qvector3d.h | 26 ++++---- src/gui/math3d/qvector4d.cpp | 26 ++++---- src/gui/math3d/qvector4d.h | 26 ++++---- src/gui/painting/makepsheader.pl | 26 ++++---- src/gui/painting/qbackingstore.cpp | 26 ++++---- src/gui/painting/qbackingstore_p.h | 26 ++++---- src/gui/painting/qbezier.cpp | 26 ++++---- src/gui/painting/qbezier_p.h | 26 ++++---- src/gui/painting/qblendfunctions.cpp | 26 ++++---- src/gui/painting/qblendfunctions_armv6_rvct.s | 26 ++++---- src/gui/painting/qbrush.cpp | 26 ++++---- src/gui/painting/qbrush.h | 26 ++++---- src/gui/painting/qcolor.cpp | 26 ++++---- src/gui/painting/qcolor.h | 26 ++++---- src/gui/painting/qcolor_p.cpp | 26 ++++---- src/gui/painting/qcolor_p.h | 26 ++++---- src/gui/painting/qcolormap.h | 26 ++++---- src/gui/painting/qcolormap.qdoc | 26 ++++---- src/gui/painting/qcolormap_mac.cpp | 26 ++++---- src/gui/painting/qcolormap_qws.cpp | 26 ++++---- src/gui/painting/qcolormap_s60.cpp | 26 ++++---- src/gui/painting/qcolormap_win.cpp | 26 ++++---- src/gui/painting/qcolormap_x11.cpp | 26 ++++---- src/gui/painting/qcssutil.cpp | 26 ++++---- src/gui/painting/qcssutil_p.h | 26 ++++---- src/gui/painting/qcups.cpp | 26 ++++---- src/gui/painting/qcups_p.h | 26 ++++---- src/gui/painting/qdatabuffer_p.h | 26 ++++---- src/gui/painting/qdrawhelper.cpp | 26 ++++---- src/gui/painting/qdrawhelper_armv6_p.h | 26 ++++---- src/gui/painting/qdrawhelper_armv6_rvct.inc | 26 ++++---- src/gui/painting/qdrawhelper_armv6_rvct.s | 26 ++++---- src/gui/painting/qdrawhelper_iwmmxt.cpp | 26 ++++---- src/gui/painting/qdrawhelper_mmx.cpp | 26 ++++---- src/gui/painting/qdrawhelper_mmx3dnow.cpp | 26 ++++---- src/gui/painting/qdrawhelper_mmx_p.h | 26 ++++---- src/gui/painting/qdrawhelper_p.h | 26 ++++---- src/gui/painting/qdrawhelper_sse.cpp | 26 ++++---- src/gui/painting/qdrawhelper_sse2.cpp | 26 ++++---- src/gui/painting/qdrawhelper_sse3dnow.cpp | 26 ++++---- src/gui/painting/qdrawhelper_sse_p.h | 26 ++++---- src/gui/painting/qdrawhelper_x86_p.h | 26 ++++---- src/gui/painting/qdrawutil.cpp | 26 ++++---- src/gui/painting/qdrawutil.h | 26 ++++---- src/gui/painting/qemulationpaintengine.cpp | 26 ++++---- src/gui/painting/qemulationpaintengine_p.h | 26 ++++---- src/gui/painting/qfixed_p.h | 26 ++++---- src/gui/painting/qgraphicssystem.cpp | 26 ++++---- src/gui/painting/qgraphicssystem_mac.cpp | 26 ++++---- src/gui/painting/qgraphicssystem_mac_p.h | 26 ++++---- src/gui/painting/qgraphicssystem_p.h | 26 ++++---- src/gui/painting/qgraphicssystem_qws.cpp | 26 ++++---- src/gui/painting/qgraphicssystem_qws_p.h | 26 ++++---- src/gui/painting/qgraphicssystem_raster.cpp | 26 ++++---- src/gui/painting/qgraphicssystem_raster_p.h | 26 ++++---- src/gui/painting/qgraphicssystemfactory.cpp | 26 ++++---- src/gui/painting/qgraphicssystemfactory_p.h | 26 ++++---- src/gui/painting/qgraphicssystemplugin.cpp | 26 ++++---- src/gui/painting/qgraphicssystemplugin_p.h | 26 ++++---- src/gui/painting/qgrayraster.c | 26 ++++---- src/gui/painting/qgrayraster_p.h | 26 ++++---- src/gui/painting/qimagescale.cpp | 26 ++++---- src/gui/painting/qimagescale_p.h | 26 ++++---- src/gui/painting/qmath_p.h | 26 ++++---- src/gui/painting/qmatrix.cpp | 26 ++++---- src/gui/painting/qmatrix.h | 26 ++++---- src/gui/painting/qmemrotate.cpp | 26 ++++---- src/gui/painting/qmemrotate_p.h | 26 ++++---- src/gui/painting/qoutlinemapper.cpp | 26 ++++---- src/gui/painting/qoutlinemapper_p.h | 26 ++++---- src/gui/painting/qpaintbuffer.cpp | 26 ++++---- src/gui/painting/qpaintbuffer_p.h | 26 ++++---- src/gui/painting/qpaintdevice.cpp | 26 ++++---- src/gui/painting/qpaintdevice.h | 26 ++++---- src/gui/painting/qpaintdevice.qdoc | 26 ++++---- src/gui/painting/qpaintdevice_mac.cpp | 26 ++++---- src/gui/painting/qpaintdevice_qws.cpp | 26 ++++---- src/gui/painting/qpaintdevice_win.cpp | 26 ++++---- src/gui/painting/qpaintdevice_x11.cpp | 26 ++++---- src/gui/painting/qpaintengine.cpp | 26 ++++---- src/gui/painting/qpaintengine.h | 26 ++++---- src/gui/painting/qpaintengine_alpha.cpp | 26 ++++---- src/gui/painting/qpaintengine_alpha_p.h | 26 ++++---- src/gui/painting/qpaintengine_mac.cpp | 26 ++++---- src/gui/painting/qpaintengine_mac_p.h | 26 ++++---- src/gui/painting/qpaintengine_p.h | 26 ++++---- src/gui/painting/qpaintengine_preview.cpp | 26 ++++---- src/gui/painting/qpaintengine_preview_p.h | 26 ++++---- src/gui/painting/qpaintengine_raster.cpp | 26 ++++---- src/gui/painting/qpaintengine_raster_p.h | 26 ++++---- src/gui/painting/qpaintengine_s60.cpp | 26 ++++---- src/gui/painting/qpaintengine_s60_p.h | 26 ++++---- src/gui/painting/qpaintengine_x11.cpp | 26 ++++---- src/gui/painting/qpaintengine_x11_p.h | 26 ++++---- src/gui/painting/qpaintengineex.cpp | 26 ++++---- src/gui/painting/qpaintengineex_p.h | 26 ++++---- src/gui/painting/qpainter.cpp | 26 ++++---- src/gui/painting/qpainter.h | 26 ++++---- src/gui/painting/qpainter_p.h | 26 ++++---- src/gui/painting/qpainterpath.cpp | 26 ++++---- src/gui/painting/qpainterpath.h | 26 ++++---- src/gui/painting/qpainterpath_p.h | 26 ++++---- src/gui/painting/qpathclipper.cpp | 26 ++++---- src/gui/painting/qpathclipper_p.h | 26 ++++---- src/gui/painting/qpdf.cpp | 26 ++++---- src/gui/painting/qpdf_p.h | 26 ++++---- src/gui/painting/qpen.cpp | 26 ++++---- src/gui/painting/qpen.h | 26 ++++---- src/gui/painting/qpen_p.h | 26 ++++---- src/gui/painting/qpolygon.cpp | 26 ++++---- src/gui/painting/qpolygon.h | 26 ++++---- src/gui/painting/qpolygonclipper_p.h | 26 ++++---- src/gui/painting/qprintengine.h | 26 ++++---- src/gui/painting/qprintengine_mac.mm | 26 ++++---- src/gui/painting/qprintengine_mac_p.h | 26 ++++---- src/gui/painting/qprintengine_pdf.cpp | 26 ++++---- src/gui/painting/qprintengine_pdf_p.h | 26 ++++---- src/gui/painting/qprintengine_ps.cpp | 26 ++++---- src/gui/painting/qprintengine_ps_p.h | 26 ++++---- src/gui/painting/qprintengine_qws.cpp | 26 ++++---- src/gui/painting/qprintengine_qws_p.h | 26 ++++---- src/gui/painting/qprintengine_win.cpp | 26 ++++---- src/gui/painting/qprintengine_win_p.h | 26 ++++---- src/gui/painting/qprinter.cpp | 26 ++++---- src/gui/painting/qprinter.h | 26 ++++---- src/gui/painting/qprinter_p.h | 26 ++++---- src/gui/painting/qprinterinfo.h | 26 ++++---- src/gui/painting/qprinterinfo.qdoc | 26 ++++---- src/gui/painting/qprinterinfo_mac.cpp | 26 ++++---- src/gui/painting/qprinterinfo_unix.cpp | 26 ++++---- src/gui/painting/qprinterinfo_unix_p.h | 26 ++++---- src/gui/painting/qprinterinfo_win.cpp | 26 ++++---- src/gui/painting/qrasterdefs_p.h | 26 ++++---- src/gui/painting/qrasterizer.cpp | 26 ++++---- src/gui/painting/qrasterizer_p.h | 26 ++++---- src/gui/painting/qregion.cpp | 26 ++++---- src/gui/painting/qregion.h | 26 ++++---- src/gui/painting/qregion_mac.cpp | 26 ++++---- src/gui/painting/qregion_qws.cpp | 26 ++++---- src/gui/painting/qregion_s60.cpp | 26 ++++---- src/gui/painting/qregion_win.cpp | 26 ++++---- src/gui/painting/qregion_x11.cpp | 26 ++++---- src/gui/painting/qrgb.h | 26 ++++---- src/gui/painting/qstroker.cpp | 26 ++++---- src/gui/painting/qstroker_p.h | 26 ++++---- src/gui/painting/qstylepainter.cpp | 26 ++++---- src/gui/painting/qstylepainter.h | 26 ++++---- src/gui/painting/qtessellator.cpp | 26 ++++---- src/gui/painting/qtessellator_p.h | 26 ++++---- src/gui/painting/qtextureglyphcache.cpp | 26 ++++---- src/gui/painting/qtextureglyphcache_p.h | 26 ++++---- src/gui/painting/qtransform.cpp | 26 ++++---- src/gui/painting/qtransform.h | 26 ++++---- src/gui/painting/qvectorpath_p.h | 26 ++++---- src/gui/painting/qwindowsurface.cpp | 26 ++++---- src/gui/painting/qwindowsurface_mac.cpp | 26 ++++---- src/gui/painting/qwindowsurface_mac_p.h | 26 ++++---- src/gui/painting/qwindowsurface_p.h | 26 ++++---- src/gui/painting/qwindowsurface_qws.cpp | 26 ++++---- src/gui/painting/qwindowsurface_qws_p.h | 26 ++++---- src/gui/painting/qwindowsurface_raster.cpp | 26 ++++---- src/gui/painting/qwindowsurface_raster_p.h | 26 ++++---- src/gui/painting/qwindowsurface_s60.cpp | 26 ++++---- src/gui/painting/qwindowsurface_s60_p.h | 26 ++++---- src/gui/painting/qwindowsurface_x11.cpp | 26 ++++---- src/gui/painting/qwindowsurface_x11_p.h | 26 ++++---- src/gui/painting/qwmatrix.h | 26 ++++---- src/gui/s60framework/qs60mainapplication.cpp | 26 ++++---- src/gui/s60framework/qs60mainapplication.h | 26 ++++---- src/gui/s60framework/qs60mainapplication_p.h | 26 ++++---- src/gui/s60framework/qs60mainappui.cpp | 26 ++++---- src/gui/s60framework/qs60mainappui.h | 26 ++++---- src/gui/s60framework/qs60maindocument.cpp | 26 ++++---- src/gui/s60framework/qs60maindocument.h | 26 ++++---- src/gui/s60framework/s60main.rss | 26 ++++---- src/gui/statemachine/qbasickeyeventtransition.cpp | 26 ++++---- src/gui/statemachine/qbasickeyeventtransition_p.h | 26 ++++---- .../statemachine/qbasicmouseeventtransition.cpp | 26 ++++---- .../statemachine/qbasicmouseeventtransition_p.h | 26 ++++---- src/gui/statemachine/qguistatemachine.cpp | 26 ++++---- src/gui/statemachine/qkeyeventtransition.cpp | 26 ++++---- src/gui/statemachine/qkeyeventtransition.h | 26 ++++---- src/gui/statemachine/qmouseeventtransition.cpp | 26 ++++---- src/gui/statemachine/qmouseeventtransition.h | 26 ++++---- src/gui/styles/qcdestyle.cpp | 26 ++++---- src/gui/styles/qcdestyle.h | 26 ++++---- src/gui/styles/qcleanlooksstyle.cpp | 26 ++++---- src/gui/styles/qcleanlooksstyle.h | 26 ++++---- src/gui/styles/qcleanlooksstyle_p.h | 26 ++++---- src/gui/styles/qcommonstyle.cpp | 26 ++++---- src/gui/styles/qcommonstyle.h | 26 ++++---- src/gui/styles/qcommonstyle_p.h | 26 ++++---- src/gui/styles/qcommonstylepixmaps_p.h | 26 ++++---- src/gui/styles/qgtkpainter.cpp | 26 ++++---- src/gui/styles/qgtkpainter_p.h | 26 ++++---- src/gui/styles/qgtkstyle.cpp | 26 ++++---- src/gui/styles/qgtkstyle.h | 26 ++++---- src/gui/styles/qgtkstyle_p.cpp | 26 ++++---- src/gui/styles/qgtkstyle_p.h | 26 ++++---- src/gui/styles/qmacstyle.qdoc | 26 ++++---- src/gui/styles/qmacstyle_mac.h | 26 ++++---- src/gui/styles/qmacstyle_mac.mm | 26 ++++---- src/gui/styles/qmacstylepixmaps_mac_p.h | 26 ++++---- src/gui/styles/qmotifstyle.cpp | 26 ++++---- src/gui/styles/qmotifstyle.h | 26 ++++---- src/gui/styles/qmotifstyle_p.h | 26 ++++---- src/gui/styles/qplastiquestyle.cpp | 26 ++++---- src/gui/styles/qplastiquestyle.h | 26 ++++---- src/gui/styles/qproxystyle.cpp | 26 ++++---- src/gui/styles/qproxystyle.h | 26 ++++---- src/gui/styles/qproxystyle_p.h | 26 ++++---- src/gui/styles/qs60style.cpp | 26 ++++---- src/gui/styles/qs60style.h | 26 ++++---- src/gui/styles/qs60style_p.h | 26 ++++---- src/gui/styles/qs60style_s60.cpp | 26 ++++---- src/gui/styles/qs60style_simulated.cpp | 26 ++++---- src/gui/styles/qstyle.cpp | 26 ++++---- src/gui/styles/qstyle.h | 26 ++++---- src/gui/styles/qstyle_p.h | 26 ++++---- src/gui/styles/qstylefactory.cpp | 26 ++++---- src/gui/styles/qstylefactory.h | 26 ++++---- src/gui/styles/qstylehelper.cpp | 26 ++++---- src/gui/styles/qstylehelper_p.h | 26 ++++---- src/gui/styles/qstyleoption.cpp | 26 ++++---- src/gui/styles/qstyleoption.h | 26 ++++---- src/gui/styles/qstyleplugin.cpp | 26 ++++---- src/gui/styles/qstyleplugin.h | 26 ++++---- src/gui/styles/qstylesheetstyle.cpp | 26 ++++---- src/gui/styles/qstylesheetstyle_default.cpp | 26 ++++---- src/gui/styles/qstylesheetstyle_p.h | 26 ++++---- src/gui/styles/qwindowscestyle.cpp | 26 ++++---- src/gui/styles/qwindowscestyle.h | 26 ++++---- src/gui/styles/qwindowscestyle_p.h | 26 ++++---- src/gui/styles/qwindowsmobilestyle.cpp | 26 ++++---- src/gui/styles/qwindowsmobilestyle.h | 26 ++++---- src/gui/styles/qwindowsmobilestyle_p.h | 26 ++++---- src/gui/styles/qwindowsstyle.cpp | 26 ++++---- src/gui/styles/qwindowsstyle.h | 26 ++++---- src/gui/styles/qwindowsstyle_p.h | 26 ++++---- src/gui/styles/qwindowsvistastyle.cpp | 26 ++++---- src/gui/styles/qwindowsvistastyle.h | 26 ++++---- src/gui/styles/qwindowsvistastyle_p.h | 26 ++++---- src/gui/styles/qwindowsxpstyle.cpp | 26 ++++---- src/gui/styles/qwindowsxpstyle.h | 26 ++++---- src/gui/styles/qwindowsxpstyle_p.h | 26 ++++---- src/gui/symbian/qsymbianevent.cpp | 26 ++++---- src/gui/symbian/qsymbianevent.h | 26 ++++---- src/gui/text/qabstractfontengine_p.h | 26 ++++---- src/gui/text/qabstractfontengine_qws.cpp | 26 ++++---- src/gui/text/qabstractfontengine_qws.h | 26 ++++---- src/gui/text/qabstracttextdocumentlayout.cpp | 26 ++++---- src/gui/text/qabstracttextdocumentlayout.h | 26 ++++---- src/gui/text/qabstracttextdocumentlayout_p.h | 26 ++++---- src/gui/text/qcssparser.cpp | 26 ++++---- src/gui/text/qcssparser_p.h | 26 ++++---- src/gui/text/qcssscanner.cpp | 26 ++++---- src/gui/text/qfont.cpp | 26 ++++---- src/gui/text/qfont.h | 26 ++++---- src/gui/text/qfont_mac.cpp | 26 ++++---- src/gui/text/qfont_p.h | 26 ++++---- src/gui/text/qfont_qws.cpp | 26 ++++---- src/gui/text/qfont_s60.cpp | 26 ++++---- src/gui/text/qfont_win.cpp | 26 ++++---- src/gui/text/qfont_x11.cpp | 26 ++++---- src/gui/text/qfontdatabase.cpp | 26 ++++---- src/gui/text/qfontdatabase.h | 26 ++++---- src/gui/text/qfontdatabase_mac.cpp | 26 ++++---- src/gui/text/qfontdatabase_qws.cpp | 26 ++++---- src/gui/text/qfontdatabase_s60.cpp | 26 ++++---- src/gui/text/qfontdatabase_win.cpp | 26 ++++---- src/gui/text/qfontdatabase_x11.cpp | 26 ++++---- src/gui/text/qfontengine.cpp | 26 ++++---- src/gui/text/qfontengine_ft.cpp | 26 ++++---- src/gui/text/qfontengine_ft_p.h | 26 ++++---- src/gui/text/qfontengine_mac.mm | 26 ++++---- src/gui/text/qfontengine_p.h | 26 ++++---- src/gui/text/qfontengine_qpf.cpp | 26 ++++---- src/gui/text/qfontengine_qpf_p.h | 26 ++++---- src/gui/text/qfontengine_qws.cpp | 26 ++++---- src/gui/text/qfontengine_s60.cpp | 26 ++++---- src/gui/text/qfontengine_s60_p.h | 26 ++++---- src/gui/text/qfontengine_win.cpp | 26 ++++---- src/gui/text/qfontengine_win_p.h | 26 ++++---- src/gui/text/qfontengine_x11.cpp | 26 ++++---- src/gui/text/qfontengine_x11_p.h | 26 ++++---- src/gui/text/qfontengineglyphcache_p.h | 26 ++++---- src/gui/text/qfontinfo.h | 26 ++++---- src/gui/text/qfontmetrics.cpp | 26 ++++---- src/gui/text/qfontmetrics.h | 26 ++++---- src/gui/text/qfontsubset.cpp | 26 ++++---- src/gui/text/qfontsubset_p.h | 26 ++++---- src/gui/text/qfragmentmap.cpp | 26 ++++---- src/gui/text/qfragmentmap_p.h | 26 ++++---- src/gui/text/qpfutil.cpp | 26 ++++---- src/gui/text/qsyntaxhighlighter.cpp | 26 ++++---- src/gui/text/qsyntaxhighlighter.h | 26 ++++---- src/gui/text/qtextcontrol.cpp | 26 ++++---- src/gui/text/qtextcontrol_p.h | 26 ++++---- src/gui/text/qtextcontrol_p_p.h | 26 ++++---- src/gui/text/qtextcursor.cpp | 26 ++++---- src/gui/text/qtextcursor.h | 26 ++++---- src/gui/text/qtextcursor_p.h | 26 ++++---- src/gui/text/qtextdocument.cpp | 26 ++++---- src/gui/text/qtextdocument.h | 26 ++++---- src/gui/text/qtextdocument_p.cpp | 26 ++++---- src/gui/text/qtextdocument_p.h | 26 ++++---- src/gui/text/qtextdocumentfragment.cpp | 26 ++++---- src/gui/text/qtextdocumentfragment.h | 26 ++++---- src/gui/text/qtextdocumentfragment_p.h | 26 ++++---- src/gui/text/qtextdocumentlayout.cpp | 26 ++++---- src/gui/text/qtextdocumentlayout_p.h | 26 ++++---- src/gui/text/qtextdocumentwriter.cpp | 26 ++++---- src/gui/text/qtextdocumentwriter.h | 26 ++++---- src/gui/text/qtextengine.cpp | 26 ++++---- src/gui/text/qtextengine_mac.cpp | 26 ++++---- src/gui/text/qtextengine_p.h | 26 ++++---- src/gui/text/qtextformat.cpp | 26 ++++---- src/gui/text/qtextformat.h | 26 ++++---- src/gui/text/qtextformat_p.h | 26 ++++---- src/gui/text/qtexthtmlparser.cpp | 26 ++++---- src/gui/text/qtexthtmlparser_p.h | 26 ++++---- src/gui/text/qtextimagehandler.cpp | 26 ++++---- src/gui/text/qtextimagehandler_p.h | 26 ++++---- src/gui/text/qtextlayout.cpp | 26 ++++---- src/gui/text/qtextlayout.h | 26 ++++---- src/gui/text/qtextlist.cpp | 26 ++++---- src/gui/text/qtextlist.h | 26 ++++---- src/gui/text/qtextobject.cpp | 26 ++++---- src/gui/text/qtextobject.h | 26 ++++---- src/gui/text/qtextobject_p.h | 26 ++++---- src/gui/text/qtextodfwriter.cpp | 26 ++++---- src/gui/text/qtextodfwriter_p.h | 26 ++++---- src/gui/text/qtextoption.cpp | 26 ++++---- src/gui/text/qtextoption.h | 26 ++++---- src/gui/text/qtexttable.cpp | 26 ++++---- src/gui/text/qtexttable.h | 26 ++++---- src/gui/text/qtexttable_p.h | 26 ++++---- src/gui/text/qzip.cpp | 26 ++++---- src/gui/text/qzipreader_p.h | 26 ++++---- src/gui/text/qzipwriter_p.h | 26 ++++---- src/gui/util/qcompleter.cpp | 26 ++++---- src/gui/util/qcompleter.h | 26 ++++---- src/gui/util/qcompleter_p.h | 26 ++++---- src/gui/util/qdesktopservices.cpp | 26 ++++---- src/gui/util/qdesktopservices.h | 26 ++++---- src/gui/util/qdesktopservices_mac.cpp | 26 ++++---- src/gui/util/qdesktopservices_qws.cpp | 26 ++++---- src/gui/util/qdesktopservices_s60.cpp | 26 ++++---- src/gui/util/qdesktopservices_win.cpp | 26 ++++---- src/gui/util/qdesktopservices_x11.cpp | 26 ++++---- src/gui/util/qsystemtrayicon.cpp | 26 ++++---- src/gui/util/qsystemtrayicon.h | 26 ++++---- src/gui/util/qsystemtrayicon_mac.mm | 26 ++++---- src/gui/util/qsystemtrayicon_p.h | 26 ++++---- src/gui/util/qsystemtrayicon_qws.cpp | 26 ++++---- src/gui/util/qsystemtrayicon_win.cpp | 26 ++++---- src/gui/util/qsystemtrayicon_x11.cpp | 26 ++++---- src/gui/util/qundogroup.cpp | 26 ++++---- src/gui/util/qundogroup.h | 26 ++++---- src/gui/util/qundostack.cpp | 26 ++++---- src/gui/util/qundostack.h | 26 ++++---- src/gui/util/qundostack_p.h | 26 ++++---- src/gui/util/qundoview.cpp | 26 ++++---- src/gui/util/qundoview.h | 26 ++++---- src/gui/widgets/qabstractbutton.cpp | 26 ++++---- src/gui/widgets/qabstractbutton.h | 26 ++++---- src/gui/widgets/qabstractbutton_p.h | 26 ++++---- src/gui/widgets/qabstractscrollarea.cpp | 26 ++++---- src/gui/widgets/qabstractscrollarea.h | 26 ++++---- src/gui/widgets/qabstractscrollarea_p.h | 26 ++++---- src/gui/widgets/qabstractslider.cpp | 26 ++++---- src/gui/widgets/qabstractslider.h | 26 ++++---- src/gui/widgets/qabstractslider_p.h | 26 ++++---- src/gui/widgets/qabstractspinbox.cpp | 26 ++++---- src/gui/widgets/qabstractspinbox.h | 26 ++++---- src/gui/widgets/qabstractspinbox_p.h | 26 ++++---- src/gui/widgets/qbuttongroup.cpp | 26 ++++---- src/gui/widgets/qbuttongroup.h | 26 ++++---- src/gui/widgets/qcalendartextnavigator_p.h | 26 ++++---- src/gui/widgets/qcalendarwidget.cpp | 26 ++++---- src/gui/widgets/qcalendarwidget.h | 26 ++++---- src/gui/widgets/qcheckbox.cpp | 26 ++++---- src/gui/widgets/qcheckbox.h | 26 ++++---- src/gui/widgets/qcocoamenu_mac.mm | 26 ++++---- src/gui/widgets/qcocoamenu_mac_p.h | 26 ++++---- src/gui/widgets/qcocoatoolbardelegate_mac.mm | 26 ++++---- src/gui/widgets/qcocoatoolbardelegate_mac_p.h | 26 ++++---- src/gui/widgets/qcombobox.cpp | 26 ++++---- src/gui/widgets/qcombobox.h | 26 ++++---- src/gui/widgets/qcombobox_p.h | 26 ++++---- src/gui/widgets/qcommandlinkbutton.cpp | 26 ++++---- src/gui/widgets/qcommandlinkbutton.h | 26 ++++---- src/gui/widgets/qdatetimeedit.cpp | 26 ++++---- src/gui/widgets/qdatetimeedit.h | 26 ++++---- src/gui/widgets/qdatetimeedit_p.h | 26 ++++---- src/gui/widgets/qdial.cpp | 26 ++++---- src/gui/widgets/qdial.h | 26 ++++---- src/gui/widgets/qdialogbuttonbox.cpp | 26 ++++---- src/gui/widgets/qdialogbuttonbox.h | 26 ++++---- src/gui/widgets/qdockarealayout.cpp | 26 ++++---- src/gui/widgets/qdockarealayout_p.h | 26 ++++---- src/gui/widgets/qdockwidget.cpp | 26 ++++---- src/gui/widgets/qdockwidget.h | 26 ++++---- src/gui/widgets/qdockwidget_p.h | 26 ++++---- src/gui/widgets/qeffects.cpp | 26 ++++---- src/gui/widgets/qeffects_p.h | 26 ++++---- src/gui/widgets/qfocusframe.cpp | 26 ++++---- src/gui/widgets/qfocusframe.h | 26 ++++---- src/gui/widgets/qfontcombobox.cpp | 26 ++++---- src/gui/widgets/qfontcombobox.h | 26 ++++---- src/gui/widgets/qframe.cpp | 26 ++++---- src/gui/widgets/qframe.h | 26 ++++---- src/gui/widgets/qframe_p.h | 26 ++++---- src/gui/widgets/qgroupbox.cpp | 26 ++++---- src/gui/widgets/qgroupbox.h | 26 ++++---- src/gui/widgets/qlabel.cpp | 26 ++++---- src/gui/widgets/qlabel.h | 26 ++++---- src/gui/widgets/qlabel_p.h | 26 ++++---- src/gui/widgets/qlcdnumber.cpp | 26 ++++---- src/gui/widgets/qlcdnumber.h | 26 ++++---- src/gui/widgets/qlinecontrol.cpp | 26 ++++---- src/gui/widgets/qlinecontrol_p.h | 26 ++++---- src/gui/widgets/qlineedit.cpp | 26 ++++---- src/gui/widgets/qlineedit.h | 26 ++++---- src/gui/widgets/qlineedit_p.cpp | 26 ++++---- src/gui/widgets/qlineedit_p.h | 26 ++++---- src/gui/widgets/qmaccocoaviewcontainer_mac.h | 26 ++++---- src/gui/widgets/qmaccocoaviewcontainer_mac.mm | 26 ++++---- src/gui/widgets/qmacnativewidget_mac.h | 26 ++++---- src/gui/widgets/qmacnativewidget_mac.mm | 26 ++++---- src/gui/widgets/qmainwindow.cpp | 26 ++++---- src/gui/widgets/qmainwindow.h | 26 ++++---- src/gui/widgets/qmainwindowlayout.cpp | 26 ++++---- src/gui/widgets/qmainwindowlayout_mac.mm | 26 ++++---- src/gui/widgets/qmainwindowlayout_p.h | 26 ++++---- src/gui/widgets/qmdiarea.cpp | 26 ++++---- src/gui/widgets/qmdiarea.h | 26 ++++---- src/gui/widgets/qmdiarea_p.h | 26 ++++---- src/gui/widgets/qmdisubwindow.cpp | 26 ++++---- src/gui/widgets/qmdisubwindow.h | 26 ++++---- src/gui/widgets/qmdisubwindow_p.h | 26 ++++---- src/gui/widgets/qmenu.cpp | 26 ++++---- src/gui/widgets/qmenu.h | 26 ++++---- src/gui/widgets/qmenu_mac.mm | 26 ++++---- src/gui/widgets/qmenu_p.h | 26 ++++---- src/gui/widgets/qmenu_symbian.cpp | 26 ++++---- src/gui/widgets/qmenu_wince.cpp | 26 ++++---- src/gui/widgets/qmenu_wince_resource_p.h | 26 ++++---- src/gui/widgets/qmenubar.cpp | 26 ++++---- src/gui/widgets/qmenubar.h | 26 ++++---- src/gui/widgets/qmenubar_p.h | 26 ++++---- src/gui/widgets/qmenudata.cpp | 26 ++++---- src/gui/widgets/qmenudata.h | 26 ++++---- src/gui/widgets/qplaintextedit.cpp | 26 ++++---- src/gui/widgets/qplaintextedit.h | 26 ++++---- src/gui/widgets/qplaintextedit_p.h | 26 ++++---- src/gui/widgets/qprintpreviewwidget.cpp | 26 ++++---- src/gui/widgets/qprintpreviewwidget.h | 26 ++++---- src/gui/widgets/qprogressbar.cpp | 26 ++++---- src/gui/widgets/qprogressbar.h | 26 ++++---- src/gui/widgets/qpushbutton.cpp | 26 ++++---- src/gui/widgets/qpushbutton.h | 26 ++++---- src/gui/widgets/qpushbutton_p.h | 26 ++++---- src/gui/widgets/qradiobutton.cpp | 26 ++++---- src/gui/widgets/qradiobutton.h | 26 ++++---- src/gui/widgets/qrubberband.cpp | 26 ++++---- src/gui/widgets/qrubberband.h | 26 ++++---- src/gui/widgets/qscrollarea.cpp | 26 ++++---- src/gui/widgets/qscrollarea.h | 26 ++++---- src/gui/widgets/qscrollarea_p.h | 26 ++++---- src/gui/widgets/qscrollbar.cpp | 26 ++++---- src/gui/widgets/qscrollbar.h | 26 ++++---- src/gui/widgets/qsizegrip.cpp | 26 ++++---- src/gui/widgets/qsizegrip.h | 26 ++++---- src/gui/widgets/qslider.cpp | 26 ++++---- src/gui/widgets/qslider.h | 26 ++++---- src/gui/widgets/qspinbox.cpp | 26 ++++---- src/gui/widgets/qspinbox.h | 26 ++++---- src/gui/widgets/qsplashscreen.cpp | 26 ++++---- src/gui/widgets/qsplashscreen.h | 26 ++++---- src/gui/widgets/qsplitter.cpp | 26 ++++---- src/gui/widgets/qsplitter.h | 26 ++++---- src/gui/widgets/qsplitter_p.h | 26 ++++---- src/gui/widgets/qstackedwidget.cpp | 26 ++++---- src/gui/widgets/qstackedwidget.h | 26 ++++---- src/gui/widgets/qstatusbar.cpp | 26 ++++---- src/gui/widgets/qstatusbar.h | 26 ++++---- src/gui/widgets/qtabbar.cpp | 26 ++++---- src/gui/widgets/qtabbar.h | 26 ++++---- src/gui/widgets/qtabbar_p.h | 26 ++++---- src/gui/widgets/qtabwidget.cpp | 26 ++++---- src/gui/widgets/qtabwidget.h | 26 ++++---- src/gui/widgets/qtextbrowser.cpp | 26 ++++---- src/gui/widgets/qtextbrowser.h | 26 ++++---- src/gui/widgets/qtextedit.cpp | 26 ++++---- src/gui/widgets/qtextedit.h | 26 ++++---- src/gui/widgets/qtextedit_p.h | 26 ++++---- src/gui/widgets/qtoolbar.cpp | 26 ++++---- src/gui/widgets/qtoolbar.h | 26 ++++---- src/gui/widgets/qtoolbar_p.h | 26 ++++---- src/gui/widgets/qtoolbararealayout.cpp | 26 ++++---- src/gui/widgets/qtoolbararealayout_p.h | 26 ++++---- src/gui/widgets/qtoolbarextension.cpp | 26 ++++---- src/gui/widgets/qtoolbarextension_p.h | 26 ++++---- src/gui/widgets/qtoolbarlayout.cpp | 26 ++++---- src/gui/widgets/qtoolbarlayout_p.h | 26 ++++---- src/gui/widgets/qtoolbarseparator.cpp | 26 ++++---- src/gui/widgets/qtoolbarseparator_p.h | 26 ++++---- src/gui/widgets/qtoolbox.cpp | 26 ++++---- src/gui/widgets/qtoolbox.h | 26 ++++---- src/gui/widgets/qtoolbutton.cpp | 26 ++++---- src/gui/widgets/qtoolbutton.h | 26 ++++---- src/gui/widgets/qvalidator.cpp | 26 ++++---- src/gui/widgets/qvalidator.h | 26 ++++---- src/gui/widgets/qwidgetanimator.cpp | 26 ++++---- src/gui/widgets/qwidgetanimator_p.h | 26 ++++---- src/gui/widgets/qwidgetresizehandler.cpp | 26 ++++---- src/gui/widgets/qwidgetresizehandler_p.h | 26 ++++---- src/gui/widgets/qworkspace.cpp | 26 ++++---- src/gui/widgets/qworkspace.h | 26 ++++---- src/multimedia/audio/qaudio.cpp | 26 ++++---- src/multimedia/audio/qaudio.h | 26 ++++---- src/multimedia/audio/qaudio_mac.cpp | 26 ++++---- src/multimedia/audio/qaudio_mac_p.h | 26 ++++---- src/multimedia/audio/qaudiodevicefactory.cpp | 26 ++++---- src/multimedia/audio/qaudiodevicefactory_p.h | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo.cpp | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo.h | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo_alsa_p.cpp | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo_alsa_p.h | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo_mac_p.cpp | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo_mac_p.h | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo_win32_p.cpp | 26 ++++---- src/multimedia/audio/qaudiodeviceinfo_win32_p.h | 26 ++++---- src/multimedia/audio/qaudioengine.cpp | 26 ++++---- src/multimedia/audio/qaudioengine.h | 26 ++++---- src/multimedia/audio/qaudioengineplugin.cpp | 26 ++++---- src/multimedia/audio/qaudioengineplugin.h | 26 ++++---- src/multimedia/audio/qaudioformat.cpp | 26 ++++---- src/multimedia/audio/qaudioformat.h | 26 ++++---- src/multimedia/audio/qaudioinput.cpp | 26 ++++---- src/multimedia/audio/qaudioinput.h | 26 ++++---- src/multimedia/audio/qaudioinput_alsa_p.cpp | 26 ++++---- src/multimedia/audio/qaudioinput_alsa_p.h | 26 ++++---- src/multimedia/audio/qaudioinput_mac_p.cpp | 26 ++++---- src/multimedia/audio/qaudioinput_mac_p.h | 26 ++++---- src/multimedia/audio/qaudioinput_win32_p.cpp | 26 ++++---- src/multimedia/audio/qaudioinput_win32_p.h | 26 ++++---- src/multimedia/audio/qaudiooutput.cpp | 26 ++++---- src/multimedia/audio/qaudiooutput.h | 26 ++++---- src/multimedia/audio/qaudiooutput_alsa_p.cpp | 26 ++++---- src/multimedia/audio/qaudiooutput_alsa_p.h | 26 ++++---- src/multimedia/audio/qaudiooutput_mac_p.cpp | 26 ++++---- src/multimedia/audio/qaudiooutput_mac_p.h | 26 ++++---- src/multimedia/audio/qaudiooutput_win32_p.cpp | 26 ++++---- src/multimedia/audio/qaudiooutput_win32_p.h | 26 ++++---- src/multimedia/video/qabstractvideobuffer.cpp | 26 ++++---- src/multimedia/video/qabstractvideobuffer.h | 26 ++++---- src/multimedia/video/qabstractvideobuffer_p.h | 26 ++++---- src/multimedia/video/qabstractvideosurface.cpp | 26 ++++---- src/multimedia/video/qabstractvideosurface.h | 26 ++++---- src/multimedia/video/qabstractvideosurface_p.h | 26 ++++---- src/multimedia/video/qimagevideobuffer.cpp | 26 ++++---- src/multimedia/video/qimagevideobuffer_p.h | 26 ++++---- src/multimedia/video/qmemoryvideobuffer.cpp | 26 ++++---- src/multimedia/video/qmemoryvideobuffer_p.h | 26 ++++---- src/multimedia/video/qvideoframe.cpp | 26 ++++---- src/multimedia/video/qvideoframe.h | 26 ++++---- src/multimedia/video/qvideosurfaceformat.cpp | 26 ++++---- src/multimedia/video/qvideosurfaceformat.h | 26 ++++---- src/network/access/qabstractnetworkcache.cpp | 26 ++++---- src/network/access/qabstractnetworkcache.h | 26 ++++---- src/network/access/qabstractnetworkcache_p.h | 26 ++++---- src/network/access/qftp.cpp | 26 ++++---- src/network/access/qftp.h | 26 ++++---- src/network/access/qhttp.cpp | 26 ++++---- src/network/access/qhttp.h | 26 ++++---- src/network/access/qhttpnetworkconnection.cpp | 26 ++++---- src/network/access/qhttpnetworkconnection_p.h | 26 ++++---- .../access/qhttpnetworkconnectionchannel.cpp | 26 ++++---- .../access/qhttpnetworkconnectionchannel_p.h | 26 ++++---- src/network/access/qhttpnetworkheader.cpp | 26 ++++---- src/network/access/qhttpnetworkheader_p.h | 26 ++++---- src/network/access/qhttpnetworkreply.cpp | 26 ++++---- src/network/access/qhttpnetworkreply_p.h | 26 ++++---- src/network/access/qhttpnetworkrequest.cpp | 26 ++++---- src/network/access/qhttpnetworkrequest_p.h | 26 ++++---- src/network/access/qnetworkaccessbackend.cpp | 26 ++++---- src/network/access/qnetworkaccessbackend_p.h | 26 ++++---- src/network/access/qnetworkaccesscache.cpp | 26 ++++---- src/network/access/qnetworkaccesscache_p.h | 26 ++++---- src/network/access/qnetworkaccesscachebackend.cpp | 26 ++++---- src/network/access/qnetworkaccesscachebackend_p.h | 26 ++++---- src/network/access/qnetworkaccessdatabackend.cpp | 26 ++++---- src/network/access/qnetworkaccessdatabackend_p.h | 26 ++++---- .../access/qnetworkaccessdebugpipebackend.cpp | 26 ++++---- .../access/qnetworkaccessdebugpipebackend_p.h | 26 ++++---- src/network/access/qnetworkaccessfilebackend.cpp | 26 ++++---- src/network/access/qnetworkaccessfilebackend_p.h | 26 ++++---- src/network/access/qnetworkaccessftpbackend.cpp | 26 ++++---- src/network/access/qnetworkaccessftpbackend_p.h | 26 ++++---- src/network/access/qnetworkaccesshttpbackend.cpp | 26 ++++---- src/network/access/qnetworkaccesshttpbackend_p.h | 26 ++++---- src/network/access/qnetworkaccessmanager.cpp | 26 ++++---- src/network/access/qnetworkaccessmanager.h | 26 ++++---- src/network/access/qnetworkaccessmanager_p.h | 26 ++++---- src/network/access/qnetworkcookie.cpp | 26 ++++---- src/network/access/qnetworkcookie.h | 26 ++++---- src/network/access/qnetworkcookie_p.h | 26 ++++---- src/network/access/qnetworkcookiejar.cpp | 26 ++++---- src/network/access/qnetworkcookiejar.h | 26 ++++---- src/network/access/qnetworkcookiejar_p.h | 26 ++++---- src/network/access/qnetworkdiskcache.cpp | 26 ++++---- src/network/access/qnetworkdiskcache.h | 26 ++++---- src/network/access/qnetworkdiskcache_p.h | 26 ++++---- src/network/access/qnetworkreply.cpp | 26 ++++---- src/network/access/qnetworkreply.h | 26 ++++---- src/network/access/qnetworkreply_p.h | 26 ++++---- src/network/access/qnetworkreplyimpl.cpp | 26 ++++---- src/network/access/qnetworkreplyimpl_p.h | 26 ++++---- src/network/access/qnetworkrequest.cpp | 26 ++++---- src/network/access/qnetworkrequest.h | 26 ++++---- src/network/access/qnetworkrequest_p.h | 26 ++++---- src/network/kernel/qauthenticator.cpp | 26 ++++---- src/network/kernel/qauthenticator.h | 26 ++++---- src/network/kernel/qauthenticator_p.h | 26 ++++---- src/network/kernel/qhostaddress.cpp | 26 ++++---- src/network/kernel/qhostaddress.h | 26 ++++---- src/network/kernel/qhostaddress_p.h | 26 ++++---- src/network/kernel/qhostinfo.cpp | 26 ++++---- src/network/kernel/qhostinfo.h | 26 ++++---- src/network/kernel/qhostinfo_p.h | 26 ++++---- src/network/kernel/qhostinfo_unix.cpp | 26 ++++---- src/network/kernel/qhostinfo_win.cpp | 26 ++++---- src/network/kernel/qnetworkinterface.cpp | 26 ++++---- src/network/kernel/qnetworkinterface.h | 26 ++++---- src/network/kernel/qnetworkinterface_p.h | 26 ++++---- src/network/kernel/qnetworkinterface_symbian.cpp | 26 ++++---- src/network/kernel/qnetworkinterface_unix.cpp | 26 ++++---- src/network/kernel/qnetworkinterface_win.cpp | 26 ++++---- src/network/kernel/qnetworkinterface_win_p.h | 26 ++++---- src/network/kernel/qnetworkproxy.cpp | 26 ++++---- src/network/kernel/qnetworkproxy.h | 26 ++++---- src/network/kernel/qnetworkproxy_generic.cpp | 26 ++++---- src/network/kernel/qnetworkproxy_mac.cpp | 26 ++++---- src/network/kernel/qnetworkproxy_p.h | 26 ++++---- src/network/kernel/qnetworkproxy_win.cpp | 26 ++++---- src/network/kernel/qurlinfo.cpp | 26 ++++---- src/network/kernel/qurlinfo.h | 26 ++++---- src/network/socket/qabstractsocket.cpp | 26 ++++---- src/network/socket/qabstractsocket.h | 26 ++++---- src/network/socket/qabstractsocket_p.h | 26 ++++---- src/network/socket/qabstractsocketengine.cpp | 26 ++++---- src/network/socket/qabstractsocketengine_p.h | 26 ++++---- src/network/socket/qhttpsocketengine.cpp | 26 ++++---- src/network/socket/qhttpsocketengine_p.h | 26 ++++---- src/network/socket/qlocalserver.cpp | 26 ++++---- src/network/socket/qlocalserver.h | 26 ++++---- src/network/socket/qlocalserver_p.h | 26 ++++---- src/network/socket/qlocalserver_tcp.cpp | 26 ++++---- src/network/socket/qlocalserver_unix.cpp | 26 ++++---- src/network/socket/qlocalserver_win.cpp | 26 ++++---- src/network/socket/qlocalsocket.cpp | 26 ++++---- src/network/socket/qlocalsocket.h | 26 ++++---- src/network/socket/qlocalsocket_p.h | 26 ++++---- src/network/socket/qlocalsocket_tcp.cpp | 26 ++++---- src/network/socket/qlocalsocket_unix.cpp | 26 ++++---- src/network/socket/qlocalsocket_win.cpp | 26 ++++---- src/network/socket/qnativesocketengine.cpp | 26 ++++---- src/network/socket/qnativesocketengine_p.h | 26 ++++---- src/network/socket/qnativesocketengine_unix.cpp | 26 ++++---- src/network/socket/qnativesocketengine_win.cpp | 26 ++++---- src/network/socket/qnet_unix_p.h | 26 ++++---- src/network/socket/qsocks5socketengine.cpp | 26 ++++---- src/network/socket/qsocks5socketengine_p.h | 26 ++++---- src/network/socket/qtcpserver.cpp | 26 ++++---- src/network/socket/qtcpserver.h | 26 ++++---- src/network/socket/qtcpsocket.cpp | 26 ++++---- src/network/socket/qtcpsocket.h | 26 ++++---- src/network/socket/qtcpsocket_p.h | 26 ++++---- src/network/socket/qudpsocket.cpp | 26 ++++---- src/network/socket/qudpsocket.h | 26 ++++---- src/network/ssl/qssl.cpp | 26 ++++---- src/network/ssl/qssl.h | 26 ++++---- src/network/ssl/qsslcertificate.cpp | 26 ++++---- src/network/ssl/qsslcertificate.h | 26 ++++---- src/network/ssl/qsslcertificate_p.h | 26 ++++---- src/network/ssl/qsslcipher.cpp | 26 ++++---- src/network/ssl/qsslcipher.h | 26 ++++---- src/network/ssl/qsslcipher_p.h | 26 ++++---- src/network/ssl/qsslconfiguration.cpp | 26 ++++---- src/network/ssl/qsslconfiguration.h | 26 ++++---- src/network/ssl/qsslconfiguration_p.h | 26 ++++---- src/network/ssl/qsslerror.cpp | 26 ++++---- src/network/ssl/qsslerror.h | 26 ++++---- src/network/ssl/qsslkey.cpp | 26 ++++---- src/network/ssl/qsslkey.h | 26 ++++---- src/network/ssl/qsslkey_p.h | 26 ++++---- src/network/ssl/qsslsocket.cpp | 26 ++++---- src/network/ssl/qsslsocket.h | 26 ++++---- src/network/ssl/qsslsocket_openssl.cpp | 26 ++++---- src/network/ssl/qsslsocket_openssl_p.h | 26 ++++---- src/network/ssl/qsslsocket_openssl_symbols.cpp | 26 ++++---- src/network/ssl/qsslsocket_openssl_symbols_p.h | 26 ++++---- src/network/ssl/qsslsocket_p.h | 26 ++++---- src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp | 26 ++++---- src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h | 26 ++++---- .../gl2paintengineex/qglcustomshaderstage.cpp | 26 ++++---- .../gl2paintengineex/qglcustomshaderstage_p.h | 26 ++++---- .../gl2paintengineex/qglengineshadermanager.cpp | 26 ++++---- .../gl2paintengineex/qglengineshadermanager_p.h | 26 ++++---- .../gl2paintengineex/qglengineshadersource_p.h | 26 ++++---- src/opengl/gl2paintengineex/qglgradientcache.cpp | 26 ++++---- src/opengl/gl2paintengineex/qglgradientcache_p.h | 26 ++++---- .../gl2paintengineex/qpaintengineex_opengl2.cpp | 26 ++++---- .../gl2paintengineex/qpaintengineex_opengl2_p.h | 26 ++++---- .../gl2paintengineex/qtriangulatingstroker.cpp | 26 ++++---- .../gl2paintengineex/qtriangulatingstroker_p.h | 26 ++++---- src/opengl/qgl.cpp | 26 ++++---- src/opengl/qgl.h | 26 ++++---- src/opengl/qgl_cl_p.h | 26 ++++---- src/opengl/qgl_egl.cpp | 26 ++++---- src/opengl/qgl_egl_p.h | 26 ++++---- src/opengl/qgl_mac.mm | 26 ++++---- src/opengl/qgl_p.h | 26 ++++---- src/opengl/qgl_qws.cpp | 26 ++++---- src/opengl/qgl_win.cpp | 26 ++++---- src/opengl/qgl_wince.cpp | 26 ++++---- src/opengl/qgl_x11.cpp | 26 ++++---- src/opengl/qgl_x11egl.cpp | 26 ++++---- src/opengl/qglcolormap.cpp | 26 ++++---- src/opengl/qglcolormap.h | 26 ++++---- src/opengl/qglextensions.cpp | 26 ++++---- src/opengl/qglextensions_p.h | 26 ++++---- src/opengl/qglframebufferobject.cpp | 26 ++++---- src/opengl/qglframebufferobject.h | 26 ++++---- src/opengl/qglframebufferobject_p.h | 26 ++++---- src/opengl/qglpaintdevice.cpp | 26 ++++---- src/opengl/qglpaintdevice_p.h | 26 ++++---- src/opengl/qglpixelbuffer.cpp | 26 ++++---- src/opengl/qglpixelbuffer.h | 26 ++++---- src/opengl/qglpixelbuffer_egl.cpp | 26 ++++---- src/opengl/qglpixelbuffer_mac.mm | 26 ++++---- src/opengl/qglpixelbuffer_p.h | 26 ++++---- src/opengl/qglpixelbuffer_win.cpp | 26 ++++---- src/opengl/qglpixelbuffer_x11.cpp | 26 ++++---- src/opengl/qglpixmapfilter.cpp | 26 ++++---- src/opengl/qglpixmapfilter_p.h | 26 ++++---- src/opengl/qglscreen_qws.cpp | 26 ++++---- src/opengl/qglscreen_qws.h | 26 ++++---- src/opengl/qglshaderprogram.cpp | 26 ++++---- src/opengl/qglshaderprogram.h | 26 ++++---- src/opengl/qglwindowsurface_qws.cpp | 26 ++++---- src/opengl/qglwindowsurface_qws_p.h | 26 ++++---- src/opengl/qgraphicsshadereffect.cpp | 26 ++++---- src/opengl/qgraphicsshadereffect_p.h | 26 ++++---- src/opengl/qgraphicssystem_gl.cpp | 26 ++++---- src/opengl/qgraphicssystem_gl_p.h | 26 ++++---- src/opengl/qpaintengine_opengl.cpp | 26 ++++---- src/opengl/qpaintengine_opengl_p.h | 26 ++++---- src/opengl/qpixmapdata_gl.cpp | 26 ++++---- src/opengl/qpixmapdata_gl_p.h | 26 ++++---- src/opengl/qpixmapdata_x11gl_egl.cpp | 26 ++++---- src/opengl/qpixmapdata_x11gl_p.h | 26 ++++---- src/opengl/qwindowsurface_gl.cpp | 26 ++++---- src/opengl/qwindowsurface_gl_p.h | 26 ++++---- src/opengl/qwindowsurface_x11gl.cpp | 26 ++++---- src/opengl/qwindowsurface_x11gl_p.h | 26 ++++---- src/opengl/util/fragmentprograms_p.h | 26 ++++---- src/opengl/util/generator.cpp | 52 +++++++-------- src/opengl/util/glsl_to_include.sh | 26 ++++---- src/openvg/qpaintengine_vg.cpp | 26 ++++---- src/openvg/qpaintengine_vg_p.h | 26 ++++---- src/openvg/qpixmapdata_vg.cpp | 26 ++++---- src/openvg/qpixmapdata_vg_p.h | 26 ++++---- src/openvg/qpixmapfilter_vg.cpp | 26 ++++---- src/openvg/qpixmapfilter_vg_p.h | 26 ++++---- src/openvg/qvg.h | 26 ++++---- src/openvg/qvg_p.h | 26 ++++---- src/openvg/qvgcompositionhelper_p.h | 26 ++++---- src/openvg/qwindowsurface_vg.cpp | 26 ++++---- src/openvg/qwindowsurface_vg_p.h | 26 ++++---- src/openvg/qwindowsurface_vgegl.cpp | 26 ++++---- src/openvg/qwindowsurface_vgegl_p.h | 26 ++++---- src/plugins/accessible/compat/main.cpp | 26 ++++---- src/plugins/accessible/compat/q3complexwidgets.cpp | 26 ++++---- src/plugins/accessible/compat/q3complexwidgets.h | 26 ++++---- src/plugins/accessible/compat/q3simplewidgets.cpp | 26 ++++---- src/plugins/accessible/compat/q3simplewidgets.h | 26 ++++---- .../accessible/compat/qaccessiblecompat.cpp | 26 ++++---- src/plugins/accessible/compat/qaccessiblecompat.h | 26 ++++---- src/plugins/accessible/widgets/complexwidgets.cpp | 26 ++++---- src/plugins/accessible/widgets/complexwidgets.h | 26 ++++---- src/plugins/accessible/widgets/main.cpp | 26 ++++---- src/plugins/accessible/widgets/qaccessiblemenu.cpp | 26 ++++---- src/plugins/accessible/widgets/qaccessiblemenu.h | 26 ++++---- .../accessible/widgets/qaccessiblewidgets.cpp | 26 ++++---- .../accessible/widgets/qaccessiblewidgets.h | 26 ++++---- src/plugins/accessible/widgets/rangecontrols.cpp | 26 ++++---- src/plugins/accessible/widgets/rangecontrols.h | 26 ++++---- src/plugins/accessible/widgets/simplewidgets.cpp | 26 ++++---- src/plugins/accessible/widgets/simplewidgets.h | 26 ++++---- src/plugins/codecs/cn/main.cpp | 26 ++++---- src/plugins/codecs/cn/qgb18030codec.cpp | 26 ++++---- src/plugins/codecs/cn/qgb18030codec.h | 26 ++++---- src/plugins/codecs/jp/main.cpp | 26 ++++---- src/plugins/codecs/jp/qeucjpcodec.cpp | 26 ++++---- src/plugins/codecs/jp/qeucjpcodec.h | 26 ++++---- src/plugins/codecs/jp/qfontjpcodec.cpp | 26 ++++---- src/plugins/codecs/jp/qfontjpcodec.h | 26 ++++---- src/plugins/codecs/jp/qjiscodec.cpp | 26 ++++---- src/plugins/codecs/jp/qjiscodec.h | 26 ++++---- src/plugins/codecs/jp/qjpunicode.cpp | 26 ++++---- src/plugins/codecs/jp/qjpunicode.h | 26 ++++---- src/plugins/codecs/jp/qsjiscodec.cpp | 26 ++++---- src/plugins/codecs/jp/qsjiscodec.h | 26 ++++---- src/plugins/codecs/kr/cp949codetbl.h | 26 ++++---- src/plugins/codecs/kr/main.cpp | 26 ++++---- src/plugins/codecs/kr/qeuckrcodec.cpp | 26 ++++---- src/plugins/codecs/kr/qeuckrcodec.h | 26 ++++---- src/plugins/codecs/tw/main.cpp | 26 ++++---- src/plugins/codecs/tw/qbig5codec.cpp | 26 ++++---- src/plugins/codecs/tw/qbig5codec.h | 26 ++++---- src/plugins/decorations/default/main.cpp | 26 ++++---- src/plugins/decorations/styled/main.cpp | 26 ++++---- src/plugins/decorations/windows/main.cpp | 26 ++++---- src/plugins/gfxdrivers/ahi/qscreenahi_qws.cpp | 26 ++++---- src/plugins/gfxdrivers/ahi/qscreenahi_qws.h | 26 ++++---- src/plugins/gfxdrivers/ahi/qscreenahiplugin.cpp | 26 ++++---- .../gfxdrivers/directfb/qdirectfbkeyboard.cpp | 26 ++++---- .../gfxdrivers/directfb/qdirectfbkeyboard.h | 26 ++++---- src/plugins/gfxdrivers/directfb/qdirectfbmouse.cpp | 26 ++++---- src/plugins/gfxdrivers/directfb/qdirectfbmouse.h | 26 ++++---- .../gfxdrivers/directfb/qdirectfbpaintdevice.cpp | 26 ++++---- .../gfxdrivers/directfb/qdirectfbpaintdevice.h | 26 ++++---- .../gfxdrivers/directfb/qdirectfbpaintengine.cpp | 26 ++++---- .../gfxdrivers/directfb/qdirectfbpaintengine.h | 26 ++++---- .../gfxdrivers/directfb/qdirectfbpixmap.cpp | 26 ++++---- src/plugins/gfxdrivers/directfb/qdirectfbpixmap.h | 26 ++++---- .../gfxdrivers/directfb/qdirectfbscreen.cpp | 26 ++++---- src/plugins/gfxdrivers/directfb/qdirectfbscreen.h | 26 ++++---- .../gfxdrivers/directfb/qdirectfbscreenplugin.cpp | 26 ++++---- .../gfxdrivers/directfb/qdirectfbwindowsurface.cpp | 26 ++++---- .../gfxdrivers/directfb/qdirectfbwindowsurface.h | 26 ++++---- src/plugins/gfxdrivers/linuxfb/main.cpp | 26 ++++---- .../gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c | 26 ++++---- .../gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.h | 26 ++++---- .../gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable_p.h | 26 ++++---- .../gfxdrivers/powervr/QWSWSEGL/pvrqwswsegl.c | 26 ++++---- .../powervr/pvreglscreen/pvreglscreen.cpp | 26 ++++---- .../gfxdrivers/powervr/pvreglscreen/pvreglscreen.h | 26 ++++---- .../powervr/pvreglscreen/pvreglscreenplugin.cpp | 26 ++++---- .../powervr/pvreglscreen/pvreglwindowsurface.cpp | 26 ++++---- .../powervr/pvreglscreen/pvreglwindowsurface.h | 26 ++++---- src/plugins/gfxdrivers/qvfb/main.cpp | 26 ++++---- src/plugins/gfxdrivers/transformed/main.cpp | 26 ++++---- src/plugins/gfxdrivers/vnc/main.cpp | 26 ++++---- src/plugins/gfxdrivers/vnc/qscreenvnc_p.h | 26 ++++---- src/plugins/gfxdrivers/vnc/qscreenvnc_qws.cpp | 26 ++++---- src/plugins/gfxdrivers/vnc/qscreenvnc_qws.h | 26 ++++---- src/plugins/graphicssystems/opengl/main.cpp | 26 ++++---- src/plugins/graphicssystems/openvg/main.cpp | 26 ++++---- .../graphicssystems/openvg/qgraphicssystem_vg.cpp | 26 ++++---- .../graphicssystems/openvg/qgraphicssystem_vg_p.h | 26 ++++---- src/plugins/graphicssystems/shivavg/main.cpp | 26 ++++---- .../shivavg/shivavggraphicssystem.cpp | 26 ++++---- .../shivavg/shivavggraphicssystem.h | 26 ++++---- .../shivavg/shivavgwindowsurface.cpp | 26 ++++---- .../graphicssystems/shivavg/shivavgwindowsurface.h | 26 ++++---- src/plugins/graphicssystems/trace/main.cpp | 26 ++++---- .../trace/qgraphicssystem_trace.cpp | 26 ++++---- .../trace/qgraphicssystem_trace_p.h | 26 ++++---- src/plugins/iconengines/svgiconengine/main.cpp | 26 ++++---- .../iconengines/svgiconengine/qsvgiconengine.cpp | 26 ++++---- .../iconengines/svgiconengine/qsvgiconengine.h | 26 ++++---- src/plugins/imageformats/gif/main.cpp | 26 ++++---- src/plugins/imageformats/gif/qgifhandler.cpp | 26 ++++---- src/plugins/imageformats/gif/qgifhandler.h | 26 ++++---- src/plugins/imageformats/ico/main.cpp | 26 ++++---- src/plugins/imageformats/ico/qicohandler.cpp | 26 ++++---- src/plugins/imageformats/ico/qicohandler.h | 26 ++++---- src/plugins/imageformats/jpeg/main.cpp | 26 ++++---- src/plugins/imageformats/jpeg/qjpeghandler.cpp | 26 ++++---- src/plugins/imageformats/jpeg/qjpeghandler.h | 26 ++++---- src/plugins/imageformats/mng/main.cpp | 26 ++++---- src/plugins/imageformats/mng/qmnghandler.cpp | 26 ++++---- src/plugins/imageformats/mng/qmnghandler.h | 26 ++++---- src/plugins/imageformats/svg/main.cpp | 26 ++++---- src/plugins/imageformats/svg/qsvgiohandler.cpp | 26 ++++---- src/plugins/imageformats/svg/qsvgiohandler.h | 26 ++++---- src/plugins/imageformats/tiff/main.cpp | 26 ++++---- src/plugins/imageformats/tiff/qtiffhandler.cpp | 26 ++++---- src/plugins/imageformats/tiff/qtiffhandler.h | 26 ++++---- .../inputmethods/imsw-multi/qmultiinputcontext.cpp | 26 ++++---- .../inputmethods/imsw-multi/qmultiinputcontext.h | 26 ++++---- .../imsw-multi/qmultiinputcontextplugin.cpp | 26 ++++---- .../imsw-multi/qmultiinputcontextplugin.h | 26 ++++---- src/plugins/kbddrivers/linuxinput/main.cpp | 26 ++++---- src/plugins/mousedrivers/linuxtp/main.cpp | 26 ++++---- src/plugins/mousedrivers/pc/main.cpp | 26 ++++---- src/plugins/mousedrivers/tslib/main.cpp | 26 ++++---- src/plugins/s60/src/qcoreapplication_3_1.cpp | 26 ++++---- src/plugins/s60/src/qcoreapplication_3_2.cpp | 26 ++++---- src/plugins/s60/src/qdesktopservices_3_1.cpp | 26 ++++---- src/plugins/s60/src/qdesktopservices_3_2.cpp | 26 ++++---- src/plugins/s60/src/qlocale_3_1.cpp | 26 ++++---- src/plugins/s60/src/qlocale_3_2.cpp | 26 ++++---- src/plugins/script/qtdbus/main.cpp | 26 ++++---- src/plugins/script/qtdbus/main.h | 26 ++++---- src/plugins/sqldrivers/db2/main.cpp | 26 ++++---- src/plugins/sqldrivers/ibase/main.cpp | 26 ++++---- src/plugins/sqldrivers/mysql/main.cpp | 26 ++++---- src/plugins/sqldrivers/oci/main.cpp | 26 ++++---- src/plugins/sqldrivers/odbc/main.cpp | 26 ++++---- src/plugins/sqldrivers/psql/main.cpp | 26 ++++---- src/plugins/sqldrivers/sqlite/smain.cpp | 26 ++++---- src/plugins/sqldrivers/sqlite2/smain.cpp | 26 ++++---- src/plugins/sqldrivers/tds/main.cpp | 26 ++++---- src/qt3support/canvas/q3canvas.cpp | 26 ++++---- src/qt3support/canvas/q3canvas.h | 26 ++++---- src/qt3support/dialogs/q3filedialog.cpp | 26 ++++---- src/qt3support/dialogs/q3filedialog.h | 26 ++++---- src/qt3support/dialogs/q3filedialog_mac.cpp | 26 ++++---- src/qt3support/dialogs/q3filedialog_win.cpp | 26 ++++---- src/qt3support/dialogs/q3progressdialog.cpp | 26 ++++---- src/qt3support/dialogs/q3progressdialog.h | 26 ++++---- src/qt3support/dialogs/q3tabdialog.cpp | 26 ++++---- src/qt3support/dialogs/q3tabdialog.h | 26 ++++---- src/qt3support/dialogs/q3wizard.cpp | 26 ++++---- src/qt3support/dialogs/q3wizard.h | 26 ++++---- src/qt3support/itemviews/q3iconview.cpp | 26 ++++---- src/qt3support/itemviews/q3iconview.h | 26 ++++---- src/qt3support/itemviews/q3listbox.cpp | 26 ++++---- src/qt3support/itemviews/q3listbox.h | 26 ++++---- src/qt3support/itemviews/q3listview.cpp | 26 ++++---- src/qt3support/itemviews/q3listview.h | 26 ++++---- src/qt3support/itemviews/q3table.cpp | 26 ++++---- src/qt3support/itemviews/q3table.h | 26 ++++---- src/qt3support/network/q3dns.cpp | 26 ++++---- src/qt3support/network/q3dns.h | 26 ++++---- src/qt3support/network/q3ftp.cpp | 26 ++++---- src/qt3support/network/q3ftp.h | 26 ++++---- src/qt3support/network/q3http.cpp | 26 ++++---- src/qt3support/network/q3http.h | 26 ++++---- src/qt3support/network/q3localfs.cpp | 26 ++++---- src/qt3support/network/q3localfs.h | 26 ++++---- src/qt3support/network/q3network.cpp | 26 ++++---- src/qt3support/network/q3network.h | 26 ++++---- src/qt3support/network/q3networkprotocol.cpp | 26 ++++---- src/qt3support/network/q3networkprotocol.h | 26 ++++---- src/qt3support/network/q3serversocket.cpp | 26 ++++---- src/qt3support/network/q3serversocket.h | 26 ++++---- src/qt3support/network/q3socket.cpp | 26 ++++---- src/qt3support/network/q3socket.h | 26 ++++---- src/qt3support/network/q3socketdevice.cpp | 26 ++++---- src/qt3support/network/q3socketdevice.h | 26 ++++---- src/qt3support/network/q3socketdevice_unix.cpp | 26 ++++---- src/qt3support/network/q3socketdevice_win.cpp | 26 ++++---- src/qt3support/network/q3url.cpp | 26 ++++---- src/qt3support/network/q3url.h | 26 ++++---- src/qt3support/network/q3urloperator.cpp | 26 ++++---- src/qt3support/network/q3urloperator.h | 26 ++++---- src/qt3support/other/q3accel.cpp | 26 ++++---- src/qt3support/other/q3accel.h | 26 ++++---- src/qt3support/other/q3boxlayout.cpp | 26 ++++---- src/qt3support/other/q3boxlayout.h | 26 ++++---- src/qt3support/other/q3dragobject.cpp | 26 ++++---- src/qt3support/other/q3dragobject.h | 26 ++++---- src/qt3support/other/q3dropsite.cpp | 26 ++++---- src/qt3support/other/q3dropsite.h | 26 ++++---- src/qt3support/other/q3gridlayout.h | 26 ++++---- src/qt3support/other/q3membuf.cpp | 26 ++++---- src/qt3support/other/q3membuf_p.h | 26 ++++---- src/qt3support/other/q3mimefactory.cpp | 26 ++++---- src/qt3support/other/q3mimefactory.h | 26 ++++---- src/qt3support/other/q3polygonscanner.cpp | 26 ++++---- src/qt3support/other/q3polygonscanner.h | 26 ++++---- src/qt3support/other/q3process.cpp | 26 ++++---- src/qt3support/other/q3process.h | 26 ++++---- src/qt3support/other/q3process_unix.cpp | 26 ++++---- src/qt3support/other/q3process_win.cpp | 26 ++++---- src/qt3support/other/qiconset.h | 26 ++++---- src/qt3support/other/qt_compat_pch.h | 26 ++++---- src/qt3support/painting/q3paintdevicemetrics.cpp | 26 ++++---- src/qt3support/painting/q3paintdevicemetrics.h | 26 ++++---- src/qt3support/painting/q3paintengine_svg.cpp | 26 ++++---- src/qt3support/painting/q3paintengine_svg_p.h | 26 ++++---- src/qt3support/painting/q3painter.cpp | 26 ++++---- src/qt3support/painting/q3painter.h | 26 ++++---- src/qt3support/painting/q3picture.cpp | 26 ++++---- src/qt3support/painting/q3picture.h | 26 ++++---- src/qt3support/painting/q3pointarray.cpp | 26 ++++---- src/qt3support/painting/q3pointarray.h | 26 ++++---- src/qt3support/sql/q3databrowser.cpp | 26 ++++---- src/qt3support/sql/q3databrowser.h | 26 ++++---- src/qt3support/sql/q3datatable.cpp | 26 ++++---- src/qt3support/sql/q3datatable.h | 26 ++++---- src/qt3support/sql/q3dataview.cpp | 26 ++++---- src/qt3support/sql/q3dataview.h | 26 ++++---- src/qt3support/sql/q3editorfactory.cpp | 26 ++++---- src/qt3support/sql/q3editorfactory.h | 26 ++++---- src/qt3support/sql/q3sqlcursor.cpp | 26 ++++---- src/qt3support/sql/q3sqlcursor.h | 26 ++++---- src/qt3support/sql/q3sqleditorfactory.cpp | 26 ++++---- src/qt3support/sql/q3sqleditorfactory.h | 26 ++++---- src/qt3support/sql/q3sqlfieldinfo.h | 26 ++++---- src/qt3support/sql/q3sqlfieldinfo.qdoc | 26 ++++---- src/qt3support/sql/q3sqlform.cpp | 26 ++++---- src/qt3support/sql/q3sqlform.h | 26 ++++---- src/qt3support/sql/q3sqlmanager_p.cpp | 26 ++++---- src/qt3support/sql/q3sqlmanager_p.h | 26 ++++---- src/qt3support/sql/q3sqlpropertymap.cpp | 26 ++++---- src/qt3support/sql/q3sqlpropertymap.h | 26 ++++---- src/qt3support/sql/q3sqlrecordinfo.h | 26 ++++---- src/qt3support/sql/q3sqlrecordinfo.qdoc | 26 ++++---- src/qt3support/sql/q3sqlselectcursor.cpp | 26 ++++---- src/qt3support/sql/q3sqlselectcursor.h | 26 ++++---- src/qt3support/text/q3multilineedit.cpp | 26 ++++---- src/qt3support/text/q3multilineedit.h | 26 ++++---- src/qt3support/text/q3richtext.cpp | 26 ++++---- src/qt3support/text/q3richtext_p.cpp | 26 ++++---- src/qt3support/text/q3richtext_p.h | 26 ++++---- src/qt3support/text/q3simplerichtext.cpp | 26 ++++---- src/qt3support/text/q3simplerichtext.h | 26 ++++---- src/qt3support/text/q3stylesheet.cpp | 26 ++++---- src/qt3support/text/q3stylesheet.h | 26 ++++---- src/qt3support/text/q3syntaxhighlighter.cpp | 26 ++++---- src/qt3support/text/q3syntaxhighlighter.h | 26 ++++---- src/qt3support/text/q3syntaxhighlighter_p.h | 26 ++++---- src/qt3support/text/q3textbrowser.cpp | 26 ++++---- src/qt3support/text/q3textbrowser.h | 26 ++++---- src/qt3support/text/q3textedit.cpp | 26 ++++---- src/qt3support/text/q3textedit.h | 26 ++++---- src/qt3support/text/q3textstream.cpp | 26 ++++---- src/qt3support/text/q3textstream.h | 26 ++++---- src/qt3support/text/q3textview.cpp | 26 ++++---- src/qt3support/text/q3textview.h | 26 ++++---- src/qt3support/tools/q3asciicache.h | 26 ++++---- src/qt3support/tools/q3asciicache.qdoc | 26 ++++---- src/qt3support/tools/q3asciidict.h | 26 ++++---- src/qt3support/tools/q3asciidict.qdoc | 26 ++++---- src/qt3support/tools/q3cache.h | 26 ++++---- src/qt3support/tools/q3cache.qdoc | 26 ++++---- src/qt3support/tools/q3cleanuphandler.h | 26 ++++---- src/qt3support/tools/q3cstring.cpp | 26 ++++---- src/qt3support/tools/q3cstring.h | 26 ++++---- src/qt3support/tools/q3deepcopy.cpp | 26 ++++---- src/qt3support/tools/q3deepcopy.h | 26 ++++---- src/qt3support/tools/q3dict.h | 26 ++++---- src/qt3support/tools/q3dict.qdoc | 26 ++++---- src/qt3support/tools/q3garray.cpp | 26 ++++---- src/qt3support/tools/q3garray.h | 26 ++++---- src/qt3support/tools/q3gcache.cpp | 26 ++++---- src/qt3support/tools/q3gcache.h | 26 ++++---- src/qt3support/tools/q3gdict.cpp | 26 ++++---- src/qt3support/tools/q3gdict.h | 26 ++++---- src/qt3support/tools/q3glist.cpp | 26 ++++---- src/qt3support/tools/q3glist.h | 26 ++++---- src/qt3support/tools/q3gvector.cpp | 26 ++++---- src/qt3support/tools/q3gvector.h | 26 ++++---- src/qt3support/tools/q3intcache.h | 26 ++++---- src/qt3support/tools/q3intcache.qdoc | 26 ++++---- src/qt3support/tools/q3intdict.h | 26 ++++---- src/qt3support/tools/q3intdict.qdoc | 26 ++++---- src/qt3support/tools/q3memarray.h | 26 ++++---- src/qt3support/tools/q3memarray.qdoc | 26 ++++---- src/qt3support/tools/q3objectdict.h | 26 ++++---- src/qt3support/tools/q3ptrcollection.cpp | 26 ++++---- src/qt3support/tools/q3ptrcollection.h | 26 ++++---- src/qt3support/tools/q3ptrdict.h | 26 ++++---- src/qt3support/tools/q3ptrdict.qdoc | 26 ++++---- src/qt3support/tools/q3ptrlist.h | 26 ++++---- src/qt3support/tools/q3ptrlist.qdoc | 26 ++++---- src/qt3support/tools/q3ptrqueue.h | 26 ++++---- src/qt3support/tools/q3ptrqueue.qdoc | 26 ++++---- src/qt3support/tools/q3ptrstack.h | 26 ++++---- src/qt3support/tools/q3ptrstack.qdoc | 26 ++++---- src/qt3support/tools/q3ptrvector.h | 26 ++++---- src/qt3support/tools/q3ptrvector.qdoc | 26 ++++---- src/qt3support/tools/q3semaphore.cpp | 26 ++++---- src/qt3support/tools/q3semaphore.h | 26 ++++---- src/qt3support/tools/q3shared.cpp | 26 ++++---- src/qt3support/tools/q3shared.h | 26 ++++---- src/qt3support/tools/q3signal.cpp | 26 ++++---- src/qt3support/tools/q3signal.h | 26 ++++---- src/qt3support/tools/q3sortedlist.h | 26 ++++---- src/qt3support/tools/q3strlist.h | 26 ++++---- src/qt3support/tools/q3strvec.h | 26 ++++---- src/qt3support/tools/q3tl.h | 26 ++++---- src/qt3support/tools/q3valuelist.h | 26 ++++---- src/qt3support/tools/q3valuelist.qdoc | 26 ++++---- src/qt3support/tools/q3valuestack.h | 26 ++++---- src/qt3support/tools/q3valuestack.qdoc | 26 ++++---- src/qt3support/tools/q3valuevector.h | 26 ++++---- src/qt3support/tools/q3valuevector.qdoc | 26 ++++---- src/qt3support/widgets/q3action.cpp | 26 ++++---- src/qt3support/widgets/q3action.h | 26 ++++---- src/qt3support/widgets/q3button.cpp | 26 ++++---- src/qt3support/widgets/q3button.h | 26 ++++---- src/qt3support/widgets/q3buttongroup.cpp | 26 ++++---- src/qt3support/widgets/q3buttongroup.h | 26 ++++---- src/qt3support/widgets/q3combobox.cpp | 26 ++++---- src/qt3support/widgets/q3combobox.h | 26 ++++---- src/qt3support/widgets/q3datetimeedit.cpp | 26 ++++---- src/qt3support/widgets/q3datetimeedit.h | 26 ++++---- src/qt3support/widgets/q3dockarea.cpp | 26 ++++---- src/qt3support/widgets/q3dockarea.h | 26 ++++---- src/qt3support/widgets/q3dockwindow.cpp | 26 ++++---- src/qt3support/widgets/q3dockwindow.h | 26 ++++---- src/qt3support/widgets/q3frame.cpp | 26 ++++---- src/qt3support/widgets/q3frame.h | 26 ++++---- src/qt3support/widgets/q3grid.cpp | 26 ++++---- src/qt3support/widgets/q3grid.h | 26 ++++---- src/qt3support/widgets/q3gridview.cpp | 26 ++++---- src/qt3support/widgets/q3gridview.h | 26 ++++---- src/qt3support/widgets/q3groupbox.cpp | 26 ++++---- src/qt3support/widgets/q3groupbox.h | 26 ++++---- src/qt3support/widgets/q3hbox.cpp | 26 ++++---- src/qt3support/widgets/q3hbox.h | 26 ++++---- src/qt3support/widgets/q3header.cpp | 26 ++++---- src/qt3support/widgets/q3header.h | 26 ++++---- src/qt3support/widgets/q3hgroupbox.cpp | 26 ++++---- src/qt3support/widgets/q3hgroupbox.h | 26 ++++---- src/qt3support/widgets/q3mainwindow.cpp | 26 ++++---- src/qt3support/widgets/q3mainwindow.h | 26 ++++---- src/qt3support/widgets/q3mainwindow_p.h | 26 ++++---- src/qt3support/widgets/q3popupmenu.cpp | 26 ++++---- src/qt3support/widgets/q3popupmenu.h | 26 ++++---- src/qt3support/widgets/q3progressbar.cpp | 26 ++++---- src/qt3support/widgets/q3progressbar.h | 26 ++++---- src/qt3support/widgets/q3rangecontrol.cpp | 26 ++++---- src/qt3support/widgets/q3rangecontrol.h | 26 ++++---- src/qt3support/widgets/q3scrollview.cpp | 26 ++++---- src/qt3support/widgets/q3scrollview.h | 26 ++++---- src/qt3support/widgets/q3spinwidget.cpp | 26 ++++---- src/qt3support/widgets/q3titlebar.cpp | 26 ++++---- src/qt3support/widgets/q3titlebar_p.h | 26 ++++---- src/qt3support/widgets/q3toolbar.cpp | 26 ++++---- src/qt3support/widgets/q3toolbar.h | 26 ++++---- src/qt3support/widgets/q3vbox.cpp | 26 ++++---- src/qt3support/widgets/q3vbox.h | 26 ++++---- src/qt3support/widgets/q3vgroupbox.cpp | 26 ++++---- src/qt3support/widgets/q3vgroupbox.h | 26 ++++---- src/qt3support/widgets/q3whatsthis.cpp | 26 ++++---- src/qt3support/widgets/q3whatsthis.h | 26 ++++---- src/qt3support/widgets/q3widgetstack.cpp | 26 ++++---- src/qt3support/widgets/q3widgetstack.h | 26 ++++---- src/s60main/qts60main.cpp | 26 ++++---- src/s60main/qts60main_mcrt0.cpp | 26 ++++---- .../debugging/qscriptbreakpointdata.cpp | 26 ++++---- .../debugging/qscriptbreakpointdata_p.h | 26 ++++---- .../debugging/qscriptbreakpointsmodel.cpp | 26 ++++---- .../debugging/qscriptbreakpointsmodel_p.h | 26 ++++---- .../debugging/qscriptbreakpointswidget.cpp | 26 ++++---- .../debugging/qscriptbreakpointswidget_p.h | 26 ++++---- .../qscriptbreakpointswidgetinterface.cpp | 26 ++++---- .../qscriptbreakpointswidgetinterface_p.h | 26 ++++---- .../qscriptbreakpointswidgetinterface_p_p.h | 26 ++++---- .../qscriptcompletionproviderinterface_p.h | 26 ++++---- .../debugging/qscriptcompletiontask.cpp | 26 ++++---- .../debugging/qscriptcompletiontask_p.h | 26 ++++---- .../debugging/qscriptcompletiontaskinterface.cpp | 26 ++++---- .../debugging/qscriptcompletiontaskinterface_p.h | 26 ++++---- .../debugging/qscriptcompletiontaskinterface_p_p.h | 26 ++++---- src/scripttools/debugging/qscriptdebugger.cpp | 26 ++++---- src/scripttools/debugging/qscriptdebugger_p.h | 26 ++++---- src/scripttools/debugging/qscriptdebuggeragent.cpp | 26 ++++---- src/scripttools/debugging/qscriptdebuggeragent_p.h | 26 ++++---- .../debugging/qscriptdebuggeragent_p_p.h | 26 ++++---- .../debugging/qscriptdebuggerbackend.cpp | 26 ++++---- .../debugging/qscriptdebuggerbackend_p.h | 26 ++++---- .../debugging/qscriptdebuggerbackend_p_p.h | 26 ++++---- .../debugging/qscriptdebuggercodefinderwidget.cpp | 26 ++++---- .../debugging/qscriptdebuggercodefinderwidget_p.h | 26 ++++---- .../qscriptdebuggercodefinderwidgetinterface.cpp | 26 ++++---- .../qscriptdebuggercodefinderwidgetinterface_p.h | 26 ++++---- .../qscriptdebuggercodefinderwidgetinterface_p_p.h | 26 ++++---- .../debugging/qscriptdebuggercodeview.cpp | 26 ++++---- .../debugging/qscriptdebuggercodeview_p.h | 26 ++++---- .../debugging/qscriptdebuggercodeviewinterface.cpp | 26 ++++---- .../debugging/qscriptdebuggercodeviewinterface_p.h | 26 ++++---- .../qscriptdebuggercodeviewinterface_p_p.h | 26 ++++---- .../debugging/qscriptdebuggercodewidget.cpp | 26 ++++---- .../debugging/qscriptdebuggercodewidget_p.h | 26 ++++---- .../qscriptdebuggercodewidgetinterface.cpp | 26 ++++---- .../qscriptdebuggercodewidgetinterface_p.h | 26 ++++---- .../qscriptdebuggercodewidgetinterface_p_p.h | 26 ++++---- .../debugging/qscriptdebuggercommand.cpp | 26 ++++---- .../debugging/qscriptdebuggercommand_p.h | 26 ++++---- .../debugging/qscriptdebuggercommandexecutor.cpp | 26 ++++---- .../debugging/qscriptdebuggercommandexecutor_p.h | 26 ++++---- .../qscriptdebuggercommandschedulerfrontend.cpp | 26 ++++---- .../qscriptdebuggercommandschedulerfrontend_p.h | 26 ++++---- .../qscriptdebuggercommandschedulerinterface_p.h | 26 ++++---- .../qscriptdebuggercommandschedulerjob.cpp | 26 ++++---- .../qscriptdebuggercommandschedulerjob_p.h | 26 ++++---- .../qscriptdebuggercommandschedulerjob_p_p.h | 26 ++++---- .../debugging/qscriptdebuggerconsole.cpp | 26 ++++---- .../debugging/qscriptdebuggerconsole_p.h | 26 ++++---- .../debugging/qscriptdebuggerconsolecommand.cpp | 26 ++++---- .../debugging/qscriptdebuggerconsolecommand_p.h | 26 ++++---- .../debugging/qscriptdebuggerconsolecommand_p_p.h | 26 ++++---- .../qscriptdebuggerconsolecommandgroupdata.cpp | 26 ++++---- .../qscriptdebuggerconsolecommandgroupdata_p.h | 26 ++++---- .../debugging/qscriptdebuggerconsolecommandjob.cpp | 26 ++++---- .../debugging/qscriptdebuggerconsolecommandjob_p.h | 26 ++++---- .../qscriptdebuggerconsolecommandjob_p_p.h | 26 ++++---- .../qscriptdebuggerconsolecommandmanager.cpp | 26 ++++---- .../qscriptdebuggerconsolecommandmanager_p.h | 26 ++++---- .../qscriptdebuggerconsoleglobalobject.cpp | 26 ++++---- .../qscriptdebuggerconsoleglobalobject_p.h | 26 ++++---- .../qscriptdebuggerconsolehistorianinterface_p.h | 26 ++++---- .../debugging/qscriptdebuggerconsolewidget.cpp | 26 ++++---- .../debugging/qscriptdebuggerconsolewidget_p.h | 26 ++++---- .../qscriptdebuggerconsolewidgetinterface.cpp | 26 ++++---- .../qscriptdebuggerconsolewidgetinterface_p.h | 26 ++++---- .../qscriptdebuggerconsolewidgetinterface_p_p.h | 26 ++++---- src/scripttools/debugging/qscriptdebuggerevent.cpp | 26 ++++---- src/scripttools/debugging/qscriptdebuggerevent_p.h | 26 ++++---- .../qscriptdebuggereventhandlerinterface_p.h | 26 ++++---- .../debugging/qscriptdebuggerfrontend.cpp | 26 ++++---- .../debugging/qscriptdebuggerfrontend_p.h | 26 ++++---- .../debugging/qscriptdebuggerfrontend_p_p.h | 26 ++++---- src/scripttools/debugging/qscriptdebuggerjob.cpp | 26 ++++---- src/scripttools/debugging/qscriptdebuggerjob_p.h | 26 ++++---- src/scripttools/debugging/qscriptdebuggerjob_p_p.h | 26 ++++---- .../qscriptdebuggerjobschedulerinterface_p.h | 26 ++++---- .../debugging/qscriptdebuggerlocalsmodel.cpp | 26 ++++---- .../debugging/qscriptdebuggerlocalsmodel_p.h | 26 ++++---- .../debugging/qscriptdebuggerlocalswidget.cpp | 26 ++++---- .../debugging/qscriptdebuggerlocalswidget_p.h | 26 ++++---- .../qscriptdebuggerlocalswidgetinterface.cpp | 26 ++++---- .../qscriptdebuggerlocalswidgetinterface_p.h | 26 ++++---- .../qscriptdebuggerlocalswidgetinterface_p_p.h | 26 ++++---- .../qscriptdebuggerobjectsnapshotdelta_p.h | 26 ++++---- .../debugging/qscriptdebuggerresponse.cpp | 26 ++++---- .../debugging/qscriptdebuggerresponse_p.h | 26 ++++---- .../qscriptdebuggerresponsehandlerinterface_p.h | 26 ++++---- .../qscriptdebuggerscriptedconsolecommand.cpp | 26 ++++---- .../qscriptdebuggerscriptedconsolecommand_p.h | 26 ++++---- .../debugging/qscriptdebuggerscriptsmodel.cpp | 26 ++++---- .../debugging/qscriptdebuggerscriptsmodel_p.h | 26 ++++---- .../debugging/qscriptdebuggerscriptswidget.cpp | 26 ++++---- .../debugging/qscriptdebuggerscriptswidget_p.h | 26 ++++---- .../qscriptdebuggerscriptswidgetinterface.cpp | 26 ++++---- .../qscriptdebuggerscriptswidgetinterface_p.h | 26 ++++---- .../qscriptdebuggerscriptswidgetinterface_p_p.h | 26 ++++---- .../debugging/qscriptdebuggerstackmodel.cpp | 26 ++++---- .../debugging/qscriptdebuggerstackmodel_p.h | 26 ++++---- .../debugging/qscriptdebuggerstackwidget.cpp | 26 ++++---- .../debugging/qscriptdebuggerstackwidget_p.h | 26 ++++---- .../qscriptdebuggerstackwidgetinterface.cpp | 26 ++++---- .../qscriptdebuggerstackwidgetinterface_p.h | 26 ++++---- .../qscriptdebuggerstackwidgetinterface_p_p.h | 26 ++++---- .../qscriptdebuggerstandardwidgetfactory.cpp | 26 ++++---- .../qscriptdebuggerstandardwidgetfactory_p.h | 26 ++++---- src/scripttools/debugging/qscriptdebuggervalue.cpp | 26 ++++---- src/scripttools/debugging/qscriptdebuggervalue_p.h | 26 ++++---- .../debugging/qscriptdebuggervalueproperty.cpp | 26 ++++---- .../debugging/qscriptdebuggervalueproperty_p.h | 26 ++++---- .../qscriptdebuggerwidgetfactoryinterface_p.h | 26 ++++---- .../debugging/qscriptdebugoutputwidget.cpp | 26 ++++---- .../debugging/qscriptdebugoutputwidget_p.h | 26 ++++---- .../qscriptdebugoutputwidgetinterface.cpp | 26 ++++---- .../qscriptdebugoutputwidgetinterface_p.h | 26 ++++---- .../qscriptdebugoutputwidgetinterface_p_p.h | 26 ++++---- src/scripttools/debugging/qscriptedit.cpp | 26 ++++---- src/scripttools/debugging/qscriptedit_p.h | 26 ++++---- .../debugging/qscriptenginedebugger.cpp | 26 ++++---- src/scripttools/debugging/qscriptenginedebugger.h | 26 ++++---- .../debugging/qscriptenginedebuggerfrontend.cpp | 26 ++++---- .../debugging/qscriptenginedebuggerfrontend_p.h | 26 ++++---- .../debugging/qscripterrorlogwidget.cpp | 26 ++++---- .../debugging/qscripterrorlogwidget_p.h | 26 ++++---- .../debugging/qscripterrorlogwidgetinterface.cpp | 26 ++++---- .../debugging/qscripterrorlogwidgetinterface_p.h | 26 ++++---- .../debugging/qscripterrorlogwidgetinterface_p_p.h | 26 ++++---- .../debugging/qscriptmessagehandlerinterface_p.h | 26 ++++---- .../debugging/qscriptobjectsnapshot.cpp | 26 ++++---- .../debugging/qscriptobjectsnapshot_p.h | 26 ++++---- src/scripttools/debugging/qscriptscriptdata.cpp | 26 ++++---- src/scripttools/debugging/qscriptscriptdata_p.h | 26 ++++---- .../debugging/qscriptstdmessagehandler.cpp | 26 ++++---- .../debugging/qscriptstdmessagehandler_p.h | 26 ++++---- .../debugging/qscriptsyntaxhighlighter.cpp | 26 ++++---- .../debugging/qscriptsyntaxhighlighter_p.h | 26 ++++---- .../debugging/qscripttooltipproviderinterface_p.h | 26 ++++---- src/scripttools/debugging/qscriptvalueproperty.cpp | 26 ++++---- src/scripttools/debugging/qscriptvalueproperty_p.h | 26 ++++---- src/scripttools/debugging/qscriptxmlparser.cpp | 26 ++++---- src/scripttools/debugging/qscriptxmlparser_p.h | 26 ++++---- src/sql/drivers/db2/qsql_db2.cpp | 26 ++++---- src/sql/drivers/db2/qsql_db2.h | 26 ++++---- src/sql/drivers/ibase/qsql_ibase.cpp | 26 ++++---- src/sql/drivers/ibase/qsql_ibase.h | 26 ++++---- src/sql/drivers/mysql/qsql_mysql.cpp | 26 ++++---- src/sql/drivers/mysql/qsql_mysql.h | 26 ++++---- src/sql/drivers/oci/qsql_oci.cpp | 26 ++++---- src/sql/drivers/oci/qsql_oci.h | 26 ++++---- src/sql/drivers/odbc/qsql_odbc.cpp | 26 ++++---- src/sql/drivers/odbc/qsql_odbc.h | 26 ++++---- src/sql/drivers/psql/qsql_psql.cpp | 26 ++++---- src/sql/drivers/psql/qsql_psql.h | 26 ++++---- src/sql/drivers/sqlite/qsql_sqlite.cpp | 26 ++++---- src/sql/drivers/sqlite/qsql_sqlite.h | 26 ++++---- src/sql/drivers/sqlite2/qsql_sqlite2.cpp | 26 ++++---- src/sql/drivers/sqlite2/qsql_sqlite2.h | 26 ++++---- src/sql/drivers/tds/qsql_tds.cpp | 26 ++++---- src/sql/drivers/tds/qsql_tds.h | 26 ++++---- src/sql/kernel/qsql.h | 26 ++++---- src/sql/kernel/qsql.qdoc | 26 ++++---- src/sql/kernel/qsqlcachedresult.cpp | 26 ++++---- src/sql/kernel/qsqlcachedresult_p.h | 26 ++++---- src/sql/kernel/qsqldatabase.cpp | 26 ++++---- src/sql/kernel/qsqldatabase.h | 26 ++++---- src/sql/kernel/qsqldriver.cpp | 26 ++++---- src/sql/kernel/qsqldriver.h | 26 ++++---- src/sql/kernel/qsqldriverplugin.cpp | 26 ++++---- src/sql/kernel/qsqldriverplugin.h | 26 ++++---- src/sql/kernel/qsqlerror.cpp | 26 ++++---- src/sql/kernel/qsqlerror.h | 26 ++++---- src/sql/kernel/qsqlfield.cpp | 26 ++++---- src/sql/kernel/qsqlfield.h | 26 ++++---- src/sql/kernel/qsqlindex.cpp | 26 ++++---- src/sql/kernel/qsqlindex.h | 26 ++++---- src/sql/kernel/qsqlnulldriver_p.h | 26 ++++---- src/sql/kernel/qsqlquery.cpp | 26 ++++---- src/sql/kernel/qsqlquery.h | 26 ++++---- src/sql/kernel/qsqlrecord.cpp | 26 ++++---- src/sql/kernel/qsqlrecord.h | 26 ++++---- src/sql/kernel/qsqlresult.cpp | 26 ++++---- src/sql/kernel/qsqlresult.h | 26 ++++---- src/sql/models/qsqlquerymodel.cpp | 26 ++++---- src/sql/models/qsqlquerymodel.h | 26 ++++---- src/sql/models/qsqlquerymodel_p.h | 26 ++++---- src/sql/models/qsqlrelationaldelegate.cpp | 26 ++++---- src/sql/models/qsqlrelationaldelegate.h | 26 ++++---- src/sql/models/qsqlrelationaltablemodel.cpp | 26 ++++---- src/sql/models/qsqlrelationaltablemodel.h | 26 ++++---- src/sql/models/qsqltablemodel.cpp | 26 ++++---- src/sql/models/qsqltablemodel.h | 26 ++++---- src/sql/models/qsqltablemodel_p.h | 26 ++++---- src/svg/qgraphicssvgitem.cpp | 26 ++++---- src/svg/qgraphicssvgitem.h | 26 ++++---- src/svg/qsvgfont.cpp | 26 ++++---- src/svg/qsvgfont_p.h | 26 ++++---- src/svg/qsvggenerator.cpp | 26 ++++---- src/svg/qsvggenerator.h | 26 ++++---- src/svg/qsvggraphics.cpp | 26 ++++---- src/svg/qsvggraphics_p.h | 26 ++++---- src/svg/qsvghandler.cpp | 26 ++++---- src/svg/qsvghandler_p.h | 26 ++++---- src/svg/qsvgnode.cpp | 26 ++++---- src/svg/qsvgnode_p.h | 26 ++++---- src/svg/qsvgrenderer.cpp | 26 ++++---- src/svg/qsvgrenderer.h | 26 ++++---- src/svg/qsvgstructure.cpp | 26 ++++---- src/svg/qsvgstructure_p.h | 26 ++++---- src/svg/qsvgstyle.cpp | 26 ++++---- src/svg/qsvgstyle_p.h | 26 ++++---- src/svg/qsvgtinydocument.cpp | 26 ++++---- src/svg/qsvgtinydocument_p.h | 26 ++++---- src/svg/qsvgwidget.cpp | 26 ++++---- src/svg/qsvgwidget.h | 26 ++++---- src/testlib/qabstracttestlogger.cpp | 26 ++++---- src/testlib/qabstracttestlogger_p.h | 26 ++++---- src/testlib/qasciikey.cpp | 26 ++++---- src/testlib/qbenchmark.cpp | 26 ++++---- src/testlib/qbenchmark.h | 26 ++++---- src/testlib/qbenchmark_p.h | 26 ++++---- src/testlib/qbenchmarkevent.cpp | 26 ++++---- src/testlib/qbenchmarkevent_p.h | 26 ++++---- src/testlib/qbenchmarkmeasurement.cpp | 26 ++++---- src/testlib/qbenchmarkmeasurement_p.h | 26 ++++---- src/testlib/qbenchmarkvalgrind.cpp | 26 ++++---- src/testlib/qbenchmarkvalgrind_p.h | 26 ++++---- src/testlib/qplaintestlogger.cpp | 26 ++++---- src/testlib/qplaintestlogger_p.h | 26 ++++---- src/testlib/qsignaldumper.cpp | 26 ++++---- src/testlib/qsignaldumper_p.h | 26 ++++---- src/testlib/qsignalspy.h | 26 ++++---- src/testlib/qsignalspy.qdoc | 26 ++++---- src/testlib/qtest.h | 26 ++++---- src/testlib/qtest_global.h | 26 ++++---- src/testlib/qtest_gui.h | 26 ++++---- src/testlib/qtestaccessible.h | 26 ++++---- src/testlib/qtestassert.h | 26 ++++---- src/testlib/qtestbasicstreamer.cpp | 26 ++++---- src/testlib/qtestbasicstreamer.h | 26 ++++---- src/testlib/qtestcase.cpp | 26 ++++---- src/testlib/qtestcase.h | 26 ++++---- src/testlib/qtestcoreelement.h | 26 ++++---- src/testlib/qtestcorelist.h | 26 ++++---- src/testlib/qtestdata.cpp | 26 ++++---- src/testlib/qtestdata.h | 26 ++++---- src/testlib/qtestelement.cpp | 26 ++++---- src/testlib/qtestelement.h | 26 ++++---- src/testlib/qtestelementattribute.cpp | 26 ++++---- src/testlib/qtestelementattribute.h | 26 ++++---- src/testlib/qtestevent.h | 26 ++++---- src/testlib/qtestevent.qdoc | 26 ++++---- src/testlib/qtesteventloop.h | 26 ++++---- src/testlib/qtestfilelogger.cpp | 26 ++++---- src/testlib/qtestfilelogger.h | 26 ++++---- src/testlib/qtestkeyboard.h | 26 ++++---- src/testlib/qtestlightxmlstreamer.cpp | 26 ++++---- src/testlib/qtestlightxmlstreamer.h | 26 ++++---- src/testlib/qtestlog.cpp | 26 ++++---- src/testlib/qtestlog_p.h | 26 ++++---- src/testlib/qtestlogger.cpp | 26 ++++---- src/testlib/qtestlogger_p.h | 26 ++++---- src/testlib/qtestmouse.h | 26 ++++---- src/testlib/qtestresult.cpp | 26 ++++---- src/testlib/qtestresult_p.h | 26 ++++---- src/testlib/qtestspontaneevent.h | 26 ++++---- src/testlib/qtestsystem.h | 26 ++++---- src/testlib/qtesttable.cpp | 26 ++++---- src/testlib/qtesttable_p.h | 26 ++++---- src/testlib/qtesttouch.h | 26 ++++---- src/testlib/qtestxmlstreamer.cpp | 26 ++++---- src/testlib/qtestxmlstreamer.h | 26 ++++---- src/testlib/qtestxunitstreamer.cpp | 26 ++++---- src/testlib/qtestxunitstreamer.h | 26 ++++---- src/testlib/qxmltestlogger.cpp | 26 ++++---- src/testlib/qxmltestlogger_p.h | 26 ++++---- src/tools/idc/main.cpp | 26 ++++---- src/tools/moc/generator.cpp | 26 ++++---- src/tools/moc/generator.h | 26 ++++---- src/tools/moc/keywords.cpp | 26 ++++---- src/tools/moc/main.cpp | 26 ++++---- src/tools/moc/moc.cpp | 26 ++++---- src/tools/moc/moc.h | 26 ++++---- src/tools/moc/mwerks_mac.cpp | 26 ++++---- src/tools/moc/mwerks_mac.h | 26 ++++---- src/tools/moc/outputrevision.h | 26 ++++---- src/tools/moc/parser.cpp | 26 ++++---- src/tools/moc/parser.h | 26 ++++---- src/tools/moc/ppkeywords.cpp | 26 ++++---- src/tools/moc/preprocessor.cpp | 26 ++++---- src/tools/moc/preprocessor.h | 26 ++++---- src/tools/moc/symbols.h | 26 ++++---- src/tools/moc/token.cpp | 26 ++++---- src/tools/moc/token.h | 26 ++++---- src/tools/moc/util/generate.sh | 26 ++++---- src/tools/moc/util/generate_keywords.cpp | 26 ++++---- src/tools/moc/util/licenseheader.txt | 26 ++++---- src/tools/moc/utils.h | 26 ++++---- src/tools/rcc/main.cpp | 26 ++++---- src/tools/rcc/rcc.cpp | 26 ++++---- src/tools/rcc/rcc.h | 26 ++++---- src/tools/uic/cpp/cppextractimages.cpp | 26 ++++---- src/tools/uic/cpp/cppextractimages.h | 26 ++++---- src/tools/uic/cpp/cppwritedeclaration.cpp | 26 ++++---- src/tools/uic/cpp/cppwritedeclaration.h | 26 ++++---- src/tools/uic/cpp/cppwriteicondata.cpp | 26 ++++---- src/tools/uic/cpp/cppwriteicondata.h | 26 ++++---- src/tools/uic/cpp/cppwriteicondeclaration.cpp | 26 ++++---- src/tools/uic/cpp/cppwriteicondeclaration.h | 26 ++++---- src/tools/uic/cpp/cppwriteiconinitialization.cpp | 26 ++++---- src/tools/uic/cpp/cppwriteiconinitialization.h | 26 ++++---- src/tools/uic/cpp/cppwriteincludes.cpp | 26 ++++---- src/tools/uic/cpp/cppwriteincludes.h | 26 ++++---- src/tools/uic/cpp/cppwriteinitialization.cpp | 26 ++++---- src/tools/uic/cpp/cppwriteinitialization.h | 26 ++++---- src/tools/uic/customwidgetsinfo.cpp | 26 ++++---- src/tools/uic/customwidgetsinfo.h | 26 ++++---- src/tools/uic/databaseinfo.cpp | 26 ++++---- src/tools/uic/databaseinfo.h | 26 ++++---- src/tools/uic/driver.cpp | 26 ++++---- src/tools/uic/driver.h | 26 ++++---- src/tools/uic/globaldefs.h | 26 ++++---- src/tools/uic/main.cpp | 26 ++++---- src/tools/uic/option.h | 26 ++++---- src/tools/uic/treewalker.cpp | 26 ++++---- src/tools/uic/treewalker.h | 26 ++++---- src/tools/uic/ui4.cpp | 26 ++++---- src/tools/uic/ui4.h | 26 ++++---- src/tools/uic/uic.cpp | 26 ++++---- src/tools/uic/uic.h | 26 ++++---- src/tools/uic/utils.h | 26 ++++---- src/tools/uic/validator.cpp | 26 ++++---- src/tools/uic/validator.h | 26 ++++---- src/tools/uic3/converter.cpp | 26 ++++---- src/tools/uic3/deps.cpp | 26 ++++---- src/tools/uic3/domtool.cpp | 26 ++++---- src/tools/uic3/domtool.h | 26 ++++---- src/tools/uic3/embed.cpp | 26 ++++---- src/tools/uic3/form.cpp | 26 ++++---- src/tools/uic3/main.cpp | 26 ++++---- src/tools/uic3/object.cpp | 26 ++++---- src/tools/uic3/parser.cpp | 26 ++++---- src/tools/uic3/parser.h | 26 ++++---- src/tools/uic3/qt3to4.cpp | 26 ++++---- src/tools/uic3/qt3to4.h | 26 ++++---- src/tools/uic3/subclassing.cpp | 26 ++++---- src/tools/uic3/ui3reader.cpp | 26 ++++---- src/tools/uic3/ui3reader.h | 26 ++++---- src/tools/uic3/uic.cpp | 26 ++++---- src/tools/uic3/uic.h | 26 ++++---- src/tools/uic3/widgetinfo.cpp | 26 ++++---- src/tools/uic3/widgetinfo.h | 26 ++++---- src/xml/dom/qdom.cpp | 26 ++++---- src/xml/dom/qdom.h | 26 ++++---- src/xml/sax/qxml.cpp | 26 ++++---- src/xml/sax/qxml.h | 26 ++++---- src/xml/stream/qxmlstream.h | 26 ++++---- src/xmlpatterns/Mainpage.dox | 26 ++++---- src/xmlpatterns/acceltree/qacceliterators.cpp | 26 ++++---- src/xmlpatterns/acceltree/qacceliterators_p.h | 26 ++++---- src/xmlpatterns/acceltree/qacceltree.cpp | 26 ++++---- src/xmlpatterns/acceltree/qacceltree_p.h | 26 ++++---- src/xmlpatterns/acceltree/qacceltreebuilder.cpp | 26 ++++---- src/xmlpatterns/acceltree/qacceltreebuilder_p.h | 26 ++++---- .../acceltree/qacceltreeresourceloader.cpp | 26 ++++---- .../acceltree/qacceltreeresourceloader_p.h | 26 ++++---- .../acceltree/qcompressedwhitespace.cpp | 26 ++++---- .../acceltree/qcompressedwhitespace_p.h | 26 ++++---- src/xmlpatterns/api/qabstractmessagehandler.cpp | 26 ++++---- src/xmlpatterns/api/qabstractmessagehandler.h | 26 ++++---- src/xmlpatterns/api/qabstracturiresolver.cpp | 26 ++++---- src/xmlpatterns/api/qabstracturiresolver.h | 26 ++++---- .../api/qabstractxmlforwarditerator.cpp | 26 ++++---- .../api/qabstractxmlforwarditerator_p.h | 26 ++++---- src/xmlpatterns/api/qabstractxmlnodemodel.cpp | 26 ++++---- src/xmlpatterns/api/qabstractxmlnodemodel.h | 26 ++++---- src/xmlpatterns/api/qabstractxmlnodemodel_p.h | 26 ++++---- src/xmlpatterns/api/qabstractxmlpullprovider.cpp | 26 ++++---- src/xmlpatterns/api/qabstractxmlpullprovider_p.h | 26 ++++---- src/xmlpatterns/api/qabstractxmlreceiver.cpp | 26 ++++---- src/xmlpatterns/api/qabstractxmlreceiver.h | 26 ++++---- src/xmlpatterns/api/qabstractxmlreceiver_p.h | 26 ++++---- src/xmlpatterns/api/qdeviceresourceloader_p.h | 26 ++++---- src/xmlpatterns/api/qiodevicedelegate.cpp | 26 ++++---- src/xmlpatterns/api/qiodevicedelegate_p.h | 26 ++++---- src/xmlpatterns/api/qnetworkaccessdelegator.cpp | 26 ++++---- src/xmlpatterns/api/qnetworkaccessdelegator_p.h | 26 ++++---- src/xmlpatterns/api/qpullbridge.cpp | 26 ++++---- src/xmlpatterns/api/qpullbridge_p.h | 26 ++++---- src/xmlpatterns/api/qreferencecountedvalue_p.h | 26 ++++---- src/xmlpatterns/api/qresourcedelegator.cpp | 26 ++++---- src/xmlpatterns/api/qresourcedelegator_p.h | 26 ++++---- src/xmlpatterns/api/qsimplexmlnodemodel.cpp | 26 ++++---- src/xmlpatterns/api/qsimplexmlnodemodel.h | 26 ++++---- src/xmlpatterns/api/qsourcelocation.cpp | 26 ++++---- src/xmlpatterns/api/qsourcelocation.h | 26 ++++---- src/xmlpatterns/api/quriloader.cpp | 26 ++++---- src/xmlpatterns/api/quriloader_p.h | 26 ++++---- src/xmlpatterns/api/qvariableloader.cpp | 26 ++++---- src/xmlpatterns/api/qvariableloader_p.h | 26 ++++---- src/xmlpatterns/api/qxmlformatter.cpp | 26 ++++---- src/xmlpatterns/api/qxmlformatter.h | 26 ++++---- src/xmlpatterns/api/qxmlname.cpp | 26 ++++---- src/xmlpatterns/api/qxmlname.h | 26 ++++---- src/xmlpatterns/api/qxmlnamepool.cpp | 26 ++++---- src/xmlpatterns/api/qxmlnamepool.h | 26 ++++---- src/xmlpatterns/api/qxmlquery.cpp | 26 ++++---- src/xmlpatterns/api/qxmlquery.h | 26 ++++---- src/xmlpatterns/api/qxmlquery_p.h | 26 ++++---- src/xmlpatterns/api/qxmlresultitems.cpp | 26 ++++---- src/xmlpatterns/api/qxmlresultitems.h | 26 ++++---- src/xmlpatterns/api/qxmlresultitems_p.h | 26 ++++---- src/xmlpatterns/api/qxmlschema.cpp | 26 ++++---- src/xmlpatterns/api/qxmlschema.h | 26 ++++---- src/xmlpatterns/api/qxmlschema_p.cpp | 26 ++++---- src/xmlpatterns/api/qxmlschema_p.h | 26 ++++---- src/xmlpatterns/api/qxmlschemavalidator.cpp | 26 ++++---- src/xmlpatterns/api/qxmlschemavalidator.h | 26 ++++---- src/xmlpatterns/api/qxmlschemavalidator_p.h | 26 ++++---- src/xmlpatterns/api/qxmlserializer.cpp | 26 ++++---- src/xmlpatterns/api/qxmlserializer.h | 26 ++++---- src/xmlpatterns/api/qxmlserializer_p.h | 26 ++++---- src/xmlpatterns/data/qabstractdatetime.cpp | 26 ++++---- src/xmlpatterns/data/qabstractdatetime_p.h | 26 ++++---- src/xmlpatterns/data/qabstractduration.cpp | 26 ++++---- src/xmlpatterns/data/qabstractduration_p.h | 26 ++++---- src/xmlpatterns/data/qabstractfloat.cpp | 26 ++++---- src/xmlpatterns/data/qabstractfloat_p.h | 26 ++++---- src/xmlpatterns/data/qabstractfloatcasters.cpp | 26 ++++---- src/xmlpatterns/data/qabstractfloatcasters_p.h | 26 ++++---- .../data/qabstractfloatmathematician.cpp | 26 ++++---- .../data/qabstractfloatmathematician_p.h | 26 ++++---- src/xmlpatterns/data/qanyuri.cpp | 26 ++++---- src/xmlpatterns/data/qanyuri_p.h | 26 ++++---- src/xmlpatterns/data/qatomiccaster.cpp | 26 ++++---- src/xmlpatterns/data/qatomiccaster_p.h | 26 ++++---- src/xmlpatterns/data/qatomiccasters.cpp | 26 ++++---- src/xmlpatterns/data/qatomiccasters_p.h | 26 ++++---- src/xmlpatterns/data/qatomiccomparator.cpp | 26 ++++---- src/xmlpatterns/data/qatomiccomparator_p.h | 26 ++++---- src/xmlpatterns/data/qatomiccomparators.cpp | 26 ++++---- src/xmlpatterns/data/qatomiccomparators_p.h | 26 ++++---- src/xmlpatterns/data/qatomicmathematician.cpp | 26 ++++---- src/xmlpatterns/data/qatomicmathematician_p.h | 26 ++++---- src/xmlpatterns/data/qatomicmathematicians.cpp | 26 ++++---- src/xmlpatterns/data/qatomicmathematicians_p.h | 26 ++++---- src/xmlpatterns/data/qatomicstring.cpp | 26 ++++---- src/xmlpatterns/data/qatomicstring_p.h | 26 ++++---- src/xmlpatterns/data/qatomicvalue.cpp | 26 ++++---- src/xmlpatterns/data/qbase64binary.cpp | 26 ++++---- src/xmlpatterns/data/qbase64binary_p.h | 26 ++++---- src/xmlpatterns/data/qboolean.cpp | 26 ++++---- src/xmlpatterns/data/qboolean_p.h | 26 ++++---- src/xmlpatterns/data/qcommonvalues.cpp | 26 ++++---- src/xmlpatterns/data/qcommonvalues_p.h | 26 ++++---- src/xmlpatterns/data/qcomparisonfactory.cpp | 26 ++++---- src/xmlpatterns/data/qcomparisonfactory_p.h | 26 ++++---- src/xmlpatterns/data/qdate.cpp | 26 ++++---- src/xmlpatterns/data/qdate_p.h | 26 ++++---- src/xmlpatterns/data/qdaytimeduration.cpp | 26 ++++---- src/xmlpatterns/data/qdaytimeduration_p.h | 26 ++++---- src/xmlpatterns/data/qdecimal.cpp | 26 ++++---- src/xmlpatterns/data/qdecimal_p.h | 26 ++++---- src/xmlpatterns/data/qderivedinteger_p.h | 26 ++++---- src/xmlpatterns/data/qderivedstring_p.h | 26 ++++---- src/xmlpatterns/data/qduration.cpp | 26 ++++---- src/xmlpatterns/data/qduration_p.h | 26 ++++---- src/xmlpatterns/data/qgday.cpp | 26 ++++---- src/xmlpatterns/data/qgday_p.h | 26 ++++---- src/xmlpatterns/data/qgmonth.cpp | 26 ++++---- src/xmlpatterns/data/qgmonth_p.h | 26 ++++---- src/xmlpatterns/data/qgmonthday.cpp | 26 ++++---- src/xmlpatterns/data/qgmonthday_p.h | 26 ++++---- src/xmlpatterns/data/qgyear.cpp | 26 ++++---- src/xmlpatterns/data/qgyear_p.h | 26 ++++---- src/xmlpatterns/data/qgyearmonth.cpp | 26 ++++---- src/xmlpatterns/data/qgyearmonth_p.h | 26 ++++---- src/xmlpatterns/data/qhexbinary.cpp | 26 ++++---- src/xmlpatterns/data/qhexbinary_p.h | 26 ++++---- src/xmlpatterns/data/qinteger.cpp | 26 ++++---- src/xmlpatterns/data/qinteger_p.h | 26 ++++---- src/xmlpatterns/data/qitem.cpp | 26 ++++---- src/xmlpatterns/data/qitem_p.h | 26 ++++---- src/xmlpatterns/data/qnodebuilder.cpp | 26 ++++---- src/xmlpatterns/data/qnodebuilder_p.h | 26 ++++---- src/xmlpatterns/data/qnodemodel.cpp | 26 ++++---- src/xmlpatterns/data/qqnamevalue.cpp | 26 ++++---- src/xmlpatterns/data/qqnamevalue_p.h | 26 ++++---- src/xmlpatterns/data/qresourceloader.cpp | 26 ++++---- src/xmlpatterns/data/qresourceloader_p.h | 26 ++++---- src/xmlpatterns/data/qschemadatetime.cpp | 26 ++++---- src/xmlpatterns/data/qschemadatetime_p.h | 26 ++++---- src/xmlpatterns/data/qschemanumeric.cpp | 26 ++++---- src/xmlpatterns/data/qschemanumeric_p.h | 26 ++++---- src/xmlpatterns/data/qschematime.cpp | 26 ++++---- src/xmlpatterns/data/qschematime_p.h | 26 ++++---- src/xmlpatterns/data/qsequencereceiver.cpp | 26 ++++---- src/xmlpatterns/data/qsequencereceiver_p.h | 26 ++++---- src/xmlpatterns/data/qsorttuple.cpp | 26 ++++---- src/xmlpatterns/data/qsorttuple_p.h | 26 ++++---- src/xmlpatterns/data/quntypedatomic.cpp | 26 ++++---- src/xmlpatterns/data/quntypedatomic_p.h | 26 ++++---- src/xmlpatterns/data/qvalidationerror.cpp | 26 ++++---- src/xmlpatterns/data/qvalidationerror_p.h | 26 ++++---- src/xmlpatterns/data/qvaluefactory.cpp | 26 ++++---- src/xmlpatterns/data/qvaluefactory_p.h | 26 ++++---- src/xmlpatterns/data/qyearmonthduration.cpp | 26 ++++---- src/xmlpatterns/data/qyearmonthduration_p.h | 26 ++++---- src/xmlpatterns/documentationGroups.dox | 26 ++++---- src/xmlpatterns/environment/createReportContext.sh | 26 ++++---- .../environment/createReportContext.xsl | 52 +++++++-------- .../environment/qcurrentitemcontext.cpp | 26 ++++---- .../environment/qcurrentitemcontext_p.h | 26 ++++---- .../environment/qdelegatingdynamiccontext.cpp | 26 ++++---- .../environment/qdelegatingdynamiccontext_p.h | 26 ++++---- .../environment/qdelegatingstaticcontext.cpp | 26 ++++---- .../environment/qdelegatingstaticcontext_p.h | 26 ++++---- src/xmlpatterns/environment/qdynamiccontext.cpp | 26 ++++---- src/xmlpatterns/environment/qdynamiccontext_p.h | 26 ++++---- src/xmlpatterns/environment/qfocus.cpp | 26 ++++---- src/xmlpatterns/environment/qfocus_p.h | 26 ++++---- .../environment/qgenericdynamiccontext.cpp | 26 ++++---- .../environment/qgenericdynamiccontext_p.h | 26 ++++---- .../environment/qgenericstaticcontext.cpp | 26 ++++---- .../environment/qgenericstaticcontext_p.h | 26 ++++---- .../environment/qreceiverdynamiccontext.cpp | 26 ++++---- .../environment/qreceiverdynamiccontext_p.h | 26 ++++---- src/xmlpatterns/environment/qreportcontext.cpp | 26 ++++---- src/xmlpatterns/environment/qreportcontext_p.h | 26 ++++---- src/xmlpatterns/environment/qstackcontextbase.cpp | 26 ++++---- src/xmlpatterns/environment/qstackcontextbase_p.h | 26 ++++---- .../environment/qstaticbaseuricontext.cpp | 26 ++++---- .../environment/qstaticbaseuricontext_p.h | 26 ++++---- .../environment/qstaticcompatibilitycontext.cpp | 26 ++++---- .../environment/qstaticcompatibilitycontext_p.h | 26 ++++---- src/xmlpatterns/environment/qstaticcontext.cpp | 26 ++++---- src/xmlpatterns/environment/qstaticcontext_p.h | 26 ++++---- .../environment/qstaticcurrentcontext.cpp | 26 ++++---- .../environment/qstaticcurrentcontext_p.h | 26 ++++---- .../environment/qstaticfocuscontext.cpp | 26 ++++---- .../environment/qstaticfocuscontext_p.h | 26 ++++---- .../environment/qstaticnamespacecontext.cpp | 26 ++++---- .../environment/qstaticnamespacecontext_p.h | 26 ++++---- src/xmlpatterns/expr/qandexpression.cpp | 26 ++++---- src/xmlpatterns/expr/qandexpression_p.h | 26 ++++---- src/xmlpatterns/expr/qapplytemplate.cpp | 26 ++++---- src/xmlpatterns/expr/qapplytemplate_p.h | 26 ++++---- src/xmlpatterns/expr/qargumentreference.cpp | 26 ++++---- src/xmlpatterns/expr/qargumentreference_p.h | 26 ++++---- src/xmlpatterns/expr/qarithmeticexpression.cpp | 26 ++++---- src/xmlpatterns/expr/qarithmeticexpression_p.h | 26 ++++---- src/xmlpatterns/expr/qattributeconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qattributeconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qattributenamevalidator.cpp | 26 ++++---- src/xmlpatterns/expr/qattributenamevalidator_p.h | 26 ++++---- src/xmlpatterns/expr/qaxisstep.cpp | 26 ++++---- src/xmlpatterns/expr/qaxisstep_p.h | 26 ++++---- src/xmlpatterns/expr/qcachecells_p.h | 26 ++++---- src/xmlpatterns/expr/qcallsite.cpp | 26 ++++---- src/xmlpatterns/expr/qcallsite_p.h | 26 ++++---- src/xmlpatterns/expr/qcalltargetdescription.cpp | 26 ++++---- src/xmlpatterns/expr/qcalltargetdescription_p.h | 26 ++++---- src/xmlpatterns/expr/qcalltemplate.cpp | 26 ++++---- src/xmlpatterns/expr/qcalltemplate_p.h | 26 ++++---- src/xmlpatterns/expr/qcastableas.cpp | 26 ++++---- src/xmlpatterns/expr/qcastableas_p.h | 26 ++++---- src/xmlpatterns/expr/qcastas.cpp | 26 ++++---- src/xmlpatterns/expr/qcastas_p.h | 26 ++++---- src/xmlpatterns/expr/qcastingplatform.cpp | 26 ++++---- src/xmlpatterns/expr/qcastingplatform_p.h | 26 ++++---- src/xmlpatterns/expr/qcollationchecker.cpp | 26 ++++---- src/xmlpatterns/expr/qcollationchecker_p.h | 26 ++++---- src/xmlpatterns/expr/qcombinenodes.cpp | 26 ++++---- src/xmlpatterns/expr/qcombinenodes_p.h | 26 ++++---- src/xmlpatterns/expr/qcommentconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qcommentconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qcomparisonplatform.cpp | 26 ++++---- src/xmlpatterns/expr/qcomparisonplatform_p.h | 26 ++++---- .../expr/qcomputednamespaceconstructor.cpp | 26 ++++---- .../expr/qcomputednamespaceconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qcontextitem.cpp | 26 ++++---- src/xmlpatterns/expr/qcontextitem_p.h | 26 ++++---- src/xmlpatterns/expr/qcopyof.cpp | 26 ++++---- src/xmlpatterns/expr/qcopyof_p.h | 26 ++++---- src/xmlpatterns/expr/qcurrentitemstore.cpp | 26 ++++---- src/xmlpatterns/expr/qcurrentitemstore_p.h | 26 ++++---- src/xmlpatterns/expr/qdocumentconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qdocumentconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qdocumentcontentvalidator.cpp | 26 ++++---- src/xmlpatterns/expr/qdocumentcontentvalidator_p.h | 26 ++++---- src/xmlpatterns/expr/qdynamiccontextstore.cpp | 26 ++++---- src/xmlpatterns/expr/qdynamiccontextstore_p.h | 26 ++++---- src/xmlpatterns/expr/qelementconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qelementconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qemptycontainer.cpp | 26 ++++---- src/xmlpatterns/expr/qemptycontainer_p.h | 26 ++++---- src/xmlpatterns/expr/qemptysequence.cpp | 26 ++++---- src/xmlpatterns/expr/qemptysequence_p.h | 26 ++++---- src/xmlpatterns/expr/qevaluationcache.cpp | 26 ++++---- src/xmlpatterns/expr/qevaluationcache_p.h | 26 ++++---- src/xmlpatterns/expr/qexpression.cpp | 26 ++++---- src/xmlpatterns/expr/qexpression_p.h | 26 ++++---- src/xmlpatterns/expr/qexpressiondispatch_p.h | 26 ++++---- src/xmlpatterns/expr/qexpressionfactory.cpp | 26 ++++---- src/xmlpatterns/expr/qexpressionfactory_p.h | 26 ++++---- src/xmlpatterns/expr/qexpressionsequence.cpp | 26 ++++---- src/xmlpatterns/expr/qexpressionsequence_p.h | 26 ++++---- .../expr/qexpressionvariablereference.cpp | 26 ++++---- .../expr/qexpressionvariablereference_p.h | 26 ++++---- src/xmlpatterns/expr/qexternalvariableloader.cpp | 26 ++++---- src/xmlpatterns/expr/qexternalvariableloader_p.h | 26 ++++---- .../expr/qexternalvariablereference.cpp | 26 ++++---- .../expr/qexternalvariablereference_p.h | 26 ++++---- src/xmlpatterns/expr/qfirstitempredicate.cpp | 26 ++++---- src/xmlpatterns/expr/qfirstitempredicate_p.h | 26 ++++---- src/xmlpatterns/expr/qforclause.cpp | 26 ++++---- src/xmlpatterns/expr/qforclause_p.h | 26 ++++---- src/xmlpatterns/expr/qgeneralcomparison.cpp | 26 ++++---- src/xmlpatterns/expr/qgeneralcomparison_p.h | 26 ++++---- src/xmlpatterns/expr/qgenericpredicate.cpp | 26 ++++---- src/xmlpatterns/expr/qgenericpredicate_p.h | 26 ++++---- src/xmlpatterns/expr/qifthenclause.cpp | 26 ++++---- src/xmlpatterns/expr/qifthenclause_p.h | 26 ++++---- src/xmlpatterns/expr/qinstanceof.cpp | 26 ++++---- src/xmlpatterns/expr/qinstanceof_p.h | 26 ++++---- src/xmlpatterns/expr/qletclause.cpp | 26 ++++---- src/xmlpatterns/expr/qletclause_p.h | 26 ++++---- src/xmlpatterns/expr/qliteral.cpp | 26 ++++---- src/xmlpatterns/expr/qliteral_p.h | 26 ++++---- src/xmlpatterns/expr/qliteralsequence.cpp | 26 ++++---- src/xmlpatterns/expr/qliteralsequence_p.h | 26 ++++---- src/xmlpatterns/expr/qnamespaceconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qnamespaceconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qncnameconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qncnameconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qnodecomparison.cpp | 26 ++++---- src/xmlpatterns/expr/qnodecomparison_p.h | 26 ++++---- src/xmlpatterns/expr/qnodesort.cpp | 26 ++++---- src/xmlpatterns/expr/qnodesort_p.h | 26 ++++---- src/xmlpatterns/expr/qoperandsiterator_p.h | 26 ++++---- src/xmlpatterns/expr/qoptimizationpasses.cpp | 26 ++++---- src/xmlpatterns/expr/qoptimizationpasses_p.h | 26 ++++---- src/xmlpatterns/expr/qoptimizerblocks.cpp | 26 ++++---- src/xmlpatterns/expr/qoptimizerblocks_p.h | 26 ++++---- src/xmlpatterns/expr/qoptimizerframework.cpp | 26 ++++---- src/xmlpatterns/expr/qoptimizerframework_p.h | 26 ++++---- src/xmlpatterns/expr/qorderby.cpp | 26 ++++---- src/xmlpatterns/expr/qorderby_p.h | 26 ++++---- src/xmlpatterns/expr/qorexpression.cpp | 26 ++++---- src/xmlpatterns/expr/qorexpression_p.h | 26 ++++---- src/xmlpatterns/expr/qpaircontainer.cpp | 26 ++++---- src/xmlpatterns/expr/qpaircontainer_p.h | 26 ++++---- src/xmlpatterns/expr/qparentnodeaxis.cpp | 26 ++++---- src/xmlpatterns/expr/qparentnodeaxis_p.h | 26 ++++---- src/xmlpatterns/expr/qpath.cpp | 26 ++++---- src/xmlpatterns/expr/qpath_p.h | 26 ++++---- .../expr/qpositionalvariablereference.cpp | 26 ++++---- .../expr/qpositionalvariablereference_p.h | 26 ++++---- .../expr/qprocessinginstructionconstructor.cpp | 26 ++++---- .../expr/qprocessinginstructionconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qqnameconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qqnameconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qquantifiedexpression.cpp | 26 ++++---- src/xmlpatterns/expr/qquantifiedexpression_p.h | 26 ++++---- src/xmlpatterns/expr/qrangeexpression.cpp | 26 ++++---- src/xmlpatterns/expr/qrangeexpression_p.h | 26 ++++---- src/xmlpatterns/expr/qrangevariablereference.cpp | 26 ++++---- src/xmlpatterns/expr/qrangevariablereference_p.h | 26 ++++---- src/xmlpatterns/expr/qreturnorderby.cpp | 26 ++++---- src/xmlpatterns/expr/qreturnorderby_p.h | 26 ++++---- src/xmlpatterns/expr/qsimplecontentconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qsimplecontentconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qsinglecontainer.cpp | 26 ++++---- src/xmlpatterns/expr/qsinglecontainer_p.h | 26 ++++---- src/xmlpatterns/expr/qsourcelocationreflection.cpp | 26 ++++---- src/xmlpatterns/expr/qsourcelocationreflection_p.h | 26 ++++---- src/xmlpatterns/expr/qstaticbaseuristore.cpp | 26 ++++---- src/xmlpatterns/expr/qstaticbaseuristore_p.h | 26 ++++---- src/xmlpatterns/expr/qstaticcompatibilitystore.cpp | 26 ++++---- src/xmlpatterns/expr/qstaticcompatibilitystore_p.h | 26 ++++---- src/xmlpatterns/expr/qtemplate.cpp | 26 ++++---- src/xmlpatterns/expr/qtemplate_p.h | 26 ++++---- src/xmlpatterns/expr/qtemplateinvoker.cpp | 26 ++++---- src/xmlpatterns/expr/qtemplateinvoker_p.h | 26 ++++---- src/xmlpatterns/expr/qtemplatemode.cpp | 26 ++++---- src/xmlpatterns/expr/qtemplatemode_p.h | 26 ++++---- .../expr/qtemplateparameterreference.cpp | 26 ++++---- .../expr/qtemplateparameterreference_p.h | 26 ++++---- src/xmlpatterns/expr/qtemplatepattern_p.h | 26 ++++---- src/xmlpatterns/expr/qtextnodeconstructor.cpp | 26 ++++---- src/xmlpatterns/expr/qtextnodeconstructor_p.h | 26 ++++---- src/xmlpatterns/expr/qtreatas.cpp | 26 ++++---- src/xmlpatterns/expr/qtreatas_p.h | 26 ++++---- src/xmlpatterns/expr/qtriplecontainer.cpp | 26 ++++---- src/xmlpatterns/expr/qtriplecontainer_p.h | 26 ++++---- src/xmlpatterns/expr/qtruthpredicate.cpp | 26 ++++---- src/xmlpatterns/expr/qtruthpredicate_p.h | 26 ++++---- src/xmlpatterns/expr/qunaryexpression.cpp | 26 ++++---- src/xmlpatterns/expr/qunaryexpression_p.h | 26 ++++---- src/xmlpatterns/expr/qunlimitedcontainer.cpp | 26 ++++---- src/xmlpatterns/expr/qunlimitedcontainer_p.h | 26 ++++---- .../expr/qunresolvedvariablereference.cpp | 26 ++++---- .../expr/qunresolvedvariablereference_p.h | 26 ++++---- src/xmlpatterns/expr/quserfunction.cpp | 26 ++++---- src/xmlpatterns/expr/quserfunction_p.h | 26 ++++---- src/xmlpatterns/expr/quserfunctioncallsite.cpp | 26 ++++---- src/xmlpatterns/expr/quserfunctioncallsite_p.h | 26 ++++---- src/xmlpatterns/expr/qvalidate.cpp | 26 ++++---- src/xmlpatterns/expr/qvalidate_p.h | 26 ++++---- src/xmlpatterns/expr/qvaluecomparison.cpp | 26 ++++---- src/xmlpatterns/expr/qvaluecomparison_p.h | 26 ++++---- src/xmlpatterns/expr/qvariabledeclaration.cpp | 26 ++++---- src/xmlpatterns/expr/qvariabledeclaration_p.h | 26 ++++---- src/xmlpatterns/expr/qvariablereference.cpp | 26 ++++---- src/xmlpatterns/expr/qvariablereference_p.h | 26 ++++---- src/xmlpatterns/expr/qwithparam_p.h | 26 ++++---- .../expr/qxsltsimplecontentconstructor.cpp | 26 ++++---- .../expr/qxsltsimplecontentconstructor_p.h | 26 ++++---- .../functions/qabstractfunctionfactory.cpp | 26 ++++---- .../functions/qabstractfunctionfactory_p.h | 26 ++++---- src/xmlpatterns/functions/qaccessorfns.cpp | 26 ++++---- src/xmlpatterns/functions/qaccessorfns_p.h | 26 ++++---- src/xmlpatterns/functions/qaggregatefns.cpp | 26 ++++---- src/xmlpatterns/functions/qaggregatefns_p.h | 26 ++++---- src/xmlpatterns/functions/qaggregator.cpp | 26 ++++---- src/xmlpatterns/functions/qaggregator_p.h | 26 ++++---- src/xmlpatterns/functions/qassemblestringfns.cpp | 26 ++++---- src/xmlpatterns/functions/qassemblestringfns_p.h | 26 ++++---- src/xmlpatterns/functions/qbooleanfns.cpp | 26 ++++---- src/xmlpatterns/functions/qbooleanfns_p.h | 26 ++++---- src/xmlpatterns/functions/qcomparescaseaware.cpp | 26 ++++---- src/xmlpatterns/functions/qcomparescaseaware_p.h | 26 ++++---- src/xmlpatterns/functions/qcomparestringfns.cpp | 26 ++++---- src/xmlpatterns/functions/qcomparestringfns_p.h | 26 ++++---- src/xmlpatterns/functions/qcomparingaggregator.cpp | 26 ++++---- src/xmlpatterns/functions/qcomparingaggregator_p.h | 26 ++++---- .../functions/qconstructorfunctionsfactory.cpp | 26 ++++---- .../functions/qconstructorfunctionsfactory_p.h | 26 ++++---- src/xmlpatterns/functions/qcontextfns.cpp | 26 ++++---- src/xmlpatterns/functions/qcontextfns_p.h | 26 ++++---- src/xmlpatterns/functions/qcontextnodechecker.cpp | 26 ++++---- src/xmlpatterns/functions/qcontextnodechecker_p.h | 26 ++++---- src/xmlpatterns/functions/qcurrentfn.cpp | 26 ++++---- src/xmlpatterns/functions/qcurrentfn_p.h | 26 ++++---- src/xmlpatterns/functions/qdatetimefn.cpp | 26 ++++---- src/xmlpatterns/functions/qdatetimefn_p.h | 26 ++++---- src/xmlpatterns/functions/qdatetimefns.cpp | 26 ++++---- src/xmlpatterns/functions/qdatetimefns_p.h | 26 ++++---- src/xmlpatterns/functions/qdeepequalfn.cpp | 26 ++++---- src/xmlpatterns/functions/qdeepequalfn_p.h | 26 ++++---- src/xmlpatterns/functions/qdocumentfn.cpp | 26 ++++---- src/xmlpatterns/functions/qdocumentfn_p.h | 26 ++++---- src/xmlpatterns/functions/qelementavailablefn.cpp | 26 ++++---- src/xmlpatterns/functions/qelementavailablefn_p.h | 26 ++++---- src/xmlpatterns/functions/qerrorfn.cpp | 26 ++++---- src/xmlpatterns/functions/qerrorfn_p.h | 26 ++++---- src/xmlpatterns/functions/qfunctionargument.cpp | 26 ++++---- src/xmlpatterns/functions/qfunctionargument_p.h | 26 ++++---- src/xmlpatterns/functions/qfunctionavailablefn.cpp | 26 ++++---- src/xmlpatterns/functions/qfunctionavailablefn_p.h | 26 ++++---- src/xmlpatterns/functions/qfunctioncall.cpp | 26 ++++---- src/xmlpatterns/functions/qfunctioncall_p.h | 26 ++++---- src/xmlpatterns/functions/qfunctionfactory.cpp | 26 ++++---- src/xmlpatterns/functions/qfunctionfactory_p.h | 26 ++++---- .../functions/qfunctionfactorycollection.cpp | 26 ++++---- .../functions/qfunctionfactorycollection_p.h | 26 ++++---- src/xmlpatterns/functions/qfunctionsignature.cpp | 26 ++++---- src/xmlpatterns/functions/qfunctionsignature_p.h | 26 ++++---- src/xmlpatterns/functions/qgenerateidfn.cpp | 26 ++++---- src/xmlpatterns/functions/qgenerateidfn_p.h | 26 ++++---- src/xmlpatterns/functions/qnodefns.cpp | 26 ++++---- src/xmlpatterns/functions/qnodefns_p.h | 26 ++++---- src/xmlpatterns/functions/qnumericfns.cpp | 26 ++++---- src/xmlpatterns/functions/qnumericfns_p.h | 26 ++++---- src/xmlpatterns/functions/qpatternmatchingfns.cpp | 26 ++++---- src/xmlpatterns/functions/qpatternmatchingfns_p.h | 26 ++++---- src/xmlpatterns/functions/qpatternplatform.cpp | 26 ++++---- src/xmlpatterns/functions/qpatternplatform_p.h | 26 ++++---- src/xmlpatterns/functions/qqnamefns.cpp | 26 ++++---- src/xmlpatterns/functions/qqnamefns_p.h | 26 ++++---- src/xmlpatterns/functions/qresolveurifn.cpp | 26 ++++---- src/xmlpatterns/functions/qresolveurifn_p.h | 26 ++++---- src/xmlpatterns/functions/qsequencefns.cpp | 26 ++++---- src/xmlpatterns/functions/qsequencefns_p.h | 26 ++++---- .../functions/qsequencegeneratingfns.cpp | 26 ++++---- .../functions/qsequencegeneratingfns_p.h | 26 ++++---- .../functions/qstaticbaseuricontainer_p.h | 26 ++++---- .../functions/qstaticnamespacescontainer.cpp | 26 ++++---- .../functions/qstaticnamespacescontainer_p.h | 26 ++++---- src/xmlpatterns/functions/qstringvaluefns.cpp | 26 ++++---- src/xmlpatterns/functions/qstringvaluefns_p.h | 26 ++++---- src/xmlpatterns/functions/qsubstringfns.cpp | 26 ++++---- src/xmlpatterns/functions/qsubstringfns_p.h | 26 ++++---- src/xmlpatterns/functions/qsystempropertyfn.cpp | 26 ++++---- src/xmlpatterns/functions/qsystempropertyfn_p.h | 26 ++++---- src/xmlpatterns/functions/qtimezonefns.cpp | 26 ++++---- src/xmlpatterns/functions/qtimezonefns_p.h | 26 ++++---- src/xmlpatterns/functions/qtracefn.cpp | 26 ++++---- src/xmlpatterns/functions/qtracefn_p.h | 26 ++++---- src/xmlpatterns/functions/qtypeavailablefn.cpp | 26 ++++---- src/xmlpatterns/functions/qtypeavailablefn_p.h | 26 ++++---- .../functions/qunparsedentitypublicidfn.cpp | 26 ++++---- .../functions/qunparsedentitypublicidfn_p.h | 26 ++++---- src/xmlpatterns/functions/qunparsedentityurifn.cpp | 26 ++++---- src/xmlpatterns/functions/qunparsedentityurifn_p.h | 26 ++++---- .../functions/qunparsedtextavailablefn.cpp | 26 ++++---- .../functions/qunparsedtextavailablefn_p.h | 26 ++++---- src/xmlpatterns/functions/qunparsedtextfn.cpp | 26 ++++---- src/xmlpatterns/functions/qunparsedtextfn_p.h | 26 ++++---- .../functions/qxpath10corefunctions.cpp | 26 ++++---- .../functions/qxpath10corefunctions_p.h | 26 ++++---- .../functions/qxpath20corefunctions.cpp | 26 ++++---- .../functions/qxpath20corefunctions_p.h | 26 ++++---- src/xmlpatterns/functions/qxslt20corefunctions.cpp | 26 ++++---- src/xmlpatterns/functions/qxslt20corefunctions_p.h | 26 ++++---- src/xmlpatterns/iterators/qcachingiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qcachingiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qdeduplicateiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qdeduplicateiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qdistinctiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qdistinctiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qemptyiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qexceptiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qexceptiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qindexofiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qindexofiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qinsertioniterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qinsertioniterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qintersectiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qintersectiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qitemmappingiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qrangeiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qrangeiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qremovaliterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qremovaliterator_p.h | 26 ++++---- .../iterators/qsequencemappingiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qsingletoniterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qsubsequenceiterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qsubsequenceiterator_p.h | 26 ++++---- .../iterators/qtocodepointsiterator.cpp | 26 ++++---- .../iterators/qtocodepointsiterator_p.h | 26 ++++---- src/xmlpatterns/iterators/qunioniterator.cpp | 26 ++++---- src/xmlpatterns/iterators/qunioniterator_p.h | 26 ++++---- src/xmlpatterns/janitors/qargumentconverter.cpp | 26 ++++---- src/xmlpatterns/janitors/qargumentconverter_p.h | 26 ++++---- src/xmlpatterns/janitors/qatomizer.cpp | 26 ++++---- src/xmlpatterns/janitors/qatomizer_p.h | 26 ++++---- src/xmlpatterns/janitors/qcardinalityverifier.cpp | 26 ++++---- src/xmlpatterns/janitors/qcardinalityverifier_p.h | 26 ++++---- src/xmlpatterns/janitors/qebvextractor.cpp | 26 ++++---- src/xmlpatterns/janitors/qebvextractor_p.h | 26 ++++---- src/xmlpatterns/janitors/qitemverifier.cpp | 26 ++++---- src/xmlpatterns/janitors/qitemverifier_p.h | 26 ++++---- .../janitors/quntypedatomicconverter.cpp | 26 ++++---- .../janitors/quntypedatomicconverter_p.h | 26 ++++---- src/xmlpatterns/parser/TokenLookup.gperf | 26 ++++---- src/xmlpatterns/parser/createParser.sh | 26 ++++---- src/xmlpatterns/parser/createTokenLookup.sh | 26 ++++---- src/xmlpatterns/parser/createXSLTTokenLookup.sh | 26 ++++---- src/xmlpatterns/parser/qmaintainingreader.cpp | 26 ++++---- src/xmlpatterns/parser/qmaintainingreader_p.h | 26 ++++---- src/xmlpatterns/parser/qparsercontext.cpp | 26 ++++---- src/xmlpatterns/parser/qparsercontext_p.h | 26 ++++---- src/xmlpatterns/parser/qquerytransformparser.cpp | 26 ++++---- src/xmlpatterns/parser/qquerytransformparser_p.h | 26 ++++---- src/xmlpatterns/parser/qtokenizer_p.h | 26 ++++---- src/xmlpatterns/parser/qtokenlookup.cpp | 26 ++++---- src/xmlpatterns/parser/qtokenrevealer.cpp | 26 ++++---- src/xmlpatterns/parser/qtokenrevealer_p.h | 26 ++++---- src/xmlpatterns/parser/qtokensource.cpp | 26 ++++---- src/xmlpatterns/parser/qtokensource_p.h | 26 ++++---- src/xmlpatterns/parser/querytransformparser.ypp | 52 +++++++-------- src/xmlpatterns/parser/qxquerytokenizer.cpp | 26 ++++---- src/xmlpatterns/parser/qxquerytokenizer_p.h | 26 ++++---- src/xmlpatterns/parser/qxslttokenizer.cpp | 26 ++++---- src/xmlpatterns/parser/qxslttokenizer_p.h | 26 ++++---- src/xmlpatterns/parser/qxslttokenlookup.cpp | 26 ++++---- src/xmlpatterns/parser/qxslttokenlookup.xml | 26 ++++---- src/xmlpatterns/parser/qxslttokenlookup_p.h | 26 ++++---- src/xmlpatterns/parser/trolltechHeader.txt | 26 ++++---- src/xmlpatterns/projection/qdocumentprojector.cpp | 26 ++++---- src/xmlpatterns/projection/qdocumentprojector_p.h | 26 ++++---- .../projection/qprojectedexpression_p.h | 26 ++++---- src/xmlpatterns/qtokenautomaton/exampleFile.xml | 26 ++++---- src/xmlpatterns/schema/qnamespacesupport.cpp | 26 ++++---- src/xmlpatterns/schema/qnamespacesupport_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdalternative.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdalternative_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdannotated.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdannotated_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdannotation.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdannotation_p.h | 26 ++++---- .../schema/qxsdapplicationinformation.cpp | 26 ++++---- .../schema/qxsdapplicationinformation_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdassertion.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdassertion_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdattribute.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdattribute_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdattributegroup.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdattributegroup_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdattributereference.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdattributereference_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdattributeterm.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdattributeterm_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdattributeuse.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdattributeuse_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdcomplextype.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdcomplextype_p.h | 26 ++++---- src/xmlpatterns/schema/qxsddocumentation.cpp | 26 ++++---- src/xmlpatterns/schema/qxsddocumentation_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdelement.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdelement_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdfacet.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdfacet_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdidcache.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdidcache_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdidchelper.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdidchelper_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdidentityconstraint.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdidentityconstraint_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdinstancereader.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdinstancereader_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdmodelgroup.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdmodelgroup_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdnotation.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdnotation_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdparticle.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdparticle_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdparticlechecker.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdparticlechecker_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdreference.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdreference_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschema.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschema_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemachecker.cpp | 26 ++++---- .../schema/qxsdschemachecker_helper.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemachecker_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemachecker_setup.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemacontext.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemacontext_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemadebugger.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemadebugger_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemahelper.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemahelper_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemamerger.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemamerger_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemaparser.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemaparser_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemaparser_setup.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemaparsercontext.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemaparsercontext_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschemaresolver.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschemaresolver_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschematoken.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschematoken_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdschematypesfactory.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdschematypesfactory_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdsimpletype.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdsimpletype_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdstatemachine.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdstatemachine_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdstatemachinebuilder.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdstatemachinebuilder_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdterm.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdterm_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdtypechecker.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdtypechecker_p.h | 26 ++++---- src/xmlpatterns/schema/qxsduserschematype.cpp | 26 ++++---- src/xmlpatterns/schema/qxsduserschematype_p.h | 26 ++++---- .../schema/qxsdvalidatedxmlnodemodel.cpp | 26 ++++---- .../schema/qxsdvalidatedxmlnodemodel_p.h | 26 ++++---- .../schema/qxsdvalidatinginstancereader.cpp | 26 ++++---- .../schema/qxsdvalidatinginstancereader_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdwildcard.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdwildcard_p.h | 26 ++++---- src/xmlpatterns/schema/qxsdxpathexpression.cpp | 26 ++++---- src/xmlpatterns/schema/qxsdxpathexpression_p.h | 26 ++++---- src/xmlpatterns/schema/tokens.xml | 26 ++++---- src/xmlpatterns/type/qabstractnodetest.cpp | 26 ++++---- src/xmlpatterns/type/qabstractnodetest_p.h | 26 ++++---- src/xmlpatterns/type/qanyitemtype.cpp | 26 ++++---- src/xmlpatterns/type/qanyitemtype_p.h | 26 ++++---- src/xmlpatterns/type/qanynodetype.cpp | 26 ++++---- src/xmlpatterns/type/qanynodetype_p.h | 26 ++++---- src/xmlpatterns/type/qanysimpletype.cpp | 26 ++++---- src/xmlpatterns/type/qanysimpletype_p.h | 26 ++++---- src/xmlpatterns/type/qanytype.cpp | 26 ++++---- src/xmlpatterns/type/qanytype_p.h | 26 ++++---- src/xmlpatterns/type/qatomiccasterlocator.cpp | 26 ++++---- src/xmlpatterns/type/qatomiccasterlocator_p.h | 26 ++++---- src/xmlpatterns/type/qatomiccasterlocators.cpp | 26 ++++---- src/xmlpatterns/type/qatomiccasterlocators_p.h | 26 ++++---- src/xmlpatterns/type/qatomiccomparatorlocator.cpp | 26 ++++---- src/xmlpatterns/type/qatomiccomparatorlocator_p.h | 26 ++++---- src/xmlpatterns/type/qatomiccomparatorlocators.cpp | 26 ++++---- src/xmlpatterns/type/qatomiccomparatorlocators_p.h | 26 ++++---- .../type/qatomicmathematicianlocator.cpp | 26 ++++---- .../type/qatomicmathematicianlocator_p.h | 26 ++++---- .../type/qatomicmathematicianlocators.cpp | 26 ++++---- .../type/qatomicmathematicianlocators_p.h | 26 ++++---- src/xmlpatterns/type/qatomictype.cpp | 26 ++++---- src/xmlpatterns/type/qatomictype_p.h | 26 ++++---- src/xmlpatterns/type/qatomictypedispatch_p.h | 26 ++++---- src/xmlpatterns/type/qbasictypesfactory.cpp | 26 ++++---- src/xmlpatterns/type/qbasictypesfactory_p.h | 26 ++++---- src/xmlpatterns/type/qbuiltinatomictype.cpp | 26 ++++---- src/xmlpatterns/type/qbuiltinatomictype_p.h | 26 ++++---- src/xmlpatterns/type/qbuiltinatomictypes.cpp | 26 ++++---- src/xmlpatterns/type/qbuiltinatomictypes_p.h | 26 ++++---- src/xmlpatterns/type/qbuiltinnodetype.cpp | 26 ++++---- src/xmlpatterns/type/qbuiltinnodetype_p.h | 26 ++++---- src/xmlpatterns/type/qbuiltintypes.cpp | 26 ++++---- src/xmlpatterns/type/qbuiltintypes_p.h | 26 ++++---- src/xmlpatterns/type/qcardinality.cpp | 26 ++++---- src/xmlpatterns/type/qcardinality_p.h | 26 ++++---- src/xmlpatterns/type/qcommonsequencetypes.cpp | 26 ++++---- src/xmlpatterns/type/qcommonsequencetypes_p.h | 26 ++++---- src/xmlpatterns/type/qebvtype.cpp | 26 ++++---- src/xmlpatterns/type/qebvtype_p.h | 26 ++++---- src/xmlpatterns/type/qemptysequencetype.cpp | 26 ++++---- src/xmlpatterns/type/qemptysequencetype_p.h | 26 ++++---- src/xmlpatterns/type/qgenericsequencetype.cpp | 26 ++++---- src/xmlpatterns/type/qgenericsequencetype_p.h | 26 ++++---- src/xmlpatterns/type/qitemtype.cpp | 26 ++++---- src/xmlpatterns/type/qitemtype_p.h | 26 ++++---- src/xmlpatterns/type/qlocalnametest.cpp | 26 ++++---- src/xmlpatterns/type/qlocalnametest_p.h | 26 ++++---- src/xmlpatterns/type/qmultiitemtype.cpp | 26 ++++---- src/xmlpatterns/type/qmultiitemtype_p.h | 26 ++++---- src/xmlpatterns/type/qnamedschemacomponent.cpp | 26 ++++---- src/xmlpatterns/type/qnamedschemacomponent_p.h | 26 ++++---- src/xmlpatterns/type/qnamespacenametest.cpp | 26 ++++---- src/xmlpatterns/type/qnamespacenametest_p.h | 26 ++++---- src/xmlpatterns/type/qnonetype.cpp | 26 ++++---- src/xmlpatterns/type/qnonetype_p.h | 26 ++++---- src/xmlpatterns/type/qnumerictype.cpp | 26 ++++---- src/xmlpatterns/type/qnumerictype_p.h | 26 ++++---- src/xmlpatterns/type/qprimitives_p.h | 26 ++++---- src/xmlpatterns/type/qqnametest.cpp | 26 ++++---- src/xmlpatterns/type/qqnametest_p.h | 26 ++++---- src/xmlpatterns/type/qschemacomponent.cpp | 26 ++++---- src/xmlpatterns/type/qschemacomponent_p.h | 26 ++++---- src/xmlpatterns/type/qschematype.cpp | 26 ++++---- src/xmlpatterns/type/qschematype_p.h | 26 ++++---- src/xmlpatterns/type/qschematypefactory.cpp | 26 ++++---- src/xmlpatterns/type/qschematypefactory_p.h | 26 ++++---- src/xmlpatterns/type/qsequencetype.cpp | 26 ++++---- src/xmlpatterns/type/qsequencetype_p.h | 26 ++++---- src/xmlpatterns/type/qtypechecker.cpp | 26 ++++---- src/xmlpatterns/type/qtypechecker_p.h | 26 ++++---- src/xmlpatterns/type/quntyped.cpp | 26 ++++---- src/xmlpatterns/type/quntyped_p.h | 26 ++++---- src/xmlpatterns/type/qxsltnodetest.cpp | 26 ++++---- src/xmlpatterns/type/qxsltnodetest_p.h | 26 ++++---- src/xmlpatterns/utils/qautoptr.cpp | 26 ++++---- src/xmlpatterns/utils/qautoptr_p.h | 26 ++++---- src/xmlpatterns/utils/qcommonnamespaces_p.h | 26 ++++---- src/xmlpatterns/utils/qcppcastinghelper_p.h | 26 ++++---- src/xmlpatterns/utils/qdebug_p.h | 26 ++++---- .../utils/qdelegatingnamespaceresolver.cpp | 26 ++++---- .../utils/qdelegatingnamespaceresolver_p.h | 26 ++++---- .../utils/qgenericnamespaceresolver.cpp | 26 ++++---- .../utils/qgenericnamespaceresolver_p.h | 26 ++++---- src/xmlpatterns/utils/qnamepool.cpp | 26 ++++---- src/xmlpatterns/utils/qnamepool_p.h | 26 ++++---- src/xmlpatterns/utils/qnamespacebinding_p.h | 26 ++++---- src/xmlpatterns/utils/qnamespaceresolver.cpp | 26 ++++---- src/xmlpatterns/utils/qnamespaceresolver_p.h | 26 ++++---- src/xmlpatterns/utils/qnodenamespaceresolver.cpp | 26 ++++---- src/xmlpatterns/utils/qnodenamespaceresolver_p.h | 26 ++++---- src/xmlpatterns/utils/qoutputvalidator.cpp | 26 ++++---- src/xmlpatterns/utils/qoutputvalidator_p.h | 26 ++++---- src/xmlpatterns/utils/qpatternistlocale.cpp | 26 ++++---- src/xmlpatterns/utils/qpatternistlocale_p.h | 26 ++++---- src/xmlpatterns/utils/qxpathhelper.cpp | 26 ++++---- src/xmlpatterns/utils/qxpathhelper_p.h | 26 ++++---- tests/arthur/common/framework.cpp | 26 ++++---- tests/arthur/common/framework.h | 26 ++++---- tests/arthur/common/paintcommands.cpp | 26 ++++---- tests/arthur/common/paintcommands.h | 26 ++++---- tests/arthur/common/qengines.cpp | 26 ++++---- tests/arthur/common/qengines.h | 26 ++++---- tests/arthur/common/xmldata.cpp | 26 ++++---- tests/arthur/common/xmldata.h | 26 ++++---- tests/arthur/datagenerator/datagenerator.cpp | 26 ++++---- tests/arthur/datagenerator/datagenerator.h | 26 ++++---- tests/arthur/datagenerator/main.cpp | 26 ++++---- tests/arthur/datagenerator/xmlgenerator.cpp | 26 ++++---- tests/arthur/datagenerator/xmlgenerator.h | 26 ++++---- tests/arthur/htmlgenerator/htmlgenerator.cpp | 26 ++++---- tests/arthur/htmlgenerator/htmlgenerator.h | 26 ++++---- tests/arthur/htmlgenerator/main.cpp | 26 ++++---- tests/arthur/lance/interactivewidget.cpp | 26 ++++---- tests/arthur/lance/interactivewidget.h | 26 ++++---- tests/arthur/lance/main.cpp | 26 ++++---- tests/arthur/lance/widgets.h | 26 ++++---- tests/arthur/performancediff/main.cpp | 26 ++++---- tests/arthur/performancediff/performancediff.cpp | 26 ++++---- tests/arthur/performancediff/performancediff.h | 26 ++++---- tests/arthur/shower/main.cpp | 26 ++++---- tests/arthur/shower/shower.cpp | 26 ++++---- tests/arthur/shower/shower.h | 26 ++++---- tests/auto/atwrapper/atWrapper.cpp | 26 ++++---- tests/auto/atwrapper/atWrapper.h | 26 ++++---- tests/auto/atwrapper/atWrapperAutotest.cpp | 26 ++++---- tests/auto/bic/gen.sh | 26 ++++---- tests/auto/bic/qbic.cpp | 26 ++++---- tests/auto/bic/qbic.h | 26 ++++---- tests/auto/bic/tst_bic.cpp | 26 ++++---- tests/auto/checkxmlfiles/tst_checkxmlfiles.cpp | 26 ++++---- tests/auto/collections/tst_collections.cpp | 26 ++++---- tests/auto/compiler/baseclass.cpp | 26 ++++---- tests/auto/compiler/baseclass.h | 26 ++++---- tests/auto/compiler/derivedclass.cpp | 26 ++++---- tests/auto/compiler/derivedclass.h | 26 ++++---- tests/auto/compiler/tst_compiler.cpp | 26 ++++---- tests/auto/compilerwarnings/test.cpp | 26 ++++---- .../auto/compilerwarnings/tst_compilerwarnings.cpp | 26 ++++---- tests/auto/exceptionsafety/tst_exceptionsafety.cpp | 26 ++++---- tests/auto/exceptionsafety_objects/oomsimulator.h | 26 ++++---- .../tst_exceptionsafety_objects.cpp | 26 ++++---- tests/auto/gestures/tst_gestures.cpp | 26 ++++---- tests/auto/headers/tst_headers.cpp | 26 ++++---- tests/auto/languagechange/tst_languagechange.cpp | 26 ++++---- tests/auto/linguist/lconvert/data/makeplurals.pl | 26 ++++---- tests/auto/linguist/lconvert/tst_lconvert.cpp | 26 ++++---- tests/auto/linguist/lrelease/tst_lrelease.cpp | 26 ++++---- .../lupdate/testdata/good/backslashes/src/main.cpp | 26 ++++---- .../lupdate/testdata/good/codecforsrc/main.cpp | 26 ++++---- .../lupdate/testdata/good/codecfortr/main.cpp | 26 ++++---- .../lupdate/testdata/good/codecfortr1/main.cpp | 26 ++++---- .../lupdate/testdata/good/codecfortr2/main.cpp | 26 ++++---- .../lupdate/testdata/good/lacksqobject/main.cpp | 26 ++++---- .../lupdate/testdata/good/merge_ordering/foo.cpp | 26 ++++---- .../testdata/good/merge_versions/project.ui | 26 ++++---- .../testdata/good/merge_whitespace/main.cpp | 26 ++++---- .../lupdate/testdata/good/mergecpp/finddialog.cpp | 26 ++++---- .../good/mergecpp_noobsolete/finddialog.cpp | 26 ++++---- .../testdata/good/mergecpp_obsolete/finddialog.cpp | 26 ++++---- .../lupdate/testdata/good/mergeui/project.ui | 26 ++++---- .../good/multiple_locations/finddialog.cpp | 26 ++++---- .../testdata/good/multiple_locations/main.cpp | 26 ++++---- .../lupdate/testdata/good/namespaces/main.cpp | 26 ++++---- .../testdata/good/parse_special_chars/main.cpp | 26 ++++---- .../lupdate/testdata/good/parsecontexts/main.cpp | 26 ++++---- .../lupdate/testdata/good/parsecpp/finddialog.cpp | 26 ++++---- .../lupdate/testdata/good/parsecpp/main.cpp | 26 ++++---- .../lupdate/testdata/good/parsecpp2/main.cpp | 26 ++++---- .../lupdate/testdata/good/parsecpp2/main.h | 26 ++++---- .../lupdate/testdata/good/parsecpp2/main2.cpp | 26 ++++---- .../lupdate/testdata/good/parsecpp2/main3.cpp | 26 ++++---- .../lupdate/testdata/good/parsejava/main.java | 26 ++++---- .../lupdate/testdata/good/parseui/project.ui | 26 ++++---- .../linguist/lupdate/testdata/good/prefix/main.cpp | 26 ++++---- .../lupdate/testdata/good/preprocess/main.cpp | 26 ++++---- .../lupdate/testdata/good/proparsing/main.cpp | 26 ++++---- .../lupdate/testdata/good/proparsing/main_mac.cpp | 26 ++++---- .../lupdate/testdata/good/proparsing/main_unix.cpp | 26 ++++---- .../lupdate/testdata/good/proparsing/main_win.cpp | 26 ++++---- .../vpaths/dependpath/main_dependpath.cpp | 26 ++++---- .../testdata/good/proparsing/wildcard/main1.cpp | 26 ++++---- .../testdata/good/proparsing/wildcard/mainfile.cpp | 26 ++++---- .../lupdate/testdata/good/proparsing/wildcard1.cpp | 26 ++++---- .../testdata/good/proparsing/wildcard99.cpp | 26 ++++---- .../linguist/lupdate/testdata/good/proparsing2/a | 26 ++++---- .../lupdate/testdata/good/proparsing2/a.cpp | 26 ++++---- .../linguist/lupdate/testdata/good/proparsing2/b | 26 ++++---- .../lupdate/testdata/good/proparsing2/b.cpp | 26 ++++---- .../linguist/lupdate/testdata/good/proparsing2/e | 26 ++++---- .../lupdate/testdata/good/proparsing2/f/g.cpp | 26 ++++---- .../lupdate/testdata/good/proparsing2/spaces/z | 26 ++++---- .../testdata/good/proparsing2/variable_with_spaces | 26 ++++---- .../lupdate/testdata/good/proparsing2/with | 26 ++++---- .../linguist/lupdate/testdata/good/proparsing2/x/d | 26 ++++---- .../lupdate/testdata/good/proparsing2/x/variable | 26 ++++---- .../testdata/good/proparsingpaths/file1.cpp | 26 ++++---- .../testdata/good/proparsingpaths/filter.cpp | 26 ++++---- .../testdata/good/proparsingpaths/sub/subfile1.cpp | 26 ++++---- .../good/proparsingpaths/sub/subfilter.cpp | 26 ++++---- .../testdata/good/proparsingpri/common/main.cpp | 26 ++++---- .../testdata/good/proparsingpri/mac/main_mac.cpp | 26 ++++---- .../good/proparsingpri/relativity/relativity.cpp | 26 ++++---- .../testdata/good/proparsingpri/unix/main_unix.cpp | 26 ++++---- .../testdata/good/proparsingpri/win/main_win.cpp | 26 ++++---- .../testdata/good/proparsingsubdirs/sub1/main.cpp | 26 ++++---- .../testdata/good/proparsingsubs/common/main.cpp | 26 ++++---- .../testdata/good/proparsingsubs/mac/main_mac.cpp | 26 ++++---- .../good/proparsingsubs/unix/main_unix.cpp | 26 ++++---- .../testdata/good/proparsingsubs/win/main_win.cpp | 26 ++++---- .../output_ts/toplevel/library/tools/main.cpp | 26 ++++---- .../lupdate/testdata/recursivescan/main.cpp | 26 ++++---- .../lupdate/testdata/recursivescan/project.ui | 26 ++++---- .../testdata/recursivescan/sub/filetypes/main.c++ | 26 ++++---- .../testdata/recursivescan/sub/filetypes/main.cpp | 26 ++++---- .../testdata/recursivescan/sub/filetypes/main.cxx | 26 ++++---- .../testdata/recursivescan/sub/finddialog.cpp | 26 ++++---- tests/auto/linguist/lupdate/testlupdate.cpp | 26 ++++---- tests/auto/linguist/lupdate/testlupdate.h | 26 ++++---- tests/auto/linguist/lupdate/tst_lupdate.cpp | 26 ++++---- tests/auto/macgui/guitest.cpp | 26 ++++---- tests/auto/macgui/guitest.h | 26 ++++---- tests/auto/macgui/tst_macgui.cpp | 26 ++++---- tests/auto/macplist/app/main.cpp | 26 ++++---- tests/auto/macplist/tst_macplist.cpp | 26 ++++---- tests/auto/mediaobject/dummy/audiooutput.cpp | 26 ++++---- tests/auto/mediaobject/dummy/audiooutput.h | 26 ++++---- tests/auto/mediaobject/dummy/backend.cpp | 26 ++++---- tests/auto/mediaobject/dummy/backend.h | 26 ++++---- tests/auto/mediaobject/dummy/mediaobject.cpp | 26 ++++---- tests/auto/mediaobject/dummy/mediaobject.h | 26 ++++---- tests/auto/mediaobject/dummy/videowidget.cpp | 26 ++++---- tests/auto/mediaobject/dummy/videowidget.h | 26 ++++---- tests/auto/mediaobject/qtesthelper.h | 26 ++++---- tests/auto/mediaobject/tst_mediaobject.cpp | 26 ++++---- tests/auto/mediaobject_wince_ds9/dummy.cpp | 26 ++++---- .../moc/Test.framework/Headers/testinterface.h | 26 ++++---- tests/auto/moc/assign-namespace.h | 26 ++++---- tests/auto/moc/backslash-newlines.h | 26 ++++---- tests/auto/moc/c-comments.h | 26 ++++---- tests/auto/moc/cstyle-enums.h | 26 ++++---- tests/auto/moc/dir-in-include-path.h | 26 ++++---- tests/auto/moc/escapes-in-string-literals.h | 26 ++++---- tests/auto/moc/extraqualification.h | 26 ++++---- tests/auto/moc/forgotten-qinterface.h | 26 ++++---- tests/auto/moc/gadgetwithnoenums.h | 26 ++++---- tests/auto/moc/interface-from-framework.h | 26 ++++---- tests/auto/moc/macro-on-cmdline.h | 26 ++++---- tests/auto/moc/namespaced-flags.h | 26 ++++---- tests/auto/moc/no-keywords.h | 26 ++++---- tests/auto/moc/oldstyle-casts.h | 26 ++++---- tests/auto/moc/parse-boost.h | 26 ++++---- tests/auto/moc/pure-virtual-signals.h | 26 ++++---- tests/auto/moc/qinvokable.h | 26 ++++---- tests/auto/moc/qprivateslots.h | 26 ++++---- tests/auto/moc/single_function_keyword.h | 26 ++++---- tests/auto/moc/slots-with-void-template.h | 26 ++++---- tests/auto/moc/task189996.h | 26 ++++---- tests/auto/moc/task192552.h | 26 ++++---- tests/auto/moc/task234909.h | 26 ++++---- tests/auto/moc/task240368.h | 26 ++++---- tests/auto/moc/task87883.h | 26 ++++---- tests/auto/moc/template-gtgt.h | 26 ++++---- tests/auto/moc/testproject/Plugin/Plugin.h | 26 ++++---- tests/auto/moc/trigraphs.h | 26 ++++---- tests/auto/moc/tst_moc.cpp | 26 ++++---- tests/auto/moc/using-namespaces.h | 26 ++++---- .../auto/moc/warn-on-multiple-qobject-subclasses.h | 26 ++++---- tests/auto/moc/warn-on-property-without-read.h | 26 ++++---- tests/auto/modeltest/modeltest.cpp | 26 ++++---- tests/auto/modeltest/modeltest.h | 26 ++++---- tests/auto/modeltest/tst_modeltest.cpp | 26 ++++---- tests/auto/network-settings.h | 26 ++++---- tests/auto/networkselftest/tst_networkselftest.cpp | 26 ++++---- .../tst_patternistexamplefiletree.cpp | 26 ++++---- .../patternistexamples/tst_patternistexamples.cpp | 26 ++++---- .../patternistheaders/tst_patternistheaders.cpp | 26 ++++---- tests/auto/q3accel/tst_q3accel.cpp | 26 ++++---- tests/auto/q3action/tst_q3action.cpp | 26 ++++---- tests/auto/q3actiongroup/tst_q3actiongroup.cpp | 26 ++++---- tests/auto/q3buttongroup/clickLock/main.cpp | 26 ++++---- tests/auto/q3buttongroup/tst_q3buttongroup.cpp | 26 ++++---- tests/auto/q3canvas/tst_q3canvas.cpp | 26 ++++---- tests/auto/q3checklistitem/tst_q3checklistitem.cpp | 26 ++++---- tests/auto/q3combobox/tst_q3combobox.cpp | 26 ++++---- tests/auto/q3cstring/tst_q3cstring.cpp | 26 ++++---- tests/auto/q3databrowser/tst_q3databrowser.cpp | 26 ++++---- tests/auto/q3dateedit/tst_q3dateedit.cpp | 26 ++++---- tests/auto/q3datetimeedit/tst_q3datetimeedit.cpp | 26 ++++---- tests/auto/q3deepcopy/tst_q3deepcopy.cpp | 26 ++++---- tests/auto/q3dict/tst_q3dict.cpp | 26 ++++---- tests/auto/q3dns/tst_q3dns.cpp | 26 ++++---- tests/auto/q3dockwindow/tst_q3dockwindow.cpp | 26 ++++---- tests/auto/q3filedialog/tst_q3filedialog.cpp | 26 ++++---- tests/auto/q3frame/tst_q3frame.cpp | 26 ++++---- tests/auto/q3groupbox/tst_q3groupbox.cpp | 26 ++++---- tests/auto/q3hbox/tst_q3hbox.cpp | 26 ++++---- tests/auto/q3header/tst_q3header.cpp | 26 ++++---- tests/auto/q3iconview/tst_q3iconview.cpp | 26 ++++---- tests/auto/q3listbox/tst_qlistbox.cpp | 26 ++++---- tests/auto/q3listview/tst_q3listview.cpp | 26 ++++---- .../tst_q3listviewitemiterator.cpp | 26 ++++---- tests/auto/q3mainwindow/tst_q3mainwindow.cpp | 26 ++++---- tests/auto/q3popupmenu/tst_q3popupmenu.cpp | 26 ++++---- tests/auto/q3process/cat/main.cpp | 26 ++++---- tests/auto/q3process/echo/main.cpp | 26 ++++---- tests/auto/q3process/tst_q3process.cpp | 26 ++++---- tests/auto/q3progressbar/tst_q3progressbar.cpp | 26 ++++---- .../auto/q3progressdialog/tst_q3progressdialog.cpp | 26 ++++---- tests/auto/q3ptrlist/tst_q3ptrlist.cpp | 26 ++++---- tests/auto/q3richtext/tst_q3richtext.cpp | 26 ++++---- tests/auto/q3scrollview/tst_qscrollview.cpp | 26 ++++---- tests/auto/q3semaphore/tst_q3semaphore.cpp | 26 ++++---- tests/auto/q3serversocket/tst_q3serversocket.cpp | 26 ++++---- tests/auto/q3socket/tst_qsocket.cpp | 26 ++++---- tests/auto/q3socketdevice/tst_q3socketdevice.cpp | 26 ++++---- tests/auto/q3sqlcursor/tst_q3sqlcursor.cpp | 26 ++++---- .../q3sqlselectcursor/tst_q3sqlselectcursor.cpp | 26 ++++---- tests/auto/q3stylesheet/tst_q3stylesheet.cpp | 26 ++++---- tests/auto/q3tabdialog/tst_q3tabdialog.cpp | 26 ++++---- tests/auto/q3table/tst_q3table.cpp | 26 ++++---- tests/auto/q3textbrowser/tst_q3textbrowser.cpp | 26 ++++---- tests/auto/q3textedit/tst_q3textedit.cpp | 26 ++++---- tests/auto/q3textstream/tst_q3textstream.cpp | 26 ++++---- tests/auto/q3timeedit/tst_q3timeedit.cpp | 26 ++++---- tests/auto/q3toolbar/tst_q3toolbar.cpp | 26 ++++---- tests/auto/q3uridrag/tst_q3uridrag.cpp | 26 ++++---- tests/auto/q3urloperator/tst_q3urloperator.cpp | 26 ++++---- tests/auto/q3valuelist/tst_q3valuelist.cpp | 26 ++++---- tests/auto/q3valuevector/tst_q3valuevector.cpp | 26 ++++---- tests/auto/q3widgetstack/tst_q3widgetstack.cpp | 26 ++++---- tests/auto/q_func_info/tst_q_func_info.cpp | 26 ++++---- tests/auto/qabstractbutton/tst_qabstractbutton.cpp | 26 ++++---- tests/auto/qabstractitemmodel/dynamictreemodel.cpp | 26 ++++---- tests/auto/qabstractitemmodel/dynamictreemodel.h | 26 ++++---- .../qabstractitemmodel/tst_qabstractitemmodel.cpp | 26 ++++---- .../qabstractitemview/tst_qabstractitemview.cpp | 26 ++++---- .../tst_qabstractmessagehandler.cpp | 26 ++++---- .../tst_qabstractnetworkcache.cpp | 26 ++++---- .../tst_qabstractprintdialog.cpp | 26 ++++---- .../tst_qabstractproxymodel.cpp | 26 ++++---- .../tst_qabstractscrollarea.cpp | 26 ++++---- tests/auto/qabstractslider/tst_qabstractslider.cpp | 26 ++++---- tests/auto/qabstractsocket/tst_qabstractsocket.cpp | 26 ++++---- .../auto/qabstractspinbox/tst_qabstractspinbox.cpp | 26 ++++---- .../tst_qabstracttextdocumentlayout.cpp | 26 ++++---- tests/auto/qabstracturiresolver/TestURIResolver.h | 26 ++++---- .../tst_qabstracturiresolver.cpp | 26 ++++---- .../tst_qabstractvideobuffer.cpp | 26 ++++---- .../tst_qabstractvideosurface.cpp | 26 ++++---- .../tst_qabstractxmlforwarditerator.cpp | 26 ++++---- tests/auto/qabstractxmlnodemodel/LoadingModel.cpp | 26 ++++---- tests/auto/qabstractxmlnodemodel/LoadingModel.h | 26 ++++---- tests/auto/qabstractxmlnodemodel/TestNodeModel.h | 26 ++++---- .../tst_qabstractxmlnodemodel.cpp | 26 ++++---- .../qabstractxmlreceiver/TestAbstractXmlReceiver.h | 26 ++++---- .../tst_qabstractxmlreceiver.cpp | 26 ++++---- tests/auto/qaccessibility/tst_qaccessibility.cpp | 26 ++++---- .../qaccessibility_mac/tst_qaccessibility_mac.cpp | 26 ++++---- tests/auto/qaction/tst_qaction.cpp | 26 ++++---- tests/auto/qactiongroup/tst_qactiongroup.cpp | 26 ++++---- tests/auto/qalgorithms/tst_qalgorithms.cpp | 26 ++++---- tests/auto/qanimationgroup/tst_qanimationgroup.cpp | 26 ++++---- .../qapplication/desktopsettingsaware/main.cpp | 26 ++++---- tests/auto/qapplication/tst_qapplication.cpp | 26 ++++---- tests/auto/qapplication/wincmdline/main.cpp | 26 ++++---- .../tst_qapplicationargumentparser.cpp | 26 ++++---- tests/auto/qatomicint/tst_qatomicint.cpp | 26 ++++---- tests/auto/qatomicpointer/tst_qatomicpointer.cpp | 26 ++++---- .../auto/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp | 26 ++++---- tests/auto/qaudioformat/tst_qaudioformat.cpp | 26 ++++---- tests/auto/qaudioinput/tst_qaudioinput.cpp | 26 ++++---- tests/auto/qaudiooutput/tst_qaudiooutput.cpp | 26 ++++---- tests/auto/qautoptr/tst_qautoptr.cpp | 26 ++++---- tests/auto/qbitarray/tst_qbitarray.cpp | 26 ++++---- tests/auto/qboxlayout/tst_qboxlayout.cpp | 26 ++++---- tests/auto/qbrush/tst_qbrush.cpp | 26 ++++---- tests/auto/qbuffer/tst_qbuffer.cpp | 26 ++++---- tests/auto/qbuttongroup/tst_qbuttongroup.cpp | 26 ++++---- tests/auto/qbytearray/tst_qbytearray.cpp | 26 ++++---- .../qbytearraymatcher/tst_qbytearraymatcher.cpp | 26 ++++---- tests/auto/qcache/tst_qcache.cpp | 26 ++++---- tests/auto/qcalendarwidget/tst_qcalendarwidget.cpp | 26 ++++---- tests/auto/qchar/tst_qchar.cpp | 26 ++++---- tests/auto/qcheckbox/tst_qcheckbox.cpp | 26 ++++---- tests/auto/qclipboard/copier/main.cpp | 26 ++++---- tests/auto/qclipboard/paster/main.cpp | 26 ++++---- tests/auto/qclipboard/tst_qclipboard.cpp | 26 ++++---- tests/auto/qcolor/tst_qcolor.cpp | 26 ++++---- tests/auto/qcolordialog/tst_qcolordialog.cpp | 26 ++++---- tests/auto/qcolumnview/tst_qcolumnview.cpp | 26 ++++---- tests/auto/qcombobox/tst_qcombobox.cpp | 26 ++++---- .../qcommandlinkbutton/tst_qcommandlinkbutton.cpp | 26 ++++---- tests/auto/qcompleter/tst_qcompleter.cpp | 26 ++++---- tests/auto/qcomplextext/bidireorderstring.h | 26 ++++---- tests/auto/qcomplextext/tst_qcomplextext.cpp | 26 ++++---- .../auto/qcontiguouscache/tst_qcontiguouscache.cpp | 26 ++++---- tests/auto/qcopchannel/testSend/main.cpp | 26 ++++---- tests/auto/qcopchannel/tst_qcopchannel.cpp | 26 ++++---- .../auto/qcoreapplication/tst_qcoreapplication.cpp | 26 ++++---- .../qcryptographichash/tst_qcryptographichash.cpp | 26 ++++---- tests/auto/qcssparser/tst_qcssparser.cpp | 26 ++++---- tests/auto/qdatastream/tst_qdatastream.cpp | 26 ++++---- .../qdatawidgetmapper/tst_qdatawidgetmapper.cpp | 26 ++++---- tests/auto/qdate/tst_qdate.cpp | 26 ++++---- tests/auto/qdatetime/tst_qdatetime.cpp | 26 ++++---- tests/auto/qdatetimeedit/tst_qdatetimeedit.cpp | 26 ++++---- .../tst_qdbusabstractadaptor.cpp | 26 ++++---- tests/auto/qdbusabstractinterface/interface.cpp | 26 ++++---- tests/auto/qdbusabstractinterface/interface.h | 26 ++++---- tests/auto/qdbusabstractinterface/pinger.cpp | 26 ++++---- tests/auto/qdbusabstractinterface/pinger.h | 26 ++++---- .../tst_qdbusabstractinterface.cpp | 26 ++++---- tests/auto/qdbusconnection/tst_qdbusconnection.cpp | 26 ++++---- tests/auto/qdbuscontext/tst_qdbuscontext.cpp | 26 ++++---- tests/auto/qdbusinterface/tst_qdbusinterface.cpp | 26 ++++---- tests/auto/qdbuslocalcalls/tst_qdbuslocalcalls.cpp | 26 ++++---- tests/auto/qdbusmarshall/common.h | 26 ++++---- tests/auto/qdbusmarshall/dummy.cpp | 26 ++++---- tests/auto/qdbusmarshall/qpong/qpong.cpp | 26 ++++---- tests/auto/qdbusmarshall/tst_qdbusmarshall.cpp | 26 ++++---- tests/auto/qdbusmetaobject/tst_qdbusmetaobject.cpp | 26 ++++---- tests/auto/qdbusmetatype/tst_qdbusmetatype.cpp | 26 ++++---- .../auto/qdbuspendingcall/tst_qdbuspendingcall.cpp | 26 ++++---- .../qdbuspendingreply/tst_qdbuspendingreply.cpp | 26 ++++---- tests/auto/qdbusperformance/server/server.cpp | 26 ++++---- tests/auto/qdbusperformance/serverobject.h | 26 ++++---- .../auto/qdbusperformance/tst_qdbusperformance.cpp | 26 ++++---- tests/auto/qdbusreply/tst_qdbusreply.cpp | 26 ++++---- tests/auto/qdbusserver/server.cpp | 26 ++++---- tests/auto/qdbusserver/tst_qdbusserver.cpp | 26 ++++---- .../tst_qdbusservicewatcher.cpp | 26 ++++---- tests/auto/qdbusthreading/tst_qdbusthreading.cpp | 26 ++++---- tests/auto/qdbusxmlparser/tst_qdbusxmlparser.cpp | 26 ++++---- tests/auto/qdebug/tst_qdebug.cpp | 26 ++++---- .../auto/qdesktopservices/tst_qdesktopservices.cpp | 26 ++++---- tests/auto/qdesktopwidget/tst_qdesktopwidget.cpp | 26 ++++---- tests/auto/qdial/tst_qdial.cpp | 26 ++++---- tests/auto/qdialog/tst_qdialog.cpp | 26 ++++---- .../auto/qdialogbuttonbox/tst_qdialogbuttonbox.cpp | 26 ++++---- tests/auto/qdir/testdir/dir/qrc_qdir.cpp | 26 ++++---- tests/auto/qdir/testdir/dir/tst_qdir.cpp | 26 ++++---- tests/auto/qdir/tst_qdir.cpp | 26 ++++---- .../auto/qdirectpainter/runDirectPainter/main.cpp | 26 ++++---- tests/auto/qdirectpainter/tst_qdirectpainter.cpp | 26 ++++---- tests/auto/qdiriterator/tst_qdiriterator.cpp | 26 ++++---- tests/auto/qdirmodel/tst_qdirmodel.cpp | 26 ++++---- tests/auto/qdockwidget/tst_qdockwidget.cpp | 26 ++++---- tests/auto/qdom/tst_qdom.cpp | 26 ++++---- tests/auto/qdoublespinbox/tst_qdoublespinbox.cpp | 26 ++++---- .../auto/qdoublevalidator/tst_qdoublevalidator.cpp | 26 ++++---- tests/auto/qdrag/tst_qdrag.cpp | 26 ++++---- tests/auto/qeasingcurve/tst_qeasingcurve.cpp | 26 ++++---- tests/auto/qerrormessage/tst_qerrormessage.cpp | 26 ++++---- tests/auto/qevent/tst_qevent.cpp | 26 ++++---- tests/auto/qeventloop/tst_qeventloop.cpp | 26 ++++---- .../tst_qexplicitlyshareddatapointer.cpp | 26 ++++---- tests/auto/qfile/largefile/tst_largefile.cpp | 26 ++++---- tests/auto/qfile/stdinprocess/main.cpp | 26 ++++---- tests/auto/qfile/tst_qfile.cpp | 26 ++++---- tests/auto/qfiledialog/tst_qfiledialog.cpp | 26 ++++---- tests/auto/qfiledialog2/tst_qfiledialog2.cpp | 26 ++++---- .../qfileiconprovider/tst_qfileiconprovider.cpp | 26 ++++---- tests/auto/qfileinfo/tst_qfileinfo.cpp | 26 ++++---- .../auto/qfilesystemmodel/tst_qfilesystemmodel.cpp | 26 ++++---- .../qfilesystemwatcher/tst_qfilesystemwatcher.cpp | 26 ++++---- tests/auto/qflags/tst_qflags.cpp | 26 ++++---- tests/auto/qfocusevent/tst_qfocusevent.cpp | 26 ++++---- tests/auto/qfocusframe/tst_qfocusframe.cpp | 26 ++++---- tests/auto/qfont/tst_qfont.cpp | 26 ++++---- tests/auto/qfontcombobox/tst_qfontcombobox.cpp | 26 ++++---- tests/auto/qfontdatabase/tst_qfontdatabase.cpp | 26 ++++---- tests/auto/qfontdialog/tst_qfontdialog.cpp | 26 ++++---- .../qfontdialog/tst_qfontdialog_mac_helpers.mm | 26 ++++---- tests/auto/qfontmetrics/tst_qfontmetrics.cpp | 26 ++++---- tests/auto/qformlayout/tst_qformlayout.cpp | 26 ++++---- tests/auto/qftp/tst_qftp.cpp | 26 ++++---- tests/auto/qfuture/tst_qfuture.cpp | 26 ++++---- tests/auto/qfuture/versioncheck.h | 26 ++++---- tests/auto/qfuturewatcher/tst_qfuturewatcher.cpp | 26 ++++---- tests/auto/qgetputenv/tst_qgetputenv.cpp | 26 ++++---- tests/auto/qgl/tst_qgl.cpp | 26 ++++---- tests/auto/qglobal/tst_qglobal.cpp | 26 ++++---- .../tst_qgraphicsanchorlayout.cpp | 26 ++++---- .../tst_qgraphicsanchorlayout1.cpp | 26 ++++---- tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp | 26 ++++---- .../tst_qgraphicseffectsource.cpp | 26 ++++---- .../tst_qgraphicsgridlayout.cpp | 26 ++++---- tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp | 26 ++++---- .../tst_qgraphicsitemanimation.cpp | 26 ++++---- tests/auto/qgraphicslayout/tst_qgraphicslayout.cpp | 26 ++++---- .../tst_qgraphicslayoutitem.cpp | 26 ++++---- .../tst_qgraphicslinearlayout.cpp | 26 ++++---- tests/auto/qgraphicsobject/tst_qgraphicsobject.cpp | 26 ++++---- .../tst_qgraphicspixmapitem.cpp | 26 ++++---- .../tst_qgraphicspolygonitem.cpp | 26 ++++---- .../tst_qgraphicsproxywidget.cpp | 26 ++++---- tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp | 26 ++++---- .../tst_qgraphicssceneindex.cpp | 26 ++++---- .../qgraphicstransform/tst_qgraphicstransform.cpp | 26 ++++---- tests/auto/qgraphicsview/tst_qgraphicsview.cpp | 26 ++++---- tests/auto/qgraphicsview/tst_qgraphicsview_2.cpp | 26 ++++---- tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp | 26 ++++---- tests/auto/qgridlayout/tst_qgridlayout.cpp | 26 ++++---- tests/auto/qgroupbox/tst_qgroupbox.cpp | 26 ++++---- tests/auto/qguard/tst_qguard.cpp | 26 ++++---- tests/auto/qguivariant/tst_qguivariant.cpp | 26 ++++---- tests/auto/qhash/tst_qhash.cpp | 26 ++++---- tests/auto/qheaderview/tst_qheaderview.cpp | 26 ++++---- .../qhelpcontentmodel/tst_qhelpcontentmodel.cpp | 26 ++++---- tests/auto/qhelpenginecore/tst_qhelpenginecore.cpp | 26 ++++---- tests/auto/qhelpgenerator/tst_qhelpgenerator.cpp | 26 ++++---- tests/auto/qhelpindexmodel/tst_qhelpindexmodel.cpp | 26 ++++---- .../auto/qhelpprojectdata/tst_qhelpprojectdata.cpp | 26 ++++---- tests/auto/qhostaddress/tst_qhostaddress.cpp | 26 ++++---- tests/auto/qhostinfo/tst_qhostinfo.cpp | 26 ++++---- tests/auto/qhttp/dummyserver.h | 26 ++++---- tests/auto/qhttp/tst_qhttp.cpp | 26 ++++---- .../tst_qhttpnetworkconnection.cpp | 26 ++++---- .../qhttpnetworkreply/tst_qhttpnetworkreply.cpp | 26 ++++---- .../qhttpsocketengine/tst_qhttpsocketengine.cpp | 26 ++++---- tests/auto/qicoimageformat/tst_qicoimageformat.cpp | 26 ++++---- tests/auto/qicon/tst_qicon.cpp | 26 ++++---- tests/auto/qimage/tst_qimage.cpp | 26 ++++---- tests/auto/qimageiohandler/tst_qimageiohandler.cpp | 26 ++++---- tests/auto/qimagereader/tst_qimagereader.cpp | 26 ++++---- tests/auto/qimagewriter/tst_qimagewriter.cpp | 26 ++++---- tests/auto/qinputcontext/tst_qinputcontext.cpp | 26 ++++---- tests/auto/qinputdialog/tst_qinputdialog.cpp | 26 ++++---- tests/auto/qintvalidator/tst_qintvalidator.cpp | 26 ++++---- tests/auto/qiodevice/tst_qiodevice.cpp | 26 ++++---- tests/auto/qitemdelegate/tst_qitemdelegate.cpp | 26 ++++---- .../qitemeditorfactory/tst_qitemeditorfactory.cpp | 26 ++++---- tests/auto/qitemmodel/modelstotest.cpp | 26 ++++---- tests/auto/qitemmodel/tst_qitemmodel.cpp | 26 ++++---- .../tst_qitemselectionmodel.cpp | 26 ++++---- tests/auto/qitemview/tst_qitemview.cpp | 26 ++++---- tests/auto/qitemview/viewstotest.cpp | 26 ++++---- tests/auto/qkeysequence/tst_qkeysequence.cpp | 26 ++++---- tests/auto/qlabel/tst_qlabel.cpp | 26 ++++---- tests/auto/qlayout/tst_qlayout.cpp | 26 ++++---- tests/auto/qlcdnumber/tst_qlcdnumber.cpp | 26 ++++---- tests/auto/qlibrary/lib/mylib.c | 26 ++++---- tests/auto/qlibrary/lib2/mylib.c | 26 ++++---- tests/auto/qlibrary/tst_qlibrary.cpp | 26 ++++---- tests/auto/qline/tst_qline.cpp | 26 ++++---- tests/auto/qlineedit/tst_qlineedit.cpp | 26 ++++---- tests/auto/qlist/tst_qlist.cpp | 26 ++++---- tests/auto/qlistview/tst_qlistview.cpp | 26 ++++---- tests/auto/qlistwidget/tst_qlistwidget.cpp | 26 ++++---- tests/auto/qlocale/syslocaleapp/syslocaleapp.cpp | 26 ++++---- tests/auto/qlocale/tst_qlocale.cpp | 26 ++++---- tests/auto/qlocalsocket/example/client/main.cpp | 26 ++++---- tests/auto/qlocalsocket/example/server/main.cpp | 26 ++++---- tests/auto/qlocalsocket/lackey/main.cpp | 26 ++++---- tests/auto/qlocalsocket/tst_qlocalsocket.cpp | 26 ++++---- tests/auto/qmacstyle/tst_qmacstyle.cpp | 26 ++++---- tests/auto/qmainwindow/tst_qmainwindow.cpp | 26 ++++---- tests/auto/qmake/testcompiler.cpp | 26 ++++---- tests/auto/qmake/testcompiler.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/main.cpp | 26 ++++---- tests/auto/qmake/testdata/findDeps/object1.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object2.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object3.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object4.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object5.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object6.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object7.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object8.h | 26 ++++---- tests/auto/qmake/testdata/findDeps/object9.h | 26 ++++---- tests/auto/qmake/testdata/findMocs/main.cpp | 26 ++++---- tests/auto/qmake/testdata/findMocs/object1.h | 26 ++++---- tests/auto/qmake/testdata/findMocs/object2.h | 26 ++++---- tests/auto/qmake/testdata/findMocs/object3.h | 26 ++++---- tests/auto/qmake/testdata/findMocs/object4.h | 26 ++++---- tests/auto/qmake/testdata/findMocs/object5.h | 26 ++++---- tests/auto/qmake/testdata/findMocs/object6.h | 26 ++++---- tests/auto/qmake/testdata/findMocs/object7.h | 26 ++++---- tests/auto/qmake/testdata/functions/1.cpp | 26 ++++---- tests/auto/qmake/testdata/functions/2.cpp | 26 ++++---- tests/auto/qmake/testdata/functions/one/1.cpp | 26 ++++---- tests/auto/qmake/testdata/functions/one/2.cpp | 26 ++++---- .../qmake/testdata/functions/three/wildcard21.cpp | 26 ++++---- .../qmake/testdata/functions/three/wildcard22.cpp | 26 ++++---- tests/auto/qmake/testdata/functions/two/1.cpp | 26 ++++---- tests/auto/qmake/testdata/functions/two/2.cpp | 26 ++++---- tests/auto/qmake/testdata/functions/wildcard21.cpp | 26 ++++---- tests/auto/qmake/testdata/functions/wildcard22.cpp | 26 ++++---- tests/auto/qmake/testdata/include_dir/main.cpp | 26 ++++---- .../auto/qmake/testdata/include_dir/test_file.cpp | 26 ++++---- tests/auto/qmake/testdata/include_dir/test_file.h | 26 ++++---- .../auto/qmake/testdata/include_function/main.cpp | 26 ++++---- tests/auto/qmake/testdata/install_depends/main.cpp | 26 ++++---- .../qmake/testdata/install_depends/test_file.cpp | 26 ++++---- .../qmake/testdata/install_depends/test_file.h | 26 ++++---- tests/auto/qmake/testdata/one_space/main.cpp | 26 ++++---- tests/auto/qmake/testdata/quotedfilenames/main.cpp | 26 ++++---- tests/auto/qmake/testdata/shadow_files/main.cpp | 26 ++++---- .../auto/qmake/testdata/shadow_files/test_file.cpp | 26 ++++---- tests/auto/qmake/testdata/shadow_files/test_file.h | 26 ++++---- tests/auto/qmake/testdata/simple_app/main.cpp | 26 ++++---- tests/auto/qmake/testdata/simple_app/test_file.cpp | 26 ++++---- tests/auto/qmake/testdata/simple_app/test_file.h | 26 ++++---- tests/auto/qmake/testdata/simple_dll/simple.cpp | 26 ++++---- tests/auto/qmake/testdata/simple_dll/simple.h | 26 ++++---- tests/auto/qmake/testdata/simple_lib/simple.cpp | 26 ++++---- tests/auto/qmake/testdata/simple_lib/simple.h | 26 ++++---- .../qmake/testdata/subdirs/simple_app/main.cpp | 26 ++++---- .../testdata/subdirs/simple_app/test_file.cpp | 26 ++++---- .../qmake/testdata/subdirs/simple_app/test_file.h | 26 ++++---- .../qmake/testdata/subdirs/simple_dll/simple.cpp | 26 ++++---- .../qmake/testdata/subdirs/simple_dll/simple.h | 26 ++++---- tests/auto/qmake/tst_qmake.cpp | 26 ++++---- tests/auto/qmap/tst_qmap.cpp | 26 ++++---- tests/auto/qmargins/tst_qmargins.cpp | 26 ++++---- tests/auto/qmath/tst_qmath.cpp | 26 ++++---- tests/auto/qmatrixnxn/tst_qmatrixnxn.cpp | 26 ++++---- tests/auto/qmdiarea/tst_qmdiarea.cpp | 26 ++++---- tests/auto/qmdisubwindow/tst_qmdisubwindow.cpp | 26 ++++---- tests/auto/qmenu/tst_qmenu.cpp | 26 ++++---- tests/auto/qmenubar/tst_qmenubar.cpp | 26 ++++---- tests/auto/qmessagebox/tst_qmessagebox.cpp | 26 ++++---- tests/auto/qmetaobject/tst_qmetaobject.cpp | 26 ++++---- tests/auto/qmetatype/tst_qmetatype.cpp | 26 ++++---- tests/auto/qmouseevent/tst_qmouseevent.cpp | 26 ++++---- .../qmouseevent_modal/tst_qmouseevent_modal.cpp | 26 ++++---- tests/auto/qmovie/tst_qmovie.cpp | 26 ++++---- tests/auto/qmultiscreen/tst_qmultiscreen.cpp | 26 ++++---- tests/auto/qmutex/tst_qmutex.cpp | 26 ++++---- tests/auto/qmutexlocker/tst_qmutexlocker.cpp | 26 ++++---- .../tst_qnativesocketengine.cpp | 26 ++++---- ...t_qnetworkaccessmanager_and_qprogressdialog.cpp | 26 ++++---- .../tst_qnetworkaddressentry.cpp | 26 ++++---- .../tst_qnetworkcachemetadata.cpp | 26 ++++---- tests/auto/qnetworkcookie/tst_qnetworkcookie.cpp | 26 ++++---- .../qnetworkcookiejar/tst_qnetworkcookiejar.cpp | 26 ++++---- .../qnetworkdiskcache/tst_qnetworkdiskcache.cpp | 26 ++++---- .../qnetworkinterface/tst_qnetworkinterface.cpp | 26 ++++---- tests/auto/qnetworkproxy/tst_qnetworkproxy.cpp | 26 ++++---- tests/auto/qnetworkreply/echo/main.cpp | 26 ++++---- tests/auto/qnetworkreply/tst_qnetworkreply.cpp | 26 ++++---- tests/auto/qnetworkrequest/tst_qnetworkrequest.cpp | 26 ++++---- tests/auto/qnumeric/tst_qnumeric.cpp | 26 ++++---- tests/auto/qobject/signalbug.cpp | 26 ++++---- tests/auto/qobject/signalbug.h | 26 ++++---- tests/auto/qobject/tst_qobject.cpp | 26 ++++---- .../qobjectperformance/tst_qobjectperformance.cpp | 26 ++++---- tests/auto/qobjectrace/tst_qobjectrace.cpp | 26 ++++---- tests/auto/qpaintengine/tst_qpaintengine.cpp | 26 ++++---- tests/auto/qpainter/tst_qpainter.cpp | 26 ++++---- tests/auto/qpainter/utils/createImages/main.cpp | 26 ++++---- tests/auto/qpainterpath/tst_qpainterpath.cpp | 26 ++++---- .../tst_qpainterpathstroker.cpp | 26 ++++---- tests/auto/qpalette/tst_qpalette.cpp | 26 ++++---- .../tst_qparallelanimationgroup.cpp | 26 ++++---- tests/auto/qpathclipper/paths.cpp | 26 ++++---- tests/auto/qpathclipper/paths.h | 26 ++++---- tests/auto/qpathclipper/tst_qpathclipper.cpp | 26 ++++---- tests/auto/qpauseanimation/tst_qpauseanimation.cpp | 26 ++++---- tests/auto/qpen/tst_qpen.cpp | 26 ++++---- tests/auto/qpicture/tst_qpicture.cpp | 26 ++++---- tests/auto/qpixmap/tst_qpixmap.cpp | 26 ++++---- tests/auto/qpixmapcache/tst_qpixmapcache.cpp | 26 ++++---- tests/auto/qpixmapfilter/tst_qpixmapfilter.cpp | 26 ++++---- tests/auto/qplaintextedit/tst_qplaintextedit.cpp | 26 ++++---- tests/auto/qplugin/debugplugin/main.cpp | 26 ++++---- tests/auto/qplugin/releaseplugin/main.cpp | 26 ++++---- tests/auto/qplugin/tst_qplugin.cpp | 26 ++++---- .../qpluginloader/almostplugin/almostplugin.cpp | 26 ++++---- .../auto/qpluginloader/almostplugin/almostplugin.h | 26 ++++---- tests/auto/qpluginloader/lib/mylib.c | 26 ++++---- .../auto/qpluginloader/theplugin/plugininterface.h | 26 ++++---- tests/auto/qpluginloader/theplugin/theplugin.cpp | 26 ++++---- tests/auto/qpluginloader/theplugin/theplugin.h | 26 ++++---- tests/auto/qpluginloader/tst_qpluginloader.cpp | 26 ++++---- tests/auto/qpoint/tst_qpoint.cpp | 26 ++++---- tests/auto/qpointer/tst_qpointer.cpp | 26 ++++---- tests/auto/qpolygon/tst_qpolygon.cpp | 26 ++++---- tests/auto/qprinter/tst_qprinter.cpp | 26 ++++---- tests/auto/qprinterinfo/tst_qprinterinfo.cpp | 26 ++++---- tests/auto/qprocess/fileWriterProcess/main.cpp | 26 ++++---- tests/auto/qprocess/testDetached/main.cpp | 26 ++++---- tests/auto/qprocess/testExitCodes/main.cpp | 26 ++++---- tests/auto/qprocess/testGuiProcess/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessCrash/main.cpp | 26 ++++---- .../qprocess/testProcessDeadWhileReading/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessEOF/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessEcho/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessEcho2/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessEcho3/main.cpp | 26 ++++---- .../auto/qprocess/testProcessEchoGui/main_win.cpp | 26 ++++---- .../auto/qprocess/testProcessEnvironment/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessLoopback/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessNormal/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessOutput/main.cpp | 26 ++++---- tests/auto/qprocess/testProcessSpacesArgs/main.cpp | 26 ++++---- .../auto/qprocess/testSetWorkingDirectory/main.cpp | 26 ++++---- tests/auto/qprocess/testSoftExit/main_unix.cpp | 26 ++++---- tests/auto/qprocess/testSoftExit/main_win.cpp | 26 ++++---- tests/auto/qprocess/testSpaceInName/main.cpp | 26 ++++---- tests/auto/qprocess/tst_qprocess.cpp | 26 ++++---- tests/auto/qprogressbar/tst_qprogressbar.cpp | 26 ++++---- tests/auto/qprogressdialog/tst_qprogressdialog.cpp | 26 ++++---- .../qpropertyanimation/tst_qpropertyanimation.cpp | 26 ++++---- tests/auto/qpushbutton/tst_qpushbutton.cpp | 26 ++++---- tests/auto/qquaternion/tst_qquaternion.cpp | 26 ++++---- tests/auto/qqueue/tst_qqueue.cpp | 26 ++++---- tests/auto/qradiobutton/tst_qradiobutton.cpp | 26 ++++---- tests/auto/qrand/tst_qrand.cpp | 26 ++++---- tests/auto/qreadlocker/tst_qreadlocker.cpp | 26 ++++---- tests/auto/qreadwritelock/tst_qreadwritelock.cpp | 26 ++++---- tests/auto/qrect/tst_qrect.cpp | 26 ++++---- tests/auto/qregexp/tst_qregexp.cpp | 26 ++++---- .../auto/qregexpvalidator/tst_qregexpvalidator.cpp | 26 ++++---- tests/auto/qregion/tst_qregion.cpp | 26 ++++---- tests/auto/qresourceengine/tst_qresourceengine.cpp | 26 ++++---- tests/auto/qringbuffer/tst_qringbuffer.cpp | 26 ++++---- .../tst_qs60mainapplication.cpp | 26 ++++---- tests/auto/qscopedpointer/tst_qscopedpointer.cpp | 26 ++++---- tests/auto/qscriptable/tst_qscriptable.cpp | 26 ++++---- tests/auto/qscriptclass/tst_qscriptclass.cpp | 26 ++++---- tests/auto/qscriptcontext/tst_qscriptcontext.cpp | 26 ++++---- .../qscriptcontextinfo/tst_qscriptcontextinfo.cpp | 26 ++++---- tests/auto/qscriptengine/tst_qscriptengine.cpp | 26 ++++---- .../qscriptengineagent/tst_qscriptengineagent.cpp | 26 ++++---- .../tst_qscriptenginedebugger.cpp | 26 ++++---- .../qscriptextqobject/tst_qscriptextqobject.cpp | 26 ++++---- .../qscriptjstestsuite/tst_qscriptjstestsuite.cpp | 26 ++++---- tests/auto/qscriptstring/tst_qscriptstring.cpp | 26 ++++---- .../qscriptv8testsuite/tst_qscriptv8testsuite.cpp | 26 ++++---- tests/auto/qscriptvalue/tst_qscriptvalue.cpp | 26 ++++---- .../tst_qscriptvalueiterator.cpp | 26 ++++---- tests/auto/qscrollarea/tst_qscrollarea.cpp | 26 ++++---- tests/auto/qscrollbar/tst_qscrollbar.cpp | 26 ++++---- tests/auto/qsemaphore/tst_qsemaphore.cpp | 26 ++++---- .../tst_qsequentialanimationgroup.cpp | 26 ++++---- tests/auto/qset/tst_qset.cpp | 26 ++++---- tests/auto/qsettings/tst_qsettings.cpp | 26 ++++---- tests/auto/qsharedmemory/lackey/main.cpp | 26 ++++---- .../qsharedmemory/qsystemlock/tst_qsystemlock.cpp | 26 ++++---- tests/auto/qsharedmemory/src/qsystemlock.cpp | 26 ++++---- tests/auto/qsharedmemory/src/qsystemlock.h | 26 ++++---- tests/auto/qsharedmemory/src/qsystemlock_p.h | 26 ++++---- tests/auto/qsharedmemory/src/qsystemlock_unix.cpp | 26 ++++---- tests/auto/qsharedmemory/src/qsystemlock_win.cpp | 26 ++++---- tests/auto/qsharedmemory/tst_qsharedmemory.cpp | 26 ++++---- tests/auto/qsharedpointer/externaltests.cpp | 26 ++++---- tests/auto/qsharedpointer/externaltests.h | 26 ++++---- tests/auto/qsharedpointer/forwarddeclaration.cpp | 26 ++++---- tests/auto/qsharedpointer/forwarddeclared.cpp | 26 ++++---- tests/auto/qsharedpointer/forwarddeclared.h | 26 ++++---- tests/auto/qsharedpointer/tst_qsharedpointer.cpp | 26 ++++---- tests/auto/qsharedpointer/wrapper.cpp | 26 ++++---- tests/auto/qsharedpointer/wrapper.h | 26 ++++---- .../tst_qsharedpointer_and_qwidget.cpp | 26 ++++---- tests/auto/qshortcut/tst_qshortcut.cpp | 26 ++++---- tests/auto/qsidebar/tst_qsidebar.cpp | 26 ++++---- tests/auto/qsignalmapper/tst_qsignalmapper.cpp | 26 ++++---- tests/auto/qsignalspy/tst_qsignalspy.cpp | 26 ++++---- .../auto/qsimplexmlnodemodel/TestSimpleNodeModel.h | 26 ++++---- .../tst_qsimplexmlnodemodel.cpp | 26 ++++---- tests/auto/qsize/tst_qsize.cpp | 26 ++++---- tests/auto/qsizef/tst_qsizef.cpp | 26 ++++---- tests/auto/qsizegrip/tst_qsizegrip.cpp | 26 ++++---- tests/auto/qslider/tst_qslider.cpp | 26 ++++---- tests/auto/qsocketnotifier/tst_qsocketnotifier.cpp | 26 ++++---- .../tst_qsocks5socketengine.cpp | 26 ++++---- tests/auto/qsoftkeymanager/tst_qsoftkeymanager.cpp | 26 ++++---- .../tst_qsortfilterproxymodel.cpp | 26 ++++---- tests/auto/qsound/tst_qsound.cpp | 26 ++++---- tests/auto/qsourcelocation/tst_qsourcelocation.cpp | 26 ++++---- tests/auto/qspinbox/tst_qspinbox.cpp | 26 ++++---- tests/auto/qsplitter/tst_qsplitter.cpp | 26 ++++---- tests/auto/qsql/tst_qsql.cpp | 26 ++++---- tests/auto/qsqldatabase/tst_databases.h | 26 ++++---- tests/auto/qsqldatabase/tst_qsqldatabase.cpp | 26 ++++---- tests/auto/qsqldriver/tst_qsqldriver.cpp | 26 ++++---- tests/auto/qsqlerror/tst_qsqlerror.cpp | 26 ++++---- tests/auto/qsqlfield/tst_qsqlfield.cpp | 26 ++++---- tests/auto/qsqlquery/tst_qsqlquery.cpp | 26 ++++---- tests/auto/qsqlquerymodel/tst_qsqlquerymodel.cpp | 26 ++++---- tests/auto/qsqlrecord/tst_qsqlrecord.cpp | 26 ++++---- .../tst_qsqlrelationaltablemodel.cpp | 26 ++++---- tests/auto/qsqltablemodel/tst_qsqltablemodel.cpp | 26 ++++---- tests/auto/qsqlthread/tst_qsqlthread.cpp | 26 ++++---- .../certificates/gencertificates.sh | 26 ++++---- tests/auto/qsslcertificate/tst_qsslcertificate.cpp | 26 ++++---- tests/auto/qsslcipher/tst_qsslcipher.cpp | 26 ++++---- tests/auto/qsslerror/tst_qsslerror.cpp | 26 ++++---- tests/auto/qsslkey/keys/genkeys.sh | 26 ++++---- tests/auto/qsslkey/tst_qsslkey.cpp | 26 ++++---- tests/auto/qsslsocket/tst_qsslsocket.cpp | 26 ++++---- tests/auto/qstackedlayout/tst_qstackedlayout.cpp | 26 ++++---- tests/auto/qstackedwidget/tst_qstackedwidget.cpp | 26 ++++---- tests/auto/qstandarditem/tst_qstandarditem.cpp | 26 ++++---- .../qstandarditemmodel/tst_qstandarditemmodel.cpp | 26 ++++---- tests/auto/qstate/tst_qstate.cpp | 26 ++++---- tests/auto/qstatemachine/tst_qstatemachine.cpp | 26 ++++---- tests/auto/qstatusbar/tst_qstatusbar.cpp | 26 ++++---- tests/auto/qstl/tst_qstl.cpp | 26 ++++---- tests/auto/qstring/double_data.h | 26 ++++---- tests/auto/qstring/tst_qstring.cpp | 26 ++++---- tests/auto/qstringbuilder1/stringbuilder.cpp | 26 ++++---- tests/auto/qstringbuilder1/tst_qstringbuilder1.cpp | 26 ++++---- tests/auto/qstringbuilder2/tst_qstringbuilder2.cpp | 26 ++++---- tests/auto/qstringbuilder3/tst_qstringbuilder3.cpp | 26 ++++---- tests/auto/qstringbuilder4/tst_qstringbuilder4.cpp | 26 ++++---- tests/auto/qstringlist/tst_qstringlist.cpp | 26 ++++---- tests/auto/qstringlistmodel/qmodellistener.h | 26 ++++---- .../auto/qstringlistmodel/tst_qstringlistmodel.cpp | 26 ++++---- tests/auto/qstringmatcher/tst_qstringmatcher.cpp | 26 ++++---- tests/auto/qstyle/tst_qstyle.cpp | 26 ++++---- tests/auto/qstyleoption/tst_qstyleoption.cpp | 26 ++++---- .../auto/qstylesheetstyle/tst_qstylesheetstyle.cpp | 26 ++++---- tests/auto/qsvgdevice/tst_qsvgdevice.cpp | 26 ++++---- tests/auto/qsvggenerator/tst_qsvggenerator.cpp | 26 ++++---- tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp | 26 ++++---- .../qsyntaxhighlighter/tst_qsyntaxhighlighter.cpp | 26 ++++---- tests/auto/qsysinfo/tst_qsysinfo.cpp | 26 ++++---- .../auto/qsystemsemaphore/tst_qsystemsemaphore.cpp | 26 ++++---- tests/auto/qsystemtrayicon/tst_qsystemtrayicon.cpp | 26 ++++---- tests/auto/qtabbar/tst_qtabbar.cpp | 26 ++++---- tests/auto/qtableview/tst_qtableview.cpp | 26 ++++---- tests/auto/qtablewidget/tst_qtablewidget.cpp | 26 ++++---- tests/auto/qtabwidget/tst_qtabwidget.cpp | 26 ++++---- .../qtconcurrentfilter/tst_qtconcurrentfilter.cpp | 26 ++++---- .../tst_qtconcurrentiteratekernel.cpp | 26 ++++---- tests/auto/qtconcurrentmap/functions.h | 26 ++++---- tests/auto/qtconcurrentmap/tst_qtconcurrentmap.cpp | 26 ++++---- tests/auto/qtconcurrentrun/tst_qtconcurrentrun.cpp | 26 ++++---- .../tst_qtconcurrentthreadengine.cpp | 26 ++++---- tests/auto/qtcpserver/crashingServer/main.cpp | 26 ++++---- tests/auto/qtcpserver/tst_qtcpserver.cpp | 26 ++++---- tests/auto/qtcpsocket/stressTest/Test.cpp | 26 ++++---- tests/auto/qtcpsocket/stressTest/Test.h | 26 ++++---- tests/auto/qtcpsocket/stressTest/main.cpp | 26 ++++---- tests/auto/qtcpsocket/tst_qtcpsocket.cpp | 26 ++++---- tests/auto/qtemporaryfile/tst_qtemporaryfile.cpp | 26 ++++---- tests/auto/qtessellator/XrenderFake.h | 26 ++++---- tests/auto/qtessellator/arc.cpp | 26 ++++---- tests/auto/qtessellator/arc.h | 26 ++++---- tests/auto/qtessellator/dataparser.cpp | 26 ++++---- tests/auto/qtessellator/dataparser.h | 26 ++++---- tests/auto/qtessellator/oldtessellator.cpp | 26 ++++---- tests/auto/qtessellator/oldtessellator.h | 26 ++++---- tests/auto/qtessellator/qnum.h | 26 ++++---- tests/auto/qtessellator/sample_data.h | 26 ++++---- tests/auto/qtessellator/simple.cpp | 26 ++++---- tests/auto/qtessellator/simple.h | 26 ++++---- tests/auto/qtessellator/testtessellator.cpp | 26 ++++---- tests/auto/qtessellator/testtessellator.h | 26 ++++---- tests/auto/qtessellator/tst_tessellator.cpp | 26 ++++---- tests/auto/qtessellator/utils.cpp | 26 ++++---- tests/auto/qtessellator/utils.h | 26 ++++---- tests/auto/qtextblock/tst_qtextblock.cpp | 26 ++++---- .../tst_qtextboundaryfinder.cpp | 26 ++++---- tests/auto/qtextbrowser/tst_qtextbrowser.cpp | 26 ++++---- tests/auto/qtextcodec/echo/main.cpp | 26 ++++---- tests/auto/qtextcodec/tst_qtextcodec.cpp | 26 ++++---- tests/auto/qtextcursor/tst_qtextcursor.cpp | 26 ++++---- tests/auto/qtextdocument/common.h | 26 ++++---- tests/auto/qtextdocument/tst_qtextdocument.cpp | 26 ++++---- .../tst_qtextdocumentfragment.cpp | 26 ++++---- .../tst_qtextdocumentlayout.cpp | 26 ++++---- tests/auto/qtextedit/tst_qtextedit.cpp | 26 ++++---- tests/auto/qtextformat/tst_qtextformat.cpp | 26 ++++---- tests/auto/qtextlayout/tst_qtextlayout.cpp | 26 ++++---- tests/auto/qtextlist/tst_qtextlist.cpp | 26 ++++---- tests/auto/qtextobject/tst_qtextobject.cpp | 26 ++++---- tests/auto/qtextodfwriter/tst_qtextodfwriter.cpp | 26 ++++---- tests/auto/qtextpiecetable/tst_qtextpiecetable.cpp | 26 ++++---- tests/auto/qtextscriptengine/generate/main.cpp | 26 ++++---- .../qtextscriptengine/tst_qtextscriptengine.cpp | 26 ++++---- .../auto/qtextstream/readAllStdinProcess/main.cpp | 26 ++++---- .../auto/qtextstream/readLineStdinProcess/main.cpp | 26 ++++---- tests/auto/qtextstream/stdinProcess/main.cpp | 26 ++++---- tests/auto/qtextstream/tst_qtextstream.cpp | 26 ++++---- tests/auto/qtexttable/tst_qtexttable.cpp | 26 ++++---- tests/auto/qthread/tst_qthread.cpp | 26 ++++---- tests/auto/qthreadonce/qthreadonce.cpp | 26 ++++---- tests/auto/qthreadonce/qthreadonce.h | 26 ++++---- tests/auto/qthreadonce/tst_qthreadonce.cpp | 26 ++++---- tests/auto/qthreadpool/tst_qthreadpool.cpp | 26 ++++---- tests/auto/qthreadstorage/tst_qthreadstorage.cpp | 26 ++++---- tests/auto/qtime/tst_qtime.cpp | 26 ++++---- tests/auto/qtimeline/tst_qtimeline.cpp | 26 ++++---- tests/auto/qtimer/tst_qtimer.cpp | 26 ++++---- tests/auto/qtmd5/tst_qtmd5.cpp | 26 ++++---- tests/auto/qtokenautomaton/generateTokenizers.sh | 26 ++++---- .../qtokenautomaton/tokenizers/basic/basic.cpp | 26 ++++---- .../auto/qtokenautomaton/tokenizers/basic/basic.h | 26 ++++---- .../tokenizers/basicNamespace/basicNamespace.cpp | 26 ++++---- .../tokenizers/basicNamespace/basicNamespace.h | 26 ++++---- .../tokenizers/boilerplate/boilerplate.cpp | 26 ++++---- .../tokenizers/boilerplate/boilerplate.h | 26 ++++---- .../tokenizers/boilerplate/boilerplate.xml | 26 ++++---- .../tokenizers/noNamespace/noNamespace.cpp | 26 ++++---- .../tokenizers/noNamespace/noNamespace.h | 26 ++++---- .../tokenizers/noToString/noToString.cpp | 26 ++++---- .../tokenizers/noToString/noToString.h | 26 ++++---- .../tokenizers/withNamespace/withNamespace.cpp | 26 ++++---- .../tokenizers/withNamespace/withNamespace.h | 26 ++++---- tests/auto/qtokenautomaton/tst_qtokenautomaton.cpp | 26 ++++---- tests/auto/qtoolbar/tst_qtoolbar.cpp | 26 ++++---- tests/auto/qtoolbox/tst_qtoolbox.cpp | 26 ++++---- tests/auto/qtoolbutton/tst_qtoolbutton.cpp | 26 ++++---- tests/auto/qtooltip/tst_qtooltip.cpp | 26 ++++---- tests/auto/qtouchevent/tst_qtouchevent.cpp | 26 ++++---- tests/auto/qtransform/tst_qtransform.cpp | 26 ++++---- .../qtransformedscreen/tst_qtransformedscreen.cpp | 26 ++++---- tests/auto/qtranslator/tst_qtranslator.cpp | 26 ++++---- tests/auto/qtreeview/tst_qtreeview.cpp | 26 ++++---- tests/auto/qtreewidget/tst_qtreewidget.cpp | 26 ++++---- .../tst_qtreewidgetitemiterator.cpp | 26 ++++---- tests/auto/qtwidgets/mainwindow.cpp | 26 ++++---- tests/auto/qtwidgets/mainwindow.h | 26 ++++---- tests/auto/qtwidgets/tst_qtwidgets.cpp | 26 ++++---- tests/auto/qudpsocket/clientserver/main.cpp | 26 ++++---- tests/auto/qudpsocket/tst_qudpsocket.cpp | 26 ++++---- tests/auto/qudpsocket/udpServer/main.cpp | 26 ++++---- tests/auto/qundogroup/tst_qundogroup.cpp | 26 ++++---- tests/auto/qundostack/tst_qundostack.cpp | 26 ++++---- tests/auto/qurl/idna-test.c | 26 ++++---- tests/auto/qurl/tst_qurl.cpp | 26 ++++---- tests/auto/quuid/tst_quuid.cpp | 26 ++++---- tests/auto/qvariant/tst_qvariant.cpp | 26 ++++---- tests/auto/qvarlengtharray/tst_qvarlengtharray.cpp | 26 ++++---- tests/auto/qvector/tst_qvector.cpp | 26 ++++---- tests/auto/qvectornd/tst_qvectornd.cpp | 26 ++++---- tests/auto/qvideoframe/tst_qvideoframe.cpp | 26 ++++---- .../tst_qvideosurfaceformat.cpp | 26 ++++---- tests/auto/qwaitcondition/tst_qwaitcondition.cpp | 26 ++++---- tests/auto/qwebelement/dummy.cpp | 26 ++++---- tests/auto/qwebframe/dummy.cpp | 26 ++++---- tests/auto/qwebhistory/dummy.cpp | 26 ++++---- tests/auto/qwebhistoryinterface/dummy.cpp | 26 ++++---- tests/auto/qwebpage/dummy.cpp | 26 ++++---- tests/auto/qwidget/tst_qwidget.cpp | 26 ++++---- tests/auto/qwidget/tst_qwidget_mac_helpers.h | 26 ++++---- tests/auto/qwidget/tst_qwidget_mac_helpers.mm | 26 ++++---- tests/auto/qwidget_window/tst_qwidget_window.cpp | 26 ++++---- tests/auto/qwidgetaction/tst_qwidgetaction.cpp | 26 ++++---- tests/auto/qwindowsurface/tst_qwindowsurface.cpp | 26 ++++---- .../qwineventnotifier/tst_qwineventnotifier.cpp | 26 ++++---- tests/auto/qwizard/tst_qwizard.cpp | 26 ++++---- tests/auto/qwmatrix/tst_qwmatrix.cpp | 26 ++++---- tests/auto/qworkspace/tst_qworkspace.cpp | 26 ++++---- tests/auto/qwritelocker/tst_qwritelocker.cpp | 26 ++++---- tests/auto/qwsembedwidget/tst_qwsembedwidget.cpp | 26 ++++---- tests/auto/qwsinputmethod/tst_qwsinputmethod.cpp | 26 ++++---- tests/auto/qwswindowsystem/tst_qwswindowsystem.cpp | 26 ++++---- tests/auto/qx11info/tst_qx11info.cpp | 26 ++++---- tests/auto/qxml/tst_qxml.cpp | 26 ++++---- tests/auto/qxmlformatter/tst_qxmlformatter.cpp | 26 ++++---- tests/auto/qxmlinputsource/tst_qxmlinputsource.cpp | 26 ++++---- tests/auto/qxmlitem/tst_qxmlitem.cpp | 26 ++++---- tests/auto/qxmlname/tst_qxmlname.cpp | 26 ++++---- tests/auto/qxmlnamepool/tst_qxmlnamepool.cpp | 26 ++++---- .../qxmlnodemodelindex/tst_qxmlnodemodelindex.cpp | 26 ++++---- tests/auto/qxmlquery/MessageSilencer.h | 26 ++++---- tests/auto/qxmlquery/MessageValidator.cpp | 26 ++++---- tests/auto/qxmlquery/MessageValidator.h | 26 ++++---- tests/auto/qxmlquery/NetworkOverrider.h | 26 ++++---- tests/auto/qxmlquery/PushBaseliner.h | 26 ++++---- tests/auto/qxmlquery/TestFundament.cpp | 26 ++++---- tests/auto/qxmlquery/TestFundament.h | 26 ++++---- tests/auto/qxmlquery/tst_qxmlquery.cpp | 26 ++++---- tests/auto/qxmlresultitems/tst_qxmlresultitems.cpp | 26 ++++---- tests/auto/qxmlschema/tst_qxmlschema.cpp | 26 ++++---- .../tst_qxmlschemavalidator.cpp | 26 ++++---- tests/auto/qxmlserializer/tst_qxmlserializer.cpp | 26 ++++---- tests/auto/qxmlsimplereader/generate_ref_files.sh | 26 ++++---- tests/auto/qxmlsimplereader/parser/main.cpp | 26 ++++---- tests/auto/qxmlsimplereader/parser/parser.cpp | 26 ++++---- tests/auto/qxmlsimplereader/parser/parser.h | 26 ++++---- .../auto/qxmlsimplereader/tst_qxmlsimplereader.cpp | 26 ++++---- tests/auto/qxmlstream/qc14n.h | 26 ++++---- tests/auto/qxmlstream/setupSuite.sh | 26 ++++---- tests/auto/qxmlstream/tst_qxmlstream.cpp | 26 ++++---- tests/auto/qzip/tst_qzip.cpp | 26 ++++---- tests/auto/rcc/tst_rcc.cpp | 26 ++++---- tests/auto/selftests/alive/qtestalive.cpp | 26 ++++---- tests/auto/selftests/alive/tst_alive.cpp | 26 ++++---- tests/auto/selftests/assert/tst_assert.cpp | 26 ++++---- tests/auto/selftests/badxml/tst_badxml.cpp | 26 ++++---- .../benchlibcallgrind/tst_benchlibcallgrind.cpp | 26 ++++---- .../tst_benchlibeventcounter.cpp | 26 ++++---- .../benchliboptions/tst_benchliboptions.cpp | 26 ++++---- .../tst_benchlibtickcounter.cpp | 26 ++++---- .../benchlibwalltime/tst_benchlibwalltime.cpp | 26 ++++---- tests/auto/selftests/cmptest/tst_cmptest.cpp | 26 ++++---- .../commandlinedata/tst_commandlinedata.cpp | 26 ++++---- tests/auto/selftests/crashes/tst_crashes.cpp | 26 ++++---- tests/auto/selftests/datatable/tst_datatable.cpp | 26 ++++---- tests/auto/selftests/datetime/tst_datetime.cpp | 26 ++++---- .../selftests/differentexec/tst_differentexec.cpp | 26 ++++---- .../exceptionthrow/tst_exceptionthrow.cpp | 26 ++++---- tests/auto/selftests/expectfail/tst_expectfail.cpp | 26 ++++---- tests/auto/selftests/failinit/tst_failinit.cpp | 26 ++++---- .../selftests/failinitdata/tst_failinitdata.cpp | 26 ++++---- tests/auto/selftests/fetchbogus/tst_fetchbogus.cpp | 26 ++++---- tests/auto/selftests/globaldata/tst_globaldata.cpp | 26 ++++---- tests/auto/selftests/longstring/tst_longstring.cpp | 26 ++++---- tests/auto/selftests/maxwarnings/maxwarnings.cpp | 26 ++++---- tests/auto/selftests/multiexec/tst_multiexec.cpp | 26 ++++---- .../qexecstringlist/tst_qexecstringlist.cpp | 26 ++++---- tests/auto/selftests/singleskip/tst_singleskip.cpp | 26 ++++---- tests/auto/selftests/skip/tst_skip.cpp | 26 ++++---- tests/auto/selftests/skipglobal/tst_skipglobal.cpp | 26 ++++---- tests/auto/selftests/skipinit/tst_skipinit.cpp | 26 ++++---- .../selftests/skipinitdata/tst_skipinitdata.cpp | 26 ++++---- tests/auto/selftests/sleep/tst_sleep.cpp | 26 ++++---- tests/auto/selftests/strcmp/tst_strcmp.cpp | 26 ++++---- tests/auto/selftests/subtest/tst_subtest.cpp | 26 ++++---- tests/auto/selftests/tst_selftests.cpp | 26 ++++---- .../waitwithoutgui/tst_waitwithoutgui.cpp | 26 ++++---- tests/auto/selftests/warnings/tst_warnings.cpp | 26 ++++---- tests/auto/selftests/xunit/tst_xunit.cpp | 26 ++++---- .../orientationchange/tst_orientationchange.cpp | 26 ++++---- .../qmainexceptions/tst_qmainexceptions.cpp | 26 ++++---- tests/auto/symbols/tst_symbols.cpp | 26 ++++---- tests/auto/test.pl | 26 ++++---- tests/auto/uic/baseline/batchtranslation.ui | 26 ++++---- tests/auto/uic/baseline/batchtranslation.ui.h | 26 ++++---- tests/auto/uic/baseline/config.ui | 26 ++++---- tests/auto/uic/baseline/config.ui.h | 26 ++++---- tests/auto/uic/baseline/finddialog.ui | 26 ++++---- tests/auto/uic/baseline/finddialog.ui.h | 26 ++++---- tests/auto/uic/baseline/formwindowsettings.ui | 26 ++++---- tests/auto/uic/baseline/formwindowsettings.ui.h | 26 ++++---- tests/auto/uic/baseline/helpdialog.ui | 26 ++++---- tests/auto/uic/baseline/helpdialog.ui.h | 26 ++++---- tests/auto/uic/baseline/listwidgeteditor.ui | 26 ++++---- tests/auto/uic/baseline/listwidgeteditor.ui.h | 26 ++++---- tests/auto/uic/baseline/mainwindowbase.ui | 26 ++++---- tests/auto/uic/baseline/mainwindowbase.ui.h | 26 ++++---- tests/auto/uic/baseline/newactiondialog.ui | 26 ++++---- tests/auto/uic/baseline/newactiondialog.ui.h | 26 ++++---- tests/auto/uic/baseline/newform.ui | 26 ++++---- tests/auto/uic/baseline/newform.ui.h | 26 ++++---- tests/auto/uic/baseline/orderdialog.ui | 26 ++++---- tests/auto/uic/baseline/orderdialog.ui.h | 26 ++++---- tests/auto/uic/baseline/paletteeditor.ui | 26 ++++---- tests/auto/uic/baseline/paletteeditor.ui.h | 26 ++++---- .../auto/uic/baseline/paletteeditoradvancedbase.ui | 26 ++++---- .../uic/baseline/paletteeditoradvancedbase.ui.h | 26 ++++---- tests/auto/uic/baseline/phrasebookbox.ui | 26 ++++---- tests/auto/uic/baseline/phrasebookbox.ui.h | 26 ++++---- tests/auto/uic/baseline/plugindialog.ui | 26 ++++---- tests/auto/uic/baseline/plugindialog.ui.h | 26 ++++---- tests/auto/uic/baseline/previewwidget.ui | 26 ++++---- tests/auto/uic/baseline/previewwidget.ui.h | 26 ++++---- tests/auto/uic/baseline/previewwidgetbase.ui | 26 ++++---- tests/auto/uic/baseline/previewwidgetbase.ui.h | 26 ++++---- tests/auto/uic/baseline/qfiledialog.ui | 26 ++++---- tests/auto/uic/baseline/qfiledialog.ui.h | 26 ++++---- tests/auto/uic/baseline/qtgradientdialog.ui | 26 ++++---- tests/auto/uic/baseline/qtgradientdialog.ui.h | 26 ++++---- tests/auto/uic/baseline/qtgradienteditor.ui | 26 ++++---- tests/auto/uic/baseline/qtgradienteditor.ui.h | 26 ++++---- tests/auto/uic/baseline/qtgradientviewdialog.ui | 26 ++++---- tests/auto/uic/baseline/qtgradientviewdialog.ui.h | 26 ++++---- tests/auto/uic/baseline/saveformastemplate.ui | 26 ++++---- tests/auto/uic/baseline/saveformastemplate.ui.h | 26 ++++---- tests/auto/uic/baseline/statistics.ui | 26 ++++---- tests/auto/uic/baseline/statistics.ui.h | 26 ++++---- tests/auto/uic/baseline/stringlisteditor.ui | 26 ++++---- tests/auto/uic/baseline/stringlisteditor.ui.h | 26 ++++---- tests/auto/uic/baseline/tabbedbrowser.ui | 26 ++++---- tests/auto/uic/baseline/tabbedbrowser.ui.h | 26 ++++---- tests/auto/uic/baseline/tablewidgeteditor.ui | 26 ++++---- tests/auto/uic/baseline/tablewidgeteditor.ui.h | 26 ++++---- tests/auto/uic/baseline/translatedialog.ui | 26 ++++---- tests/auto/uic/baseline/translatedialog.ui.h | 26 ++++---- tests/auto/uic/baseline/treewidgeteditor.ui | 26 ++++---- tests/auto/uic/baseline/treewidgeteditor.ui.h | 26 ++++---- tests/auto/uic/baseline/trpreviewtool.ui | 26 ++++---- tests/auto/uic/baseline/trpreviewtool.ui.h | 26 ++++---- tests/auto/uic/tst_uic.cpp | 26 ++++---- tests/auto/uic3/baseline/about.ui | 26 ++++---- tests/auto/uic3/baseline/about.ui.4 | 26 ++++---- tests/auto/uic3/baseline/actioneditor.ui | 26 ++++---- tests/auto/uic3/baseline/actioneditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/config.ui | 26 ++++---- tests/auto/uic3/baseline/config.ui.4 | 26 ++++---- tests/auto/uic3/baseline/configtoolboxdialog.ui | 26 ++++---- tests/auto/uic3/baseline/configtoolboxdialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/connectiondialog.ui | 26 ++++---- tests/auto/uic3/baseline/connectiondialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/createtemplate.ui | 26 ++++---- tests/auto/uic3/baseline/createtemplate.ui.4 | 26 ++++---- tests/auto/uic3/baseline/customwidgeteditor.ui | 26 ++++---- tests/auto/uic3/baseline/customwidgeteditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/dbconnection.ui | 26 ++++---- tests/auto/uic3/baseline/dbconnection.ui.4 | 26 ++++---- tests/auto/uic3/baseline/dbconnectioneditor.ui | 26 ++++---- tests/auto/uic3/baseline/dbconnectioneditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/dbconnections.ui | 26 ++++---- tests/auto/uic3/baseline/dbconnections.ui.4 | 26 ++++---- tests/auto/uic3/baseline/editfunctions.ui | 26 ++++---- tests/auto/uic3/baseline/editfunctions.ui.4 | 26 ++++---- tests/auto/uic3/baseline/finddialog.ui | 26 ++++---- tests/auto/uic3/baseline/finddialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/formsettings.ui | 26 ++++---- tests/auto/uic3/baseline/formsettings.ui.4 | 26 ++++---- tests/auto/uic3/baseline/gotolinedialog.ui | 26 ++++---- tests/auto/uic3/baseline/gotolinedialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/helpdialog.ui | 26 ++++---- tests/auto/uic3/baseline/helpdialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/iconvieweditor.ui | 26 ++++---- tests/auto/uic3/baseline/iconvieweditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/listboxeditor.ui | 26 ++++---- tests/auto/uic3/baseline/listboxeditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/listeditor.ui | 26 ++++---- tests/auto/uic3/baseline/listeditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/listvieweditor.ui | 26 ++++---- tests/auto/uic3/baseline/listvieweditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/mainfilesettings.ui | 26 ++++---- tests/auto/uic3/baseline/mainfilesettings.ui.4 | 26 ++++---- tests/auto/uic3/baseline/mainwindowbase.ui | 26 ++++---- tests/auto/uic3/baseline/mainwindowbase.ui.4 | 26 ++++---- tests/auto/uic3/baseline/mainwindowwizard.ui | 26 ++++---- tests/auto/uic3/baseline/mainwindowwizard.ui.4 | 26 ++++---- tests/auto/uic3/baseline/multilineeditor.ui | 26 ++++---- tests/auto/uic3/baseline/multilineeditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/newform.ui | 26 ++++---- tests/auto/uic3/baseline/newform.ui.4 | 26 ++++---- tests/auto/uic3/baseline/paletteeditor.ui | 26 ++++---- tests/auto/uic3/baseline/paletteeditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/paletteeditoradvanced.ui | 26 ++++---- .../auto/uic3/baseline/paletteeditoradvanced.ui.4 | 26 ++++---- .../uic3/baseline/paletteeditoradvancedbase.ui | 26 ++++---- .../uic3/baseline/paletteeditoradvancedbase.ui.4 | 26 ++++---- tests/auto/uic3/baseline/pixmapcollectioneditor.ui | 26 ++++---- .../auto/uic3/baseline/pixmapcollectioneditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/pixmapfunction.ui | 26 ++++---- tests/auto/uic3/baseline/pixmapfunction.ui.4 | 26 ++++---- tests/auto/uic3/baseline/preferences.ui | 26 ++++---- tests/auto/uic3/baseline/preferences.ui.4 | 26 ++++---- tests/auto/uic3/baseline/previewwidget.ui | 26 ++++---- tests/auto/uic3/baseline/previewwidget.ui.4 | 26 ++++---- tests/auto/uic3/baseline/previewwidgetbase.ui | 26 ++++---- tests/auto/uic3/baseline/previewwidgetbase.ui.4 | 26 ++++---- tests/auto/uic3/baseline/projectsettings.ui | 26 ++++---- tests/auto/uic3/baseline/projectsettings.ui.4 | 26 ++++---- tests/auto/uic3/baseline/qactivexselect.ui | 26 ++++---- tests/auto/uic3/baseline/qactivexselect.ui.4 | 26 ++++---- tests/auto/uic3/baseline/replacedialog.ui | 26 ++++---- tests/auto/uic3/baseline/replacedialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/richtextfontdialog.ui | 26 ++++---- tests/auto/uic3/baseline/richtextfontdialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/settingsdialog.ui | 26 ++++---- tests/auto/uic3/baseline/settingsdialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/sqlformwizard.ui | 26 ++++---- tests/auto/uic3/baseline/sqlformwizard.ui.4 | 26 ++++---- tests/auto/uic3/baseline/startdialog.ui | 26 ++++---- tests/auto/uic3/baseline/startdialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/statistics.ui | 26 ++++---- tests/auto/uic3/baseline/statistics.ui.4 | 26 ++++---- tests/auto/uic3/baseline/tabbedbrowser.ui | 26 ++++---- tests/auto/uic3/baseline/tabbedbrowser.ui.4 | 26 ++++---- tests/auto/uic3/baseline/tableeditor.ui | 26 ++++---- tests/auto/uic3/baseline/tableeditor.ui.4 | 26 ++++---- tests/auto/uic3/baseline/topicchooser.ui | 26 ++++---- tests/auto/uic3/baseline/topicchooser.ui.4 | 26 ++++---- tests/auto/uic3/baseline/variabledialog.ui | 26 ++++---- tests/auto/uic3/baseline/variabledialog.ui.4 | 26 ++++---- tests/auto/uic3/baseline/wizardeditor.ui | 26 ++++---- tests/auto/uic3/baseline/wizardeditor.ui.4 | 26 ++++---- tests/auto/uic3/tst_uic3.cpp | 26 ++++---- tests/auto/uiloader/baseline/batchtranslation.ui | 26 ++++---- tests/auto/uiloader/baseline/config.ui | 26 ++++---- tests/auto/uiloader/baseline/finddialog.ui | 26 ++++---- tests/auto/uiloader/baseline/formwindowsettings.ui | 26 ++++---- tests/auto/uiloader/baseline/helpdialog.ui | 26 ++++---- tests/auto/uiloader/baseline/listwidgeteditor.ui | 26 ++++---- tests/auto/uiloader/baseline/mainwindowbase.ui | 26 ++++---- tests/auto/uiloader/baseline/newactiondialog.ui | 26 ++++---- tests/auto/uiloader/baseline/newform.ui | 26 ++++---- tests/auto/uiloader/baseline/orderdialog.ui | 26 ++++---- tests/auto/uiloader/baseline/paletteeditor.ui | 26 ++++---- .../uiloader/baseline/paletteeditoradvancedbase.ui | 26 ++++---- tests/auto/uiloader/baseline/phrasebookbox.ui | 26 ++++---- tests/auto/uiloader/baseline/plugindialog.ui | 26 ++++---- tests/auto/uiloader/baseline/previewwidget.ui | 26 ++++---- tests/auto/uiloader/baseline/previewwidgetbase.ui | 26 ++++---- tests/auto/uiloader/baseline/qfiledialog.ui | 26 ++++---- tests/auto/uiloader/baseline/qtgradientdialog.ui | 26 ++++---- tests/auto/uiloader/baseline/qtgradienteditor.ui | 26 ++++---- .../auto/uiloader/baseline/qtgradientviewdialog.ui | 26 ++++---- tests/auto/uiloader/baseline/saveformastemplate.ui | 26 ++++---- tests/auto/uiloader/baseline/statistics.ui | 26 ++++---- tests/auto/uiloader/baseline/stringlisteditor.ui | 26 ++++---- tests/auto/uiloader/baseline/tabbedbrowser.ui | 26 ++++---- tests/auto/uiloader/baseline/tablewidgeteditor.ui | 26 ++++---- tests/auto/uiloader/baseline/translatedialog.ui | 26 ++++---- tests/auto/uiloader/baseline/treewidgeteditor.ui | 26 ++++---- tests/auto/uiloader/baseline/trpreviewtool.ui | 26 ++++---- tests/auto/uiloader/tst_screenshot/main.cpp | 26 ++++---- tests/auto/uiloader/uiloader/tst_uiloader.cpp | 26 ++++---- tests/auto/uiloader/uiloader/uiloader.cpp | 26 ++++---- tests/auto/uiloader/uiloader/uiloader.h | 26 ++++---- tests/auto/utf8/tst_utf8.cpp | 26 ++++---- tests/auto/windowsmobile/test/ddhelper.cpp | 26 ++++---- tests/auto/windowsmobile/test/ddhelper.h | 26 ++++---- .../auto/windowsmobile/test/tst_windowsmobile.cpp | 26 ++++---- tests/auto/windowsmobile/testQMenuBar/main.cpp | 26 ++++---- tests/auto/xmlpatterns/tst_xmlpatterns.cpp | 26 ++++---- .../xmlpatternsdiagnosticsts/TestSuite/validate.sh | 26 ++++---- .../test/tst_xmlpatternsdiagnosticsts.cpp | 26 ++++---- .../xmlpatternsschema/tst_xmlpatternsschema.cpp | 26 ++++---- .../xmlpatternsschemats/TESTSUITE/updateSuite.sh | 26 ++++---- .../tst_xmlpatternsschemats.cpp | 26 ++++---- .../tst_xmlpatternsvalidator.cpp | 26 ++++---- .../xmlpatternsview/test/tst_xmlpatternsview.cpp | 26 ++++---- .../view/FunctionSignaturesView.cpp | 26 ++++---- .../xmlpatternsview/view/FunctionSignaturesView.h | 26 ++++---- tests/auto/xmlpatternsview/view/MainWindow.cpp | 26 ++++---- tests/auto/xmlpatternsview/view/MainWindow.h | 26 ++++---- tests/auto/xmlpatternsview/view/TestCaseView.cpp | 26 ++++---- tests/auto/xmlpatternsview/view/TestCaseView.h | 26 ++++---- tests/auto/xmlpatternsview/view/TestResultView.cpp | 26 ++++---- tests/auto/xmlpatternsview/view/TestResultView.h | 26 ++++---- tests/auto/xmlpatternsview/view/TreeSortFilter.cpp | 26 ++++---- tests/auto/xmlpatternsview/view/TreeSortFilter.h | 26 ++++---- tests/auto/xmlpatternsview/view/UserTestCase.cpp | 26 ++++---- tests/auto/xmlpatternsview/view/UserTestCase.h | 26 ++++---- tests/auto/xmlpatternsview/view/XDTItemItem.cpp | 26 ++++---- tests/auto/xmlpatternsview/view/XDTItemItem.h | 26 ++++---- tests/auto/xmlpatternsview/view/main.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ASTItem.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ASTItem.h | 26 ++++---- .../xmlpatternsxqts/lib/DebugExpressionFactory.cpp | 26 ++++---- .../xmlpatternsxqts/lib/DebugExpressionFactory.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ErrorHandler.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ErrorHandler.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ErrorItem.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ErrorItem.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ExitCode.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ExpressionInfo.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ExpressionInfo.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ExpressionNamer.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ExpressionNamer.h | 26 ++++---- .../xmlpatternsxqts/lib/ExternalSourceLoader.cpp | 26 ++++---- .../xmlpatternsxqts/lib/ExternalSourceLoader.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/Global.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/Global.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ResultThreader.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/ResultThreader.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestBaseLine.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestBaseLine.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestCase.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestCase.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestContainer.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestContainer.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestGroup.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestGroup.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestItem.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestResult.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestResult.h | 26 ++++---- .../auto/xmlpatternsxqts/lib/TestResultHandler.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestResultHandler.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestSuite.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestSuite.h | 26 ++++---- .../auto/xmlpatternsxqts/lib/TestSuiteHandler.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestSuiteHandler.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestSuiteResult.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TestSuiteResult.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TreeItem.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TreeItem.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TreeModel.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/TreeModel.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/Worker.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/Worker.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/XMLWriter.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/XMLWriter.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/XQTSTestCase.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/XQTSTestCase.h | 26 ++++---- tests/auto/xmlpatternsxqts/lib/XSDTSTestCase.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/lib/XSDTSTestCase.h | 26 ++++---- .../xmlpatternsxqts/lib/XSDTestSuiteHandler.cpp | 26 ++++---- .../auto/xmlpatternsxqts/lib/XSDTestSuiteHandler.h | 26 ++++---- .../xmlpatternsxqts/lib/XSLTTestSuiteHandler.cpp | 26 ++++---- .../xmlpatternsxqts/lib/XSLTTestSuiteHandler.h | 26 ++++---- .../lib/docs/XMLIndenterExample.cpp | 26 ++++---- .../xmlpatternsxqts/lib/docs/XMLWriterExample.cpp | 26 ++++---- .../xmlpatternsxqts/lib/tests/XMLWriterTest.cpp | 26 ++++---- .../auto/xmlpatternsxqts/lib/tests/XMLWriterTest.h | 26 ++++---- tests/auto/xmlpatternsxqts/summarizeBaseline.sh | 26 ++++---- tests/auto/xmlpatternsxqts/test/tst_suitetest.cpp | 26 ++++---- tests/auto/xmlpatternsxqts/test/tst_suitetest.h | 26 ++++---- .../xmlpatternsxqts/test/tst_xmlpatternsxqts.cpp | 26 ++++---- tests/auto/xmlpatternsxslts/XSLTS/updateSuite.sh | 26 ++++---- .../auto/xmlpatternsxslts/tst_xmlpatternsxslts.cpp | 26 ++++---- tests/benchmarks/blendbench/main.cpp | 26 ++++---- tests/benchmarks/containers-associative/main.cpp | 26 ++++---- tests/benchmarks/containers-sequential/main.cpp | 26 ++++---- tests/benchmarks/events/main.cpp | 26 ++++---- tests/benchmarks/opengl/main.cpp | 26 ++++---- tests/benchmarks/qanimation/dummyanimation.cpp | 26 ++++---- tests/benchmarks/qanimation/dummyanimation.h | 26 ++++---- tests/benchmarks/qanimation/dummyobject.cpp | 26 ++++---- tests/benchmarks/qanimation/dummyobject.h | 26 ++++---- tests/benchmarks/qanimation/main.cpp | 26 ++++---- tests/benchmarks/qanimation/rectanimation.cpp | 26 ++++---- tests/benchmarks/qanimation/rectanimation.h | 26 ++++---- tests/benchmarks/qapplication/main.cpp | 26 ++++---- tests/benchmarks/qbytearray/main.cpp | 26 ++++---- tests/benchmarks/qdir/tst_qdir.cpp | 26 ++++---- tests/benchmarks/qdiriterator/main.cpp | 26 ++++---- .../qdiriterator/qfilesystemiterator.cpp | 26 ++++---- .../benchmarks/qdiriterator/qfilesystemiterator.h | 26 ++++---- tests/benchmarks/qfile/main.cpp | 26 ++++---- .../qfile_vs_qnetworkaccessmanager/main.cpp | 26 ++++---- .../tst_qgraphicsanchorlayout.cpp | 26 ++++---- .../benchmarks/qgraphicsitem/tst_qgraphicsitem.cpp | 26 ++++---- .../qgraphicsscene/tst_qgraphicsscene.cpp | 26 ++++---- .../qgraphicsview/benchapps/chipTest/chip.cpp | 26 ++++---- .../qgraphicsview/benchapps/chipTest/chip.h | 26 ++++---- .../qgraphicsview/benchapps/chipTest/main.cpp | 26 ++++---- .../benchapps/chipTest/mainwindow.cpp | 26 ++++---- .../qgraphicsview/benchapps/chipTest/mainwindow.h | 26 ++++---- .../qgraphicsview/benchapps/chipTest/view.cpp | 26 ++++---- .../qgraphicsview/benchapps/chipTest/view.h | 26 ++++---- .../qgraphicsview/benchapps/moveItems/main.cpp | 26 ++++---- .../qgraphicsview/benchapps/scrolltest/main.cpp | 26 ++++---- tests/benchmarks/qgraphicsview/chiptester/chip.cpp | 26 ++++---- tests/benchmarks/qgraphicsview/chiptester/chip.h | 26 ++++---- .../qgraphicsview/chiptester/chiptester.cpp | 26 ++++---- .../qgraphicsview/chiptester/chiptester.h | 26 ++++---- .../benchmarks/qgraphicsview/tst_qgraphicsview.cpp | 26 ++++---- .../qgraphicswidget/tst_qgraphicswidget.cpp | 26 ++++---- tests/benchmarks/qimagereader/tst_qimagereader.cpp | 26 ++++---- tests/benchmarks/qiodevice/main.cpp | 26 ++++---- tests/benchmarks/qmatrix4x4/tst_qmatrix4x4.cpp | 26 ++++---- tests/benchmarks/qmetaobject/main.cpp | 26 ++++---- .../benchmarks/qnetworkreply/tst_qnetworkreply.cpp | 26 ++++---- tests/benchmarks/qobject/main.cpp | 26 ++++---- tests/benchmarks/qobject/object.cpp | 26 ++++---- tests/benchmarks/qobject/object.h | 26 ++++---- tests/benchmarks/qpainter/tst_qpainter.cpp | 26 ++++---- tests/benchmarks/qpixmap/tst_qpixmap.cpp | 26 ++++---- tests/benchmarks/qpixmapcache/tst_qpixmapcache.cpp | 26 ++++---- tests/benchmarks/qquaternion/tst_qquaternion.cpp | 26 ++++---- tests/benchmarks/qrect/main.cpp | 26 ++++---- tests/benchmarks/qregexp/main.cpp | 26 ++++---- tests/benchmarks/qregion/main.cpp | 26 ++++---- tests/benchmarks/qscriptclass/tst_qscriptclass.cpp | 26 ++++---- .../benchmarks/qscriptengine/tst_qscriptengine.cpp | 26 ++++---- tests/benchmarks/qscriptvalue/tst_qscriptvalue.cpp | 26 ++++---- tests/benchmarks/qstring/main.cpp | 26 ++++---- tests/benchmarks/qstringbuilder/main.cpp | 26 ++++---- tests/benchmarks/qstringlist/main.cpp | 26 ++++---- tests/benchmarks/qstylesheetstyle/main.cpp | 26 ++++---- tests/benchmarks/qsvgrenderer/tst_qsvgrenderer.cpp | 26 ++++---- tests/benchmarks/qtableview/tst_qtableview.cpp | 26 ++++---- tests/benchmarks/qtemporaryfile/main.cpp | 26 ++++---- tests/benchmarks/qtestlib-simple/main.cpp | 26 ++++---- tests/benchmarks/qtransform/tst_qtransform.cpp | 26 ++++---- tests/benchmarks/qtwidgets/mainwindow.cpp | 26 ++++---- tests/benchmarks/qtwidgets/mainwindow.h | 26 ++++---- tests/benchmarks/qtwidgets/tst_qtwidgets.cpp | 26 ++++---- tests/benchmarks/qvariant/tst_qvariant.cpp | 26 ++++---- tests/benchmarks/qwidget/tst_qwidget.cpp | 26 ++++---- tests/manual/gestures/graphicsview/gestures.cpp | 26 ++++---- tests/manual/gestures/graphicsview/gestures.h | 26 ++++---- tests/manual/gestures/graphicsview/imageitem.cpp | 26 ++++---- tests/manual/gestures/graphicsview/imageitem.h | 26 ++++---- tests/manual/gestures/graphicsview/main.cpp | 26 ++++---- .../graphicsview/mousepangesturerecognizer.cpp | 26 ++++---- .../graphicsview/mousepangesturerecognizer.h | 26 ++++---- tests/manual/gestures/scrollarea/main.cpp | 26 ++++---- .../scrollarea/mousepangesturerecognizer.cpp | 26 ++++---- .../scrollarea/mousepangesturerecognizer.h | 26 ++++---- tests/manual/keypadnavigation/main.cpp | 26 ++++---- tests/manual/qcursor/allcursors/main.cpp | 26 ++++---- tests/manual/qcursor/allcursors/mainwindow.cpp | 26 ++++---- tests/manual/qcursor/allcursors/mainwindow.h | 26 ++++---- tests/manual/qcursor/grab_override/main.cpp | 26 ++++---- tests/manual/qcursor/grab_override/mainwindow.cpp | 26 ++++---- tests/manual/qcursor/grab_override/mainwindow.h | 26 ++++---- tests/manual/qdesktopwidget/main.cpp | 26 ++++---- tests/manual/qhttpnetworkconnection/main.cpp | 26 ++++---- tests/manual/qimagereader/main.cpp | 26 ++++---- .../qtabletevent/device_information/main.cpp | 26 ++++---- .../device_information/tabletwidget.cpp | 26 ++++---- .../qtabletevent/device_information/tabletwidget.h | 26 ++++---- .../manual/qtabletevent/event_compression/main.cpp | 26 ++++---- .../event_compression/mousestatwidget.cpp | 26 ++++---- .../event_compression/mousestatwidget.h | 26 ++++---- tests/manual/qtouchevent/main.cpp | 26 ++++---- tests/manual/qtouchevent/touchwidget.cpp | 26 ++++---- tests/manual/qtouchevent/touchwidget.h | 26 ++++---- tests/manual/textrendering/glyphshaping/main.cpp | 26 ++++---- .../manual/textrendering/textperformance/main.cpp | 26 ++++---- tests/manual/windowflags/controllerwindow.cpp | 26 ++++---- tests/manual/windowflags/controllerwindow.h | 26 ++++---- tests/manual/windowflags/main.cpp | 26 ++++---- tests/manual/windowflags/previewwindow.cpp | 26 ++++---- tests/manual/windowflags/previewwindow.h | 26 ++++---- tests/shared/util.h | 26 ++++---- tools/activeqt/dumpcpp/main.cpp | 26 ++++---- tools/activeqt/dumpdoc/main.cpp | 26 ++++---- tools/activeqt/testcon/ambientproperties.cpp | 26 ++++---- tools/activeqt/testcon/ambientproperties.h | 26 ++++---- tools/activeqt/testcon/ambientproperties.ui | 26 ++++---- tools/activeqt/testcon/changeproperties.cpp | 26 ++++---- tools/activeqt/testcon/changeproperties.h | 26 ++++---- tools/activeqt/testcon/changeproperties.ui | 26 ++++---- tools/activeqt/testcon/controlinfo.cpp | 26 ++++---- tools/activeqt/testcon/controlinfo.h | 26 ++++---- tools/activeqt/testcon/controlinfo.ui | 26 ++++---- tools/activeqt/testcon/docuwindow.cpp | 26 ++++---- tools/activeqt/testcon/docuwindow.h | 26 ++++---- tools/activeqt/testcon/invokemethod.cpp | 26 ++++---- tools/activeqt/testcon/invokemethod.h | 26 ++++---- tools/activeqt/testcon/invokemethod.ui | 26 ++++---- tools/activeqt/testcon/main.cpp | 26 ++++---- tools/activeqt/testcon/mainwindow.cpp | 26 ++++---- tools/activeqt/testcon/mainwindow.h | 26 ++++---- tools/activeqt/testcon/mainwindow.ui | 26 ++++---- tools/activeqt/testcon/scripts/perlscript.pl | 26 ++++---- tools/activeqt/testcon/scripts/pythonscript.py | 26 ++++---- tools/assistant/compat/config.cpp | 26 ++++---- tools/assistant/compat/config.h | 26 ++++---- tools/assistant/compat/docuparser.cpp | 26 ++++---- tools/assistant/compat/docuparser.h | 26 ++++---- tools/assistant/compat/fontsettingsdialog.cpp | 26 ++++---- tools/assistant/compat/fontsettingsdialog.h | 26 ++++---- tools/assistant/compat/helpdialog.cpp | 26 ++++---- tools/assistant/compat/helpdialog.h | 26 ++++---- tools/assistant/compat/helpdialog.ui | 26 ++++---- tools/assistant/compat/helpwindow.cpp | 26 ++++---- tools/assistant/compat/helpwindow.h | 26 ++++---- tools/assistant/compat/index.cpp | 26 ++++---- tools/assistant/compat/index.h | 26 ++++---- tools/assistant/compat/lib/qassistantclient.cpp | 26 ++++---- tools/assistant/compat/lib/qassistantclient.h | 26 ++++---- .../assistant/compat/lib/qassistantclient_global.h | 26 ++++---- tools/assistant/compat/main.cpp | 26 ++++---- tools/assistant/compat/mainwindow.cpp | 26 ++++---- tools/assistant/compat/mainwindow.h | 26 ++++---- tools/assistant/compat/mainwindow.ui | 26 ++++---- tools/assistant/compat/profile.cpp | 26 ++++---- tools/assistant/compat/profile.h | 26 ++++---- tools/assistant/compat/tabbedbrowser.cpp | 26 ++++---- tools/assistant/compat/tabbedbrowser.h | 26 ++++---- tools/assistant/compat/tabbedbrowser.ui | 26 ++++---- tools/assistant/compat/topicchooser.cpp | 26 ++++---- tools/assistant/compat/topicchooser.h | 26 ++++---- tools/assistant/compat/topicchooser.ui | 26 ++++---- tools/assistant/lib/qhelp_global.cpp | 26 ++++---- tools/assistant/lib/qhelp_global.h | 26 ++++---- tools/assistant/lib/qhelpcollectionhandler.cpp | 26 ++++---- tools/assistant/lib/qhelpcollectionhandler_p.h | 26 ++++---- tools/assistant/lib/qhelpcontentwidget.cpp | 26 ++++---- tools/assistant/lib/qhelpcontentwidget.h | 26 ++++---- tools/assistant/lib/qhelpdatainterface.cpp | 26 ++++---- tools/assistant/lib/qhelpdatainterface_p.h | 26 ++++---- tools/assistant/lib/qhelpdbreader.cpp | 26 ++++---- tools/assistant/lib/qhelpdbreader_p.h | 26 ++++---- tools/assistant/lib/qhelpengine.cpp | 26 ++++---- tools/assistant/lib/qhelpengine.h | 26 ++++---- tools/assistant/lib/qhelpengine_p.h | 26 ++++---- tools/assistant/lib/qhelpenginecore.cpp | 26 ++++---- tools/assistant/lib/qhelpenginecore.h | 26 ++++---- tools/assistant/lib/qhelpgenerator.cpp | 26 ++++---- tools/assistant/lib/qhelpgenerator_p.h | 26 ++++---- tools/assistant/lib/qhelpindexwidget.cpp | 26 ++++---- tools/assistant/lib/qhelpindexwidget.h | 26 ++++---- tools/assistant/lib/qhelpprojectdata.cpp | 26 ++++---- tools/assistant/lib/qhelpprojectdata_p.h | 26 ++++---- tools/assistant/lib/qhelpsearchengine.cpp | 26 ++++---- tools/assistant/lib/qhelpsearchengine.h | 26 ++++---- tools/assistant/lib/qhelpsearchindex_default.cpp | 26 ++++---- tools/assistant/lib/qhelpsearchindex_default_p.h | 26 ++++---- tools/assistant/lib/qhelpsearchindexreader.cpp | 26 ++++---- .../lib/qhelpsearchindexreader_clucene.cpp | 26 ++++---- .../lib/qhelpsearchindexreader_clucene_p.h | 26 ++++---- .../lib/qhelpsearchindexreader_default.cpp | 26 ++++---- .../lib/qhelpsearchindexreader_default_p.h | 26 ++++---- tools/assistant/lib/qhelpsearchindexreader_p.h | 26 ++++---- .../lib/qhelpsearchindexwriter_clucene.cpp | 26 ++++---- .../lib/qhelpsearchindexwriter_clucene_p.h | 26 ++++---- .../lib/qhelpsearchindexwriter_default.cpp | 26 ++++---- .../lib/qhelpsearchindexwriter_default_p.h | 26 ++++---- tools/assistant/lib/qhelpsearchquerywidget.cpp | 26 ++++---- tools/assistant/lib/qhelpsearchquerywidget.h | 26 ++++---- tools/assistant/lib/qhelpsearchresultwidget.cpp | 26 ++++---- tools/assistant/lib/qhelpsearchresultwidget.h | 26 ++++---- tools/assistant/tools/assistant/aboutdialog.cpp | 26 ++++---- tools/assistant/tools/assistant/aboutdialog.h | 26 ++++---- .../assistant/tools/assistant/bookmarkmanager.cpp | 26 ++++---- tools/assistant/tools/assistant/bookmarkmanager.h | 26 ++++---- tools/assistant/tools/assistant/centralwidget.cpp | 26 ++++---- tools/assistant/tools/assistant/centralwidget.h | 26 ++++---- tools/assistant/tools/assistant/cmdlineparser.cpp | 26 ++++---- tools/assistant/tools/assistant/cmdlineparser.h | 26 ++++---- tools/assistant/tools/assistant/contentwindow.cpp | 26 ++++---- tools/assistant/tools/assistant/contentwindow.h | 26 ++++---- tools/assistant/tools/assistant/doc/assistant.qdoc | 26 ++++---- .../assistant/tools/assistant/filternamedialog.cpp | 26 ++++---- tools/assistant/tools/assistant/filternamedialog.h | 26 ++++---- tools/assistant/tools/assistant/helpviewer.cpp | 26 ++++---- tools/assistant/tools/assistant/helpviewer.h | 26 ++++---- tools/assistant/tools/assistant/indexwindow.cpp | 26 ++++---- tools/assistant/tools/assistant/indexwindow.h | 26 ++++---- tools/assistant/tools/assistant/installdialog.cpp | 26 ++++---- tools/assistant/tools/assistant/installdialog.h | 26 ++++---- tools/assistant/tools/assistant/main.cpp | 26 ++++---- tools/assistant/tools/assistant/mainwindow.cpp | 26 ++++---- tools/assistant/tools/assistant/mainwindow.h | 26 ++++---- .../tools/assistant/preferencesdialog.cpp | 26 ++++---- .../assistant/tools/assistant/preferencesdialog.h | 26 ++++---- tools/assistant/tools/assistant/qtdocinstaller.cpp | 26 ++++---- tools/assistant/tools/assistant/qtdocinstaller.h | 26 ++++---- tools/assistant/tools/assistant/remotecontrol.cpp | 26 ++++---- tools/assistant/tools/assistant/remotecontrol.h | 26 ++++---- .../assistant/tools/assistant/remotecontrol_win.h | 26 ++++---- tools/assistant/tools/assistant/searchwidget.cpp | 26 ++++---- tools/assistant/tools/assistant/searchwidget.h | 26 ++++---- tools/assistant/tools/assistant/topicchooser.cpp | 26 ++++---- tools/assistant/tools/assistant/topicchooser.h | 26 ++++---- .../assistant/tools/qcollectiongenerator/main.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/adpreader.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/adpreader.h | 26 ++++---- .../tools/qhelpconverter/conversionwizard.cpp | 26 ++++---- .../tools/qhelpconverter/conversionwizard.h | 26 ++++---- tools/assistant/tools/qhelpconverter/filespage.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/filespage.h | 26 ++++---- .../assistant/tools/qhelpconverter/filterpage.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/filterpage.h | 26 ++++---- .../assistant/tools/qhelpconverter/finishpage.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/finishpage.h | 26 ++++---- .../assistant/tools/qhelpconverter/generalpage.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/generalpage.h | 26 ++++---- .../assistant/tools/qhelpconverter/helpwindow.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/helpwindow.h | 26 ++++---- .../tools/qhelpconverter/identifierpage.cpp | 26 ++++---- .../tools/qhelpconverter/identifierpage.h | 26 ++++---- tools/assistant/tools/qhelpconverter/inputpage.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/inputpage.h | 26 ++++---- tools/assistant/tools/qhelpconverter/main.cpp | 26 ++++---- .../assistant/tools/qhelpconverter/outputpage.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/outputpage.h | 26 ++++---- tools/assistant/tools/qhelpconverter/pathpage.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/pathpage.h | 26 ++++---- .../assistant/tools/qhelpconverter/qhcpwriter.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/qhcpwriter.h | 26 ++++---- tools/assistant/tools/qhelpconverter/qhpwriter.cpp | 26 ++++---- tools/assistant/tools/qhelpconverter/qhpwriter.h | 26 ++++---- tools/assistant/tools/qhelpgenerator/main.cpp | 26 ++++---- tools/assistant/tools/shared/helpgenerator.cpp | 26 ++++---- tools/assistant/tools/shared/helpgenerator.h | 26 ++++---- tools/checksdk/cesdkhandler.cpp | 26 ++++---- tools/checksdk/cesdkhandler.h | 26 ++++---- tools/checksdk/main.cpp | 26 ++++---- tools/configure/configure_pch.h | 26 ++++---- tools/configure/configureapp.cpp | 26 ++++---- tools/configure/configureapp.h | 26 ++++---- tools/configure/environment.cpp | 26 ++++---- tools/configure/environment.h | 26 ++++---- tools/configure/main.cpp | 26 ++++---- tools/configure/tools.cpp | 26 ++++---- tools/configure/tools.h | 26 ++++---- tools/designer/data/generate_header.xsl | 26 ++++---- tools/designer/data/generate_impl.xsl | 26 ++++---- .../src/components/buddyeditor/buddyeditor.cpp | 26 ++++---- .../src/components/buddyeditor/buddyeditor.h | 26 ++++---- .../components/buddyeditor/buddyeditor_global.h | 26 ++++---- .../buddyeditor/buddyeditor_instance.cpp | 26 ++++---- .../components/buddyeditor/buddyeditor_plugin.cpp | 26 ++++---- .../components/buddyeditor/buddyeditor_plugin.h | 26 ++++---- .../components/buddyeditor/buddyeditor_tool.cpp | 26 ++++---- .../src/components/buddyeditor/buddyeditor_tool.h | 26 ++++---- .../components/formeditor/brushmanagerproxy.cpp | 26 ++++---- .../src/components/formeditor/brushmanagerproxy.h | 26 ++++---- .../formeditor/default_actionprovider.cpp | 26 ++++---- .../components/formeditor/default_actionprovider.h | 26 ++++---- .../components/formeditor/default_container.cpp | 26 ++++---- .../src/components/formeditor/default_container.h | 26 ++++---- .../formeditor/default_layoutdecoration.cpp | 26 ++++---- .../formeditor/default_layoutdecoration.h | 26 ++++---- .../components/formeditor/deviceprofiledialog.cpp | 26 ++++---- .../components/formeditor/deviceprofiledialog.h | 26 ++++---- .../src/components/formeditor/dpi_chooser.cpp | 26 ++++---- .../src/components/formeditor/dpi_chooser.h | 26 ++++---- .../components/formeditor/embeddedoptionspage.cpp | 26 ++++---- .../components/formeditor/embeddedoptionspage.h | 26 ++++---- .../src/components/formeditor/formeditor.cpp | 26 ++++---- .../src/components/formeditor/formeditor.h | 26 ++++---- .../src/components/formeditor/formeditor_global.h | 26 ++++---- .../formeditor/formeditor_optionspage.cpp | 26 ++++---- .../components/formeditor/formeditor_optionspage.h | 26 ++++---- .../src/components/formeditor/formwindow.cpp | 26 ++++---- .../src/components/formeditor/formwindow.h | 26 ++++---- .../components/formeditor/formwindow_dnditem.cpp | 26 ++++---- .../src/components/formeditor/formwindow_dnditem.h | 26 ++++---- .../formeditor/formwindow_widgetstack.cpp | 26 ++++---- .../components/formeditor/formwindow_widgetstack.h | 26 ++++---- .../src/components/formeditor/formwindowcursor.cpp | 26 ++++---- .../src/components/formeditor/formwindowcursor.h | 26 ++++---- .../components/formeditor/formwindowmanager.cpp | 26 ++++---- .../src/components/formeditor/formwindowmanager.h | 26 ++++---- .../components/formeditor/formwindowsettings.cpp | 26 ++++---- .../src/components/formeditor/formwindowsettings.h | 26 ++++---- .../components/formeditor/formwindowsettings.ui | 26 ++++---- .../src/components/formeditor/iconcache.cpp | 26 ++++---- .../designer/src/components/formeditor/iconcache.h | 26 ++++---- .../formeditor/itemview_propertysheet.cpp | 26 ++++---- .../components/formeditor/itemview_propertysheet.h | 26 ++++---- .../components/formeditor/layout_propertysheet.cpp | 26 ++++---- .../components/formeditor/layout_propertysheet.h | 26 ++++---- .../components/formeditor/line_propertysheet.cpp | 26 ++++---- .../src/components/formeditor/line_propertysheet.h | 26 ++++---- .../components/formeditor/previewactiongroup.cpp | 26 ++++---- .../src/components/formeditor/previewactiongroup.h | 26 ++++---- .../components/formeditor/qdesigner_resource.cpp | 26 ++++---- .../src/components/formeditor/qdesigner_resource.h | 26 ++++---- .../formeditor/qlayoutwidget_propertysheet.cpp | 26 ++++---- .../formeditor/qlayoutwidget_propertysheet.h | 26 ++++---- .../formeditor/qmainwindow_container.cpp | 26 ++++---- .../components/formeditor/qmainwindow_container.h | 26 ++++---- .../components/formeditor/qmdiarea_container.cpp | 26 ++++---- .../src/components/formeditor/qmdiarea_container.h | 26 ++++---- .../src/components/formeditor/qtbrushmanager.cpp | 26 ++++---- .../src/components/formeditor/qtbrushmanager.h | 26 ++++---- .../components/formeditor/qwizard_container.cpp | 26 ++++---- .../src/components/formeditor/qwizard_container.h | 26 ++++---- .../components/formeditor/qworkspace_container.cpp | 26 ++++---- .../components/formeditor/qworkspace_container.h | 26 ++++---- .../components/formeditor/spacer_propertysheet.cpp | 26 ++++---- .../components/formeditor/spacer_propertysheet.h | 26 ++++---- .../components/formeditor/templateoptionspage.cpp | 26 ++++---- .../components/formeditor/templateoptionspage.h | 26 ++++---- .../components/formeditor/tool_widgeteditor.cpp | 26 ++++---- .../src/components/formeditor/tool_widgeteditor.h | 26 ++++---- .../src/components/formeditor/widgetselection.cpp | 26 ++++---- .../src/components/formeditor/widgetselection.h | 26 ++++---- tools/designer/src/components/lib/lib_pch.h | 26 ++++---- .../src/components/lib/qdesigner_components.cpp | 26 ++++---- .../components/objectinspector/objectinspector.cpp | 26 ++++---- .../components/objectinspector/objectinspector.h | 26 ++++---- .../objectinspector/objectinspector_global.h | 26 ++++---- .../objectinspector/objectinspectormodel.cpp | 26 ++++---- .../objectinspector/objectinspectormodel_p.h | 26 ++++---- .../propertyeditor/brushpropertymanager.cpp | 26 ++++---- .../propertyeditor/brushpropertymanager.h | 26 ++++---- .../src/components/propertyeditor/defs.cpp | 26 ++++---- .../designer/src/components/propertyeditor/defs.h | 26 ++++---- .../propertyeditor/designerpropertymanager.cpp | 26 ++++---- .../propertyeditor/designerpropertymanager.h | 26 ++++---- .../src/components/propertyeditor/fontmapping.xml | 26 ++++---- .../propertyeditor/fontpropertymanager.cpp | 26 ++++---- .../propertyeditor/fontpropertymanager.h | 26 ++++---- .../propertyeditor/newdynamicpropertydialog.cpp | 26 ++++---- .../propertyeditor/newdynamicpropertydialog.h | 26 ++++---- .../components/propertyeditor/paletteeditor.cpp | 26 ++++---- .../src/components/propertyeditor/paletteeditor.h | 26 ++++---- .../src/components/propertyeditor/paletteeditor.ui | 26 ++++---- .../propertyeditor/paletteeditorbutton.cpp | 26 ++++---- .../propertyeditor/paletteeditorbutton.h | 26 ++++---- .../src/components/propertyeditor/previewframe.cpp | 26 ++++---- .../src/components/propertyeditor/previewframe.h | 26 ++++---- .../components/propertyeditor/previewwidget.cpp | 26 ++++---- .../src/components/propertyeditor/previewwidget.h | 26 ++++---- .../src/components/propertyeditor/previewwidget.ui | 26 ++++---- .../components/propertyeditor/propertyeditor.cpp | 26 ++++---- .../src/components/propertyeditor/propertyeditor.h | 26 ++++---- .../propertyeditor/propertyeditor_global.h | 26 ++++---- .../propertyeditor/qlonglongvalidator.cpp | 26 ++++---- .../components/propertyeditor/qlonglongvalidator.h | 26 ++++---- .../components/propertyeditor/stringlisteditor.cpp | 26 ++++---- .../components/propertyeditor/stringlisteditor.h | 26 ++++---- .../components/propertyeditor/stringlisteditor.ui | 26 ++++---- .../propertyeditor/stringlisteditorbutton.cpp | 26 ++++---- .../propertyeditor/stringlisteditorbutton.h | 26 ++++---- .../components/signalsloteditor/connectdialog.cpp | 26 ++++---- .../components/signalsloteditor/connectdialog_p.h | 26 ++++---- .../signalsloteditor/signalslot_utils.cpp | 26 ++++---- .../signalsloteditor/signalslot_utils_p.h | 26 ++++---- .../signalsloteditor/signalsloteditor.cpp | 26 ++++---- .../components/signalsloteditor/signalsloteditor.h | 26 ++++---- .../signalsloteditor/signalsloteditor_global.h | 26 ++++---- .../signalsloteditor/signalsloteditor_instance.cpp | 26 ++++---- .../signalsloteditor/signalsloteditor_p.h | 26 ++++---- .../signalsloteditor/signalsloteditor_plugin.cpp | 26 ++++---- .../signalsloteditor/signalsloteditor_plugin.h | 26 ++++---- .../signalsloteditor/signalsloteditor_tool.cpp | 26 ++++---- .../signalsloteditor/signalsloteditor_tool.h | 26 ++++---- .../signalsloteditor/signalsloteditorwindow.cpp | 26 ++++---- .../signalsloteditor/signalsloteditorwindow.h | 26 ++++---- .../components/tabordereditor/tabordereditor.cpp | 26 ++++---- .../src/components/tabordereditor/tabordereditor.h | 26 ++++---- .../tabordereditor/tabordereditor_global.h | 26 ++++---- .../tabordereditor/tabordereditor_instance.cpp | 26 ++++---- .../tabordereditor/tabordereditor_plugin.cpp | 26 ++++---- .../tabordereditor/tabordereditor_plugin.h | 26 ++++---- .../tabordereditor/tabordereditor_tool.cpp | 26 ++++---- .../tabordereditor/tabordereditor_tool.h | 26 ++++---- .../src/components/taskmenu/button_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/button_taskmenu.h | 26 ++++---- .../src/components/taskmenu/combobox_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/combobox_taskmenu.h | 26 ++++---- .../taskmenu/containerwidget_taskmenu.cpp | 26 ++++---- .../components/taskmenu/containerwidget_taskmenu.h | 26 ++++---- .../src/components/taskmenu/groupbox_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/groupbox_taskmenu.h | 26 ++++---- .../src/components/taskmenu/inplace_editor.cpp | 26 ++++---- .../src/components/taskmenu/inplace_editor.h | 26 ++++---- .../components/taskmenu/inplace_widget_helper.cpp | 26 ++++---- .../components/taskmenu/inplace_widget_helper.h | 26 ++++---- .../src/components/taskmenu/itemlisteditor.cpp | 26 ++++---- .../src/components/taskmenu/itemlisteditor.h | 26 ++++---- .../src/components/taskmenu/itemlisteditor.ui | 26 ++++---- .../src/components/taskmenu/label_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/label_taskmenu.h | 26 ++++---- .../src/components/taskmenu/layouttaskmenu.cpp | 26 ++++---- .../src/components/taskmenu/layouttaskmenu.h | 26 ++++---- .../src/components/taskmenu/lineedit_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/lineedit_taskmenu.h | 26 ++++---- .../components/taskmenu/listwidget_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/listwidget_taskmenu.h | 26 ++++---- .../src/components/taskmenu/listwidgeteditor.cpp | 26 ++++---- .../src/components/taskmenu/listwidgeteditor.h | 26 ++++---- .../src/components/taskmenu/menutaskmenu.cpp | 26 ++++---- .../src/components/taskmenu/menutaskmenu.h | 26 ++++---- .../components/taskmenu/tablewidget_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/tablewidget_taskmenu.h | 26 ++++---- .../src/components/taskmenu/tablewidgeteditor.cpp | 26 ++++---- .../src/components/taskmenu/tablewidgeteditor.h | 26 ++++---- .../src/components/taskmenu/tablewidgeteditor.ui | 26 ++++---- .../src/components/taskmenu/taskmenu_component.cpp | 26 ++++---- .../src/components/taskmenu/taskmenu_component.h | 26 ++++---- .../src/components/taskmenu/taskmenu_global.h | 26 ++++---- .../src/components/taskmenu/textedit_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/textedit_taskmenu.h | 26 ++++---- .../src/components/taskmenu/toolbar_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/toolbar_taskmenu.h | 26 ++++---- .../components/taskmenu/treewidget_taskmenu.cpp | 26 ++++---- .../src/components/taskmenu/treewidget_taskmenu.h | 26 ++++---- .../src/components/taskmenu/treewidgeteditor.cpp | 26 ++++---- .../src/components/taskmenu/treewidgeteditor.h | 26 ++++---- .../src/components/taskmenu/treewidgeteditor.ui | 26 ++++---- .../src/components/widgetbox/widgetbox.cpp | 26 ++++---- .../designer/src/components/widgetbox/widgetbox.h | 26 ++++---- .../src/components/widgetbox/widgetbox.xml | 26 ++++---- .../src/components/widgetbox/widgetbox_dnditem.cpp | 26 ++++---- .../src/components/widgetbox/widgetbox_dnditem.h | 26 ++++---- .../src/components/widgetbox/widgetbox_global.h | 26 ++++---- .../widgetbox/widgetboxcategorylistview.cpp | 26 ++++---- .../widgetbox/widgetboxcategorylistview.h | 26 ++++---- .../components/widgetbox/widgetboxtreewidget.cpp | 26 ++++---- .../src/components/widgetbox/widgetboxtreewidget.h | 26 ++++---- tools/designer/src/designer/appfontdialog.cpp | 26 ++++---- tools/designer/src/designer/appfontdialog.h | 26 ++++---- tools/designer/src/designer/assistantclient.cpp | 26 ++++---- tools/designer/src/designer/assistantclient.h | 26 ++++---- tools/designer/src/designer/designer_enums.h | 26 ++++---- tools/designer/src/designer/main.cpp | 26 ++++---- tools/designer/src/designer/mainwindow.cpp | 26 ++++---- tools/designer/src/designer/mainwindow.h | 26 ++++---- tools/designer/src/designer/newform.cpp | 26 ++++---- tools/designer/src/designer/newform.h | 26 ++++---- tools/designer/src/designer/preferencesdialog.cpp | 26 ++++---- tools/designer/src/designer/preferencesdialog.h | 26 ++++---- tools/designer/src/designer/qdesigner.cpp | 26 ++++---- tools/designer/src/designer/qdesigner.h | 26 ++++---- tools/designer/src/designer/qdesigner_actions.cpp | 26 ++++---- tools/designer/src/designer/qdesigner_actions.h | 26 ++++---- .../src/designer/qdesigner_appearanceoptions.cpp | 26 ++++---- .../src/designer/qdesigner_appearanceoptions.h | 26 ++++---- .../designer/src/designer/qdesigner_formwindow.cpp | 26 ++++---- tools/designer/src/designer/qdesigner_formwindow.h | 26 ++++---- tools/designer/src/designer/qdesigner_pch.h | 26 ++++---- tools/designer/src/designer/qdesigner_server.cpp | 26 ++++---- tools/designer/src/designer/qdesigner_server.h | 26 ++++---- tools/designer/src/designer/qdesigner_settings.cpp | 26 ++++---- tools/designer/src/designer/qdesigner_settings.h | 26 ++++---- .../designer/src/designer/qdesigner_toolwindow.cpp | 26 ++++---- tools/designer/src/designer/qdesigner_toolwindow.h | 26 ++++---- .../designer/src/designer/qdesigner_workbench.cpp | 26 ++++---- tools/designer/src/designer/qdesigner_workbench.h | 26 ++++---- tools/designer/src/designer/saveformastemplate.cpp | 26 ++++---- tools/designer/src/designer/saveformastemplate.h | 26 ++++---- tools/designer/src/designer/saveformastemplate.ui | 26 ++++---- tools/designer/src/designer/versiondialog.cpp | 26 ++++---- tools/designer/src/designer/versiondialog.h | 26 ++++---- .../src/lib/components/qdesigner_components.h | 26 ++++---- .../lib/components/qdesigner_components_global.h | 26 ++++---- .../src/lib/extension/default_extensionfactory.cpp | 26 ++++---- .../src/lib/extension/default_extensionfactory.h | 26 ++++---- tools/designer/src/lib/extension/extension.cpp | 26 ++++---- tools/designer/src/lib/extension/extension.h | 26 ++++---- .../designer/src/lib/extension/extension_global.h | 26 ++++---- .../src/lib/extension/qextensionmanager.cpp | 26 ++++---- .../designer/src/lib/extension/qextensionmanager.h | 26 ++++---- tools/designer/src/lib/lib_pch.h | 26 ++++---- .../designer/src/lib/sdk/abstractactioneditor.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractactioneditor.h | 26 ++++---- tools/designer/src/lib/sdk/abstractbrushmanager.h | 26 ++++---- tools/designer/src/lib/sdk/abstractdialoggui.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractdialoggui_p.h | 26 ++++---- tools/designer/src/lib/sdk/abstractdnditem.h | 26 ++++---- tools/designer/src/lib/sdk/abstractdnditem.qdoc | 26 ++++---- tools/designer/src/lib/sdk/abstractformeditor.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractformeditor.h | 26 ++++---- .../src/lib/sdk/abstractformeditorplugin.cpp | 26 ++++---- .../src/lib/sdk/abstractformeditorplugin.h | 26 ++++---- tools/designer/src/lib/sdk/abstractformwindow.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractformwindow.h | 26 ++++---- .../src/lib/sdk/abstractformwindowcursor.cpp | 26 ++++---- .../src/lib/sdk/abstractformwindowcursor.h | 26 ++++---- .../src/lib/sdk/abstractformwindowmanager.cpp | 26 ++++---- .../src/lib/sdk/abstractformwindowmanager.h | 26 ++++---- .../src/lib/sdk/abstractformwindowtool.cpp | 26 ++++---- .../designer/src/lib/sdk/abstractformwindowtool.h | 26 ++++---- tools/designer/src/lib/sdk/abstracticoncache.h | 26 ++++---- tools/designer/src/lib/sdk/abstracticoncache.qdoc | 26 ++++---- tools/designer/src/lib/sdk/abstractintegration.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractintegration.h | 26 ++++---- .../designer/src/lib/sdk/abstractintrospection.cpp | 26 ++++---- .../designer/src/lib/sdk/abstractintrospection_p.h | 26 ++++---- tools/designer/src/lib/sdk/abstractlanguage.h | 26 ++++---- .../designer/src/lib/sdk/abstractmetadatabase.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractmetadatabase.h | 26 ++++---- .../designer/src/lib/sdk/abstractnewformwidget.cpp | 26 ++++---- .../designer/src/lib/sdk/abstractnewformwidget_p.h | 26 ++++---- .../src/lib/sdk/abstractobjectinspector.cpp | 26 ++++---- .../designer/src/lib/sdk/abstractobjectinspector.h | 26 ++++---- tools/designer/src/lib/sdk/abstractoptionspage_p.h | 26 ++++---- .../src/lib/sdk/abstractpromotioninterface.cpp | 26 ++++---- .../src/lib/sdk/abstractpromotioninterface.h | 26 ++++---- .../src/lib/sdk/abstractpropertyeditor.cpp | 26 ++++---- .../designer/src/lib/sdk/abstractpropertyeditor.h | 26 ++++---- .../src/lib/sdk/abstractresourcebrowser.cpp | 26 ++++---- .../designer/src/lib/sdk/abstractresourcebrowser.h | 26 ++++---- tools/designer/src/lib/sdk/abstractsettings_p.h | 26 ++++---- tools/designer/src/lib/sdk/abstractwidgetbox.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractwidgetbox.h | 26 ++++---- .../src/lib/sdk/abstractwidgetdatabase.cpp | 26 ++++---- .../designer/src/lib/sdk/abstractwidgetdatabase.h | 26 ++++---- .../designer/src/lib/sdk/abstractwidgetfactory.cpp | 26 ++++---- tools/designer/src/lib/sdk/abstractwidgetfactory.h | 26 ++++---- tools/designer/src/lib/sdk/dynamicpropertysheet.h | 26 ++++---- .../designer/src/lib/sdk/dynamicpropertysheet.qdoc | 26 ++++---- tools/designer/src/lib/sdk/extrainfo.cpp | 26 ++++---- tools/designer/src/lib/sdk/extrainfo.h | 26 ++++---- tools/designer/src/lib/sdk/layoutdecoration.h | 26 ++++---- tools/designer/src/lib/sdk/layoutdecoration.qdoc | 26 ++++---- tools/designer/src/lib/sdk/membersheet.h | 26 ++++---- tools/designer/src/lib/sdk/membersheet.qdoc | 26 ++++---- tools/designer/src/lib/sdk/propertysheet.h | 26 ++++---- tools/designer/src/lib/sdk/propertysheet.qdoc | 26 ++++---- tools/designer/src/lib/sdk/script.cpp | 26 ++++---- tools/designer/src/lib/sdk/script_p.h | 26 ++++---- tools/designer/src/lib/sdk/sdk_global.h | 26 ++++---- tools/designer/src/lib/sdk/taskmenu.h | 26 ++++---- tools/designer/src/lib/sdk/taskmenu.qdoc | 26 ++++---- tools/designer/src/lib/shared/actioneditor.cpp | 26 ++++---- tools/designer/src/lib/shared/actioneditor_p.h | 26 ++++---- tools/designer/src/lib/shared/actionprovider_p.h | 26 ++++---- tools/designer/src/lib/shared/actionrepository.cpp | 26 ++++---- tools/designer/src/lib/shared/actionrepository_p.h | 26 ++++---- tools/designer/src/lib/shared/codedialog.cpp | 26 ++++---- tools/designer/src/lib/shared/codedialog_p.h | 26 ++++---- tools/designer/src/lib/shared/connectionedit.cpp | 26 ++++---- tools/designer/src/lib/shared/connectionedit_p.h | 26 ++++---- tools/designer/src/lib/shared/csshighlighter.cpp | 26 ++++---- tools/designer/src/lib/shared/csshighlighter_p.h | 26 ++++---- tools/designer/src/lib/shared/deviceprofile.cpp | 26 ++++---- tools/designer/src/lib/shared/deviceprofile_p.h | 26 ++++---- tools/designer/src/lib/shared/dialoggui.cpp | 26 ++++---- tools/designer/src/lib/shared/dialoggui_p.h | 26 ++++---- tools/designer/src/lib/shared/extensionfactory_p.h | 26 ++++---- tools/designer/src/lib/shared/filterwidget.cpp | 26 ++++---- tools/designer/src/lib/shared/filterwidget_p.h | 26 ++++---- tools/designer/src/lib/shared/formlayoutmenu.cpp | 26 ++++---- tools/designer/src/lib/shared/formlayoutmenu_p.h | 26 ++++---- tools/designer/src/lib/shared/formwindowbase.cpp | 26 ++++---- tools/designer/src/lib/shared/formwindowbase_p.h | 26 ++++---- tools/designer/src/lib/shared/grid.cpp | 26 ++++---- tools/designer/src/lib/shared/grid_p.h | 26 ++++---- tools/designer/src/lib/shared/gridpanel.cpp | 26 ++++---- tools/designer/src/lib/shared/gridpanel_p.h | 26 ++++---- tools/designer/src/lib/shared/htmlhighlighter.cpp | 26 ++++---- tools/designer/src/lib/shared/htmlhighlighter_p.h | 26 ++++---- tools/designer/src/lib/shared/iconloader.cpp | 26 ++++---- tools/designer/src/lib/shared/iconloader_p.h | 26 ++++---- tools/designer/src/lib/shared/iconselector.cpp | 26 ++++---- tools/designer/src/lib/shared/iconselector_p.h | 26 ++++---- tools/designer/src/lib/shared/invisible_widget.cpp | 26 ++++---- tools/designer/src/lib/shared/invisible_widget_p.h | 26 ++++---- tools/designer/src/lib/shared/layout.cpp | 26 ++++---- tools/designer/src/lib/shared/layout_p.h | 26 ++++---- tools/designer/src/lib/shared/layoutinfo.cpp | 26 ++++---- tools/designer/src/lib/shared/layoutinfo_p.h | 26 ++++---- tools/designer/src/lib/shared/metadatabase.cpp | 26 ++++---- tools/designer/src/lib/shared/metadatabase_p.h | 26 ++++---- tools/designer/src/lib/shared/morphmenu.cpp | 26 ++++---- tools/designer/src/lib/shared/morphmenu_p.h | 26 ++++---- tools/designer/src/lib/shared/newactiondialog.cpp | 26 ++++---- tools/designer/src/lib/shared/newactiondialog.ui | 26 ++++---- tools/designer/src/lib/shared/newactiondialog_p.h | 26 ++++---- tools/designer/src/lib/shared/newformwidget.cpp | 26 ++++---- tools/designer/src/lib/shared/newformwidget.ui | 26 ++++---- tools/designer/src/lib/shared/newformwidget_p.h | 26 ++++---- tools/designer/src/lib/shared/orderdialog.cpp | 26 ++++---- tools/designer/src/lib/shared/orderdialog.ui | 26 ++++---- tools/designer/src/lib/shared/orderdialog_p.h | 26 ++++---- tools/designer/src/lib/shared/plaintexteditor.cpp | 26 ++++---- tools/designer/src/lib/shared/plaintexteditor_p.h | 26 ++++---- tools/designer/src/lib/shared/plugindialog.cpp | 26 ++++---- tools/designer/src/lib/shared/plugindialog.ui | 26 ++++---- tools/designer/src/lib/shared/plugindialog_p.h | 26 ++++---- tools/designer/src/lib/shared/pluginmanager.cpp | 26 ++++---- tools/designer/src/lib/shared/pluginmanager_p.h | 26 ++++---- .../src/lib/shared/previewconfigurationwidget.cpp | 26 ++++---- .../src/lib/shared/previewconfigurationwidget_p.h | 26 ++++---- tools/designer/src/lib/shared/previewmanager.cpp | 26 ++++---- tools/designer/src/lib/shared/previewmanager_p.h | 26 ++++---- tools/designer/src/lib/shared/promotionmodel.cpp | 26 ++++---- tools/designer/src/lib/shared/promotionmodel_p.h | 26 ++++---- .../designer/src/lib/shared/promotiontaskmenu.cpp | 26 ++++---- .../designer/src/lib/shared/promotiontaskmenu_p.h | 26 ++++---- tools/designer/src/lib/shared/propertylineedit.cpp | 26 ++++---- tools/designer/src/lib/shared/propertylineedit_p.h | 26 ++++---- .../designer/src/lib/shared/qdesigner_command.cpp | 26 ++++---- .../designer/src/lib/shared/qdesigner_command2.cpp | 26 ++++---- .../designer/src/lib/shared/qdesigner_command2_p.h | 26 ++++---- .../designer/src/lib/shared/qdesigner_command_p.h | 26 ++++---- .../designer/src/lib/shared/qdesigner_dnditem.cpp | 26 ++++---- .../designer/src/lib/shared/qdesigner_dnditem_p.h | 26 ++++---- .../src/lib/shared/qdesigner_dockwidget.cpp | 26 ++++---- .../src/lib/shared/qdesigner_dockwidget_p.h | 26 ++++---- .../src/lib/shared/qdesigner_formbuilder.cpp | 26 ++++---- .../src/lib/shared/qdesigner_formbuilder_p.h | 26 ++++---- .../src/lib/shared/qdesigner_formeditorcommand.cpp | 26 ++++---- .../src/lib/shared/qdesigner_formeditorcommand_p.h | 26 ++++---- .../src/lib/shared/qdesigner_formwindowcommand.cpp | 26 ++++---- .../src/lib/shared/qdesigner_formwindowcommand_p.h | 26 ++++---- .../src/lib/shared/qdesigner_formwindowmanager.cpp | 26 ++++---- .../src/lib/shared/qdesigner_formwindowmanager_p.h | 26 ++++---- .../src/lib/shared/qdesigner_integration.cpp | 26 ++++---- .../src/lib/shared/qdesigner_integration_p.h | 26 ++++---- .../src/lib/shared/qdesigner_introspection.cpp | 26 ++++---- .../src/lib/shared/qdesigner_introspection_p.h | 26 ++++---- .../src/lib/shared/qdesigner_membersheet.cpp | 26 ++++---- .../src/lib/shared/qdesigner_membersheet_p.h | 26 ++++---- tools/designer/src/lib/shared/qdesigner_menu.cpp | 26 ++++---- tools/designer/src/lib/shared/qdesigner_menu_p.h | 26 ++++---- .../designer/src/lib/shared/qdesigner_menubar.cpp | 26 ++++---- .../designer/src/lib/shared/qdesigner_menubar_p.h | 26 ++++---- .../src/lib/shared/qdesigner_objectinspector.cpp | 26 ++++---- .../src/lib/shared/qdesigner_objectinspector_p.h | 26 ++++---- .../src/lib/shared/qdesigner_promotion.cpp | 26 ++++---- .../src/lib/shared/qdesigner_promotion_p.h | 26 ++++---- .../src/lib/shared/qdesigner_promotiondialog.cpp | 26 ++++---- .../src/lib/shared/qdesigner_promotiondialog_p.h | 26 ++++---- .../src/lib/shared/qdesigner_propertycommand.cpp | 26 ++++---- .../src/lib/shared/qdesigner_propertycommand_p.h | 26 ++++---- .../src/lib/shared/qdesigner_propertyeditor.cpp | 26 ++++---- .../src/lib/shared/qdesigner_propertyeditor_p.h | 26 ++++---- .../src/lib/shared/qdesigner_propertysheet.cpp | 26 ++++---- .../src/lib/shared/qdesigner_propertysheet_p.h | 26 ++++---- .../src/lib/shared/qdesigner_qsettings.cpp | 26 ++++---- .../src/lib/shared/qdesigner_qsettings_p.h | 26 ++++---- .../src/lib/shared/qdesigner_stackedbox.cpp | 26 ++++---- .../src/lib/shared/qdesigner_stackedbox_p.h | 26 ++++---- .../src/lib/shared/qdesigner_tabwidget.cpp | 26 ++++---- .../src/lib/shared/qdesigner_tabwidget_p.h | 26 ++++---- .../designer/src/lib/shared/qdesigner_taskmenu.cpp | 26 ++++---- .../designer/src/lib/shared/qdesigner_taskmenu_p.h | 26 ++++---- .../designer/src/lib/shared/qdesigner_toolbar.cpp | 26 ++++---- .../designer/src/lib/shared/qdesigner_toolbar_p.h | 26 ++++---- .../designer/src/lib/shared/qdesigner_toolbox.cpp | 26 ++++---- .../designer/src/lib/shared/qdesigner_toolbox_p.h | 26 ++++---- tools/designer/src/lib/shared/qdesigner_utils.cpp | 26 ++++---- tools/designer/src/lib/shared/qdesigner_utils_p.h | 26 ++++---- tools/designer/src/lib/shared/qdesigner_widget.cpp | 26 ++++---- tools/designer/src/lib/shared/qdesigner_widget_p.h | 26 ++++---- .../src/lib/shared/qdesigner_widgetbox.cpp | 26 ++++---- .../src/lib/shared/qdesigner_widgetbox_p.h | 26 ++++---- .../src/lib/shared/qdesigner_widgetitem.cpp | 26 ++++---- .../src/lib/shared/qdesigner_widgetitem_p.h | 26 ++++---- tools/designer/src/lib/shared/qlayout_widget.cpp | 26 ++++---- tools/designer/src/lib/shared/qlayout_widget_p.h | 26 ++++---- .../designer/src/lib/shared/qscripthighlighter.cpp | 26 ++++---- .../designer/src/lib/shared/qscripthighlighter_p.h | 26 ++++---- tools/designer/src/lib/shared/qsimpleresource.cpp | 26 ++++---- tools/designer/src/lib/shared/qsimpleresource_p.h | 26 ++++---- .../src/lib/shared/qtresourceeditordialog.cpp | 26 ++++---- .../src/lib/shared/qtresourceeditordialog_p.h | 26 ++++---- tools/designer/src/lib/shared/qtresourcemodel.cpp | 26 ++++---- tools/designer/src/lib/shared/qtresourcemodel_p.h | 26 ++++---- tools/designer/src/lib/shared/qtresourceview.cpp | 26 ++++---- tools/designer/src/lib/shared/qtresourceview_p.h | 26 ++++---- tools/designer/src/lib/shared/richtexteditor.cpp | 26 ++++---- tools/designer/src/lib/shared/richtexteditor_p.h | 26 ++++---- tools/designer/src/lib/shared/scriptcommand.cpp | 26 ++++---- tools/designer/src/lib/shared/scriptcommand_p.h | 26 ++++---- tools/designer/src/lib/shared/scriptdialog.cpp | 26 ++++---- tools/designer/src/lib/shared/scriptdialog_p.h | 26 ++++---- .../designer/src/lib/shared/scripterrordialog.cpp | 26 ++++---- .../designer/src/lib/shared/scripterrordialog_p.h | 26 ++++---- tools/designer/src/lib/shared/shared_enums_p.h | 26 ++++---- tools/designer/src/lib/shared/shared_global_p.h | 26 ++++---- tools/designer/src/lib/shared/shared_settings.cpp | 26 ++++---- tools/designer/src/lib/shared/shared_settings_p.h | 26 ++++---- tools/designer/src/lib/shared/sheet_delegate.cpp | 26 ++++---- tools/designer/src/lib/shared/sheet_delegate_p.h | 26 ++++---- tools/designer/src/lib/shared/signalslotdialog.cpp | 26 ++++---- tools/designer/src/lib/shared/signalslotdialog_p.h | 26 ++++---- tools/designer/src/lib/shared/spacer_widget.cpp | 26 ++++---- tools/designer/src/lib/shared/spacer_widget_p.h | 26 ++++---- tools/designer/src/lib/shared/stylesheeteditor.cpp | 26 ++++---- tools/designer/src/lib/shared/stylesheeteditor_p.h | 26 ++++---- .../designer/src/lib/shared/textpropertyeditor.cpp | 26 ++++---- .../designer/src/lib/shared/textpropertyeditor_p.h | 26 ++++---- tools/designer/src/lib/shared/widgetdatabase.cpp | 26 ++++---- tools/designer/src/lib/shared/widgetdatabase_p.h | 26 ++++---- tools/designer/src/lib/shared/widgetfactory.cpp | 26 ++++---- tools/designer/src/lib/shared/widgetfactory_p.h | 26 ++++---- tools/designer/src/lib/shared/zoomwidget.cpp | 26 ++++---- tools/designer/src/lib/shared/zoomwidget_p.h | 26 ++++---- .../designer/src/lib/uilib/abstractformbuilder.cpp | 26 ++++---- tools/designer/src/lib/uilib/abstractformbuilder.h | 26 ++++---- tools/designer/src/lib/uilib/container.h | 26 ++++---- tools/designer/src/lib/uilib/container.qdoc | 26 ++++---- tools/designer/src/lib/uilib/customwidget.h | 26 ++++---- tools/designer/src/lib/uilib/customwidget.qdoc | 26 ++++---- tools/designer/src/lib/uilib/formbuilder.cpp | 26 ++++---- tools/designer/src/lib/uilib/formbuilder.h | 26 ++++---- tools/designer/src/lib/uilib/formbuilderextra.cpp | 26 ++++---- tools/designer/src/lib/uilib/formbuilderextra_p.h | 26 ++++---- tools/designer/src/lib/uilib/formscriptrunner.cpp | 26 ++++---- tools/designer/src/lib/uilib/formscriptrunner_p.h | 26 ++++---- tools/designer/src/lib/uilib/properties.cpp | 26 ++++---- tools/designer/src/lib/uilib/properties_p.h | 26 ++++---- .../designer/src/lib/uilib/qdesignerexportwidget.h | 26 ++++---- tools/designer/src/lib/uilib/resourcebuilder.cpp | 26 ++++---- tools/designer/src/lib/uilib/resourcebuilder_p.h | 26 ++++---- tools/designer/src/lib/uilib/textbuilder.cpp | 26 ++++---- tools/designer/src/lib/uilib/textbuilder_p.h | 26 ++++---- tools/designer/src/lib/uilib/ui4.cpp | 26 ++++---- tools/designer/src/lib/uilib/ui4_p.h | 26 ++++---- tools/designer/src/lib/uilib/uilib_global.h | 26 ++++---- .../src/plugins/activeqt/qaxwidgetextrainfo.cpp | 26 ++++---- .../src/plugins/activeqt/qaxwidgetextrainfo.h | 26 ++++---- .../src/plugins/activeqt/qaxwidgetplugin.cpp | 26 ++++---- .../src/plugins/activeqt/qaxwidgetplugin.h | 26 ++++---- .../plugins/activeqt/qaxwidgetpropertysheet.cpp | 26 ++++---- .../src/plugins/activeqt/qaxwidgetpropertysheet.h | 26 ++++---- .../src/plugins/activeqt/qaxwidgettaskmenu.cpp | 26 ++++---- .../src/plugins/activeqt/qaxwidgettaskmenu.h | 26 ++++---- .../src/plugins/activeqt/qdesigneraxwidget.cpp | 26 ++++---- .../src/plugins/activeqt/qdesigneraxwidget.h | 26 ++++---- .../src/plugins/phononwidgets/phononcollection.cpp | 26 ++++---- .../src/plugins/phononwidgets/seeksliderplugin.cpp | 26 ++++---- .../src/plugins/phononwidgets/seeksliderplugin.h | 26 ++++---- .../plugins/phononwidgets/videoplayerplugin.cpp | 26 ++++---- .../src/plugins/phononwidgets/videoplayerplugin.h | 26 ++++---- .../plugins/phononwidgets/videoplayertaskmenu.cpp | 26 ++++---- .../plugins/phononwidgets/videoplayertaskmenu.h | 26 ++++---- .../plugins/phononwidgets/volumesliderplugin.cpp | 26 ++++---- .../src/plugins/phononwidgets/volumesliderplugin.h | 26 ++++---- .../src/plugins/qwebview/qwebview_plugin.cpp | 26 ++++---- .../src/plugins/qwebview/qwebview_plugin.h | 26 ++++---- tools/designer/src/plugins/tools/view3d/view3d.cpp | 26 ++++---- tools/designer/src/plugins/tools/view3d/view3d.h | 26 ++++---- .../src/plugins/tools/view3d/view3d_global.h | 26 ++++---- .../src/plugins/tools/view3d/view3d_plugin.cpp | 26 ++++---- .../src/plugins/tools/view3d/view3d_plugin.h | 26 ++++---- .../src/plugins/tools/view3d/view3d_tool.cpp | 26 ++++---- .../src/plugins/tools/view3d/view3d_tool.h | 26 ++++---- .../widgets/q3iconview/q3iconview_extrainfo.cpp | 26 ++++---- .../widgets/q3iconview/q3iconview_extrainfo.h | 26 ++++---- .../widgets/q3iconview/q3iconview_plugin.cpp | 26 ++++---- .../plugins/widgets/q3iconview/q3iconview_plugin.h | 26 ++++---- .../widgets/q3listbox/q3listbox_extrainfo.cpp | 26 ++++---- .../widgets/q3listbox/q3listbox_extrainfo.h | 26 ++++---- .../plugins/widgets/q3listbox/q3listbox_plugin.cpp | 26 ++++---- .../plugins/widgets/q3listbox/q3listbox_plugin.h | 26 ++++---- .../widgets/q3listview/q3listview_extrainfo.cpp | 26 ++++---- .../widgets/q3listview/q3listview_extrainfo.h | 26 ++++---- .../widgets/q3listview/q3listview_plugin.cpp | 26 ++++---- .../plugins/widgets/q3listview/q3listview_plugin.h | 26 ++++---- .../q3mainwindow/q3mainwindow_container.cpp | 26 ++++---- .../widgets/q3mainwindow/q3mainwindow_container.h | 26 ++++---- .../widgets/q3mainwindow/q3mainwindow_plugin.cpp | 26 ++++---- .../widgets/q3mainwindow/q3mainwindow_plugin.h | 26 ++++---- .../plugins/widgets/q3table/q3table_extrainfo.cpp | 26 ++++---- .../plugins/widgets/q3table/q3table_extrainfo.h | 26 ++++---- .../src/plugins/widgets/q3table/q3table_plugin.cpp | 26 ++++---- .../src/plugins/widgets/q3table/q3table_plugin.h | 26 ++++---- .../widgets/q3textedit/q3textedit_extrainfo.cpp | 26 ++++---- .../widgets/q3textedit/q3textedit_extrainfo.h | 26 ++++---- .../widgets/q3textedit/q3textedit_plugin.cpp | 26 ++++---- .../plugins/widgets/q3textedit/q3textedit_plugin.h | 26 ++++---- .../widgets/q3toolbar/q3toolbar_extrainfo.cpp | 26 ++++---- .../widgets/q3toolbar/q3toolbar_extrainfo.h | 26 ++++---- .../plugins/widgets/q3toolbar/q3toolbar_plugin.cpp | 26 ++++---- .../plugins/widgets/q3toolbar/q3toolbar_plugin.h | 26 ++++---- .../plugins/widgets/q3widgets/q3widget_plugins.cpp | 26 ++++---- .../plugins/widgets/q3widgets/q3widget_plugins.h | 26 ++++---- .../q3widgetstack/q3widgetstack_container.cpp | 26 ++++---- .../q3widgetstack/q3widgetstack_container.h | 26 ++++---- .../widgets/q3widgetstack/q3widgetstack_plugin.cpp | 26 ++++---- .../widgets/q3widgetstack/q3widgetstack_plugin.h | 26 ++++---- .../q3widgetstack/qdesigner_q3widgetstack.cpp | 26 ++++---- .../q3widgetstack/qdesigner_q3widgetstack_p.h | 26 ++++---- .../widgets/q3wizard/q3wizard_container.cpp | 26 ++++---- .../plugins/widgets/q3wizard/q3wizard_container.h | 26 ++++---- .../plugins/widgets/q3wizard/q3wizard_plugin.cpp | 26 ++++---- .../src/plugins/widgets/q3wizard/q3wizard_plugin.h | 26 ++++---- .../src/plugins/widgets/qt3supportwidgets.cpp | 26 ++++---- tools/designer/src/uitools/quiloader.cpp | 26 ++++---- tools/designer/src/uitools/quiloader.h | 26 ++++---- tools/designer/src/uitools/quiloader_p.h | 26 ++++---- tools/installer/batch/build.bat | 26 ++++---- tools/installer/batch/copy.bat | 26 ++++---- tools/installer/batch/delete.bat | 26 ++++---- tools/installer/batch/env.bat | 26 ++++---- tools/installer/batch/extract.bat | 26 ++++---- tools/installer/batch/installer.bat | 26 ++++---- tools/installer/batch/log.bat | 26 ++++---- tools/installer/batch/toupper.bat | 26 ++++---- tools/installer/config/config.default.sample | 26 ++++---- tools/installer/config/mingw-opensource.conf | 26 ++++---- tools/installer/iwmake.bat | 26 ++++---- tools/installer/nsis/confirmpage.ini | 26 ++++---- tools/installer/nsis/gwdownload.ini | 26 ++++---- tools/installer/nsis/gwmirror.ini | 26 ++++---- tools/installer/nsis/includes/global.nsh | 26 ++++---- tools/installer/nsis/includes/instdir.nsh | 26 ++++---- tools/installer/nsis/includes/list.nsh | 26 ++++---- tools/installer/nsis/includes/qtcommon.nsh | 26 ++++---- tools/installer/nsis/includes/qtenv.nsh | 26 ++++---- tools/installer/nsis/includes/system.nsh | 26 ++++---- tools/installer/nsis/installer.nsi | 26 ++++---- tools/installer/nsis/modules/environment.nsh | 26 ++++---- tools/installer/nsis/modules/mingw.nsh | 26 ++++---- tools/installer/nsis/modules/opensource.nsh | 26 ++++---- tools/installer/nsis/modules/registeruiext.nsh | 26 ++++---- tools/installer/nsis/opensource.ini | 26 ++++---- tools/kmap2qmap/main.cpp | 26 ++++---- tools/linguist/lconvert/main.cpp | 26 ++++---- tools/linguist/linguist/batchtranslation.ui | 26 ++++---- tools/linguist/linguist/batchtranslationdialog.cpp | 26 ++++---- tools/linguist/linguist/batchtranslationdialog.h | 26 ++++---- tools/linguist/linguist/errorsview.cpp | 26 ++++---- tools/linguist/linguist/errorsview.h | 26 ++++---- tools/linguist/linguist/finddialog.cpp | 26 ++++---- tools/linguist/linguist/finddialog.h | 26 ++++---- tools/linguist/linguist/finddialog.ui | 26 ++++---- tools/linguist/linguist/formpreviewview.cpp | 26 ++++---- tools/linguist/linguist/formpreviewview.h | 26 ++++---- tools/linguist/linguist/globals.cpp | 26 ++++---- tools/linguist/linguist/globals.h | 26 ++++---- tools/linguist/linguist/main.cpp | 26 ++++---- tools/linguist/linguist/mainwindow.cpp | 26 ++++---- tools/linguist/linguist/mainwindow.h | 26 ++++---- tools/linguist/linguist/mainwindow.ui | 26 ++++---- tools/linguist/linguist/messageeditor.cpp | 26 ++++---- tools/linguist/linguist/messageeditor.h | 26 ++++---- tools/linguist/linguist/messageeditorwidgets.cpp | 26 ++++---- tools/linguist/linguist/messageeditorwidgets.h | 26 ++++---- tools/linguist/linguist/messagehighlighter.cpp | 26 ++++---- tools/linguist/linguist/messagehighlighter.h | 26 ++++---- tools/linguist/linguist/messagemodel.cpp | 26 ++++---- tools/linguist/linguist/messagemodel.h | 26 ++++---- tools/linguist/linguist/phrase.cpp | 26 ++++---- tools/linguist/linguist/phrase.h | 26 ++++---- tools/linguist/linguist/phrasebookbox.cpp | 26 ++++---- tools/linguist/linguist/phrasebookbox.h | 26 ++++---- tools/linguist/linguist/phrasebookbox.ui | 26 ++++---- tools/linguist/linguist/phrasemodel.cpp | 26 ++++---- tools/linguist/linguist/phrasemodel.h | 26 ++++---- tools/linguist/linguist/phraseview.cpp | 26 ++++---- tools/linguist/linguist/phraseview.h | 26 ++++---- tools/linguist/linguist/printout.cpp | 26 ++++---- tools/linguist/linguist/printout.h | 26 ++++---- tools/linguist/linguist/recentfiles.cpp | 26 ++++---- tools/linguist/linguist/recentfiles.h | 26 ++++---- tools/linguist/linguist/sourcecodeview.cpp | 26 ++++---- tools/linguist/linguist/sourcecodeview.h | 26 ++++---- tools/linguist/linguist/statistics.cpp | 26 ++++---- tools/linguist/linguist/statistics.h | 26 ++++---- tools/linguist/linguist/statistics.ui | 26 ++++---- tools/linguist/linguist/translatedialog.cpp | 26 ++++---- tools/linguist/linguist/translatedialog.h | 26 ++++---- tools/linguist/linguist/translatedialog.ui | 26 ++++---- .../linguist/translationsettingsdialog.cpp | 26 ++++---- .../linguist/linguist/translationsettingsdialog.h | 26 ++++---- tools/linguist/lrelease/lrelease.1 | 26 ++++---- tools/linguist/lrelease/main.cpp | 26 ++++---- tools/linguist/lupdate/cpp.cpp | 26 ++++---- tools/linguist/lupdate/java.cpp | 26 ++++---- tools/linguist/lupdate/lupdate.1 | 26 ++++---- tools/linguist/lupdate/lupdate.h | 26 ++++---- tools/linguist/lupdate/main.cpp | 26 ++++---- tools/linguist/lupdate/merge.cpp | 26 ++++---- tools/linguist/lupdate/qscript.cpp | 26 ++++---- tools/linguist/lupdate/qscript.g | 26 ++++---- tools/linguist/lupdate/ui.cpp | 26 ++++---- tools/linguist/shared/abstractproitemvisitor.h | 26 ++++---- tools/linguist/shared/numerus.cpp | 26 ++++---- tools/linguist/shared/po.cpp | 26 ++++---- tools/linguist/shared/profileevaluator.cpp | 26 ++++---- tools/linguist/shared/profileevaluator.h | 26 ++++---- tools/linguist/shared/proitems.cpp | 26 ++++---- tools/linguist/shared/proitems.h | 26 ++++---- tools/linguist/shared/proparserutils.h | 26 ++++---- tools/linguist/shared/proreader.cpp | 26 ++++---- tools/linguist/shared/proreader.h | 26 ++++---- tools/linguist/shared/qm.cpp | 26 ++++---- tools/linguist/shared/qph.cpp | 26 ++++---- tools/linguist/shared/simtexth.cpp | 26 ++++---- tools/linguist/shared/simtexth.h | 26 ++++---- tools/linguist/shared/translator.cpp | 26 ++++---- tools/linguist/shared/translator.h | 26 ++++---- tools/linguist/shared/translatormessage.cpp | 26 ++++---- tools/linguist/shared/translatormessage.h | 26 ++++---- tools/linguist/shared/ts.cpp | 26 ++++---- tools/linguist/shared/xliff.cpp | 26 ++++---- tools/linguist/tests/data/main.cpp | 26 ++++---- tools/linguist/tests/tst_linguist.cpp | 26 ++++---- tools/linguist/tests/tst_linguist.h | 26 ++++---- tools/linguist/tests/tst_lupdate.cpp | 26 ++++---- tools/linguist/tests/tst_simtexth.cpp | 26 ++++---- tools/macdeployqt/macchangeqt/main.cpp | 26 ++++---- tools/macdeployqt/macdeployqt/main.cpp | 26 ++++---- tools/macdeployqt/shared/shared.cpp | 26 ++++---- tools/macdeployqt/shared/shared.h | 26 ++++---- tools/macdeployqt/tests/tst_deployment_mac.cpp | 26 ++++---- tools/makeqpf/main.cpp | 26 ++++---- tools/makeqpf/mainwindow.cpp | 26 ++++---- tools/makeqpf/mainwindow.h | 26 ++++---- tools/makeqpf/qpf2.cpp | 26 ++++---- tools/makeqpf/qpf2.h | 26 ++++---- tools/pixeltool/main.cpp | 26 ++++---- tools/pixeltool/qpixeltool.cpp | 26 ++++---- tools/pixeltool/qpixeltool.h | 26 ++++---- tools/porting/src/ast.cpp | 26 ++++---- tools/porting/src/ast.h | 26 ++++---- tools/porting/src/codemodel.cpp | 26 ++++---- tools/porting/src/codemodel.h | 26 ++++---- tools/porting/src/codemodelattributes.cpp | 26 ++++---- tools/porting/src/codemodelattributes.h | 26 ++++---- tools/porting/src/codemodelwalker.cpp | 26 ++++---- tools/porting/src/codemodelwalker.h | 26 ++++---- tools/porting/src/cpplexer.cpp | 26 ++++---- tools/porting/src/cpplexer.h | 26 ++++---- tools/porting/src/errors.cpp | 26 ++++---- tools/porting/src/errors.h | 26 ++++---- tools/porting/src/fileporter.cpp | 26 ++++---- tools/porting/src/fileporter.h | 26 ++++---- tools/porting/src/filewriter.cpp | 26 ++++---- tools/porting/src/filewriter.h | 26 ++++---- tools/porting/src/list.h | 26 ++++---- tools/porting/src/logger.cpp | 26 ++++---- tools/porting/src/logger.h | 26 ++++---- tools/porting/src/parser.cpp | 26 ++++---- tools/porting/src/parser.h | 26 ++++---- tools/porting/src/port.cpp | 26 ++++---- tools/porting/src/portingrules.cpp | 26 ++++---- tools/porting/src/portingrules.h | 26 ++++---- tools/porting/src/preprocessorcontrol.cpp | 26 ++++---- tools/porting/src/preprocessorcontrol.h | 26 ++++---- tools/porting/src/projectporter.cpp | 26 ++++---- tools/porting/src/projectporter.h | 26 ++++---- tools/porting/src/proparser.cpp | 26 ++++---- tools/porting/src/proparser.h | 26 ++++---- tools/porting/src/q3porting.xml | 26 ++++---- tools/porting/src/qtsimplexml.cpp | 26 ++++---- tools/porting/src/qtsimplexml.h | 26 ++++---- tools/porting/src/replacetoken.cpp | 26 ++++---- tools/porting/src/replacetoken.h | 26 ++++---- tools/porting/src/rpp.cpp | 26 ++++---- tools/porting/src/rpp.h | 26 ++++---- tools/porting/src/rppexpressionbuilder.cpp | 26 ++++---- tools/porting/src/rppexpressionbuilder.h | 26 ++++---- tools/porting/src/rpplexer.cpp | 26 ++++---- tools/porting/src/rpplexer.h | 26 ++++---- tools/porting/src/rpptreeevaluator.cpp | 26 ++++---- tools/porting/src/rpptreeevaluator.h | 26 ++++---- tools/porting/src/rpptreewalker.cpp | 26 ++++---- tools/porting/src/rpptreewalker.h | 26 ++++---- tools/porting/src/semantic.cpp | 26 ++++---- tools/porting/src/semantic.h | 26 ++++---- tools/porting/src/smallobject.cpp | 26 ++++---- tools/porting/src/smallobject.h | 26 ++++---- tools/porting/src/textreplacement.cpp | 26 ++++---- tools/porting/src/textreplacement.h | 26 ++++---- tools/porting/src/tokenengine.cpp | 26 ++++---- tools/porting/src/tokenengine.h | 26 ++++---- tools/porting/src/tokenizer.cpp | 26 ++++---- tools/porting/src/tokenizer.h | 26 ++++---- tools/porting/src/tokenreplacements.cpp | 26 ++++---- tools/porting/src/tokenreplacements.h | 26 ++++---- tools/porting/src/tokens.h | 26 ++++---- tools/porting/src/tokenstreamadapter.h | 26 ++++---- tools/porting/src/translationunit.cpp | 26 ++++---- tools/porting/src/translationunit.h | 26 ++++---- tools/porting/src/treewalker.cpp | 26 ++++---- tools/porting/src/treewalker.h | 26 ++++---- tools/qconfig/feature.cpp | 26 ++++---- tools/qconfig/feature.h | 26 ++++---- tools/qconfig/featuretreemodel.cpp | 26 ++++---- tools/qconfig/featuretreemodel.h | 26 ++++---- tools/qconfig/graphics.h | 26 ++++---- tools/qconfig/main.cpp | 26 ++++---- tools/qdbus/qdbus/qdbus.cpp | 26 ++++---- tools/qdbus/qdbuscpp2xml/qdbuscpp2xml.cpp | 26 ++++---- tools/qdbus/qdbusviewer/main.cpp | 26 ++++---- tools/qdbus/qdbusviewer/propertydialog.cpp | 26 ++++---- tools/qdbus/qdbusviewer/propertydialog.h | 26 ++++---- tools/qdbus/qdbusviewer/qdbusmodel.cpp | 26 ++++---- tools/qdbus/qdbusviewer/qdbusmodel.h | 26 ++++---- tools/qdbus/qdbusviewer/qdbusviewer.cpp | 26 ++++---- tools/qdbus/qdbusviewer/qdbusviewer.h | 26 ++++---- tools/qdbus/qdbusxml2cpp/qdbusxml2cpp.cpp | 26 ++++---- tools/qdoc3/apigenerator.cpp | 26 ++++---- tools/qdoc3/apigenerator.h | 26 ++++---- tools/qdoc3/archiveextractor.cpp | 26 ++++---- tools/qdoc3/archiveextractor.h | 26 ++++---- tools/qdoc3/atom.cpp | 26 ++++---- tools/qdoc3/atom.h | 26 ++++---- tools/qdoc3/bookgenerator.cpp | 26 ++++---- tools/qdoc3/bookgenerator.h | 26 ++++---- tools/qdoc3/ccodeparser.cpp | 26 ++++---- tools/qdoc3/ccodeparser.h | 26 ++++---- tools/qdoc3/codechunk.cpp | 26 ++++---- tools/qdoc3/codechunk.h | 26 ++++---- tools/qdoc3/codemarker.cpp | 26 ++++---- tools/qdoc3/codemarker.h | 26 ++++---- tools/qdoc3/codeparser.cpp | 26 ++++---- tools/qdoc3/codeparser.h | 26 ++++---- tools/qdoc3/command.cpp | 26 ++++---- tools/qdoc3/command.h | 26 ++++---- tools/qdoc3/config.cpp | 26 ++++---- tools/qdoc3/config.h | 26 ++++---- tools/qdoc3/cppcodemarker.cpp | 26 ++++---- tools/qdoc3/cppcodemarker.h | 26 ++++---- tools/qdoc3/cppcodeparser.cpp | 26 ++++---- tools/qdoc3/cppcodeparser.h | 26 ++++---- tools/qdoc3/cpptoqsconverter.cpp | 26 ++++---- tools/qdoc3/cpptoqsconverter.h | 26 ++++---- tools/qdoc3/dcfsection.cpp | 26 ++++---- tools/qdoc3/dcfsection.h | 26 ++++---- tools/qdoc3/doc.cpp | 26 ++++---- tools/qdoc3/doc.h | 26 ++++---- tools/qdoc3/editdistance.cpp | 26 ++++---- tools/qdoc3/editdistance.h | 26 ++++---- tools/qdoc3/generator.cpp | 26 ++++---- tools/qdoc3/generator.h | 26 ++++---- tools/qdoc3/helpprojectwriter.cpp | 26 ++++---- tools/qdoc3/helpprojectwriter.h | 26 ++++---- tools/qdoc3/htmlgenerator.cpp | 26 ++++---- tools/qdoc3/htmlgenerator.h | 26 ++++---- tools/qdoc3/jambiapiparser.cpp | 26 ++++---- tools/qdoc3/jambiapiparser.h | 26 ++++---- tools/qdoc3/javacodemarker.cpp | 26 ++++---- tools/qdoc3/javacodemarker.h | 26 ++++---- tools/qdoc3/javadocgenerator.cpp | 26 ++++---- tools/qdoc3/javadocgenerator.h | 26 ++++---- tools/qdoc3/linguistgenerator.cpp | 26 ++++---- tools/qdoc3/linguistgenerator.h | 26 ++++---- tools/qdoc3/location.cpp | 26 ++++---- tools/qdoc3/location.h | 26 ++++---- tools/qdoc3/loutgenerator.cpp | 26 ++++---- tools/qdoc3/loutgenerator.h | 26 ++++---- tools/qdoc3/main.cpp | 26 ++++---- tools/qdoc3/mangenerator.cpp | 26 ++++---- tools/qdoc3/mangenerator.h | 26 ++++---- tools/qdoc3/node.cpp | 26 ++++---- tools/qdoc3/node.h | 26 ++++---- tools/qdoc3/openedlist.cpp | 26 ++++---- tools/qdoc3/openedlist.h | 26 ++++---- tools/qdoc3/pagegenerator.cpp | 26 ++++---- tools/qdoc3/pagegenerator.h | 26 ++++---- tools/qdoc3/plaincodemarker.cpp | 26 ++++---- tools/qdoc3/plaincodemarker.h | 26 ++++---- tools/qdoc3/polyarchiveextractor.cpp | 26 ++++---- tools/qdoc3/polyarchiveextractor.h | 26 ++++---- tools/qdoc3/polyuncompressor.cpp | 26 ++++---- tools/qdoc3/polyuncompressor.h | 26 ++++---- tools/qdoc3/qsakernelparser.cpp | 26 ++++---- tools/qdoc3/qsakernelparser.h | 26 ++++---- tools/qdoc3/qscodemarker.cpp | 26 ++++---- tools/qdoc3/qscodemarker.h | 26 ++++---- tools/qdoc3/qscodeparser.cpp | 26 ++++---- tools/qdoc3/qscodeparser.h | 26 ++++---- tools/qdoc3/quoter.cpp | 26 ++++---- tools/qdoc3/quoter.h | 26 ++++---- tools/qdoc3/separator.cpp | 26 ++++---- tools/qdoc3/separator.h | 26 ++++---- tools/qdoc3/sgmlgenerator.cpp | 26 ++++---- tools/qdoc3/sgmlgenerator.h | 26 ++++---- tools/qdoc3/text.cpp | 26 ++++---- tools/qdoc3/text.h | 26 ++++---- tools/qdoc3/tokenizer.cpp | 26 ++++---- tools/qdoc3/tokenizer.h | 26 ++++---- tools/qdoc3/tr.h | 26 ++++---- tools/qdoc3/tree.cpp | 26 ++++---- tools/qdoc3/tree.h | 26 ++++---- tools/qdoc3/uncompressor.cpp | 26 ++++---- tools/qdoc3/uncompressor.h | 26 ++++---- tools/qdoc3/webxmlgenerator.cpp | 26 ++++---- tools/qdoc3/webxmlgenerator.h | 26 ++++---- tools/qdoc3/yyindent.cpp | 26 ++++---- tools/qev/qev.cpp | 26 ++++---- tools/qtconcurrent/codegenerator/example/main.cpp | 26 ++++---- .../codegenerator/src/codegenerator.cpp | 26 ++++---- .../qtconcurrent/codegenerator/src/codegenerator.h | 26 ++++---- tools/qtconcurrent/generaterun/main.cpp | 26 ++++---- tools/qtconfig/colorbutton.cpp | 26 ++++---- tools/qtconfig/colorbutton.h | 26 ++++---- tools/qtconfig/main.cpp | 26 ++++---- tools/qtconfig/mainwindow.cpp | 26 ++++---- tools/qtconfig/mainwindow.h | 26 ++++---- tools/qtconfig/mainwindowbase.cpp | 26 ++++---- tools/qtconfig/mainwindowbase.h | 26 ++++---- tools/qtconfig/mainwindowbase.ui | 26 ++++---- tools/qtconfig/paletteeditoradvanced.cpp | 26 ++++---- tools/qtconfig/paletteeditoradvanced.h | 26 ++++---- tools/qtconfig/paletteeditoradvancedbase.cpp | 26 ++++---- tools/qtconfig/paletteeditoradvancedbase.h | 26 ++++---- tools/qtconfig/paletteeditoradvancedbase.ui | 26 ++++---- tools/qtconfig/previewframe.cpp | 26 ++++---- tools/qtconfig/previewframe.h | 26 ++++---- tools/qtconfig/previewwidget.cpp | 26 ++++---- tools/qtconfig/previewwidget.h | 26 ++++---- tools/qtconfig/previewwidgetbase.cpp | 26 ++++---- tools/qtconfig/previewwidgetbase.h | 26 ++++---- tools/qtconfig/previewwidgetbase.ui | 26 ++++---- tools/qtestlib/chart/database.cpp | 26 ++++---- tools/qtestlib/chart/database.h | 26 ++++---- tools/qtestlib/chart/main.cpp | 26 ++++---- tools/qtestlib/chart/reportgenerator.cpp | 26 ++++---- tools/qtestlib/chart/reportgenerator.h | 26 ++++---- tools/qtestlib/updater/main.cpp | 26 ++++---- tools/qtestlib/wince/cetcpsync/main.cpp | 26 ++++---- .../wince/cetcpsync/qtcesterconnection.cpp | 26 ++++---- .../qtestlib/wince/cetcpsync/qtcesterconnection.h | 26 ++++---- .../qtestlib/wince/cetcpsync/remoteconnection.cpp | 26 ++++---- tools/qtestlib/wince/cetcpsync/remoteconnection.h | 26 ++++---- tools/qtestlib/wince/cetcpsyncserver/commands.cpp | 26 ++++---- tools/qtestlib/wince/cetcpsyncserver/commands.h | 26 ++++---- .../wince/cetcpsyncserver/connectionmanager.cpp | 26 ++++---- .../wince/cetcpsyncserver/connectionmanager.h | 26 ++++---- tools/qtestlib/wince/cetcpsyncserver/main.cpp | 26 ++++---- .../wince/cetcpsyncserver/transfer_global.h | 26 ++++---- .../qtestlib/wince/cetest/activesyncconnection.cpp | 26 ++++---- tools/qtestlib/wince/cetest/activesyncconnection.h | 26 ++++---- .../qtestlib/wince/cetest/cetcpsyncconnection.cpp | 26 ++++---- tools/qtestlib/wince/cetest/cetcpsyncconnection.h | 26 ++++---- tools/qtestlib/wince/cetest/deployment.cpp | 26 ++++---- tools/qtestlib/wince/cetest/deployment.h | 26 ++++---- tools/qtestlib/wince/cetest/main.cpp | 26 ++++---- tools/qtestlib/wince/cetest/remoteconnection.cpp | 26 ++++---- tools/qtestlib/wince/cetest/remoteconnection.h | 26 ++++---- tools/qtestlib/wince/remotelib/commands.cpp | 26 ++++---- tools/qtestlib/wince/remotelib/commands.h | 26 ++++---- tools/qttracereplay/main.cpp | 26 ++++---- tools/qvfb/config.ui | 26 ++++---- tools/qvfb/gammaview.h | 26 ++++---- tools/qvfb/main.cpp | 26 ++++---- tools/qvfb/qanimationwriter.cpp | 26 ++++---- tools/qvfb/qanimationwriter.h | 26 ++++---- tools/qvfb/qtopiakeysym.h | 26 ++++---- tools/qvfb/qvfb.cpp | 26 ++++---- tools/qvfb/qvfb.h | 26 ++++---- tools/qvfb/qvfbmmap.cpp | 26 ++++---- tools/qvfb/qvfbmmap.h | 26 ++++---- tools/qvfb/qvfbprotocol.cpp | 26 ++++---- tools/qvfb/qvfbprotocol.h | 26 ++++---- tools/qvfb/qvfbratedlg.cpp | 26 ++++---- tools/qvfb/qvfbratedlg.h | 26 ++++---- tools/qvfb/qvfbshmem.cpp | 26 ++++---- tools/qvfb/qvfbshmem.h | 26 ++++---- tools/qvfb/qvfbview.cpp | 26 ++++---- tools/qvfb/qvfbview.h | 26 ++++---- tools/qvfb/qvfbx11view.cpp | 26 ++++---- tools/qvfb/qvfbx11view.h | 26 ++++---- tools/qvfb/x11keyfaker.cpp | 26 ++++---- tools/qvfb/x11keyfaker.h | 26 ++++---- tools/shared/deviceskin/deviceskin.cpp | 26 ++++---- tools/shared/deviceskin/deviceskin.h | 26 ++++---- tools/shared/findwidget/abstractfindwidget.cpp | 26 ++++---- tools/shared/findwidget/abstractfindwidget.h | 26 ++++---- tools/shared/findwidget/itemviewfindwidget.cpp | 26 ++++---- tools/shared/findwidget/itemviewfindwidget.h | 26 ++++---- tools/shared/findwidget/texteditfindwidget.cpp | 26 ++++---- tools/shared/findwidget/texteditfindwidget.h | 26 ++++---- tools/shared/fontpanel/fontpanel.cpp | 26 ++++---- tools/shared/fontpanel/fontpanel.h | 26 ++++---- tools/shared/qtgradienteditor/qtcolorbutton.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtcolorbutton.h | 26 ++++---- tools/shared/qtgradienteditor/qtcolorline.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtcolorline.h | 26 ++++---- tools/shared/qtgradienteditor/qtgradientdialog.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtgradientdialog.h | 26 ++++---- tools/shared/qtgradienteditor/qtgradientdialog.ui | 26 ++++---- tools/shared/qtgradienteditor/qtgradienteditor.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtgradienteditor.h | 26 ++++---- tools/shared/qtgradienteditor/qtgradienteditor.ui | 26 ++++---- .../shared/qtgradienteditor/qtgradientmanager.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtgradientmanager.h | 26 ++++---- .../qtgradienteditor/qtgradientstopscontroller.cpp | 26 ++++---- .../qtgradienteditor/qtgradientstopscontroller.h | 26 ++++---- .../qtgradienteditor/qtgradientstopsmodel.cpp | 26 ++++---- .../shared/qtgradienteditor/qtgradientstopsmodel.h | 26 ++++---- .../qtgradienteditor/qtgradientstopswidget.cpp | 26 ++++---- .../qtgradienteditor/qtgradientstopswidget.h | 26 ++++---- tools/shared/qtgradienteditor/qtgradientutils.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtgradientutils.h | 26 ++++---- tools/shared/qtgradienteditor/qtgradientview.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtgradientview.h | 26 ++++---- .../qtgradienteditor/qtgradientviewdialog.cpp | 26 ++++---- .../shared/qtgradienteditor/qtgradientviewdialog.h | 26 ++++---- .../qtgradienteditor/qtgradientviewdialog.ui | 26 ++++---- tools/shared/qtgradienteditor/qtgradientwidget.cpp | 26 ++++---- tools/shared/qtgradienteditor/qtgradientwidget.h | 26 ++++---- .../qtpropertybrowser/qtbuttonpropertybrowser.cpp | 26 ++++---- .../qtpropertybrowser/qtbuttonpropertybrowser.h | 26 ++++---- tools/shared/qtpropertybrowser/qteditorfactory.cpp | 26 ++++---- tools/shared/qtpropertybrowser/qteditorfactory.h | 26 ++++---- .../qtgroupboxpropertybrowser.cpp | 26 ++++---- .../qtpropertybrowser/qtgroupboxpropertybrowser.h | 26 ++++---- .../shared/qtpropertybrowser/qtpropertybrowser.cpp | 26 ++++---- tools/shared/qtpropertybrowser/qtpropertybrowser.h | 26 ++++---- .../qtpropertybrowser/qtpropertybrowserutils.cpp | 26 ++++---- .../qtpropertybrowser/qtpropertybrowserutils_p.h | 26 ++++---- .../shared/qtpropertybrowser/qtpropertymanager.cpp | 26 ++++---- tools/shared/qtpropertybrowser/qtpropertymanager.h | 26 ++++---- .../qtpropertybrowser/qttreepropertybrowser.cpp | 26 ++++---- .../qtpropertybrowser/qttreepropertybrowser.h | 26 ++++---- .../shared/qtpropertybrowser/qtvariantproperty.cpp | 26 ++++---- tools/shared/qtpropertybrowser/qtvariantproperty.h | 26 ++++---- tools/shared/qttoolbardialog/qttoolbardialog.cpp | 26 ++++---- tools/shared/qttoolbardialog/qttoolbardialog.h | 26 ++++---- tools/xmlpatterns/main.cpp | 26 ++++---- tools/xmlpatterns/main.h | 26 ++++---- tools/xmlpatterns/qapplicationargument.cpp | 26 ++++---- tools/xmlpatterns/qapplicationargument_p.h | 26 ++++---- tools/xmlpatterns/qapplicationargumentparser.cpp | 26 ++++---- tools/xmlpatterns/qapplicationargumentparser_p.h | 26 ++++---- tools/xmlpatterns/qcoloringmessagehandler.cpp | 26 ++++---- tools/xmlpatterns/qcoloringmessagehandler_p.h | 26 ++++---- tools/xmlpatterns/qcoloroutput.cpp | 26 ++++---- tools/xmlpatterns/qcoloroutput_p.h | 26 ++++---- tools/xmlpatternsvalidator/main.cpp | 26 ++++---- tools/xmlpatternsvalidator/main.h | 26 ++++---- util/fixnonlatin1/main.cpp | 26 ++++---- util/gencmap/gencmap.cpp | 26 ++++---- util/lexgen/configfile.cpp | 26 ++++---- util/lexgen/configfile.h | 26 ++++---- util/lexgen/generator.cpp | 26 ++++---- util/lexgen/generator.h | 26 ++++---- util/lexgen/global.h | 26 ++++---- util/lexgen/main.cpp | 26 ++++---- util/lexgen/nfa.cpp | 26 ++++---- util/lexgen/nfa.h | 26 ++++---- util/lexgen/re2nfa.cpp | 26 ++++---- util/lexgen/re2nfa.h | 26 ++++---- util/lexgen/tests/tst_lexgen.cpp | 26 ++++---- util/lexgen/tokenizer.cpp | 26 ++++---- util/local_database/cldr2qlocalexml.py | 26 ++++---- util/local_database/enumdata.py | 26 ++++---- util/local_database/qlocalexml2cpp.py | 26 ++++---- util/local_database/testlocales/localemodel.cpp | 26 ++++---- util/local_database/testlocales/localemodel.h | 26 ++++---- util/local_database/testlocales/localewidget.cpp | 26 ++++---- util/local_database/testlocales/localewidget.h | 26 ++++---- util/local_database/testlocales/main.cpp | 26 ++++---- util/local_database/xpathlite.py | 26 ++++---- util/normalize/main.cpp | 26 ++++---- util/plugintest/main.cpp | 26 ++++---- util/qlalr/compress.cpp | 26 ++++---- util/qlalr/compress.h | 26 ++++---- util/qlalr/cppgenerator.cpp | 52 +++++++-------- util/qlalr/cppgenerator.h | 26 ++++---- util/qlalr/doc/src/qlalr.qdoc | 26 ++++---- util/qlalr/dotgraph.cpp | 26 ++++---- util/qlalr/dotgraph.h | 26 ++++---- util/qlalr/examples/dummy-xml/ll/dummy-xml-ll.cpp | 26 ++++---- util/qlalr/examples/dummy-xml/xml.g | 26 ++++---- util/qlalr/examples/glsl/build.sh | 26 ++++---- util/qlalr/examples/glsl/glsl-lex.l | 26 ++++---- util/qlalr/examples/glsl/glsl.g | 26 ++++---- util/qlalr/examples/lambda/lambda.g | 26 ++++---- util/qlalr/examples/lambda/main.cpp | 26 ++++---- util/qlalr/examples/qparser/calc.g | 26 ++++---- util/qlalr/examples/qparser/calc.l | 26 ++++---- util/qlalr/examples/qparser/qparser.cpp | 26 ++++---- util/qlalr/examples/qparser/qparser.h | 26 ++++---- util/qlalr/grammar.cpp | 26 ++++---- util/qlalr/grammar_p.h | 26 ++++---- util/qlalr/lalr.cpp | 26 ++++---- util/qlalr/lalr.g | 78 +++++++++++----------- util/qlalr/lalr.h | 26 ++++---- util/qlalr/main.cpp | 26 ++++---- util/qlalr/parsetable.cpp | 26 ++++---- util/qlalr/parsetable.h | 26 ++++---- util/qlalr/recognizer.cpp | 26 ++++---- util/qlalr/recognizer.h | 26 ++++---- util/qtscriptparser/make-parser.sh | 26 ++++---- util/s60pixelmetrics/bld.inf | 26 ++++---- util/s60pixelmetrics/pixel_metrics.cpp | 26 ++++---- util/s60pixelmetrics/pixel_metrics.h | 26 ++++---- util/s60pixelmetrics/pm_mapper.hrh | 26 ++++---- util/s60pixelmetrics/pm_mapper.mmp | 26 ++++---- util/s60pixelmetrics/pm_mapper.rss | 26 ++++---- util/s60pixelmetrics/pm_mapper_reg.rss | 26 ++++---- util/s60pixelmetrics/pm_mapperapp.cpp | 26 ++++---- util/s60pixelmetrics/pm_mapperapp.h | 26 ++++---- util/s60pixelmetrics/pm_mapperview.cpp | 26 ++++---- util/s60pixelmetrics/pm_mapperview.h | 26 ++++---- util/s60theme/main.cpp | 26 ++++---- util/s60theme/s60themeconvert.cpp | 26 ++++---- util/s60theme/s60themeconvert.h | 26 ++++---- util/scripts/make_qfeatures_dot_h | 52 +++++++-------- util/unicode/codecs/big5/main.cpp | 26 ++++---- util/unicode/main.cpp | 52 +++++++-------- util/unicode/writingSystems.sh | 26 ++++---- util/xkbdatagen/main.cpp | 52 +++++++-------- 8723 files changed, 113516 insertions(+), 113516 deletions(-) diff --git a/bin/createpackage.bat b/bin/createpackage.bat index 7381888..2a6ca7a 100755 --- a/bin/createpackage.bat +++ b/bin/createpackage.bat @@ -7,11 +7,11 @@ :: This file is part of the test suite of the Qt Toolkit. :: :: $QT_BEGIN_LICENSE:LGPL$ -:: No Commercial Usage -:: This file contains pre-release code and may not be distributed. -:: You may use this file in accordance with the terms and conditions -:: contained in the Technology Preview License Agreement accompanying -:: this package. +:: Commercial Usage +:: Licensees holding valid Qt Commercial licenses may use this file in +:: accordance with the Qt Commercial License Agreement provided with the +:: Software or, alternatively, in accordance with the terms contained in +:: a written agreement between you and Nokia. :: :: GNU Lesser General Public License Usage :: Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ :: rights. These rights are described in the Nokia Qt LGPL Exception :: version 1.1, included in the file LGPL_EXCEPTION.txt in this package. :: +:: GNU General Public License Usage +:: Alternatively, this file may be used under the terms of the GNU +:: General Public License version 3.0 as published by the Free Software +:: Foundation and appearing in the file LICENSE.GPL included in the +:: packaging of this file. Please review the following information to +:: ensure the GNU General Public License version 3.0 requirements will be +:: met: http://www.gnu.org/copyleft/gpl.html. +:: :: If you have questions regarding the use of this file, please contact :: Nokia at qt-info@nokia.com. -:: -:: -:: -:: -:: -:: -:: -:: :: $QT_END_LICENSE$ :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/bin/createpackage.pl b/bin/createpackage.pl index 7e87758..ac5e323 100755 --- a/bin/createpackage.pl +++ b/bin/createpackage.pl @@ -8,11 +8,11 @@ ## This file is part of the S60 port of the Qt Toolkit. ## ## $QT_BEGIN_LICENSE:LGPL$ -## No Commercial Usage -## This file contains pre-release code and may not be distributed. -## You may use this file in accordance with the terms and conditions -## contained in the Technology Preview License Agreement accompanying -## this package. +## Commercial Usage +## Licensees holding valid Qt Commercial licenses may use this file in +## accordance with the Qt Commercial License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Nokia. ## ## GNU Lesser General Public License Usage ## Alternatively, this file may be used under the terms of the GNU Lesser @@ -26,16 +26,16 @@ ## rights. These rights are described in the Nokia Qt LGPL Exception ## version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ## +## GNU General Public License Usage +## Alternatively, this file may be used under the terms of the GNU +## General Public License version 3.0 as published by the Free Software +## Foundation and appearing in the file LICENSE.GPL included in the +## packaging of this file. Please review the following information to +## ensure the GNU General Public License version 3.0 requirements will be +## met: http://www.gnu.org/copyleft/gpl.html. +## ## If you have questions regarding the use of this file, please contact ## Nokia at qt-info@nokia.com. -## -## -## -## -## -## -## -## ## $QT_END_LICENSE$ ## ############################################################################# diff --git a/bin/patch_capabilities.pl b/bin/patch_capabilities.pl index bfd34f0..205775c 100755 --- a/bin/patch_capabilities.pl +++ b/bin/patch_capabilities.pl @@ -8,11 +8,11 @@ ## This file is part of the S60 port of the Qt Toolkit. ## ## $QT_BEGIN_LICENSE:LGPL$ -## No Commercial Usage -## This file contains pre-release code and may not be distributed. -## You may use this file in accordance with the terms and conditions -## contained in the Technology Preview License Agreement accompanying -## this package. +## Commercial Usage +## Licensees holding valid Qt Commercial licenses may use this file in +## accordance with the Qt Commercial License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Nokia. ## ## GNU Lesser General Public License Usage ## Alternatively, this file may be used under the terms of the GNU Lesser @@ -26,16 +26,16 @@ ## rights. These rights are described in the Nokia Qt LGPL Exception ## version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ## +## GNU General Public License Usage +## Alternatively, this file may be used under the terms of the GNU +## General Public License version 3.0 as published by the Free Software +## Foundation and appearing in the file LICENSE.GPL included in the +## packaging of this file. Please review the following information to +## ensure the GNU General Public License version 3.0 requirements will be +## met: http://www.gnu.org/copyleft/gpl.html. +## ## If you have questions regarding the use of this file, please contact ## Nokia at qt-info@nokia.com. -## -## -## -## -## -## -## -## ## $QT_END_LICENSE$ ## ############################################################################# diff --git a/bin/setcepaths.bat b/bin/setcepaths.bat index 914e594..862ec34 100755 --- a/bin/setcepaths.bat +++ b/bin/setcepaths.bat @@ -7,11 +7,11 @@ :: This file is part of the tools applications of the Qt Toolkit. :: :: $QT_BEGIN_LICENSE:LGPL$ -:: No Commercial Usage -:: This file contains pre-release code and may not be distributed. -:: You may use this file in accordance with the terms and conditions -:: contained in the Technology Preview License Agreement accompanying -:: this package. +:: Commercial Usage +:: Licensees holding valid Qt Commercial licenses may use this file in +:: accordance with the Qt Commercial License Agreement provided with the +:: Software or, alternatively, in accordance with the terms contained in +:: a written agreement between you and Nokia. :: :: GNU Lesser General Public License Usage :: Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ :: rights. These rights are described in the Nokia Qt LGPL Exception :: version 1.1, included in the file LGPL_EXCEPTION.txt in this package. :: +:: GNU General Public License Usage +:: Alternatively, this file may be used under the terms of the GNU +:: General Public License version 3.0 as published by the Free Software +:: Foundation and appearing in the file LICENSE.GPL included in the +:: packaging of this file. Please review the following information to +:: ensure the GNU General Public License version 3.0 requirements will be +:: met: http://www.gnu.org/copyleft/gpl.html. +:: :: If you have questions regarding the use of this file, please contact :: Nokia at qt-info@nokia.com. -:: -:: -:: -:: -:: -:: -:: -:: :: $QT_END_LICENSE$ :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/bin/syncqt.bat b/bin/syncqt.bat index 43dff5e..19b3484 100755 --- a/bin/syncqt.bat +++ b/bin/syncqt.bat @@ -7,11 +7,11 @@ :: This file is part of the tools applications of the Qt Toolkit. :: :: $QT_BEGIN_LICENSE:LGPL$ -:: No Commercial Usage -:: This file contains pre-release code and may not be distributed. -:: You may use this file in accordance with the terms and conditions -:: contained in the Technology Preview License Agreement accompanying -:: this package. +:: Commercial Usage +:: Licensees holding valid Qt Commercial licenses may use this file in +:: accordance with the Qt Commercial License Agreement provided with the +:: Software or, alternatively, in accordance with the terms contained in +:: a written agreement between you and Nokia. :: :: GNU Lesser General Public License Usage :: Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ :: rights. These rights are described in the Nokia Qt LGPL Exception :: version 1.1, included in the file LGPL_EXCEPTION.txt in this package. :: +:: GNU General Public License Usage +:: Alternatively, this file may be used under the terms of the GNU +:: General Public License version 3.0 as published by the Free Software +:: Foundation and appearing in the file LICENSE.GPL included in the +:: packaging of this file. Please review the following information to +:: ensure the GNU General Public License version 3.0 requirements will be +:: met: http://www.gnu.org/copyleft/gpl.html. +:: :: If you have questions regarding the use of this file, please contact :: Nokia at qt-info@nokia.com. -:: -:: -:: -:: -:: -:: -:: -:: :: $QT_END_LICENSE$ :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/config.tests/mac/crc/main.cpp b/config.tests/mac/crc/main.cpp index 894f88b..a443d10 100644 --- a/config.tests/mac/crc/main.cpp +++ b/config.tests/mac/crc/main.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/mac/xcodeversion.cpp b/config.tests/mac/xcodeversion.cpp index 8c1c3a9..cad551f 100644 --- a/config.tests/mac/xcodeversion.cpp +++ b/config.tests/mac/xcodeversion.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/qws/ahi/ahi.cpp b/config.tests/qws/ahi/ahi.cpp index 7cbe493..bf7b697 100644 --- a/config.tests/qws/ahi/ahi.cpp +++ b/config.tests/qws/ahi/ahi.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/qws/directfb/directfb.cpp b/config.tests/qws/directfb/directfb.cpp index 61c0eca..71203c5 100644 --- a/config.tests/qws/directfb/directfb.cpp +++ b/config.tests/qws/directfb/directfb.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/qws/sound/sound.cpp b/config.tests/qws/sound/sound.cpp index 2b5d120..46815d2 100644 --- a/config.tests/qws/sound/sound.cpp +++ b/config.tests/qws/sound/sound.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/qws/svgalib/svgalib.cpp b/config.tests/qws/svgalib/svgalib.cpp index 5b8cf26..d1b5a15 100644 --- a/config.tests/qws/svgalib/svgalib.cpp +++ b/config.tests/qws/svgalib/svgalib.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/3dnow/3dnow.cpp b/config.tests/unix/3dnow/3dnow.cpp index 3f78e8d..5099fe2 100644 --- a/config.tests/unix/3dnow/3dnow.cpp +++ b/config.tests/unix/3dnow/3dnow.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/alsa/alsatest.cpp b/config.tests/unix/alsa/alsatest.cpp index 1307c4e..efd4953 100644 --- a/config.tests/unix/alsa/alsatest.cpp +++ b/config.tests/unix/alsa/alsatest.cpp @@ -7,11 +7,11 @@ ** This file is part of the documentation of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/clock-gettime/clock-gettime.cpp b/config.tests/unix/clock-gettime/clock-gettime.cpp index 8b1164d..832f4ce 100644 --- a/config.tests/unix/clock-gettime/clock-gettime.cpp +++ b/config.tests/unix/clock-gettime/clock-gettime.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/clock-monotonic/clock-monotonic.cpp b/config.tests/unix/clock-monotonic/clock-monotonic.cpp index 42abe97..b510727 100644 --- a/config.tests/unix/clock-monotonic/clock-monotonic.cpp +++ b/config.tests/unix/clock-monotonic/clock-monotonic.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/cups/cups.cpp b/config.tests/unix/cups/cups.cpp index e864a17..0d02e95 100644 --- a/config.tests/unix/cups/cups.cpp +++ b/config.tests/unix/cups/cups.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/db2/db2.cpp b/config.tests/unix/db2/db2.cpp index b5f0bd7..bea1c14 100644 --- a/config.tests/unix/db2/db2.cpp +++ b/config.tests/unix/db2/db2.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/dbus/dbus.cpp b/config.tests/unix/dbus/dbus.cpp index 7d5e996..c2b08ed 100644 --- a/config.tests/unix/dbus/dbus.cpp +++ b/config.tests/unix/dbus/dbus.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/doubleformat/doubleformattest.cpp b/config.tests/unix/doubleformat/doubleformattest.cpp index 4f5834b..5465d06 100644 --- a/config.tests/unix/doubleformat/doubleformattest.cpp +++ b/config.tests/unix/doubleformat/doubleformattest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/egl/egl.cpp b/config.tests/unix/egl/egl.cpp index be34e85..d4f7224 100644 --- a/config.tests/unix/egl/egl.cpp +++ b/config.tests/unix/egl/egl.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/egl4gles1/egl4gles1.cpp b/config.tests/unix/egl4gles1/egl4gles1.cpp index 01bc171..d820dda 100644 --- a/config.tests/unix/egl4gles1/egl4gles1.cpp +++ b/config.tests/unix/egl4gles1/egl4gles1.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/endian/endiantest.cpp b/config.tests/unix/endian/endiantest.cpp index 5c9b27a..e153711 100644 --- a/config.tests/unix/endian/endiantest.cpp +++ b/config.tests/unix/endian/endiantest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/floatmath/floatmath.cpp b/config.tests/unix/floatmath/floatmath.cpp index 28606ef..8d880aa 100644 --- a/config.tests/unix/floatmath/floatmath.cpp +++ b/config.tests/unix/floatmath/floatmath.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/freetype/freetype.cpp b/config.tests/unix/freetype/freetype.cpp index 8b484ce..9d2ccd5 100644 --- a/config.tests/unix/freetype/freetype.cpp +++ b/config.tests/unix/freetype/freetype.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/getaddrinfo/getaddrinfotest.cpp b/config.tests/unix/getaddrinfo/getaddrinfotest.cpp index e1118bb..7ce4b0f 100644 --- a/config.tests/unix/getaddrinfo/getaddrinfotest.cpp +++ b/config.tests/unix/getaddrinfo/getaddrinfotest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/getifaddrs/getifaddrs.cpp b/config.tests/unix/getifaddrs/getifaddrs.cpp index 2ea6fc4..26b65db 100644 --- a/config.tests/unix/getifaddrs/getifaddrs.cpp +++ b/config.tests/unix/getifaddrs/getifaddrs.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/glib/glib.cpp b/config.tests/unix/glib/glib.cpp index dd9f562..f8ef4bb 100644 --- a/config.tests/unix/glib/glib.cpp +++ b/config.tests/unix/glib/glib.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp b/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp index fd0e3b5..58de9ec 100644 --- a/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp +++ b/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/gstreamer/gstreamer.cpp b/config.tests/unix/gstreamer/gstreamer.cpp index 8901e7d..5941f85 100644 --- a/config.tests/unix/gstreamer/gstreamer.cpp +++ b/config.tests/unix/gstreamer/gstreamer.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/ibase/ibase.cpp b/config.tests/unix/ibase/ibase.cpp index 6177276..f6f2f06 100644 --- a/config.tests/unix/ibase/ibase.cpp +++ b/config.tests/unix/ibase/ibase.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/iconv/iconv.cpp b/config.tests/unix/iconv/iconv.cpp index 4e2c154..97165dd 100644 --- a/config.tests/unix/iconv/iconv.cpp +++ b/config.tests/unix/iconv/iconv.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/inotify/inotifytest.cpp b/config.tests/unix/inotify/inotifytest.cpp index 4fab066..18d64ef 100644 --- a/config.tests/unix/inotify/inotifytest.cpp +++ b/config.tests/unix/inotify/inotifytest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/iodbc/iodbc.cpp b/config.tests/unix/iodbc/iodbc.cpp index 43b9ea0..f7ff97d 100644 --- a/config.tests/unix/iodbc/iodbc.cpp +++ b/config.tests/unix/iodbc/iodbc.cpp @@ -7,11 +7,11 @@ ** This file is part of the documentation of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/ipv6/ipv6test.cpp b/config.tests/unix/ipv6/ipv6test.cpp index 9eeb5ed..01947df 100644 --- a/config.tests/unix/ipv6/ipv6test.cpp +++ b/config.tests/unix/ipv6/ipv6test.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/ipv6ifname/ipv6ifname.cpp b/config.tests/unix/ipv6ifname/ipv6ifname.cpp index 29741c0..70dc91f 100644 --- a/config.tests/unix/ipv6ifname/ipv6ifname.cpp +++ b/config.tests/unix/ipv6ifname/ipv6ifname.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/iwmmxt/iwmmxt.cpp b/config.tests/unix/iwmmxt/iwmmxt.cpp index de25796..419f832a 100644 --- a/config.tests/unix/iwmmxt/iwmmxt.cpp +++ b/config.tests/unix/iwmmxt/iwmmxt.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/javascriptcore-jit/hwcap_test.cpp b/config.tests/unix/javascriptcore-jit/hwcap_test.cpp index f0f5d40..2ecb55e 100644 --- a/config.tests/unix/javascriptcore-jit/hwcap_test.cpp +++ b/config.tests/unix/javascriptcore-jit/hwcap_test.cpp @@ -7,11 +7,11 @@ ** This file is part of the documentation of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/largefile/largefiletest.cpp b/config.tests/unix/largefile/largefiletest.cpp index b8df28d..4aaf5b5 100644 --- a/config.tests/unix/largefile/largefiletest.cpp +++ b/config.tests/unix/largefile/largefiletest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/libjpeg/libjpeg.cpp b/config.tests/unix/libjpeg/libjpeg.cpp index 83aea3a..932a8e8 100644 --- a/config.tests/unix/libjpeg/libjpeg.cpp +++ b/config.tests/unix/libjpeg/libjpeg.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/libmng/libmng.cpp b/config.tests/unix/libmng/libmng.cpp index 9f458c0..9d5e59f 100644 --- a/config.tests/unix/libmng/libmng.cpp +++ b/config.tests/unix/libmng/libmng.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/libpng/libpng.cpp b/config.tests/unix/libpng/libpng.cpp index d832769..99e49d4 100644 --- a/config.tests/unix/libpng/libpng.cpp +++ b/config.tests/unix/libpng/libpng.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/libtiff/libtiff.cpp b/config.tests/unix/libtiff/libtiff.cpp index 7d41f25..72f3f97 100644 --- a/config.tests/unix/libtiff/libtiff.cpp +++ b/config.tests/unix/libtiff/libtiff.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/mmx/mmx.cpp b/config.tests/unix/mmx/mmx.cpp index 9e1084d..91e729d 100644 --- a/config.tests/unix/mmx/mmx.cpp +++ b/config.tests/unix/mmx/mmx.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/mremap/mremap.cpp b/config.tests/unix/mremap/mremap.cpp index a6f44dd..34978ef 100644 --- a/config.tests/unix/mremap/mremap.cpp +++ b/config.tests/unix/mremap/mremap.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/mysql/mysql.cpp b/config.tests/unix/mysql/mysql.cpp index 6b6f7a8..69e74b2 100644 --- a/config.tests/unix/mysql/mysql.cpp +++ b/config.tests/unix/mysql/mysql.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/nis/nis.cpp b/config.tests/unix/nis/nis.cpp index 24a3928..a096d36 100644 --- a/config.tests/unix/nis/nis.cpp +++ b/config.tests/unix/nis/nis.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/oci/oci.cpp b/config.tests/unix/oci/oci.cpp index 34d6f08..24d8cc0 100644 --- a/config.tests/unix/oci/oci.cpp +++ b/config.tests/unix/oci/oci.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/odbc/odbc.cpp b/config.tests/unix/odbc/odbc.cpp index d08a7f2..470c880 100644 --- a/config.tests/unix/odbc/odbc.cpp +++ b/config.tests/unix/odbc/odbc.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/opengles1/opengles1.cpp b/config.tests/unix/opengles1/opengles1.cpp index 0631c86..c5b4064 100644 --- a/config.tests/unix/opengles1/opengles1.cpp +++ b/config.tests/unix/opengles1/opengles1.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/opengles1cl/opengles1cl.cpp b/config.tests/unix/opengles1cl/opengles1cl.cpp index af22d3a..f1abd2d 100644 --- a/config.tests/unix/opengles1cl/opengles1cl.cpp +++ b/config.tests/unix/opengles1cl/opengles1cl.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/opengles2/opengles2.cpp b/config.tests/unix/opengles2/opengles2.cpp index cbd60a4..a1af8be 100644 --- a/config.tests/unix/opengles2/opengles2.cpp +++ b/config.tests/unix/opengles2/opengles2.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/openssl/openssl.cpp b/config.tests/unix/openssl/openssl.cpp index 64100eb..58d84ac 100644 --- a/config.tests/unix/openssl/openssl.cpp +++ b/config.tests/unix/openssl/openssl.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/openvg/openvg.cpp b/config.tests/unix/openvg/openvg.cpp index b3ed066..19a06c2 100644 --- a/config.tests/unix/openvg/openvg.cpp +++ b/config.tests/unix/openvg/openvg.cpp @@ -7,11 +7,11 @@ ** This file is part of the documentation of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/psql/psql.cpp b/config.tests/unix/psql/psql.cpp index d42a422..652a525 100644 --- a/config.tests/unix/psql/psql.cpp +++ b/config.tests/unix/psql/psql.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/ptrsize/ptrsizetest.cpp b/config.tests/unix/ptrsize/ptrsizetest.cpp index e55f230..17cfc2e 100644 --- a/config.tests/unix/ptrsize/ptrsizetest.cpp +++ b/config.tests/unix/ptrsize/ptrsizetest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/shivavg/shivavg.cpp b/config.tests/unix/shivavg/shivavg.cpp index 1cb2b9e..073fdd9 100644 --- a/config.tests/unix/shivavg/shivavg.cpp +++ b/config.tests/unix/shivavg/shivavg.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/sqlite/sqlite.cpp b/config.tests/unix/sqlite/sqlite.cpp index 14651f1..102ffc9 100644 --- a/config.tests/unix/sqlite/sqlite.cpp +++ b/config.tests/unix/sqlite/sqlite.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/sqlite2/sqlite2.cpp b/config.tests/unix/sqlite2/sqlite2.cpp index 862e33d..84677c2 100644 --- a/config.tests/unix/sqlite2/sqlite2.cpp +++ b/config.tests/unix/sqlite2/sqlite2.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/sse/sse.cpp b/config.tests/unix/sse/sse.cpp index e0da296..3767ebf 100644 --- a/config.tests/unix/sse/sse.cpp +++ b/config.tests/unix/sse/sse.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/sse2/sse2.cpp b/config.tests/unix/sse2/sse2.cpp index 77d3b73..4f399b1 100644 --- a/config.tests/unix/sse2/sse2.cpp +++ b/config.tests/unix/sse2/sse2.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/stdint/main.cpp b/config.tests/unix/stdint/main.cpp index 99e91e8..96048de 100644 --- a/config.tests/unix/stdint/main.cpp +++ b/config.tests/unix/stdint/main.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/stl/stltest.cpp b/config.tests/unix/stl/stltest.cpp index ff12aee..16a1350 100644 --- a/config.tests/unix/stl/stltest.cpp +++ b/config.tests/unix/stl/stltest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/tds/tds.cpp b/config.tests/unix/tds/tds.cpp index 596ea2f..4da6aea 100644 --- a/config.tests/unix/tds/tds.cpp +++ b/config.tests/unix/tds/tds.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/tslib/tslib.cpp b/config.tests/unix/tslib/tslib.cpp index 41bfbf9..8ced036 100644 --- a/config.tests/unix/tslib/tslib.cpp +++ b/config.tests/unix/tslib/tslib.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/unix/zlib/zlib.cpp b/config.tests/unix/zlib/zlib.cpp index d81e17f..337198c 100644 --- a/config.tests/unix/zlib/zlib.cpp +++ b/config.tests/unix/zlib/zlib.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/fontconfig/fontconfig.cpp b/config.tests/x11/fontconfig/fontconfig.cpp index ff94bcc..5a748f0 100644 --- a/config.tests/x11/fontconfig/fontconfig.cpp +++ b/config.tests/x11/fontconfig/fontconfig.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/glxfbconfig/glxfbconfig.cpp b/config.tests/x11/glxfbconfig/glxfbconfig.cpp index 81f2e3f..76c5dbe 100644 --- a/config.tests/x11/glxfbconfig/glxfbconfig.cpp +++ b/config.tests/x11/glxfbconfig/glxfbconfig.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/mitshm/mitshm.cpp b/config.tests/x11/mitshm/mitshm.cpp index a200828..bf5ca4c 100644 --- a/config.tests/x11/mitshm/mitshm.cpp +++ b/config.tests/x11/mitshm/mitshm.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/notype/notypetest.cpp b/config.tests/x11/notype/notypetest.cpp index f5af77b..082cc12 100644 --- a/config.tests/x11/notype/notypetest.cpp +++ b/config.tests/x11/notype/notypetest.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/opengl/opengl.cpp b/config.tests/x11/opengl/opengl.cpp index 71904b3..2716f13 100644 --- a/config.tests/x11/opengl/opengl.cpp +++ b/config.tests/x11/opengl/opengl.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/sm/sm.cpp b/config.tests/x11/sm/sm.cpp index c807132..ffb8cb6 100644 --- a/config.tests/x11/sm/sm.cpp +++ b/config.tests/x11/sm/sm.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xcursor/xcursor.cpp b/config.tests/x11/xcursor/xcursor.cpp index 2261051..264244c 100644 --- a/config.tests/x11/xcursor/xcursor.cpp +++ b/config.tests/x11/xcursor/xcursor.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xfixes/xfixes.cpp b/config.tests/x11/xfixes/xfixes.cpp index 30decc3..7fb68e0 100644 --- a/config.tests/x11/xfixes/xfixes.cpp +++ b/config.tests/x11/xfixes/xfixes.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xinerama/xinerama.cpp b/config.tests/x11/xinerama/xinerama.cpp index fdbb918..657dd51 100644 --- a/config.tests/x11/xinerama/xinerama.cpp +++ b/config.tests/x11/xinerama/xinerama.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xinput/xinput.cpp b/config.tests/x11/xinput/xinput.cpp index 97abeb4..20b0e0f 100644 --- a/config.tests/x11/xinput/xinput.cpp +++ b/config.tests/x11/xinput/xinput.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xkb/xkb.cpp b/config.tests/x11/xkb/xkb.cpp index a55ed44..61eba25 100644 --- a/config.tests/x11/xkb/xkb.cpp +++ b/config.tests/x11/xkb/xkb.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xlib/xlib.cpp b/config.tests/x11/xlib/xlib.cpp index 56f0b57..bd14d21 100644 --- a/config.tests/x11/xlib/xlib.cpp +++ b/config.tests/x11/xlib/xlib.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xrandr/xrandr.cpp b/config.tests/x11/xrandr/xrandr.cpp index adb0e6a..43832bd 100644 --- a/config.tests/x11/xrandr/xrandr.cpp +++ b/config.tests/x11/xrandr/xrandr.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xrender/xrender.cpp b/config.tests/x11/xrender/xrender.cpp index 0b08a8d..509eb15 100644 --- a/config.tests/x11/xrender/xrender.cpp +++ b/config.tests/x11/xrender/xrender.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xshape/xshape.cpp b/config.tests/x11/xshape/xshape.cpp index f724cb5..14cf026 100644 --- a/config.tests/x11/xshape/xshape.cpp +++ b/config.tests/x11/xshape/xshape.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/config.tests/x11/xsync/xsync.cpp b/config.tests/x11/xsync/xsync.cpp index 8eea850..447db63 100644 --- a/config.tests/x11/xsync/xsync.cpp +++ b/config.tests/x11/xsync/xsync.cpp @@ -7,11 +7,11 @@ ** This file is part of the config.tests of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/configure b/configure index b6ce9e6..0d8ef4b 100755 --- a/configure +++ b/configure @@ -8,11 +8,11 @@ ## This file is the build configuration utility of the Qt Toolkit. ## ## $QT_BEGIN_LICENSE:LGPL$ -## No Commercial Usage -## This file contains pre-release code and may not be distributed. -## You may use this file in accordance with the terms and conditions -## contained in the Technology Preview License Agreement accompanying -## this package. +## Commercial Usage +## Licensees holding valid Qt Commercial licenses may use this file in +## accordance with the Qt Commercial License Agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and Nokia. ## ## GNU Lesser General Public License Usage ## Alternatively, this file may be used under the terms of the GNU Lesser @@ -26,16 +26,16 @@ ## rights. These rights are described in the Nokia Qt LGPL Exception ## version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ## +## GNU General Public License Usage +## Alternatively, this file may be used under the terms of the GNU +## General Public License version 3.0 as published by the Free Software +## Foundation and appearing in the file LICENSE.GPL included in the +## packaging of this file. Please review the following information to +## ensure the GNU General Public License version 3.0 requirements will be +## met: http://www.gnu.org/copyleft/gpl.html. +## ## If you have questions regarding the use of this file, please contact ## Nokia at qt-info@nokia.com. -## -## -## -## -## -## -## -## ## $QT_END_LICENSE$ ## ############################################################################# diff --git a/demos/affine/main.cpp b/demos/affine/main.cpp index 61fde96..dbf1dde 100644 --- a/demos/affine/main.cpp +++ b/demos/affine/main.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/affine/xform.cpp b/demos/affine/xform.cpp index 8c4839f..77a85be 100644 --- a/demos/affine/xform.cpp +++ b/demos/affine/xform.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/affine/xform.h b/demos/affine/xform.h index cf0edc7..2ca4283 100644 --- a/demos/affine/xform.h +++ b/demos/affine/xform.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/arthurplugin/plugin.cpp b/demos/arthurplugin/plugin.cpp index edfe8c7..f8f977e 100644 --- a/demos/arthurplugin/plugin.cpp +++ b/demos/arthurplugin/plugin.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/books/bookdelegate.cpp b/demos/books/bookdelegate.cpp index 50e00b0..2dc0faa 100644 --- a/demos/books/bookdelegate.cpp +++ b/demos/books/bookdelegate.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/books/bookdelegate.h b/demos/books/bookdelegate.h index e93e3e4..8064a3b 100644 --- a/demos/books/bookdelegate.h +++ b/demos/books/bookdelegate.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/books/bookwindow.cpp b/demos/books/bookwindow.cpp index 7b16155..53cc934 100644 --- a/demos/books/bookwindow.cpp +++ b/demos/books/bookwindow.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/books/bookwindow.h b/demos/books/bookwindow.h index 070a5a7..6877624 100644 --- a/demos/books/bookwindow.h +++ b/demos/books/bookwindow.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/books/initdb.h b/demos/books/initdb.h index e2a33d8..e9dab37 100644 --- a/demos/books/initdb.h +++ b/demos/books/initdb.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/books/main.cpp b/demos/books/main.cpp index 1775810..cf48045 100644 --- a/demos/books/main.cpp +++ b/demos/books/main.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/basic.fsh b/demos/boxes/basic.fsh index 73b0bd2..2a9c045 100644 --- a/demos/boxes/basic.fsh +++ b/demos/boxes/basic.fsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/basic.vsh b/demos/boxes/basic.vsh index 7b20c45..58ccdb5 100644 --- a/demos/boxes/basic.vsh +++ b/demos/boxes/basic.vsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/dotted.fsh b/demos/boxes/dotted.fsh index 00d0aeb..46844ba 100644 --- a/demos/boxes/dotted.fsh +++ b/demos/boxes/dotted.fsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/fresnel.fsh b/demos/boxes/fresnel.fsh index b77867d..ca604fe 100644 --- a/demos/boxes/fresnel.fsh +++ b/demos/boxes/fresnel.fsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/glass.fsh b/demos/boxes/glass.fsh index 3519db8..a3c5ff0 100644 --- a/demos/boxes/glass.fsh +++ b/demos/boxes/glass.fsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/glbuffers.cpp b/demos/boxes/glbuffers.cpp index ad736ad..6393c76 100644 --- a/demos/boxes/glbuffers.cpp +++ b/demos/boxes/glbuffers.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/glbuffers.h b/demos/boxes/glbuffers.h index 9ecf54f..0b669d0 100644 --- a/demos/boxes/glbuffers.h +++ b/demos/boxes/glbuffers.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/glextensions.cpp b/demos/boxes/glextensions.cpp index 98032dd..1ed5abe 100644 --- a/demos/boxes/glextensions.cpp +++ b/demos/boxes/glextensions.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/glextensions.h b/demos/boxes/glextensions.h index 56d661a..e889e5f 100644 --- a/demos/boxes/glextensions.h +++ b/demos/boxes/glextensions.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/gltrianglemesh.h b/demos/boxes/gltrianglemesh.h index 2ae3600..932ce08 100644 --- a/demos/boxes/gltrianglemesh.h +++ b/demos/boxes/gltrianglemesh.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/granite.fsh b/demos/boxes/granite.fsh index 126990a..7268c7d 100644 --- a/demos/boxes/granite.fsh +++ b/demos/boxes/granite.fsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/main.cpp b/demos/boxes/main.cpp index 957f183..92503ce 100644 --- a/demos/boxes/main.cpp +++ b/demos/boxes/main.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/marble.fsh b/demos/boxes/marble.fsh index 21fb173..a61045a 100644 --- a/demos/boxes/marble.fsh +++ b/demos/boxes/marble.fsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/qtbox.cpp b/demos/boxes/qtbox.cpp index ea5a5d5..a3b76fa 100644 --- a/demos/boxes/qtbox.cpp +++ b/demos/boxes/qtbox.cpp @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/qtbox.h b/demos/boxes/qtbox.h index f53b114..fc0dfef 100644 --- a/demos/boxes/qtbox.h +++ b/demos/boxes/qtbox.h @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/demos/boxes/reflection.fsh b/demos/boxes/reflection.fsh index 8ea4049..02c7bb1 100644 --- a/demos/boxes/reflection.fsh +++ b/demos/boxes/reflection.fsh @@ -7,11 +7,11 @@ ** This file is part of the demonstration applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. +** Commercial Usage +** Licensees holding valid Qt Commercial licenses may use this file in +** accordance with the Qt Commercial License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser @@ -25,16 +25,16 @@ ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.co