/KFileDialog

qt file dialog

Primary LanguageC++MIT LicenseMIT

KFileDialog

qt file dialog

一些设计

  1. 虽说支持百万级别的数据,但是真的要一次性显示这么多么??? 要不然先设计成读取1000个,然后下拉读取?

读取文件线程

  1. 专门用于读取文件
  2. 这个线程必须退出的时候销毁,必须一直存在,避免重复申请线程资源
  3. 这个需要随时读取停掉,但是也不能退出(可以用信号槽)
  4. 这个线程的资源需要可以重新初始化之类的。

排序的线程

  1. 这个线程用于排序。
  2. 资源需要用当前的显示的资源
  3. 需要支持任何排序,比如 1, 2, 13, 排序应该是1,2,13,而不是默认的1,13,2 .qt默认排序类用这个可能卡死。不能用现成的。只能来一个排序线程了。

smb协议支持

  1. 这个需要一个线程类。目前还没有考虑好。

几个注意点

  1. 需要一个单独的kit类,亦或者说是逻辑类来专门操作文件系统
  2. KDE当时是传入的QURL来解析的当前输入的路径,我们是不是也可以??

todo

  1. 监控文件变化
  2. 排序