summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-03-01 18:55:11 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-03-01 18:55:11 +0000
commit854bf52eebd2da47ff45f6ae85f4cb89bae89876 (patch)
tree24fa0a7eabb9c300a1655d665f72327fe5ab3464 /TODO
downloadsmb4k-854bf52eebd2da47ff45f6ae85f4cb89bae89876.tar.gz
smb4k-854bf52eebd2da47ff45f6ae85f4cb89bae89876.zip
Added old KDE3 version of SMB4K
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/smb4k@1097609 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'TODO')
-rw-r--r--TODO65
1 files changed, 65 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..956dbae
--- /dev/null
+++ b/TODO
@@ -0,0 +1,65 @@
+TODO list:
+
+for 0.10.x:
+- Make Smb4K a KDE4 program.
+- Move to cmake.
+- Use KConfigSkeletonItem::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 ~/.kde/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:/ kio 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?).