KSplashManager (was Splashman)

KDE 3.x Splash Screens

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

Completely re-written application to reflects more about what it should looks as a KCModule.

Note that you still can get old Splashman (0.82)
at:
--------------------------------------------------------------------------------------------
http://osdn.dl.sourceforge.net/sourceforge/ksplashman/ksplashman-0.8.2.tar.gz
--------------------------------------------------------------------------------------------

---------------------------------------------------
Attention: I don't know if this version/app will compile well on KDE3.0.x systems. --Sorry.

I 've made this app on KDE 3.0.98 ( KDE 3.1rc2) and QT 3.1beta2
----------------------------------------------------

This version uses a new working directory (different from Splashman app),
[local_kde]/share/apps/ksplashmanager/themes
as its themes base directory.

.. I must start writting KSplashmanager documentation file but since this program is so much straightforward, I'll wait for comments ;-)

I hope you'll like this new app.


Bretzel
Last changelog:

17 years ago

Version 0.9.1b:
------------------------------------------------------
Prevents Install new theme wizard to show up even after cancelling open url requester...

theme name "Clear text" button in Install wizard dlg now works ;-)
------------------------------------------------------
Version 0.9:
------------------------------------------------------
New application and release, but based on Splashman thus version number is the next logical number: 0.9

Splash-screen archives are now handled through KDE3.1 KTar/KArchive utility classes.

Eagle3386

14 years ago

You can get the ksplashmanager right here:

http://prdownloads.sourceforge.net/ksplashman

Report

pelzak

15 years ago

I have the same problem

Report

bragatux

15 years ago

When I try to donwload your program, the Sourceforge says the link is broken...

Report

benworld

16 years ago

Error compiling on Debian Woody - Xfree 4.2.1 KDE 3.1.3

------------

make all-recursive
make[1]: Entering directory `/home/arakis/KDE/tools/ksplashmanager.b'
Making all in ksplashmanager
make[2]: Entering directory `/home/arakis/KDE/tools/ksplashmanager.b/ksplashmanager'
source='ksplashmanager.cpp' object='ksplashmanager.o' libtool=no \
depfile='.deps/ksplashmanager.Po' tmpdepfile='.deps/ksplashmanager.TPo' \
depmode=gcc /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/include/qt3/ -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o ksplashmanager.o `test -f 'ksplashmanager.cpp' || echo './'`ksplashmanager.cpp
ksplashmanager.cpp: In method `void KSplashManager::_Test()':
ksplashmanager.cpp:133: `system' undeclared (first use this function)
ksplashmanager.cpp:133: (Each undeclared identifier is reported only once
ksplashmanager.cpp:133: for each function it appears in.)
make[2]: *** [ksplashmanager.o] Error 1
make[2]: Leaving directory `/home/arakis/KDE/tools/ksplashmanager.b/ksplashmanager'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/arakis/KDE/tools/ksplashmanager.b'
make: *** [all] Error 2

Report

benworld

16 years ago

I remove the two system function in ksplashmanager.cpp and it compile well and work well

Report

C

bretzeltux

16 years ago

Hi,

Sorry for the compile error.
Yes, I think I do not use any "system(...)" calls anymore..
As soon as I have the time to fix the sources, I will put it in the sf.org download site. :-)

Thanks. I am surprized that KSplashmanager is still used and useful :)

Report

jamie59

16 years ago

I'm having a compile problem I'm running Redhat 9.0 here are the last lines from the make comand.
/usr/X11R6/lib cinstallthemewizard.o carchivehelper.o ksplashmanager.o main.o splashmanui.o cinstallthemeui.o ksplashmanager.moc.o cinstallthemewizard.moc.o -lkio -lkdeui -lkdecore -lqt-mt -lpng -lz -lm -lXext -lX11 -lresolv -lSM -lICE -lpthread -lresolv
/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
make[2]: *** [ksplashmanager] Error 1
make[2]: Leaving directory `/home/jamie/download/tar_balls/ksplashmanager.b/ksplashmanager'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jamie/download/tar_balls/ksplashmanager.b'
make: *** [all] Error 2

