StdAfxQt.cpp

Summary
StdAfxQt.cpp
Variables
GuiIFクラスGUI_Interfaceのインスタンスをグローバルで宣言
Functions
setBodyListObjectBODYリスト用GUIのオブジェクトのインスタンスをセット
SetOpenFileActionObjectファイルオープン用GUIのオブジェクトのインスタンスをセット
SetDelBodyActionObjectBODY削除用GUIのオブジェクトのインスタンスをセット
SetDescribeWidgetOpenGL描画用GUIのオブジェクトのインスタンスをセット
SetStatusBarObjectステータスバーラベル用GUIのオブジェクトのインスタンスをセット
SetUserFunc1ActionUserFunc1用GUIのオブジェクトのインスタンスをセット
SetUserFunc2ActionUserFunc2用GUIのオブジェクトのインスタンスをセット
SetUserFunc3ActionUserFunc3用GUIのオブジェクトのインスタンスをセット
SetUserFunc4ActionUserFunc4用GUIのオブジェクトのインスタンスをセット
SetUserFunc5ActionUserFunc5用GUIのオブジェクトのインスタンスをセット
SetUserFunc6ActionUserFunc6用GUIのオブジェクトのインスタンスをセット
SetUserFunc7ActionUserFunc7用GUIのオブジェクトのインスタンスをセット
SetUserFunc8ActionUserFunc8用GUIのオブジェクトのインスタンスをセット
SetMessageコンソールにメッセージを出力
SetCommandコンソールにコマンドを出力
ExecCommandコマンドを実行する Parameters: 実行するコマンド文字列
AddBodyNameToWin新たに登録したBODYの名前をウィンドウリストに表示する
DelBodyFromWin指定された番号のBODYをリストから削除する
SetEnableOpenFileファイルOPEN用オブジェクトの状態設定
SetEnableDelBodyBODY削除用オブジェクトの状態設定
UpdateDescribeWidget描画用GUIの再描画指令
GetConsoleTextコンソールから文字列を取得
GetBodyListSelectedPosBODYリストの選択されている番号を取得する
OpenBodyFileDlgファイルオープンダイアログの表示(BODY)
OpenInpFileDlgファイルオープンダイアログの表示(INP)
GetFileNameフルパスからファイル名抽出
GetFileExtフルパスからファイルの拡張子抽出
ShowNurbsCurveDlgNurbs曲線ダイアログ表示
ShowNurbsSurfDlgNurbs曲面ダイアログ表示
ShowRotSurfDlg回転サーフェスダイアログ表示
ShowSweepSurfDlgスイープサーフェスダイアログ表示
SetUserFunc1LabelUserFunc1のラベルをセット
SetUserFunc2LabelUserFunc2のラベルをセット
SetUserFunc3LabelUserFunc3のラベルをセット
SetUserFunc4LabelUserFunc4のラベルをセット
SetUserFunc5LabelUserFunc5のラベルをセット
SetUserFunc6LabelUserFunc6のラベルをセット
SetUserFunc7LabelUserFunc7のラベルをセット
SetUserFunc8LabelUserFunc8のラベルをセット

Variables

GuiIF

GUI_Interface GuiIF

クラスGUI_Interfaceのインスタンスをグローバルで宣言

Functions

setBodyListObject

BODYリスト用GUIのオブジェクトのインスタンスをセット

Parameters

*listbodyListウィジェットのオブジェクトを取得する

SetOpenFileActionObject

void GUI_Interface::SetOpenFileActionObject(QAction *action)

ファイルオープン用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionOpenBodyウィジェットのオブジェクトを取得する

SetDelBodyActionObject

void GUI_Interface::SetDelBodyActionObject(QAction *action)

BODY削除用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionDeleteBodyウィジェットのオブジェクトを取得する

SetDescribeWidget

void GUI_Interface::SetDescribeWidget(QGLWidget *widget)

OpenGL描画用GUIのオブジェクトのインスタンスをセット

Parameters

*widgetdescriveウィジェットのオブジェクトを取得する

SetStatusBarObject

void GUI_Interface::SetStatusBarObject(QStatusBar *bar)

ステータスバーラベル用GUIのオブジェクトのインスタンスをセット

Parameters

*barstatusBarウィジェットのオブジェクトを取得する

SetUserFunc1Action

void GUI_Interface::SetUserFunc1Action(QAction *action)

UserFunc1用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionUserFunc1ウィジェットのオブジェクトを取得する

SetUserFunc2Action

void GUI_Interface::SetUserFunc2Action(QAction *action)

