robomin.ui
クラス RobominGUI

java.lang.Object
  上位を拡張 robomin.ui.RobominGUI

public class RobominGUI
extends java.lang.Object

TansorClientのGUIを作成するクラス


フィールドの概要
 org.eclipse.swt.widgets.Canvas cameraCanvas
           
 ConsoleTab consoleTab
           
 MINDSTORMTab mindstormTab
           
 NetTansorTab nettansorTab
           
 
コンストラクタの概要
RobominGUI(java.lang.String title, RobominInfo info)
          コンストラクタ
 
メソッドの概要
 int addRobotInfo(RobotInfo rInfo)
          RobotInfoを追加する
 int addTreeItemToRoot(java.lang.String name, java.lang.String ipAddr)
          ツリーに登録されたネットタンサーを追加する
 void cameraThreadStart()
          カメラ画像を表示するCanvasを更新(redraw)し続ける
 void cameraThreadStop()
          カメラ画像の更新を停止する
 void cameraThreadStop(boolean logFlag)
          カメラ画像の更新を停止する
 void changeSettingLanguage(int language)
          表示言語設定を変更する
 int connectRobot(RobotInfo rInfo)
          ロボットとコネクションを確立する
 int disconnectRobot(RobotInfo rInfo)
          ネットタンサーとコネクションを切断する
 org.eclipse.swt.widgets.Shell getShell()
          Shellを返す
 void guiThreadLoop()
          SWT用ループ
 void initIcons()
          アイコン画像(PNG)を読み込みImage化する
 boolean isCameraThread()
          カメラスレッドの有無を返す
 int setCameraFps(int fps)
          FPS(カメラ)を設定する
 void writeInfoLabel(RobotInfo rInfo)
          InfoLabelにロボット情報を記載する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

cameraCanvas

public org.eclipse.swt.widgets.Canvas cameraCanvas

nettansorTab

public NetTansorTab nettansorTab

mindstormTab

public MINDSTORMTab mindstormTab

consoleTab

public ConsoleTab consoleTab
コンストラクタの詳細

RobominGUI

public RobominGUI(java.lang.String title,
                  RobominInfo info)
コンストラクタ

パラメータ:
title - ウィンドウのタイトルを指定する
info - 共通情報を保存するクラス
メソッドの詳細

initIcons

public void initIcons()
アイコン画像(PNG)を読み込みImage化する


changeSettingLanguage

public void changeSettingLanguage(int language)
表示言語設定を変更する

パラメータ:
language - 変更する言語

writeInfoLabel

public void writeInfoLabel(RobotInfo rInfo)
InfoLabelにロボット情報を記載する

パラメータ:
rInfo - 記載するRobotInfo

connectRobot

public int connectRobot(RobotInfo rInfo)
ロボットとコネクションを確立する

パラメータ:
rInfo - 接続するロボットのRobotInfo
戻り値:
成功0、失敗<0

disconnectRobot

public int disconnectRobot(RobotInfo rInfo)
ネットタンサーとコネクションを切断する

戻り値:
成功0、失敗-1

addRobotInfo

public int addRobotInfo(RobotInfo rInfo)
RobotInfoを追加する

パラメータ:
rInfo - 追加するRobotInfo
戻り値:
成功0、失敗-1

addTreeItemToRoot

public int addTreeItemToRoot(java.lang.String name,
                             java.lang.String ipAddr)
ツリーに登録されたネットタンサーを追加する

パラメータ:
name - ネットタンサーの名前
ipAddr - ネットタンサーのIPアドレス
戻り値:
成功0、失敗-1

setCameraFps

public int setCameraFps(int fps)
FPS(カメラ)を設定する

パラメータ:
fps - 設定するFPS
戻り値:
成功0、失敗-1

isCameraThread

public boolean isCameraThread()
カメラスレッドの有無を返す

戻り値:
threadFlag

cameraThreadStart

public void cameraThreadStart()
カメラ画像を表示するCanvasを更新(redraw)し続ける


cameraThreadStop

public void cameraThreadStop()
カメラ画像の更新を停止する


cameraThreadStop

public void cameraThreadStop(boolean logFlag)
カメラ画像の更新を停止する

パラメータ:
logFlag - ログ出力の有無

getShell

public org.eclipse.swt.widgets.Shell getShell()
Shellを返す

戻り値:
shell

guiThreadLoop

public void guiThreadLoop()
SWT用ループ