summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Moved pruneSelectedDirs() from Klamscan to the widget class itself.Mavridis Philippe2021-02-104-96/+95
| | | | | | | This makes more sense and will permit to use this method in other scenarios. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Made clamdscan use the --fdpass option.Mavridis Philippe2021-02-101-1/+1
| | | | | | | This option is recommended as it is faster and permits to scan other users' files. For a more detailed description see clamdscan(1). Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Made KlamAV update the existing scheduled scan script.Mavridis Philippe2021-02-091-1/+1
| | | | | | | | Before this, KlamAV would fill its directory with identical scheduled scan scripts. The only thing which might change between them would be the $PATH variable. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Added more scanning options to Special File Types section.Mavridis Philippe2021-02-073-0/+73
| | | | | | This relates to issue #15. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Added a new, separate options section for Archives.Mavridis Philippe2021-02-076-13/+41
| | | | | | | | | Options from the Archive Limits section have been moved there. A new option for disabling/enabling archive scanning has been added (--scan-archives switch for clamscan). This is related to issue #15. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Updated command-line switches.Mavridis Philippe2021-02-056-399/+8
| | | | | | | | | | | | Deprecated archive extraction options were removed and some switches were renamed according to changes in ClamAV 0.101.0. ClamAV seems to handle archive extraction fully on its own and thus those options are not provided by clamscan anymore. This relates to issue #15. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Added support for clamd scanning.Mavridis Philippe2021-02-059-61/+231
| | | | | | | | | | | | | This option has to be enabled in the new 'Backend' section of the Options dialog. Most configuration options are unavailable for use with 'clamdscan'. For more information on the inherited limitations see the man page for clamdscan(1). This resolves issue #17. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* SigTool: Replaced TQLabel with TQTextBrowser for the instructions area.Mavridis Philippe2021-01-302-8/+10
| | | | | | This gives us a scrollable widget better suited for long text. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Rename 'Ximian Evolution' to just 'Evolution'Mavridis Philippe2021-01-302-5/+5
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* eventsrc: Cleanup and clarificationMavridis Philippe2021-01-303-26/+14
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Reworked desktop files translation.Mavridis Philippe2021-01-304-40/+16
| | | | | | | The translations themselves are now stored separately from the .desktop files and the eventsrc. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Fixed i18n of some tab names.Mavridis Philippe2021-01-301-5/+5
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Reworked First-Run Wizard.Mavridis Philippe2021-01-303-277/+151
| | | | | | | | It was made more compact because it doesn't make sense to have a full-blown two-page wizard for setting up two paths and showing a checkbox. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Updated Designer .ui files.Mavridis Philippe2021-01-305-731/+530
| | | | | | This resolves issue #13. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Removed software update reference in first run wizard.Mavridis Philippe2021-01-301-1/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Removed unhelpful 'What Is?' messages for some self-descriptory options.Mavridis Philippe2021-01-291-20/+0
| | | | | | | These messages are the same with the options' labels and caused duplicate entries in i18n files. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Remove unneeded i18n() callsMavridis Philippe2021-01-292-3/+3
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Added translation rules and templates.Mavridis Philippe2021-01-291-0/+13
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* ActivityViewer: pass event data through i18n()Mavridis Philippe2021-01-281-2/+2
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Virus Browser: Updated related HTML files and made them translatable.:Mavridis Philippe2021-01-286-155/+256
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* klamav-dropdown.desktop: replaced CMake install() with ↵Mavridis Philippe2021-01-271-2/+2
| | | | | | tde_create_translated_desktop() Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* CMake conversionMavridis Philippe2021-01-256-0/+159
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Fixed some TQString->const char * casts.Mavridis Philippe2021-01-257-19/+19
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Removed more #ifdef clauses related to legacy ClamAV version support.Mavridis Philippe2021-01-251-7/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* SigTool: Minor fixes to initialization.Mavridis Philippe2021-01-251-4/+4
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Removed #ifdef clause related to support of ancient ClamAV versions.Mavridis Philippe2021-01-251-4/+0
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Fixed wrong replacement from Qt3->TQt conversion.Mavridis Philippe2021-01-171-1/+1
| | | | | | | This is an internally used library and the fix affects a comment, but it is still nice to have it right. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Mark tab as closed when closed from context menu.Mavridis Philippe2021-01-174-5/+30
| | | | | | This resolves issue #11. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Klamscan: Improved 'Cannot mount' error message.Mavridis Philippe2021-01-151-1/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Klamscan: handle block devices correctly.Mavridis Philippe2021-01-152-3/+23
| | | | | | This resolves issue #12. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* directorylist.*: Reimplemented mounting process.Mavridis Philippe2021-01-152-24/+28
| | | | | | | What remains is to figure out a way to pass ClamAV the mountpoint instead of the block device name. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Freshklam: removed remains of code related to KlamAV updates.Mavridis Philippe2021-01-155-693/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* First-run wizard: KDE->TDEMavridis Philippe2021-01-141-1/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Replaced occurences of 'KDE' with 'TDE'Mavridis Philippe2021-01-1423-53/+53
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Disable autoscan options until an alternative is found to Dazuko.Mavridis Philippe2021-01-142-5/+7
| | | | | | Also see issue #10. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Options dialog: Updated icon for Archive TypesMavridis Philippe2021-01-141-1/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Freshklam: updated and enhanced notifications.Mavridis Philippe2021-01-141-6/+27
| | | | | | | | Notifications are now displayed for each updated definition database, as well as in the end of a (successful) update process (an entry to the log is now written at this stage, too). Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Virus Browser: Made 'Home' tab fixed.Mavridis Philippe2021-01-141-1/+2
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Klamscan: Made 'Launcher' tab fixed.Mavridis Philippe2021-01-141-1/+2
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Main window: made 'Scan', 'Update' tabs fixed.Mavridis Philippe2021-01-141-2/+7
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Implement fixed tabs.Mavridis Philippe2021-01-142-3/+11
| | | | | | | | Fixed tabs are tabs that cannot be closed by the user. Examples of such tabs are thwe first (main) tab in the Virus Browser and the Scanner and some essential tabs in the main window. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Implemented tabs context menuMavridis Philippe2021-01-142-5/+27
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* TabWidget: Enable tab reordering by pressing middle mouse buttonMavridis Philippe2021-01-141-1/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Implemented a check to prevent KlamAV from being exited while a scanMavridis Philippe2021-01-143-3/+13
| | | | | | is going on. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Moved the E-Mail scanning setup widget to the Options dialog.Mavridis Philippe2021-01-143-2/+4
| | | | | | | It makes more sense since it's something you do only once than having it in its own tab in the main window. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Virus Browser: Reworked search engine slots.Mavridis Philippe2021-01-147-90/+15
| | | | | | | Slots for obsolete search engines were removed and URLs for working ones were put into variables (to make changing them easy). Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Virus Browser: updated TrendMicro URLMavridis Philippe2021-01-141-1/+1
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Removed obsolete KHTMLPart-related code.Mavridis Philippe2021-01-142-3/+0
| | | | | | This code seemed to cause occasional crashes on exit. Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Menu: add iconsMavridis Philippe2021-01-141-8/+9
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
* Freshklam: removed unneeded codeMavridis Philippe2021-01-142-56/+0
| | | | Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>