|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Qt4.3/X11 renders blanks as Euro symbols under XEN
If I run the attached program on a paravirtualized SUSE 10.2 guest under XEN 3.0.3_11774, the blanks between the <nobr>...</nobr> tags are rendered as Euro symbols, as can be seen in the upper half of ftp://ftp.cadsoft.de/pub/etc/nobr-tag-formatting.png. The lower half of this screenshot shows the result on the SUSE 10.2 XEN host machine, where everything is fine. I have already contacted Trolltech about this, but they claim that this doesn't happen on Vmware and Parallels, so it must be a XEN problem. I'm using the current snapshot of Qt4.3/X11 from rsync://rsync.trolltech.com/qt-x11-bleeding. Does anybody here have an idea what might be causing this? Best regards Klaus Schmidinger -- _______________________________________________________________ Klaus Schmidinger Phone: +49-8635-6989-10 CadSoft Computer GmbH Fax: +49-8635-6989-40 Hofmark 2 Email: kls@xxxxxxxxxx D-84568 Pleiskirchen, Germany URL: www.cadsoft.de _______________________________________________________________ #include <qapplication.h>
#include <qdialog.h>
#include <qtextedit.h>
#include <qtextbrowser.h>
#include <qsplitter.h>
#include <qlayout.h>
class cRichTextEditor : public QDialog {
Q_OBJECT
private:
QTextBrowser *viewText;
QTextEdit *editText;
private slots:
void SlotTextChanged(void);
public:
cRichTextEditor(const QString &Description);
};
cRichTextEditor::cRichTextEditor(const QString &Description)
{
QVBoxLayout *vbl = new QVBoxLayout(this);
QSplitter *splitter = new QSplitter(Qt::Vertical, this);
vbl->addWidget(splitter);
splitter->setOpaqueResize(true);
viewText = new QTextBrowser(splitter);
editText = new QTextEdit(splitter);
editText->setWordWrapMode(QTextOption::WordWrap);
viewText->setWordWrapMode(QTextOption::WordWrap);
viewText->setHtml(Description);
editText->setPlainText(Description);
connect(editText, SIGNAL(textChanged()), SLOT(SlotTextChanged()));
resize(400, 200);
}
void cRichTextEditor::SlotTextChanged(void)
{
viewText->setUpdatesEnabled(false);
viewText->setHtml(editText->toPlainText());
viewText->setUpdatesEnabled(true);
}
int main(int argc, char **argv)
{
QApplication a(argc, argv);
QDialog *d = new cRichTextEditor(
"Some normal text with blanks.\n"
"<p>\n"
"<nobr>Text with <nobr> and blanks that are rendered as Euro
sign.\n</nobr>"
);
d->show();
return a.exec();
}
#include "moc_nobr-tag-formatting.c"
_______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |