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コンソールにコマンドを出力
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コンソールに出力したいコマンド

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)
コンソールにコマンドを出力
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のラベルをセット