UserFunc2用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionUserFunc2ウィジェットのオブジェクトを取得する

SetUserFunc3Action

void GUI_Interface::SetUserFunc3Action(QAction *action)

UserFunc3用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionUserFunc3ウィジェットのオブジェクトを取得する

SetUserFunc4Action

void GUI_Interface::SetUserFunc4Action(QAction *action)

UserFunc4用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionUserFunc4ウィジェットのオブジェクトを取得する

SetUserFunc5Action

void GUI_Interface::SetUserFunc5Action(QAction *action)

UserFunc5用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionUserFunc5ウィジェットのオブジェクトを取得する

SetUserFunc6Action

void GUI_Interface::SetUserFunc6Action(QAction *action)

UserFunc6用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionUserFunc6ウィジェットのオブジェクトを取得する

SetUserFunc7Action

void GUI_Interface::SetUserFunc7Action(QAction *action)

UserFunc7用GUIのオブジェクトのインスタンスをセット

Parameteers

*actionactionUserFunc7ウィジェットのオブジェクトを取得する

SetUserFunc8Action

void GUI_Interface::SetUserFunc8Action(QAction *action)

UserFunc8用GUIのオブジェクトのインスタンスをセット

Parameters

*actionactionUserFunc8ウィジェットのオブジェクトを取得する

SetMessage

int GUI_Interface::SetMessage(const char *mes)

コンソールにメッセージを出力

Parameters

*mesコンソールに出力したいメッセージ

SetCommand

int GUI_Interface::SetCommand(const char *cmd)

コンソールにコマンドを出力

Parameters

*cmdコンソールに出力したいコマンド

ExecCommand

int GUI_Interface::ExecCommand(const char *cmd)

コマンドを実行する Parameters: 実行するコマンド文字列

AddBodyNameToWin

void GUI_Interface::AddBodyNameToWin(const char *name)

新たに登録したBODYの名前をウィンドウリストに表示する

Paranmeters

*nameウィンドウリストに表示するBODYの名前

DelBodyFromWin

void GUI_Interface::DelBodyFromWin(int pos)

指定された番号のBODYをリストから削除する

Parameters

posbodyの番号

SetEnableOpenFile

void GUI_Interface::SetEnableOpenFile(bool enable)

ファイルOPEN用オブジェクトの状態設定

Parameters

enable正負の判定

SetEnableDelBody

void GUI_Interface::SetEnableDelBody(bool enable)

BODY削除用オブジェクトの状態設定

Parameters

enable正負の判定

UpdateDescribeWidget

void GUI_Interface::UpdateDescribeWidget()

描画用GUIの再描画指令

GetConsoleText

std::string GUI_Interface::GetConsoleText()

コンソールから文字列を取得

Return

取得した文字列

GetBodyListSelectedPos

int GUI_Interface::GetBodyListSelectedPos()

BODYリストの選択されている番号を取得する

Return

bodyList中の選択されている行番号

OpenBodyFileDlg

std::string GUI_Interface::OpenBodyFileDlg()

ファイルオープンダイアログの表示(BODY)

Return

ファイルのフルパス

OpenInpFileDlg

std::string GUI_Interface::OpenInpFileDlg()

ファイルオープンダイアログの表示(INP)

Return

ファイルのフルパス

GetFileName

std::string GUI_Interface::GetFileName(const std::string fullPath)

フルパスからファイル名抽出

Parameters

fullPathフルパス

Return

ファイル名

GetFileExt

std::string GUI_Interface::GetFileExt(const std::string fullPath)

フルパスからファイルの拡張子抽出

Parameters

fullPathフルパス

Return

拡張子

ShowNurbsCurveDlg

void GUI_Interface::ShowNurbsCurveDlg()

Nurbs曲線ダイアログ表示

ShowNurbsSurfDlg

void GUI_Interface::ShowNurbsSurfDlg()

Nurbs曲面ダイアログ表示

ShowRotSurfDlg

void GUI_Interface::ShowRotSurfDlg()

回転サーフェスダイアログ表示

ShowSweepSurfDlg

void GUI_Interface::ShowSweepSurfDlg()

スイープサーフェスダイアログ表示

SetUserFunc1Label

void GUI_Interface::SetUserFunc1Label(const char *label)

UserFunc1のラベルをセット

Parameters

*labelUserメニュー名(0)

SetUserFunc2Label

void GUI_Interface::SetUserFunc2Label(const char *label)

UserFunc2のラベルをセット

Parameters

*labelUserメニュー名(1)

SetUserFunc3Label

void GUI_Interface::SetUserFunc3Label(const char *label)

