## MQWidget.TreeListBox class

ツリーリストボックスクラス。

継承クラス: MQWidget.WidgetBase

### Property

get | set | Type | Name | Description
--- | --- | --- | --- | ---
o | o | int | currentID | カレントID
o | o | int | visibleRow | 表示行数
o | o | float | lineHeightRate | 一行の高さの割合
o | o | bool | horzScrollVisible | 横スクロールバーの表示
o | o | bool | vertScrollVisible | 縦スクロールバーの表示
o | o | bool | multiSelect | 複数選択

### Method

Member | Description
--- | ---
ListBox | コンストラクタ。
addItem | 項目を追加します。
deleteItem | 項目を削除します。
clearItems | すべての項目を削除します。
reparentItem | 項目の親を変更します。
getItemCount | 項目数を取得します。
getItemIDByIndex | 項目のインデックスからIDを取得します。
getItemParent | 親項目を取得します。
getItemChildren | 子項目を取得します。
getItem | 項目の文字列を取得します。
setItem | 項目の文字列を設定します。
getItemTag | 項目に割り当てられた任意値を取得します。
setItemTag | 項目の任意値を設定します。
getItemSelected | 項目の選択状態を取得します。
setItemSelected | 項目の選択状態を設定します。
getItemHint | 項目に割り当てられたヒント文字列を取得します。
setItemHint | 項目のヒント文字列を設定します。
getItemCollapsed | 項目の折り畳み状態を取得します。
setItemCollapsed | 項目の折り畳み状態を設定します。
clearSelection | すべての項目を非選択にします。
makeItemVisible | 指定した項目が表示されるようスクロールバーの位置を調整します。
addChangedEvent | カレントインデックスが変更された時のイベントを追加します。

ListBox([parent])
コンストラクタ。
  引数：
  MQWidget.WidgetBase | parent | - | 親ウィジェット

addItem(text)
項目を追加します。
  引数：
  string | text | - | 項目の文字列
  戻り値：
  int | - | 追加された項目のID

deleteItem(id)
項目を削除します。
  引数：
  int | id | - | 項目のID

clearItems
すべての項目を削除します。

reparentItem(id, new_parent_id)
項目の親を変更します。
  引数：
  int | id | - | 項目のID
  int | new_parent_id | - | 新しい親項目のID

getItemCount
項目数を取得します。
  戻り値：
  int | - | 項目数

getItemIDByIndex(id)
項目のインデックスからIDを取得します。
  引数：
  int | id | - | 項目のインデックス
  戻り値：
  int | - | 項目のID

getItemParent(id)
親項目を取得します。
  引数：
  int | id | - | 子項目のID
  戻り値：
  int | - | 親項目のID

getItemChildren(id)
子項目を取得します。
  引数：
  int | id | - | 項目のID
  戻り値：
  list<int> | - | 子項目のID

getItem(id)
項目の文字列を取得します。
  引数：
  int | id | - | 項目のID
  戻り値：
  string | - | 項目の文字列

setItem(id, text)
項目の文字列を設定します。
  引数：
  int | id | - | 項目のID
  string | text | - | 項目の文字列

getItemTag(id)
項目に割り当てられた任意値を取得します。
  引数：
  int | id | - | 項目のID
  戻り値：
  int | - | 項目の任意値

setItemTag(id, tag)
項目の任意値を設定します。
  引数：
  int | id | - | 項目のID
  int | tag | - | 項目の任意値

getItemSelected(id)
項目の選択状態を取得します。
  引数：
  int | id | - | 項目のID
  戻り値：
  bool | - | 項目の選択状態

setItemSelected(id, select)
項目の選択状態を設定します。
  引数：
  int | id | - | 項目のID
  bool | select | - | 項目の選択状態

getItemHint(id)
項目に割り当てられたヒント文字列を取得します。
  引数：
  int | id | - | 項目のID
  戻り値：
  string | - | 項目のヒント文字列

setItemHint(id, hint)
項目のヒント文字列を設定します。
  引数：
  int | id | - | 項目のID
  string | hint | - | 項目のヒント文字列

getItemCollapsed(id)
項目の折り畳み状態を取得します。
  引数：
  int | id | - | 項目のID
  戻り値：
  bool | - | 項目の折り畳み状態

setItemCollapsed(id, select)
項目の折り畳み状態を設定します。
  引数：
  int | id | - | 項目のID
  bool | select | - | 項目の折り畳み状態

clearSelection
すべての項目を非選択にします。

makeItemVisible(id)
指定した項目が表示されるようスクロールバーの位置を調整します。
  引数：
  int | id | - | 項目のID

addChangedEvent(callback)
カレントインデックスが変更された時のイベントを追加します。
  引数：
  function(sender) | callback | - | コールバック関数