aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/logview/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Batch export logs (#2485)Gravatar Chris MacLeod2023-08-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement most basic functional batch export For the future: * The loop still needs to be made asynchronous so the process doesn't hang. * Ideally, there should be some sort of progress window. * There is redundant code that should be reduced. * Make batch export asynchronous Reminder: The comment about overwrite protection no longer applies Todo: Progress dialog * Avoid possible dangling pointer, improve type safety and const correctness in the process In reality, the log exporting code has no reason to be in the GUI class to begin with. `exportLog` makes sense as a Qt slot, but `createLog` should be a member function of the `LogFile` class and operate on `this` rather than a `LogFile` argument. A future commit should amend this, but for now I will avoid changing anything unnecessary until a working progress dialog is in place and I have tested the finished feature thoroughly. * Add progress dialog * Make LogViewWindow::createLog a member function of LogFile * Reduce memory usage by sharing `LogFile`s with the GUI thread * Correct progress dialog modality * Collect log files directly instead of reiterating through view items later Also adds a little documentation * Fix batch export for paths with reserved characters * avoid sigsegv * fix tags removal before nickname in html export * Fix directory selection and output path for icons in html export --------- Co-authored-by: ctrlaltca <ctrlaltca@gmail.com>
* Clean up trailing whitespaces and excess newlinesGravatar Matt Ullman2015-10-181-1/+0
| | | | | Oh how I can already hear the sound of angry villagers with pitchforks running over to my desk
* convert cmake files to lowercase statements prehistoric cmake versions ↵Gravatar Robert Förster2012-10-041-3/+3
| | | | | | required uppercase, but lowercase is now preferred so change it (yeah feel free to hate me for this commit ) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@6267 17fca916-40b9-46aa-a4ea-0a15b648b75c
* qt5 support: cmake build system updateGravatar Fabio Bas2012-09-281-7/+0
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@6257 17fca916-40b9-46aa-a4ea-0a15b648b75c
* Created KVICOREACTIONS for the old previously caps-based entries in the ↵Gravatar Fabio Bas2012-03-081-2/+0
| | | | | | tools menu; added 2 dynamic submenus to the tools menu to stop 3rd part caps-based items and scripting actions items git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@6089 17fca916-40b9-46aa-a4ea-0a15b648b75c
* added initial implementation of $log.export() (wip);Gravatar Elvio Basello2011-04-141-0/+1
| | | | | | | | splitted LogFile class in its own files; added control procedure to call logview functions from log module git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5785 17fca916-40b9-46aa-a4ea-0a15b648b75c
* The big rename for modules. Still some details remaining.Gravatar Szymon Tomasz Stefanek2011-01-011-3/+3
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5284 17fca916-40b9-46aa-a4ea-0a15b648b75c
* removed header files which do not need to be moc'edGravatar Elvio Basello2008-07-231-1/+0
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2109 17fca916-40b9-46aa-a4ea-0a15b648b75c
* added support for caps to modules cmakelists.txt (aka: modules adds entries ↵Gravatar Fabio Bas2008-05-091-0/+2
| | | | | | to menu again) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1722 17fca916-40b9-46aa-a4ea-0a15b648b75c
* revertedGravatar Fabio Bas2008-05-071-4/+5
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1703 17fca916-40b9-46aa-a4ea-0a15b648b75c
* i won't commit before i test the patch;i won't commit before i test the ↵Gravatar Fabio Bas2008-05-071-3/+3
| | | | | | patch;i won't commit before i test the patch;i won't commit before i test the patch; how many times teacher? git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1702 17fca916-40b9-46aa-a4ea-0a15b648b75c
* probably fix for logviewer moduleGravatar Fabio Bas2008-05-071-1/+1
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1701 17fca916-40b9-46aa-a4ea-0a15b648b75c
* added template rules for modules. thanks to sardanap;Gravatar Elvio Basello2008-04-111-28/+2
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1456 17fca916-40b9-46aa-a4ea-0a15b648b75c
* maybe fixed skel for windows compilationGravatar Elvio Basello2008-04-041-2/+1
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1393 17fca916-40b9-46aa-a4ea-0a15b648b75c
* applied sardanap's patch to link modules under MacOS X;Gravatar Elvio Basello2008-04-041-4/+13
| | | | | | | | added skel for modules under windows; first try to install kvirc's shell scripts; git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1392 17fca916-40b9-46aa-a4ea-0a15b648b75c
* More fixes for cmake on Mac OS XGravatar Thomas Kalla2008-04-041-1/+5
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1387 17fca916-40b9-46aa-a4ea-0a15b648b75c
* fixed varsGravatar Elvio Basello2008-04-021-2/+2
| | | | git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1376 17fca916-40b9-46aa-a4ea-0a15b648b75c
* fixed cmake rules to work either on linux and mac and prepared a skel for ↵Gravatar Elvio Basello2008-04-021-4/+13
| | | | | | windows git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1373 17fca916-40b9-46aa-a4ea-0a15b648b75c
* added CMake rules :)Gravatar Elvio Basello2008-03-291-0/+23
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1330 17fca916-40b9-46aa-a4ea-0a15b648b75c