|
|
|
TODO list:
|
|
|
|
|
|
|
|
for 0.10.x:
|
|
|
|
- Make Smb4K a KDE4 program.
|
|
|
|
- Move to cmake.
|
|
|
|
- Use TDEConfigSkeletonItem::label() in the config dialog instead of the strings
|
|
|
|
present at the moment.
|
|
|
|
- Replace getenv( "USER" ) cuserid(). Use something like the following code
|
|
|
|
snippet:
|
|
|
|
|
|
|
|
char cu[L_cuserid];
|
|
|
|
user = QString::fromLocal8Bit( cuserid( cu ), -1 );
|
|
|
|
|
|
|
|
or
|
|
|
|
|
|
|
|
user = QString::fromLocal8Bit( cuserid( NULL ), -1 ); // returning static pointer
|
|
|
|
|
|
|
|
- Move smb4k/core subdirectory to the root directory of the source.
|
|
|
|
- Rename libsmb4kcore to libsmb4k?
|
|
|
|
- Make authentication entries accessible and editable through the configuration
|
|
|
|
dialog.
|
|
|
|
- Revise how Smb4K handles authentication data.
|
|
|
|
- Improve search? We want to be able to find *shares* (use smbtree). Maybe we
|
|
|
|
could also implement mounting.
|
|
|
|
- Move the GPL v3?
|
|
|
|
- If "default" options have been defined for Samba commands, they should not
|
|
|
|
appear in the command.
|
|
|
|
- Don't save information about foreign shares and about shares that only
|
|
|
|
use default values in ~/.trinity/share/apps/smb4k/custom_options file.
|
|
|
|
- Rewrite Smb4KSambaOptionsHandler::netOptions().
|
|
|
|
- Allow more than one file manager.
|
|
|
|
- Implement scripting functionality (D-BUS/DCOP(?)).
|
|
|
|
- Add command line options (--no-tray-widget, --minimal, etc.)
|
|
|
|
- Move Smb4KWorkgroupItem, Smb4KHostItem, and Smb4KShareItem into own files.
|
|
|
|
Maybe rename them.
|
|
|
|
- Merge Smb4KShare and Smb4KShareItem. Add IP address and host.
|
|
|
|
- Save IP address with the information that's needed to remount a share.
|
|
|
|
- Use plain system functions to read /proc/mounts. This hopefully will lead
|
|
|
|
to lower CPU usage.
|
|
|
|
- Add the ability to define the file system for all shares of a server through
|
|
|
|
the "Custom Options" dialog.
|
|
|
|
- Open with different file managers: dolphin, thunar (XFCE), nautilus (GNOME),
|
|
|
|
...
|
|
|
|
|
|
|
|
Deferred:
|
|
|
|
- Introduce a smb4k:/ tdeio slave?
|
|
|
|
- Support SELinux.
|
|
|
|
- Make it configurable if the workgroup master browser should be queried
|
|
|
|
to retrieve the comment etc. for a host or not when using the IP scan
|
|
|
|
method.
|
|
|
|
- Smb4KMounter:
|
|
|
|
+ The functions of the mounter should only take Smb4KShare objects where
|
|
|
|
possible.
|
|
|
|
+ Smb4KMounter::mountShare() should take an Smb4KShareItem object (we have
|
|
|
|
to add Smb4KShareItem::m_ip, etc., for that).
|
|
|
|
- Remove SMBFS support as soon as it is removed from the kernel.
|
|
|
|
- Add possibility to download files and directories from the preview dialog.
|
|
|
|
- Add support for multiple port declarations in smb.conf (How?).
|
|
|
|
- Add eyecandy: If the mouse is over an icon, show it as active. Use KDE
|
|
|
|
settings (KControl).
|
|
|
|
- Use setGrid[XY]() in Smb4KShareWidget to dynamically adjust the item size
|
|
|
|
in list mode.
|
|
|
|
- Implement more 'net' commands. Especially the 'rpc shutdown' command seems
|
|
|
|
to be very nice.
|
|
|
|
- Allow multiple sync instances (remove synchronizer from Smb4KCore?).
|