From d8a6e5cb29a698ab256852b40b1eb067c9ab3640 Mon Sep 17 00:00:00 2001 From: vsr Date: Wed, 18 Dec 2013 15:13:57 +0000 Subject: [PATCH] Merge from V7_3_BR branch 18/12/2013 --- CMakeLists.txt | 2 +- src/LIGHTGUI/CMakeLists.txt | 1 + src/LIGHTGUI/LIGHTGUI.cxx | 37 +++++ src/LIGHTGUI/LIGHTGUI.h | 3 + src/LIGHTGUI/resources/LIGHT_msg_ja.ts | 190 +++++++++++++++++++++++++ 5 files changed, 232 insertions(+), 1 deletion(-) create mode 100644 src/LIGHTGUI/resources/LIGHT_msg_ja.ts diff --git a/CMakeLists.txt b/CMakeLists.txt index cbe878d..4c5b22f 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,7 +28,7 @@ CMAKE_POLICY(SET CMP0003 NEW) STRING(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UC) SET(${PROJECT_NAME_UC}_MAJOR_VERSION 7) -SET(${PROJECT_NAME_UC}_MINOR_VERSION 2) +SET(${PROJECT_NAME_UC}_MINOR_VERSION 3) SET(${PROJECT_NAME_UC}_PATCH_VERSION 0) SET(${PROJECT_NAME_UC}_VERSION ${${PROJECT_NAME_UC}_MAJOR_VERSION}.${${PROJECT_NAME_UC}_MINOR_VERSION}.${${PROJECT_NAME_UC}_PATCH_VERSION}) diff --git a/src/LIGHTGUI/CMakeLists.txt b/src/LIGHTGUI/CMakeLists.txt index 3ebc05d..05af8e4 100644 --- a/src/LIGHTGUI/CMakeLists.txt +++ b/src/LIGHTGUI/CMakeLists.txt @@ -86,6 +86,7 @@ SET(_ts_RESOURCES resources/LIGHT_images.ts resources/LIGHT_msg_en.ts resources/LIGHT_msg_fr.ts + resources/LIGHT_msg_ja.ts ) # --- rules --- diff --git a/src/LIGHTGUI/LIGHTGUI.cxx b/src/LIGHTGUI/LIGHTGUI.cxx index b6d5c75..cf33c86 100644 --- a/src/LIGHTGUI/LIGHTGUI.cxx +++ b/src/LIGHTGUI/LIGHTGUI.cxx @@ -589,6 +589,43 @@ void LIGHTGUI::onClear() updateObjBrowser( true ); } +/*! + \brief Check if this object is can't be renamed in place + + This method can be re-implemented in the subclasses. + Return true in case if object isn't reference or component (module root). + + \param entry column id + \return \c true if the item can be renamed by the user in place (e.g. in the Object browser) +*/ +bool LIGHTGUI::renameAllowed( const QString& entry ) const +{ + LIGHTGUI_DataModel* dm = dynamic_cast( dataModel() ); + return dm && dm->lineNb( entry ) >= 0; +} + +/*! + Rename object by entry. + \param entry entry of the object + \param name new name of the object + \brief Return \c true if rename operation finished successfully, \c false otherwise. +*/ +bool LIGHTGUI::renameObject( const QString& entry, const QString& name ) +{ + bool result = false; + + LIGHTGUI_DataModel* dm = dynamic_cast( dataModel() ); + if ( dm && dm->lineNb( entry ) ) { + int id = LIGHTGUI_DataModel::id( entry ); + result = dm->setLineText( id, name ); + if ( result ) { + updateLine( id, true ); + updateObjBrowser( true ); + } + } + return result; +} + /*! \fn CAM_Module* createModule(); \brief Export module instance (factory function). diff --git a/src/LIGHTGUI/LIGHTGUI.h b/src/LIGHTGUI/LIGHTGUI.h index eaf57d0..36cc54c 100644 --- a/src/LIGHTGUI/LIGHTGUI.h +++ b/src/LIGHTGUI/LIGHTGUI.h @@ -57,6 +57,9 @@ public: LightApp_Selection* createSelection() const; + bool renameObject( const QString&, const QString& ); + bool renameAllowed( const QString& ) const; + protected: CAM_DataModel* createDataModel(); int selectedLine(); diff --git a/src/LIGHTGUI/resources/LIGHT_msg_ja.ts b/src/LIGHTGUI/resources/LIGHT_msg_ja.ts new file mode 100644 index 0000000..d772329 --- /dev/null +++ b/src/LIGHTGUI/resources/LIGHT_msg_ja.ts @@ -0,0 +1,190 @@ + + + + + @default + + TOP_CLEAR_ALL + すべて消去 + + + STB_CLEAR_ALL + すべてのテキスト行削除 + + + STB_SAVE_FILE + テキスト ファイルを保存します。 + + + TOP_SAVE_FILE + テキスト ファイルの保存 + + + MEN_LIGHT + 光 + + + MEN_LOAD_FILE + テキスト ファイルの読み込み + + + WRN_UNKNOWN_COMMAND + 認識されないコマンド ! + + + BUT_OK + 了解(&O) + + + WRN_ADD_FAILED + 行を挿入できません。 + + + STB_DISPLAY_LINE + 選択行の表示 + + + TOP_DISPLAY_LINE + 選択行の表示 + + + MEN_DISPLAY_LINE + 選択行の表示 + + + STB_ERASE_LINE + 選択した行を削除 + + + TOP_ERASE_LINE + 選択行を削除 + + + MEN_ERASE_LINE + 選択した行を削除 + + + STB_EDIT_LINE + 選択した行を編集 + + + WRN_EDIT_FAILED + 行を編集することができません。 + + + WRN_DUMP_FAILED + スナップショット ファイルが失敗しました。 + + + WRN_LOAD_FAILED + ファイルを開くことができません。 + + + TOP_EDIT_LINE + 行を編集 + + + MEN_CLEAR_ALL + すべて消去します。 + + + MEN_FILE + ファイル(&F) + + + LIGHT_ROOT_TOOLTIP + 光モジュールのルート オブジェクト + + + LIGHT_LIGHT + レジェ + + + MEN_SAVE_FILE + テキスト ファイルを保存します。 + + + WRN_WARNING + 注意 ! + + + WRN_DELETE_FAILED + 行を削除できません + + + WRN_SELECT_LINE + 不適切な選択 ! + + + TOP_LOAD_FILE + テキスト ファイルを開く + + + TOP_ADD_LINE + 行を追加 + + + MEN_DEL_LINE + 行を削除 + + + STB_LOAD_FILE + テキスト ファイルを開く + + + STB_ADD_LINE + 選択した行の前に新しい行を挿入 + + + LIGHT_PARAGRAPH + 段落 + + + TOP_DEL_LINE + 行を削除 + + + MEN_ADD_LINE + 新しい行を挿入 + + + LIGHT_LINE + Line + + + STB_DEL_LINE + 選択した行を削除 + + + MEN_EDIT_LINE + 選択した行を編集 + + + + LIGHTGUI + + LIGHTGUI_ADD_LINE + 選択した行の前に新しい行を追加します。 + + + LIGHTGUI_MEN_DUMP + クリッパー + + + LIGHTGUI_MEN_LOAD + 読み込み + + + LIGHTGUI_MEN_TXT_FILES + テキスト ファイル (*.txt) + + + LIGHTGUI_EDIT_LINE + 選択した行を編集 + + + LIGHTGUI_MEN_ALL_FILES + すべてのファイル ( * ) + + + -- 2.39.2