
SE ThemeKreator
Source (link to git-repo or to original if based on someone elses unmodified work):
Supported phones: T610, T630, K600i, K700i, K750i, W800i.
Note: Version 0.3 is too loose in detecting invalid themes. If you use special characters in filenames, this will render the theme unusable on the phone without themekreator warning you. Workaround: simply rename the affected filenames before adding them to the theme.
Version 0.3 (04.03.2006)
-----------------------
* Added French (complete) and Polish (partial) translations (thanks to both translators!)
* finished German translation
* K600i, K750i and W800i support
* New model selection dialog
* Support for inplace editing of images (with automatic refresh)
* Minor UI other enhancements
* Added dialog with all previews visible in one place
* Previews display transparent PNGs and animated GIFs now
* Improved detection and notification of broken themes
* Bugfix: fixed opening of themes created with the SonyEricsson "Themes Creator"
Version 0.2 (05.02.2006)
-----------------------
* additionally support T610 and T630 phones
* support extraction of images from theme
* warn and resize too large images
* check color dependencies in themefiles
* multilevel undo function
* German translation (mostly done)
* fix compatibility issues with 'unusual' themefiles
* many architectual changes
* bugfixes
* many more
Initial Release (23.12.2004)
-----------------------
* Create, open, load, save themes
* Preview themes
* Validation of themes (color distance checks, etc.)
* Extract preview images of theme
* Detailed list of files in theme
Ratings & Comments
16 Comments
This is the package file ;) http://www.slacky.it/download/utilities/mobile/themekreator/0.3/themekreator-0.3-i486-1AS.tgz
A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!! http://www.slacky.it/ http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=982&parent=category
Thank you very much :) I would like to add the package to the sourceforge page too, but I have no experience with slackware -- which one is the "main" file (if there is any)?
What about SE P900/P910?
P900/910 and P990 themes differ from "ordinary" Sony Ericsson themes in their internal structure. At the moment, unfortunately this means that support for those themes is not available and is not in sight either. However, in the next release, I plan/prepare to add support for other manufacturers (e.g. Siemens). If that step is designed well, supporting the P900/910 and P990 phones should eventually be possible and might be added in one of the subsequent releases.
Offtopic Subject: Is there any editor/convertor for the mbm image files?
None that i know of... (but i havent really searched for it either ^^)
Hi !! I have two bugs with ThemeKreator. The fist, when i want to type some letters in 'Created by', the programm crash. This is errors (with Kcrash) : Using host libthread_db library "/lib/tls/libthread_db.so.1". `system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols. [Thread debugging using libthread_db enabled] [New Thread 1095988064 (LWP 27672)] [KCrash handler] #4 MyLineEdit::slotUpdateText (this=0x818b7d8) at mylineedit.cpp:78 #5 0x0806a82c in MyLineEdit::qt_invoke (this=0x818b7d8, _id=86, _o=0xbf9af0a8) at mylineedit.moc:90 #6 0x40c17a49 in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #7 0x40c17ef0 in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #8 0x40f6a6bc in QLineEdit::lostFocus () from /usr/lib/qt3/lib/libqt-mt.so.3 #9 0x40cdef0c in QLineEdit::focusOutEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #10 0x40c5165f in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #11 0x40ce60f7 in QLineEdit::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #12 0x40bb7d41 in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #13 0x40bb86b9 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #14 0x4083214e in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4 #15 0x40c4f0ac in QWidget::setFocus () from /usr/lib/qt3/lib/libqt-mt.so.3 #16 0x40bb9154 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #17 0x4083214e in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4 #18 0x40b52cd8 in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #19 0x40b51afb in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #20 0x40b65bea in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #21 0x40bcec53 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #22 0x40bceb36 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #23 0x40bb768f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #24 0x0805bd48 in main (argc=-7689031, argv=0xff8aacb9) at main.cpp:85 - And if I load a thm file, the programm crash without Kcrash start. Bye !
Hm, the first crash is strange and I'm sorry, but I cant reconstruct it here. What Linux distribution and what KDE are you using? What kind of themefile caused the crash? Does it crash on every themefile you are trying to load, or just on this special one? If possible, I'd be grateful if you could send this themefile to me for inspection (view my profile for my email).
i'd love to see support for the k750i :-D
Should be possible, i only need testers ;-)
if i don't blow my cellphone i'd be happy to test :-) you might want to contact me via pregopresto AT msn DOT com ;-)
I have a K750i, I can help you if you want :)
Thanks to you both, any help is much appreciated! I've had a quick look at SE's documentation for K750 themes and support should be possible. I will contact you both as soon as i have something to test!
Good idea! But will you extend phone support to older phones as T610?? Anyway, I think that you should change a little the program name...as it is now it could seem a theme creator for KDE. Don't know, maybe "SE Theme Kreator" or something like this...
On the long run I plan to support more themable SonyEricsson phones, like the T610, but don't expect this to happen in the near future, since e.g. a generic preview screen is far from trivial to code. And first, my code needs to be cleaned up a bit. Your name change suggestion sounds like a good idea, I'll consider that.