pythonでfoobarのalternativeを作る 20 190529 version 3

2019/05/29 11:34 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
pythonでfoobarのalternativeを作る 19 190529
## インクリメンタルサーチの今後の方向
- バックグラウンドで検索後の`QStandardItemModel`を作って、作り終わったらtreeのデータを差し替える。
検索BOXがNULLに戻ったら最初のデータに戻す
- ただし新しいModel作成中に検索BOXに文字が追加されたら、作業を中断して新たにモデルを作るようにしたいんだけど、どうしたら良いのかよくわからん
やっぱりスレッドなのかな
とりあえずはベタにコードを書いてみて切り替わる速さをみてからかな
- この考え方を使えば、ファイル更新に伴うDB更新にも対応できそう
どのタイミングで`Model`を切り替えるかだな
 
- foobarの挙動だが、ビューでファイルを見ながら一方でファイルのタグを書き換えたら、リアルタイムで変更が反映される。
- foobarの挙動だが、ビューでファイルを見ながら一方でファイルのタグを書き換えたら、リアルタイムで変更がビューに反映される。
ビューをゼロから更新していると言うよりは、insertしているような感じ
まあ実際のところはわかんないんだけど
- 考えたらfoobarはコード公開してたかも
見たらわかるかな???
プラグインのSDKでもわかったりするか???




      

インクリメンタルサーチの今後の方向

  • バックグラウンドで検索後のQStandardItemModelを作って、作り終わったらtreeのデータを差し替える。
    検索BOXがNULLに戻ったら最初のデータに戻す
  • ただし新しいModel作成中に検索BOXに文字が追加されたら、作業を中断して新たにモデルを作るようにしたいんだけど、どうしたら良いのかよくわからん
    やっぱりスレッドなのかな
    とりあえずはベタにコードを書いてみて切り替わる速さをみてからかな
  • この考え方を使えば、ファイル更新に伴うDB更新にも対応できそう
    どのタイミングでModelを切り替えるかだな
  • foobarの挙動だが、ビューでファイルを見ながら一方でファイルのタグを書き換えたら、リアルタイムで変更がビューに反映される。
    ビューをゼロから更新していると言うよりは、insertしているような感じ
    まあ実際のところはわかんないんだけど
  • 考えたらfoobarはコード公開してたかも
    見たらわかるかな???
    プラグインのSDKでもわかったりするか???