Version: 3.3 Bleeding Edge (2004-03-09) (using KDE 3.2.2, compiled sources) Compiler: gcc version 3.3.3 [FreeBSD] 20031106 OS: FreeBSD (i386) release 5.2-CURRENT There have been many resolved, but I just encountered one. If Kate thinks there is a parser error, then it's dialog will stay behind the splash screen and loading further documents will stop. Here's a sample document, saved as utf-8, what generates the error in my case: <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet href="journal.xslt" type="application/xml"?> <journal version="1.0" for="Vylen"> <entry date="20040519" time="210900" where="South Qeynos" quest="Elisi"> Find out what happened to <npc>Elisi</npc>. Present a guy named <npc>Jalorin</npc> with a medal that I have received. Then return to the <citypart>Docks</citypart> in <city>Erudin</city> and report back to <npc>Brianna Falsruinay</npc>, on the first level of the <building>Portauthority</building>. </entry> </journal>
CVS commit by amantia: Unconditionally hide the splash screen after 10 seconds. CCMAIL: 82013-done@bugs.kde.org CCMAIL: 80086-done@bugs.kde.org M +1 -0 ChangeLog 1.205.2.39 M +15 -0 quanta/kqapp.cpp 1.43.2.6 M +3 -3 quanta/kqapp.h 1.10.4.1 --- quanta/ChangeLog #1.205.2.38:1.205.2.39 @@ -23,4 +23,5 @@ - don't be confused by quotation marks inside a script area which is inside a tag value (like <a href="<? echo "foo" ?>">) [#80683] + - unconditionally hide the splash screen after 10 seconds [#80086, #82013] - improvements: --- quanta/quanta/kqapp.cpp #1.43.2.5:1.43.2.6 @@ -86,4 +86,5 @@ KQApplication::KQApplication() splash = new KSplash(); connect(quantaApp, SIGNAL(showSplash(bool)), splash, SLOT(setShown(bool))); + QTimer::singleShot(10*1000, this, SLOT(slotSplashTimeout())); } setMainWidget(quantaApp); @@ -101,4 +102,9 @@ KQApplication::~KQApplication() } +void KQApplication::slotSplashTimeout() +{ + delete splash; + splash = 0L; +} KQUniqueApplication::KQUniqueApplication() @@ -141,4 +147,5 @@ int KQUniqueApplication::newInstance() splash = new KSplash(); connect(quantaApp, SIGNAL(showSplash(bool)), splash, SLOT(setShown(bool))); + QTimer::singleShot(10*1000, this, SLOT(slotSplashTimeout())); } setMainWidget(quantaApp); @@ -154,4 +161,11 @@ void KQUniqueApplication::slotInit() } +void KQUniqueApplication::slotSplashTimeout() +{ + delete splash; + splash = 0L; +} + + void KQApplicationPrivate::init() { @@ -186,4 +200,5 @@ void KQApplicationPrivate::init() args->clear(); delete splash; + splash = 0L; } --- quanta/quanta/kqapp.h #1.10:1.10.4.1 @@ -36,5 +36,5 @@ class KQApplicationPrivate { public: - KQApplicationPrivate() {}; + KQApplicationPrivate():splash(0L){}; ~KQApplicationPrivate() {}; @@ -56,5 +56,5 @@ class KQApplication : public KApplicatio /** No descriptions */ void slotInit(); - + void slotSplashTimeout(); }; @@ -73,5 +73,5 @@ class KQUniqueApplication : public KUniq /** No descriptions */ void slotInit(); - + void slotSplashTimeout(); };