[KPhotoAlbum] KPhotoAlbum - mailing list and export suggestion with code
johannes at zarl-zierl.at
Sun Jan 21 22:26:54 GMT 2018
On Sonntag, 21. Jänner 2018 22:25:43 CET Samuel Kay wrote:
> * How do I easily see the logs produced by KPhotoAlbum. (I have adjust
> the log level to QtDebugMsg for kphotoalbum.HTMLGenerator in
> HTMLGenerator/HTMLGenerator) Do you use a grep command?
The easiest way is to set the environment variable QT_LOGGING_RULES:
Alternatively, you can also write a logging configuration file, but that's
usually not what you want. The details are explained in the api documentation
For finding out the possible logging categories, take a look into the
Logging.cpp files in each source directory of kphotoalbum.
> * I don't understand from where the export function get its data. I
> need the same input data. Where is the database on this line
> ImportExport::Export exp( m_setup.imageList(), kimFileName( false ),
> false, -1, ImportExport::ManualCopy,
> destURL + QDir::separator() +
> m_setup.outputDir(), true, &ok);
> Otherwise, I will use the files in theme/*/kphotoalbum.theme to put some
> more data, and tell if the JS database, the HTML index file or the HTML
> image file should be generated (this part is nearly working).
The steps for the current HTML export are as follows:
1) The HTMLDialog is shown and fills the fields of a Setup object.
→ the dialog gets a list of selected images
2) Upon clicking "OK", the HTMLDialog calls Generator::generate with the setup
object and the image list
The ideal place to add your code is IMO the Generator class or a new class
like it. You could add a new class based on the Generator class and call that
one from HTMLGenerator::slotOk() instead of the current Generator class.
That way we can easily add an option to choose between the old and the new
export code, and the new Generator is not pushed into the corset of the old
What is interesting for integrating your work:
- Does the current html export dialog / the Setup class contain all the
information that you need?
- Are there any fields that you don't need?
I hope that I could clear things up for you. Further questions are always
welcome btw. ;-)
More information about the Kphotoalbum