Report

Redeeman

16 years ago

You should start make a *.deb package!

Report

Seawolf

16 years ago

OK! I found the problem! The klocal.h is no-longer in the default directory. A default ./configure expects it in $prefix/include which only works if you set --prefix=/usr

I also had to install fam libfam0 & libfam0-devel. OK, now for some testing.

Report

C

bretzeltux

16 years ago

Hi Seawolf,

I am so much used to put --prefix=/usr.. I've just forgot to mention it in my message. I am glad to know it's ok now ;=-).

I don't expect any good comments about the new Splashman. I did it only to reduce project size ( num of classes and source files ) and to have an idea on what it should looks as a KControl module.

By the way, here is a good news:
One very kind programer took a look to my module source code and Makefiles and managed to execute it as a KControl module. (Yeah!) I am still waiting for the details he wants to give to me... But I also want to wait until KDE3.1 release ( mid January ) before getting into Splashman module.

Thank again Seawolf,
Bretzel

Report

C

bretzeltux

16 years ago

Hi Seawolf,

You are absolutely right and it will be very easy to make this fixe/feature ;-)
Thank you for your advice, and for your positive comments ;-)

CU@KDE3.1
Bretzel

Report

Seawolf

16 years ago

I am glad to learn that the application has been run as a control center app. That is good news indeed.

I did some testing yesterday. Several start, import splash-screen package, install new splash, stop itterations. I found no problems at all. I liked the way you can double click the package file name to get a default name to use during the import process.

The only thing i could see that might be helpful is to have the current splash screen (ksplash) be the default display when ksplashmanager starts. Right now, it is the first package alphabeticly and that was a bit confusing to me at first.

Looking forward to new releases as you get time - very neet tool.

Report

Seawolf

16 years ago

Sorry - forgot about kde test question. The clip below is from the ./configure run.

checking for Qt... libraries /usr/lib/qt3/lib, headers /usr/lib/qt3/include using -mt
checking if Qt compiles without flags... no
checking for moc... /usr/lib/qt3/bin/moc
checking for uic... /usr/lib/qt3/bin/uic
checking whether uic supports -L ... yes
checking whether uic supports -nounload ... yes
checking if Qt needs -ljpeg... no
checking for rpath... yes
checking for KDE... libraries /usr/lib, headers /usr/include
checking for KDE paths... defaults
checking for dcopidl... /usr/bin/dcopidl
checking for dcopidl2cpp... /usr/bin/dcopidl2cpp
checking for mcopidl... /usr/bin/mcopidl
checking for artsc-config... /usr/bin/artsc-config
checking for kde-config... /usr/bin/kde-config
checking for meinproc... /usr/bin/meinproc
checking if doc should be compiled... yes
checking if ksplashmanager should be compiled... yes
checking if po should be compiled... yes
configure: creating ./config.status
fast creating Makefile
fast creating doc/Makefile
fast creating doc/en/Makefile
fast creating ksplashmanager/Makefile
fast creating po/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands

Report

Seawolf

16 years ago

My base system is from the MDK v9.0 dvd with the cooker kde 3.1 rc5 installed on top. The list below shows what kde packages I have installed.

