Hello Adam,

> > 2- I want to save firstPage state to database (indeed I wrote the patch)
>> but I don't understand the following part of preparePerFileSettings_v2()?
>> >
>> >     if(Settings::instance()->mainWindow().restorePerFileSettings())
>> >     {
>> >         query.exec("DELETE FROM perfilesettings_v2 WHERE filePath IN
>> (SELECT filePath FROM perfilesettings_v2 ORDER BY lastUsed DESC LIMIT -1
>> OFFSET 1000)");
>> >     }
>> >     else
>> >     {
>> >         query.exec("DELETE FROM perfilesettings_v2");
>> >     }
>
> It is our probably not very elegant way to keep only the 1000 least
> recently used entries of the per-file settings table (or completely
> clear it if the user disabled the option). The number 1000 is pretty
> arbitrary and was chosen conservatively and could propbably be improved.
>

Then is it a typo? It should be "perfilesettings_v1"? "perfilesettings_v2"
is a fresh table, If I'm right then what I did in the following patch [1]
seems better.

More elegant SQL to keep only the last N entries would of course also be
> welcome.

Maybe this thread [2] is what you want? also do you know if the message's
comment [3] about is correct or not?

[1] https://code.launchpad.net/~srazi/qpdfview/store-first-page-per-file
[2] http://stackoverflow.com/a/18677756
[3] http://stackoverflow.com/a/6745571

Best Regards,
Razi.
-- 
Mailing list: https://launchpad.net/~qpdfview
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~qpdfview
More help   : https://help.launchpad.net/ListHelp

Reply via email to