Parallele QT Versionen im Namespace
Verfasst: 24. Juli 2008 14:01
Hallo,
ich arbeite an einem riesigen Framework (>50 MJ), das auf QT3 aufbaut. Dieses Framework wird von mehr als 30 Clients genutzt, die teilweise auch mit QT3 arbeiten. Nun wollen wir das Framework von QT3 auf QT4 migrieren, die Clients können wir aber nicht migrieren, da wir keinen Zugriff darauf haben. Das würde dazu führen, dass wir in einem Prozessraum QT3 und QT4 haben.
Ist sowas prinzipiell möglich? Könnte man das eventuell dadurch erreichen, das man um die QT4-Sourcen einen namespace definiert?
Z.B. gäbe es dann eine Klasse QString und MYQT4::QString. An der Schnittstelle bräuchten wir dann eine (implizite) Konvertierung zwischen diesen Typen.
Für Anregungen/Kommentaren zu diesem Thema wäre ich sehr dankbar.
Christof
ich arbeite an einem riesigen Framework (>50 MJ), das auf QT3 aufbaut. Dieses Framework wird von mehr als 30 Clients genutzt, die teilweise auch mit QT3 arbeiten. Nun wollen wir das Framework von QT3 auf QT4 migrieren, die Clients können wir aber nicht migrieren, da wir keinen Zugriff darauf haben. Das würde dazu führen, dass wir in einem Prozessraum QT3 und QT4 haben.
Ist sowas prinzipiell möglich? Könnte man das eventuell dadurch erreichen, das man um die QT4-Sourcen einen namespace definiert?
Z.B. gäbe es dann eine Klasse QString und MYQT4::QString. An der Schnittstelle bräuchten wir dann eine (implizite) Konvertierung zwischen diesen Typen.
Für Anregungen/Kommentaren zu diesem Thema wäre ich sehr dankbar.
Christof