UserFunc3のラベルをセット

Parameters

*labelUserメニュー名(2)

SetUserFunc4Label

void GUI_Interface::SetUserFunc4Label(const char *label)

UserFunc4のラベルをセット

Parameters

*labelUserメニュー名(3)

SetUserFunc5Label

void GUI_Interface::SetUserFunc5Label(const char *label)

UserFunc5のラベルをセット

Parameters

*labelUserメニュー名(4)

SetUserFunc6Label

void GUI_Interface::SetUserFunc6Label(const char *label)

UserFunc6のラベルをセット

Parameters

*labelUserメニュー名(5)

SetUserFunc7Label

void GUI_Interface::SetUserFunc7Label(const char *label)

UserFunc7のラベルをセット

Parameters

*labelUserメニュー名(6)

SetUserFunc8Label

void GUI_Interface::SetUserFunc8Label(const char *label)

UserFunc8のラベルをセット

Parameters

*labelUserメニュー名(7)
GUI_Interface GuiIF
クラスGUI_Interfaceのインスタンスをグローバルで宣言
void GUI_Interface::SetOpenFileActionObject(QAction *action)
ファイルオープン用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetDelBodyActionObject(QAction *action)
BODY削除用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetDescribeWidget(QGLWidget *widget)
OpenGL描画用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetStatusBarObject(QStatusBar *bar)
ステータスバーラベル用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc1Action(QAction *action)
UserFunc1用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc2Action(QAction *action)
UserFunc2用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc3Action(QAction *action)
UserFunc3用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc4Action(QAction *action)
UserFunc4用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc5Action(QAction *action)
UserFunc5用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc6Action(QAction *action)
UserFunc6用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc7Action(QAction *action)
UserFunc7用GUIのオブジェクトのインスタンスをセット
void GUI_Interface::SetUserFunc8Action(QAction *action)
UserFunc8用GUIのオブジェクトのインスタンスをセット
int GUI_Interface::SetMessage(const char *mes)
コンソールにメッセージを出力
int GUI_Interface::SetCommand(const char *cmd)
コンソールにコマンドを出力
int GUI_Interface::ExecCommand(const char *cmd)
コマンドを実行する Parameters: 実行するコマンド文字列
void GUI_Interface::AddBodyNameToWin(const char *name)
新たに登録したBODYの名前をウィンドウリストに表示する
void GUI_Interface::DelBodyFromWin(int pos)
指定された番号のBODYをリストから削除する
void GUI_Interface::SetEnableOpenFile(bool enable)
ファイルOPEN用オブジェクトの状態設定
void GUI_Interface::SetEnableDelBody(bool enable)
BODY削除用オブジェクトの状態設定
void GUI_Interface::UpdateDescribeWidget()
描画用GUIの再描画指令
std::string GUI_Interface::GetConsoleText()
コンソールから文字列を取得
int GUI_Interface::GetBodyListSelectedPos()
BODYリストの選択されている番号を取得する
std::string GUI_Interface::OpenBodyFileDlg()
ファイルオープンダイアログの表示(BODY)
std::string GUI_Interface::OpenInpFileDlg()
ファイルオープンダイアログの表示(INP)
std::string GUI_Interface::GetFileName(const std::string fullPath)
フルパスからファイル名抽出
std::string GUI_Interface::GetFileExt(const std::string fullPath)
フルパスからファイルの拡張子抽出
void GUI_Interface::ShowNurbsCurveDlg()
Nurbs曲線ダイアログ表示
void GUI_Interface::ShowNurbsSurfDlg()
Nurbs曲面ダイアログ表示
void GUI_Interface::ShowRotSurfDlg()
回転サーフェスダイアログ表示
void GUI_Interface::ShowSweepSurfDlg()
スイープサーフェスダイアログ表示
void GUI_Interface::SetUserFunc1Label(const char *label)
UserFunc1のラベルをセット
void GUI_Interface::SetUserFunc2Label(const char *label)
UserFunc2のラベルをセット
void GUI_Interface::SetUserFunc3Label(const char *label)
UserFunc3のラベルをセット
void GUI_Interface::SetUserFunc4Label(const char *label)
UserFunc4のラベルをセット
void GUI_Interface::SetUserFunc5Label(const char *label)
UserFunc5のラベルをセット
void GUI_Interface::SetUserFunc6Label(const char *label)
UserFunc6のラベルをセット
void GUI_Interface::SetUserFunc7Label(const char *label)
UserFunc7のラベルをセット
void GUI_Interface::SetUserFunc8Label(const char *label)
UserFunc8のラベルをセット