[root@farpoint tmp]# rpm -qa | grep kde
kdetoys-3.1-0.rc5.2mdk
kdegraphics-3.1-0.rc5.5mdk
kdebase-nsplugins-3.1-0.rc5.13mdk
kdevelop-2.1.4-1mdk
kdemultimedia-devel-3.1-0.rc5.2mdk
kdeaddons-3.1-0.rc5.1mdk
kdebase-devel-3.1-0.rc5.13mdk
kdegames-3.1-0.rc5.1mdk
kdepim-3.1-0.rc5.6mdk
kde-i18n-en_GB-3.1-0.rc5.1mdk
kdebase-servicemenu-1.0-4mdk
kdeedu-3.1-0.rc5.1mdk
kdemultimedia-aktion-3.1-0.rc5.2mdk
kdesdk-devel-3.1-0.rc5.3mdk
kdebase-3.1-0.rc5.13mdk
kdelibs-devel-3.1-0.rc5.4mdk
kdegraphics-devel-3.1-0.rc5.5mdk
kdesdk-3.1-0.rc5.3mdk
kdenetwork-3.1-0.rc5.2mdk
kdeartwork-3.1-0.rc5.1mdk
kdemultimedia-3.1-0.rc5.2mdk
kdenetwork-devel-3.1-0.rc5.2mdk
kdelibs-3.1-0.rc5.4mdk
kdeadmin-3.1-0.rc5.3mdk
kdeutils-3.1-0.rc5.1mdk

Report

Seawolf

16 years ago

Well, finally upgraded to kde 3.1rc5 so I could try this new version. No joy - got compile error - see below

g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wbad-fun
ction-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion
-O2 -fno-exceptions -fno-check-new -c -o splashmanui.o `test -f 'splashmanui.cpp' || echo './'`splashmanui.cpp
splashmanui.cpp: In constructor `CSplashmanUI::CSplashmanUI(QWidget*, const char*, unsigned int)':
splashmanui.cpp:3161: invalid use of undefined type `struct KComboBox'
splashmanui.h:20: forward declaration of `struct KComboBox'
splashmanui.cpp:3163: no matching function for call to `QGridLayout::addWidget(KComboBox*&, int, int)'
/usr/lib/qt3/include/qlayout.h:324: candidates are: void QGridLayout::addWidget(QWidget*, int, int, int = 0)
splashmanui.cpp:3165: invalid use of undefined type `struct KPushButton'
splashmanui.h:21: forward declaration of `struct KPushButton'
splashmanui.cpp:3166: invalid use of undefined type `struct KPushButton'
splashmanui.h:21: forward declaration of `struct KPushButton'
sp

Report

C

bretzeltux

16 years ago

HI,

According to the errors, I can't see the path to the KDE include files... So it is obvious that all KDE classes will fail to compile in Splashman..

If you can tell me more about KDE3.1rc5, like if you've installed from the sources....

I am wondering why the configure script did not failed at the KDE test...

Waiting for more about your ENV,
CU
Bretzel

Report

lamano

17 years ago

Ok I tryied to compile your code on my Mandrake 9.0 KDE 3.0.3-MDK system.

"configure" went smoothly but when I tried "make" it gave me this error:

