[ todo ] player version 20

2019/06/10 11:52 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
player todo
- リストの末尾へのドラッグ

- 右クリックからタグエディタに渡すか
- 曲の右クリックからタグエディタに渡して編集させる
- DB更新をメニューに加える
- コンテキストメニュー作り込む必要
- 
- リストのアルバム表示ルーチン再検討



- これに変えよう  
get_length(self)
 Get the current movie length (in ms). source code  
get_time(self)
 Get the current movie time (in ms). source code  
set_time(self, i_time, b_fast)
 Set the movie time (in ms). source code  
get_position(self)
 Get movie position as percentage between 0.0 and 1.0. 
- スライダーいるかなやっぱり

---------

### DD後のリストのデータ整理

受け側は位置だけ

インジケーターの表示
 self.setDropIndicatorShown(True)

-------------

- タグ無しの場合にファイル名をタイトルとする件
書くのは簡単だと思うけど、根本部分の書き直しだとまた10分くらいかかるな
①コードを書き直し
②DBからタイトルが?のものを削除
③更新を実行
これで少し早くできるか??
まず件数をcontしてみるか

- DBとの結合
本体に完全に取り込むのはやめる方向
・watcdogで監視する必要は無いように思えてきた
・起動時に毎回スキャンし直すのも無駄なような?
・本体に更新ボタンをつけて、終わったらDBを再読み込み
・現在のDB作成pyファイルはそのままにして本体に取り込まない、外部プロセスとして実行する
・DB更新終了のタイミングをどう把握するか??通常15秒程度かかっている
・DB作成pyで、DBファイルのパスを実行ファイル名から獲るようにする

-----------------

コンテキストメニューの作り方あった
https://dungeonneko.hatenablog.com/entry/2017/06/22/151913

右クリックメニューの実装
https://kiwamiden.com/create-right-click-menu-in-qlistview
```
  # これはwidgetの属性
self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.customContextMenuRequested.connect(self.contextMenu)

def contextMenu(self, point):
        menu = QtGui.QMenu(self)
         
        for i in range(5):
            action = QtGui.QAction('Menu%s' % i, self)
            menu.addAction(action)
         
        menu.exec_(self.mapToGlobal(point))
```

      
  • リストの末尾へのドラッグ

  • 曲の右クリックからタグエディタに渡して編集させる

  • DB更新をメニューに加える

  • コンテキストメニュー作り込む必要

  • リストのアルバム表示ルーチン再検討

  • これに変えよう
    get_length(self)
    Get the current movie length (in ms). source code
    get_time(self)
    Get the current movie time (in ms). source code
    set_time(self, i_time, b_fast)
    Set the movie time (in ms). source code
    get_position(self)
    Get movie position as percentage between 0.0 and 1.0.

  • スライダーいるかなやっぱり


DD後のリストのデータ整理

受け側は位置だけ

インジケーターの表示
 self.setDropIndicatorShown(True)


  • タグ無しの場合にファイル名をタイトルとする件
    書くのは簡単だと思うけど、根本部分の書き直しだとまた10分くらいかかるな
    ①コードを書き直し
    ②DBからタイトルが?のものを削除
    ③更新を実行
    これで少し早くできるか??
    まず件数をcontしてみるか

  • DBとの結合
    本体に完全に取り込むのはやめる方向
    ・watcdogで監視する必要は無いように思えてきた
    ・起動時に毎回スキャンし直すのも無駄なような?
    ・本体に更新ボタンをつけて、終わったらDBを再読み込み
    ・現在のDB作成pyファイルはそのままにして本体に取り込まない、外部プロセスとして実行する
    ・DB更新終了のタイミングをどう把握するか??通常15秒程度かかっている
    ・DB作成pyで、DBファイルのパスを実行ファイル名から獲るようにする


コンテキストメニューの作り方あった
https://dungeonneko.hatenablog.com/entry/2017/06/22/151913

右クリックメニューの実装
https://kiwamiden.com/create-right-click-menu-in-qlistview

  # これはwidgetの属性
self.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.customContextMenuRequested.connect(self.contextMenu)

def contextMenu(self, point):
        menu = QtGui.QMenu(self)
         
        for i in range(5):
            action = QtGui.QAction('Menu%s' % i, self)
            menu.addAction(action)
         
        menu.exec_(self.mapToGlobal(point))