mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.

Home Page:http://mixxx.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Allow to silence Info messages

spotlesscoder opened this issue · comments

Feature Description

I am reorganizing my library and deleting tracks from disk out of mixxx

image

The message itself is helpful but not at the moment
I likely won't remember the fact after a few weeks
So to silence it only temporarily, I want a checkbox "don't show again" followed by a dropdown select box with "1 hour", "6 hours", "24 hours"

commented

This can be implemented somewhere here

msgBoxPurgeTracks.setWindowTitle(msgTitle);

A similiar implementation exists for the Hide / Remove from Playlist/Crate views
QCheckBox notAgainCB(tr("Don't ask again during this session"));
though that stores the check state in the trackmodels.
For the Move to Trash function in WTrackMenu (available with and without trackmodel) we need to use a static bool in WTrackMenu.

I suggest to allow suppressing the dialog only for the current session first. A fixed suspend time is certainly possible, too, probabaly also via a static variable (int, double) storing the time when the "Don't show" checkbox is ticked.

I like the idea of suspending for the current session only :)

Actually I like it more than my idea - probably a bit easier to implement, too