[la_mano@la_mano ksplashmanager.b]$ make
make all-recursive
make[1]: Entering directory `/home/la_mano/Desktop/Builds/ksplashmanager.b'
Making all in ksplashmanager
make[2]: Entering directory `/home/la_mano/Desktop/Builds/ksplashmanager.b/ksplashmanager'
source='carchivehelper.cpp' object='carchivehelper.o' libtool=no \
depfile='.deps/carchivehelper.Po' tmpdepfile='.deps/carchivehelper.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o carchivehelper.o `test -f 'carchivehelper.cpp' || echo './'`carchivehelper.cpp
carchivehelper.cpp: In member function `bool CArchiveHelper::copyTo(const QString&)':
carchivehelper.cpp:148: no matching function for call to `KArchiveDirectory::copyTo(const QString&, bool) const'
make[2]: *** [carchivehelper.o] Error 1
make[2]: Leaving directory `/home/la_mano/Desktop/Builds/ksplashmanager.b/ksplashmanager'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/la_mano/Desktop/Builds/ksplashmanager.b'
make: *** [all] Error 2
[la_mano@la_mano ksplashmanager.b]$

and yes this is the third time running make.

Report

lamano

17 years ago

sorry I just reread the posts and saw that I must be using KDE 3.1 which I am not yet.

oh and by the way how is KDE 3.1 rc*? I want to upgrade to it but don't want to break my system.

Thanks,

la_mano

BTW this sounds like a great piece of software.

Report

C

bretzeltux

17 years ago

Hi,
As I said I use Mandrake 9.0.

I've installed KDE3.1RC2 and QT3.1beta2.

Excepted my sources projects, I don't have any sensitive data nor programs. So I didn't care of screwing my system. However, it seems to work (KDE3.1) even faster than KDE3.0.x. I don't want to go back to KDE3.0.4/5 ;-)

As of now that QT3.1 is released, it should be more secure to upgrade now.

KDE3.1 is very near...

Greetings,
Bretzel


Report

C

bretzeltux

17 years ago

To all who DO use KDE3.1 and QT3.1:

I just can't say why KArchiveDirectory::copyTo(...) 'const'
isn't matched, I read the and it contains the right method prototype...

This happened to one other user ( Henrik )
on SuSE 8.1 with KDE3.1rc1

Notice my system is Mandrake 9.0, KDE3.1rc2, QT3.1beta2

No compilation problem tho...

I am sorry that it fails for a reason I really don't know ;-(

It can't be a missplaced
#include ...
However, you may add
#include into carchivehelper.cpp as well and see if it fixes the error ...

The variable mTheme IS declared 'const' so it shouldn't go into compilation troubles....

I can't say more about that error sorry ;-(

I need to know if someone got this app and compiled successfully ?

Greetings,
Bretzel

Report

C

bretzeltux

17 years ago

Sorry, for the incomplete text,
please read:
#include : "karchive.h" between the empty and hidden html tags!! sorry my mistake

bretzel

Report

psch

17 years ago

I really would like to get this to work but I constantly get following error when doing a make :carchivehelper.cpp:148: no matching function for call to `KArchiveDirectory::
copyTo(const QString&) const'
make[2]: *** [carchivehelper.o] Error 1
make[2]: Leaving directory `/home/psch/download/ksplashmanager/ksplashmanager'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/psch/download/ksplashmanager'
make: *** [all] Error 2


Please help
GreetZ
Phil

Report

Seawolf

17 years ago

i downloaded the file from the link on this site. The compile failed with this error message:

carchivehelper.cpp: In member function `KArchiveDirectory* CArchiveHelper::ThemeDir()':
carchivehelper.cpp:142: warning: invalid conversion from `const KArchiveDirectory*' to `KArchiveDirectory*'
carchivehelper.cpp: In member function `bool CArchiveHelper::copyTo(const QString&)':
carchivehelper.cpp:148: no matching function for call to `KArchiveDirectory::copyTo(const QString&) const'
make[2]: *** [carchivehelper.o] Error 1
make[2]: Leaving directory `/tmp/ksplashmanager/ksplashmanager'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/ksplashmanager'
make: *** [all] Error 2

Report

C

bretzeltux

17 years ago

Hi Seawolf! very pleased to "hear" your again ;-)

Yes, unfortunately I use a new feature of KArchive class implemented only from version KDE3.1. "copyTo" which make easy to extract archive subdir content.

This feature wasn't there before KDE3.1

Sorry ;-)

Greetings,
Bretzel

Report

Seawolf

17 years ago

Sorry, forgot to say, I am running MDK 9.0 with the kde 3.0 - not 3.1 rcx

Report

17 years ago

Version 0.9.1b:
------------------------------------------------------
Prevents Install new theme wizard to show up even after cancelling open url requester...

theme name "Clear text" button in Install wizard dlg now works ;-)
------------------------------------------------------
Version 0.9:
------------------------------------------------------
New application and release, but based on Splashman thus version number is the next logical number: 0.9

Splash-screen archives are now handled through KDE3.1 KTar/KArchive utility classes.

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.9.1b beta
updated Nov 26 2002
added Jul 25 2002
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0