Hi Nir!

First of all, thanks for all the improves and the attitude.
I'd like to point out other things I've come across:
- when I'm trying to add more folders to share, opening the external disk folder takes about 15 sec every time.
- I've added single folders from a big folders that contents hundreds of folders. I can't add all of them at once only one by one. And every one takes 15 sec to open, I guess it's because it doesn't use windows explorer but a special explorer.
- That special explorer has another little bug beside opening slow and no multi-select. If you try to use the arrow keys you can't go down the column to the next one, you have to go right and up to the first.
- I've said that already, but it's really important to me. If I add a user to my list I can't see how many files he shares, so I need to browse his files and "count" or something. The problem is that it's a social program so if a user has more than 100,000 files and interested in \ downloads mine I'd be really interested to check his, but I won't know cause you can't see it anymore. On the other side, if he has 17 files I don't want to share with him. I can't browse all the users every time, so the only way to meet new users who has files I'd like is through search, and I can't see there everyone. In the previous soulseek most of the users I met, I met because they downloaded from me (and added me) so I found stuff that interested me in their files.

I hope that my explanation was reasonable, thank you for listening :-)

Hi Cab2fuz,

Regarding the slowness and quirks of the file selection dialog, there isn't really anything I can do about that. Qt comes with its own file selection control, as you've observed, and it pretty much does its own thing.

I'll look into adding shared file counts to the user list in the next build.

Thanks, Nir

Hey Nir, I'm not sure how you're creating the File Dialog, but according to the Qt docs, if you use the static functions of QFileDialog it should use the native file dialog for the platform:

QString filename = QFileDialog::getOpenFileName(this, ... vars);

Thanks waterbreath. QFileDialog's static functions do indeed use the operating system's native file dialog as opposed to QFileDialog objects. It's a little puzzling, but at least there's a way to do it. I've made the changes to the code.

Here we go, native file dialogs and shared file counts/average speed in user list: SoulseekQt-10-21-2012.exe. Let me know if something appears not to be working as it should.

Thanks, Nir

On my system (Win7 x64) that build is still using the Qt dialogs for file sharing, notification sounds, etc.

Sorry about that, some code repository confusion. The link above should point to the fixed build.

Thanks, Nir