Preference Packs: Add revert to backup option

This commit is contained in:
Chris Hennes
2022-02-10 23:07:05 -06:00
parent a21b99fed2
commit a7e356c865
12 changed files with 6733 additions and 6 deletions

173
cMake/FindOCC.cmake Normal file
View File

@@ -0,0 +1,173 @@
# Try to find OCE / OCC
# Once done this will define
#
# OCC_FOUND - system has OCC - OpenCASCADE
# OCC_INCLUDE_DIR - where the OCC include directory can be found
# OCC_LIBRARY_DIR - where the OCC library directory can be found
# OCC_LIBRARIES - Link this to use OCC
# OCC_OCAF_LIBRARIES - Link this to use OCC OCAF framework
# First try to find OpenCASCADE Community Edition
if(NOT DEFINED OCE_DIR)
# Check for OSX needs to come first because UNIX evaluates to true on OSX
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
if(DEFINED MACPORTS_PREFIX)
find_package(OCE QUIET HINTS ${MACPORTS_PREFIX}/Library/Frameworks)
elseif(DEFINED HOMEBREW_PREFIX)
find_package(OCE QUIET HINTS ${HOMEBREW_PREFIX}/Cellar/oce/*)
endif()
elseif(UNIX)
set(OCE_DIR "/usr/local/share/cmake/")
elseif(WIN32)
set(OCE_DIR "c:/OCE-0.4.0/share/cmake")
endif()
endif()
if(${FREECAD_USE_OCC_VARIANT} MATCHES "Community Edition")
find_package(OCE QUIET)
endif()
if(OCE_FOUND)
message(STATUS "-- OpenCASCADE Community Edition has been found.")
# Disable this define. For more details see bug #0001872
#add_definitions (-DHAVE_CONFIG_H)
set(OCC_INCLUDE_DIR ${OCE_INCLUDE_DIRS})
#set(OCC_LIBRARY_DIR ${OCE_LIBRARY_DIR})
else(OCE_FOUND) #look for OpenCASCADE
# we first try to find opencascade directly:
if(NOT OCCT_CMAKE_FALLBACK)
find_package(OpenCASCADE CONFIG QUIET)
if(NOT (CMAKE_VERSION VERSION_LESS 3.6.0))
get_property(flags DIRECTORY PROPERTY COMPILE_DEFINITIONS)
# OCCT 7.5 adds this define that causes hundreds of compiler warnings with Qt5.x, so remove it again
list(FILTER flags EXCLUDE REGEX [[GL_GLEXT_LEGACY]])
set_property(DIRECTORY PROPERTY COMPILE_DEFINITIONS ${flags})
endif()
endif(NOT OCCT_CMAKE_FALLBACK)
if(OpenCASCADE_FOUND)
set(OCC_FOUND ${OpenCASCADE_FOUND})
set(OCC_INCLUDE_DIR ${OpenCASCADE_INCLUDE_DIR})
set(OCC_LIBRARY_DIR ${OpenCASCADE_LIBRARY_DIR})
set(OCC_LIBRARIES ${OpenCASCADE_LIBRARIES})
set(OCC_OCAF_LIBRARIES TKCAF TKXCAF)
else(OpenCASCADE_FOUND)
if(WIN32)
if(CYGWIN OR MINGW)
FIND_PATH(OCC_INCLUDE_DIR Standard_Version.hxx
/usr/include/opencascade
/usr/local/include/opencascade
/opt/opencascade/include
/opt/opencascade/inc
)
FIND_LIBRARY(OCC_LIBRARY TKernel
/usr/lib
/usr/local/lib
/opt/opencascade/lib
)
else(CYGWIN OR MINGW)
FIND_PATH(OCC_INCLUDE_DIR Standard_Version.hxx
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\SIM\\OCC\\2;Installation Path]/include"
)
FIND_LIBRARY(OCC_LIBRARY TKernel
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\SIM\\OCC\\2;Installation Path]/lib"
)
endif(CYGWIN OR MINGW)
else(WIN32)
FIND_PATH(OCC_INCLUDE_DIR Standard_Version.hxx
/usr/include/occt
/usr/include/opencascade
/usr/local/include/opencascade
/opt/opencascade/include
/opt/opencascade/inc
)
FIND_LIBRARY(OCC_LIBRARY TKernel
/usr/lib
/usr/local/lib
/opt/opencascade/lib
)
endif(WIN32)
if(OCC_LIBRARY)
GET_FILENAME_COMPONENT(OCC_LIBRARY_DIR ${OCC_LIBRARY} PATH)
IF(NOT OCC_INCLUDE_DIR)
FIND_PATH(OCC_INCLUDE_DIR Standard_Version.hxx
${OCC_LIBRARY_DIR}/../inc
)
ENDIF()
endif(OCC_LIBRARY)
endif(OpenCASCADE_FOUND)
endif(OCE_FOUND)
if(OCC_INCLUDE_DIR)
file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MAJOR
REGEX "#define OCC_VERSION_MAJOR.*"
)
string(REGEX MATCH "[0-9]+" OCC_MAJOR ${OCC_MAJOR})
file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MINOR
REGEX "#define OCC_VERSION_MINOR.*"
)
string(REGEX MATCH "[0-9]+" OCC_MINOR ${OCC_MINOR})
file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MAINT
REGEX "#define OCC_VERSION_MAINTENANCE.*"
)
string(REGEX MATCH "[0-9]+" OCC_MAINT ${OCC_MAINT})
set(OCC_VERSION_STRING "${OCC_MAJOR}.${OCC_MINOR}.${OCC_MAINT}")
endif(OCC_INCLUDE_DIR)
# handle the QUIETLY and REQUIRED arguments and set OCC_FOUND to TRUE if
# all listed variables are TRUE
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(OCC REQUIRED_VARS OCC_INCLUDE_DIR VERSION_VAR OCC_VERSION_STRING)
if(OCC_FOUND)
set(OCC_LIBRARIES
TKFillet
TKMesh
TKernel
TKG2d
TKG3d
TKMath
TKIGES
TKSTL
TKShHealing
TKXSBase
TKBool
TKBO
TKBRep
TKTopAlgo
TKGeomAlgo
TKGeomBase
TKOffset
TKPrim
TKSTEPBase
TKSTEPAttr
TKSTEP209
TKSTEP
TKHLR
TKFeat
)
set(OCC_OCAF_LIBRARIES
TKBin
TKBinL
TKCAF
TKXCAF
TKLCAF
TKVCAF
TKCDF
TKXDESTEP
TKXDEIGES
TKMeshVS
TKService
TKV3d
)
if(OCC_VERSION_STRING VERSION_LESS 6.7.3)
list(APPEND OCC_OCAF_LIBRARIES TKAdvTools)
elseif(NOT OCC_VERSION_STRING VERSION_LESS 7.5.0)
list(APPEND OCC_OCAF_LIBRARIES TKRWMesh)
endif(OCC_VERSION_STRING VERSION_LESS 6.7.3)
message(STATUS "-- Found OCE/OpenCASCADE version: ${OCC_VERSION_STRING}")
message(STATUS "-- OCE/OpenCASCADE include directory: ${OCC_INCLUDE_DIR}")
message(STATUS "-- OCE/OpenCASCADE shared libraries directory: ${OCC_LIBRARY_DIR}")
else(OCC_FOUND)
#message(SEND_ERROR "Neither OpenCASCADE Community Edition nor OpenCasCade were found: will not build CAD modules!")
endif(OCC_FOUND)

View File

@@ -328,6 +328,7 @@ SET(Gui_UIC_SRCS
DlgProjectUtility.ui
DlgPropertyLink.ui
DlgReportView.ui
DlgRevertToBackupConfig.ui
DlgSettings3DView.ui
DlgSettingsCacheDirectory.ui
DlgSettingsNavigation.ui
@@ -423,6 +424,7 @@ SET(Dialog_CPP_SRCS
DlgProjectInformationImp.cpp
DlgProjectUtility.cpp
DlgPropertyLink.cpp
DlgRevertToBackupConfigImp.cpp
DlgExpressionInput.cpp
TaskDlgRelocation.cpp
DlgCheckableMessageBox.cpp
@@ -462,6 +464,7 @@ SET(Dialog_HPP_SRCS
DlgProjectInformationImp.h
DlgProjectUtility.h
DlgPropertyLink.h
DlgRevertToBackupConfigImp.h
DlgCheckableMessageBox.h
DlgExpressionInput.h
TaskDlgRelocation.h
@@ -506,6 +509,7 @@ SET(Dialog_SRCS
DlgProjectInformation.ui
DlgProjectUtility.ui
DlgPropertyLink.ui
DlgRevertToBackupConfig.ui
DlgCheckableMessageBox.ui
DlgTreeWidget.ui
DlgExpressionInput.ui

View File

@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>425</width>
<height>598</height>
<width>660</width>
<height>930</height>
</rect>
</property>
<property name="windowTitle">
@@ -239,6 +239,13 @@
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="RevertToSavedConfig">
<property name="text">
<string>Revert...</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
@@ -342,7 +349,7 @@
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<item>
<widget class="QCheckBox" name="tiledBackground">
<property name="toolTip">
<string>Background of the main window will consist of tiles of a special image.
@@ -353,7 +360,7 @@ See the FreeCAD Wiki for details about the image.</string>
</property>
</widget>
</item>
<item row="0" column="1">
<item>
<widget class="Gui::PrefCheckBox" name="EnableCursorBlinking">
<property name="toolTip">
<string>The text cursor will be blinking</string>

View File

@@ -45,6 +45,7 @@
#include "DlgCreateNewPreferencePackImp.h"
#include "DlgPreferencePackManagementImp.h"
#include "DlgRevertToBackupConfigImp.h"
using namespace Gui::Dialog;
@@ -96,6 +97,14 @@ DlgGeneralImp::DlgGeneralImp( QWidget* parent )
ui->ManagePreferencePacks->setToolTip(tr("Manage preference packs"));
connect(ui->ManagePreferencePacks, &QPushButton::clicked, this, &DlgGeneralImp::onManagePreferencePacksClicked);
// If there are any saved config file backs, show the revert button, otherwise hide it:
const auto & backups = Application::Instance->prefPackManager()->configBackups();
if (backups.empty())
ui->RevertToSavedConfig->setEnabled(false);
else
ui->RevertToSavedConfig->setEnabled(true);
connect(ui->RevertToSavedConfig, &QPushButton::clicked, this, &DlgGeneralImp::revertToSavedConfig);
}
/**
@@ -379,6 +388,17 @@ void DlgGeneralImp::saveAsNewPreferencePack()
newPreferencePackDialog->open();
}
void DlgGeneralImp::revertToSavedConfig()
{
revertToBackupConfigDialog = std::make_unique<DlgRevertToBackupConfigImp>(this);
connect(revertToBackupConfigDialog.get(), &DlgRevertToBackupConfigImp::accepted, [this]() {
auto parentDialog = qobject_cast<DlgPreferencesImp*> (this->window());
if (parentDialog)
parentDialog->reload();
});
revertToBackupConfigDialog->open();
}
void DlgGeneralImp::newPreferencePackDialogAccepted()
{
auto preferencePackTemplates = Application::Instance->prefPackManager()->templateFiles();

View File

@@ -34,6 +34,7 @@ namespace Dialog {
class Ui_DlgGeneral;
class DlgCreateNewPreferencePackImp;
class DlgPreferencePackManagementImp;
class DlgRevertToBackupConfigImp;
/** This class implements the settings for the application.
* You can change window style, size of pixmaps, size of recent file list and so on
@@ -62,11 +63,13 @@ protected Q_SLOTS:
private:
void setRecentFileSize();
void saveAsNewPreferencePack();
void revertToSavedConfig();
private:
std::unique_ptr<Ui_DlgGeneral> ui;
std::unique_ptr<DlgCreateNewPreferencePackImp> newPreferencePackDialog;
std::unique_ptr<DlgPreferencePackManagementImp> preferencePackManagementDialog;
std::unique_ptr<DlgRevertToBackupConfigImp> revertToBackupConfigDialog;
};
} // namespace Dialog

View File

@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Gui::Dialog::DlgRevertToBackupConfig</class>
<widget class="QDialog" name="Gui::Dialog::DlgRevertToBackupConfig">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>610</width>
<height>471</height>
</rect>
</property>
<property name="windowTitle">
<string>Revert to Backup Config</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="label">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>WARNING: this process will undo any preference changes made since the specified date, and will also reset your Recent files and Macros to their state on that date.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>Available backup files:</string>
</property>
</widget>
</item>
<item>
<widget class="QListWidget" name="listWidget"/>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>Gui::Dialog::DlgRevertToBackupConfig</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>304</x>
<y>450</y>
</hint>
<hint type="destinationlabel">
<x>304</x>
<y>235</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>Gui::Dialog::DlgRevertToBackupConfig</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>304</x>
<y>450</y>
</hint>
<hint type="destinationlabel">
<x>304</x>
<y>235</y>
</hint>
</hints>
</connection>
</connections>
</ui>

View File

@@ -0,0 +1,117 @@
/***************************************************************************
* Copyright (c) 2022 Chris Hennes <chennes@pioneerlibrarysystem.org> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#include "PreCompiled.h"
#ifndef _PreComp_
# include <QMessageBox>
# include <QPushButton>
# include <QDateTime>
#endif
#include "DlgRevertToBackupConfigImp.h"
#include "ui_DlgRevertToBackupConfig.h"
#include <Gui/Application.h>
#include <Gui/PreferencePackManager.h>
#include <boost/filesystem.hpp>
using namespace Gui;
using namespace Gui::Dialog;
namespace fs = boost::filesystem;
/* TRANSLATOR Gui::Dialog::DlgRevertToBackupConfigImp */
DlgRevertToBackupConfigImp::DlgRevertToBackupConfigImp(QWidget* parent)
: QDialog(parent)
, ui(new Ui_DlgRevertToBackupConfig)
{
ui->setupUi(this);
connect(ui->listWidget, &QListWidget::itemSelectionChanged, this, &DlgRevertToBackupConfigImp::onItemSelectionChanged);
}
DlgRevertToBackupConfigImp::~DlgRevertToBackupConfigImp()
{
}
void Gui::Dialog::DlgRevertToBackupConfigImp::onItemSelectionChanged()
{
auto items = ui->listWidget->selectedItems();
if (items.count() == 1)
ui->buttonBox->button(QDialogButtonBox::StandardButton::Ok)->setEnabled(true);
else
ui->buttonBox->button(QDialogButtonBox::StandardButton::Ok)->setEnabled(false);
}
/**
* Sets the strings of the subwidgets using the current language.
*/
void DlgRevertToBackupConfigImp::changeEvent(QEvent *e)
{
if (e->type() == QEvent::LanguageChange) {
ui->retranslateUi(this);
}
else {
QWidget::changeEvent(e);
}
}
void DlgRevertToBackupConfigImp::showEvent(QShowEvent* event)
{
ui->listWidget->clear();
const auto& backups = Application::Instance->prefPackManager()->configBackups();
for (const auto& backup : backups) {
auto filename = backup.filename().string();
auto modification_date = QDateTime::fromTime_t(fs::last_write_time(backup));
auto item = new QListWidgetItem(QLocale().toString(modification_date));
item->setData(Qt::UserRole, QString::fromStdString(backup.string()));
ui->listWidget->addItem(item);
}
ui->buttonBox->button(QDialogButtonBox::StandardButton::Ok)->setEnabled(false);
QDialog::showEvent(event);
}
void DlgRevertToBackupConfigImp::accept()
{
auto items = ui->listWidget->selectedItems();
if (items.count() != 1) {
Base::Console().Error(tr("No selection in dialog, cannot load backup file").toStdString().c_str());
return;
}
auto item = items[0];
auto path = item->data(Qt::UserRole).toString().toStdString();
if (fs::exists(path)) {
ParameterManager newParameters;
newParameters.LoadDocument(path.c_str());
auto baseAppGroup = App::GetApplication().GetUserParameter().GetGroup("BaseApp");
newParameters.GetGroup("BaseApp")->copyTo(baseAppGroup);
}
else {
Base::Console().Error("Preference Pack Internal Error: Invalid backup file location");
}
QDialog::accept();
}
#include "moc_DlgRevertToBackupConfigImp.cpp"

View File

@@ -0,0 +1,60 @@
/***************************************************************************
* Copyright (c) 2022 Chris Hennes <chennes@pioneerlibrarysystem.org> *
* *
* This file is part of the FreeCAD CAx development system. *
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; see the file COPYING.LIB. If not, *
* write to the Free Software Foundation, Inc., 59 Temple Place, *
* Suite 330, Boston, MA 02111-1307, USA *
* *
***************************************************************************/
#ifndef GUI_DIALOG_DLG_REVERT_TO_BACKUP_CONFIG_IMP
#define GUI_DIALOG_DLG_REVERT_TO_BACKUP_CONFIG_IMP
#include <memory>
#include <QDialog>
namespace Gui {
namespace Dialog {
class Ui_DlgRevertToBackupConfig;
/** The DlgRevertToBackupConfigImp class
* \author Chris Hennes
*/
class DlgRevertToBackupConfigImp : public QDialog
{
Q_OBJECT
public:
DlgRevertToBackupConfigImp( QWidget* parent = 0 );
~DlgRevertToBackupConfigImp();
public Q_SLOTS:
void accept() override;
void onItemSelectionChanged();
protected:
void changeEvent(QEvent *e);
void showEvent(QShowEvent* event) override;
private:
std::unique_ptr<Ui_DlgRevertToBackupConfig> ui;
};
} // namespace Dialog
} // namespace Gui
#endif //GUI_DIALOG_DLG_REVERT_TO_BACKUP_CONFIG_IMP

View File

@@ -130,8 +130,6 @@ void PreferencePack::applyConfigChanges() const
}
}
PreferencePackManager::PreferencePackManager()
{
auto modPath = fs::path(App::Application::getUserAppDataDir()) / "Mod";
@@ -526,4 +524,16 @@ void Gui::PreferencePackManager::DeleteOldBackups() const
}
}
}
}
std::vector<boost::filesystem::path> Gui::PreferencePackManager::configBackups() const
{
std::vector<boost::filesystem::path> results;
auto backupDirectory = fs::path(App::Application::getUserAppDataDir()) / "SavedPreferencePacks" / "Backups";
if (fs::exists(backupDirectory) && fs::is_directory(backupDirectory)) {
for (const auto& backup : fs::directory_iterator(backupDirectory)) {
results.push_back(backup);
}
}
return results;
}

View File

@@ -184,6 +184,11 @@ namespace Gui {
std::vector<TemplateFile> templateFiles(bool rescan = false);
/**
* Get a list of all available config file backups. Backups are currently stored for one week.
*/
std::vector<boost::filesystem::path> configBackups() const;
private:
void FindPreferencePacksInPackage(const boost::filesystem::path& mod);

5592
tsupdate_stderr.log Normal file

File diff suppressed because it is too large Load Diff

630
tsupdate_stdout.log Normal file
View File

@@ -0,0 +1,630 @@
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Gui/.qmake.stash
Updating 'Language/FreeCAD.ts'...
Found 2032 source text(s) (88 new and 1944 already existing)
Removed 186 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/AddonManager/.qmake.stash
Updating 'Resources/translations/AddonManager.ts'...
Found 74 source text(s) (68 new and 6 already existing)
Removed 174 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Arch/.qmake.stash
Updating 'Resources/translations/Arch.ts'...
Found 314 source text(s) (0 new and 314 already existing)
Removed 934 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Assembly/.qmake.stash
Updating 'Gui/Resources/translations/Assembly.ts'...
Found 70 source text(s) (0 new and 70 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Draft/.qmake.stash
Updating 'Resources/translations/Draft.ts'...
Found 490 source text(s) (10 new and 480 already existing)
Removed 972 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Drawing/.qmake.stash
Updating 'Gui/Resources/translations/Drawing.ts'...
Found 131 source text(s) (0 new and 131 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Fem/.qmake.stash
Updating 'Gui/Resources/translations/Fem.ts'...
Found 827 source text(s) (0 new and 827 already existing)
Removed 110 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Image/.qmake.stash
Updating 'Gui/Resources/translations/Image.ts'...
Found 34 source text(s) (0 new and 34 already existing)
Removed 2 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Mesh/.qmake.stash
Updating 'Gui/Resources/translations/Mesh.ts'...
Found 411 source text(s) (3 new and 408 already existing)
Removed 1 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/MeshPart/.qmake.stash
Updating 'Gui/Resources/translations/MeshPart.ts'...
Found 102 source text(s) (1 new and 101 already existing)
Removed 4 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/OpenSCAD/.qmake.stash
Updating 'Resources/translations/OpenSCAD.ts'...
Found 32 source text(s) (7 new and 25 already existing)
Removed 46 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/PartDesign/.qmake.stash
Updating 'Gui/Resources/translations/PartDesign.ts'...
Found 820 source text(s) (60 new and 760 already existing)
Removed 55 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Part/.qmake.stash
Updating 'Gui/Resources/translations/Part.ts'...
Found 1036 source text(s) (10 new and 1026 already existing)
Removed 29 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Path/.qmake.stash
Updating 'Gui/Resources/translations/Path.ts'...
Found 793 source text(s) (39 new and 754 already existing)
Removed 861 obsolete entries
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Points/.qmake.stash
Updating 'Gui/Resources/translations/Points.ts'...
Found 57 source text(s) (0 new and 57 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Raytracing/.qmake.stash
Updating 'Gui/Resources/translations/Raytracing.ts'...
Found 88 source text(s) (0 new and 88 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/ReverseEngineering/.qmake.stash
Updating 'Gui/Resources/translations/ReverseEngineering.ts'...
Found 101 source text(s) (0 new and 101 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Robot/.qmake.stash
Updating 'Gui/Resources/translations/Robot.ts'...
Found 179 source text(s) (0 new and 179 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Sketcher/.qmake.stash
Updating 'Gui/Resources/translations/Sketcher.ts'...
Found 1010 source text(s) (117 new and 893 already existing)
Removed 59 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Spreadsheet/.qmake.stash
Updating 'Gui/Resources/translations/Spreadsheet.ts'...
Found 186 source text(s) (43 new and 143 already existing)
Removed 19 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Start/.qmake.stash
Updating 'Gui/Resources/translations/Start.ts'...
Found 54 source text(s) (0 new and 54 already existing)
Removed 42 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/TechDraw/.qmake.stash
Updating 'Gui/Resources/translations/TechDraw.ts'...
Found 1142 source text(s) (219 new and 923 already existing)
Removed 36 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Test/.qmake.stash
Updating 'Gui/Resources/translations/Test.ts'...
Found 23 source text(s) (0 new and 23 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Tux/.qmake.stash
Updating 'Resources/translations/Tux.ts'...
Found 0 source text(s) (0 new and 0 already existing)
Removed 18 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Web/.qmake.stash
Updating 'Gui/Resources/translations/Web.ts'...
Found 29 source text(s) (0 new and 29 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Gui/.qmake.stash
Updating 'Language/FreeCAD.ts'...
Found 2032 source text(s) (88 new and 1944 already existing)
Removed 186 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/AddonManager/.qmake.stash
Updating 'Resources/translations/AddonManager.ts'...
Found 74 source text(s) (68 new and 6 already existing)
Removed 174 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Arch/.qmake.stash
Updating 'Resources/translations/Arch.ts'...
Found 314 source text(s) (0 new and 314 already existing)
Removed 934 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Assembly/.qmake.stash
Updating 'Gui/Resources/translations/Assembly.ts'...
Found 70 source text(s) (0 new and 70 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Draft/.qmake.stash
Updating 'Resources/translations/Draft.ts'...
Found 490 source text(s) (10 new and 480 already existing)
Removed 972 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Drawing/.qmake.stash
Updating 'Gui/Resources/translations/Drawing.ts'...
Found 131 source text(s) (0 new and 131 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Fem/.qmake.stash
Updating 'Gui/Resources/translations/Fem.ts'...
Found 827 source text(s) (0 new and 827 already existing)
Removed 110 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Image/.qmake.stash
Updating 'Gui/Resources/translations/Image.ts'...
Found 34 source text(s) (0 new and 34 already existing)
Removed 2 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Mesh/.qmake.stash
Updating 'Gui/Resources/translations/Mesh.ts'...
Found 411 source text(s) (3 new and 408 already existing)
Removed 1 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/MeshPart/.qmake.stash
Updating 'Gui/Resources/translations/MeshPart.ts'...
Found 102 source text(s) (1 new and 101 already existing)
Removed 4 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/OpenSCAD/.qmake.stash
Updating 'Resources/translations/OpenSCAD.ts'...
Found 32 source text(s) (7 new and 25 already existing)
Removed 46 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/PartDesign/.qmake.stash
Updating 'Gui/Resources/translations/PartDesign.ts'...
Found 820 source text(s) (60 new and 760 already existing)
Removed 55 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Part/.qmake.stash
Updating 'Gui/Resources/translations/Part.ts'...
Found 1036 source text(s) (10 new and 1026 already existing)
Removed 29 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Path/.qmake.stash
Updating 'Gui/Resources/translations/Path.ts'...
Found 793 source text(s) (39 new and 754 already existing)
Removed 861 obsolete entries
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Points/.qmake.stash
Updating 'Gui/Resources/translations/Points.ts'...
Found 57 source text(s) (0 new and 57 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Raytracing/.qmake.stash
Updating 'Gui/Resources/translations/Raytracing.ts'...
Found 88 source text(s) (0 new and 88 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/ReverseEngineering/.qmake.stash
Updating 'Gui/Resources/translations/ReverseEngineering.ts'...
Found 101 source text(s) (0 new and 101 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Robot/.qmake.stash
Updating 'Gui/Resources/translations/Robot.ts'...
Found 179 source text(s) (0 new and 179 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Sketcher/.qmake.stash
Updating 'Gui/Resources/translations/Sketcher.ts'...
Found 1010 source text(s) (117 new and 893 already existing)
Removed 59 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Spreadsheet/.qmake.stash
Updating 'Gui/Resources/translations/Spreadsheet.ts'...
Found 186 source text(s) (43 new and 143 already existing)
Removed 19 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Start/.qmake.stash
Updating 'Gui/Resources/translations/Start.ts'...
Found 54 source text(s) (0 new and 54 already existing)
Removed 42 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/TechDraw/.qmake.stash
Updating 'Gui/Resources/translations/TechDraw.ts'...
Found 1142 source text(s) (219 new and 923 already existing)
Removed 36 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Test/.qmake.stash
Updating 'Gui/Resources/translations/Test.ts'...
Found 23 source text(s) (0 new and 23 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Tux/.qmake.stash
Updating 'Resources/translations/Tux.ts'...
Found 0 source text(s) (0 new and 0 already existing)
Removed 18 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Web/.qmake.stash
Updating 'Gui/Resources/translations/Web.ts'...
Found 29 source text(s) (0 new and 29 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Gui/.qmake.stash
Updating 'Language/FreeCAD.ts'...
Found 2032 source text(s) (88 new and 1944 already existing)
Removed 186 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/AddonManager/.qmake.stash
Updating 'Resources/translations/AddonManager.ts'...
Found 74 source text(s) (68 new and 6 already existing)
Removed 175 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Arch/.qmake.stash
Updating 'Resources/translations/Arch.ts'...
Found 314 source text(s) (0 new and 314 already existing)
Removed 934 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Assembly/.qmake.stash
Updating 'Gui/Resources/translations/Assembly.ts'...
Found 70 source text(s) (0 new and 70 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Draft/.qmake.stash
Updating 'Resources/translations/Draft.ts'...
Found 490 source text(s) (10 new and 480 already existing)
Removed 972 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Drawing/.qmake.stash
Updating 'Gui/Resources/translations/Drawing.ts'...
Found 131 source text(s) (0 new and 131 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Fem/.qmake.stash
Updating 'Gui/Resources/translations/Fem.ts'...
Found 827 source text(s) (0 new and 827 already existing)
Removed 110 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Image/.qmake.stash
Updating 'Gui/Resources/translations/Image.ts'...
Found 34 source text(s) (0 new and 34 already existing)
Removed 2 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Mesh/.qmake.stash
Updating 'Gui/Resources/translations/Mesh.ts'...
Found 411 source text(s) (3 new and 408 already existing)
Removed 1 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/MeshPart/.qmake.stash
Updating 'Gui/Resources/translations/MeshPart.ts'...
Found 102 source text(s) (1 new and 101 already existing)
Removed 4 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/OpenSCAD/.qmake.stash
Updating 'Resources/translations/OpenSCAD.ts'...
Found 32 source text(s) (7 new and 25 already existing)
Removed 46 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/PartDesign/.qmake.stash
Updating 'Gui/Resources/translations/PartDesign.ts'...
Found 820 source text(s) (60 new and 760 already existing)
Removed 55 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Part/.qmake.stash
Updating 'Gui/Resources/translations/Part.ts'...
Found 1036 source text(s) (10 new and 1026 already existing)
Removed 29 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Path/.qmake.stash
Updating 'Gui/Resources/translations/Path.ts'...
Found 793 source text(s) (39 new and 754 already existing)
Removed 861 obsolete entries
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Points/.qmake.stash
Updating 'Gui/Resources/translations/Points.ts'...
Found 57 source text(s) (0 new and 57 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Raytracing/.qmake.stash
Updating 'Gui/Resources/translations/Raytracing.ts'...
Found 88 source text(s) (0 new and 88 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/ReverseEngineering/.qmake.stash
Updating 'Gui/Resources/translations/ReverseEngineering.ts'...
Found 101 source text(s) (0 new and 101 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Robot/.qmake.stash
Updating 'Gui/Resources/translations/Robot.ts'...
Found 179 source text(s) (0 new and 179 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Sketcher/.qmake.stash
Updating 'Gui/Resources/translations/Sketcher.ts'...
Found 1010 source text(s) (117 new and 893 already existing)
Removed 59 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Spreadsheet/.qmake.stash
Updating 'Gui/Resources/translations/Spreadsheet.ts'...
Found 186 source text(s) (43 new and 143 already existing)
Removed 19 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Start/.qmake.stash
Updating 'Gui/Resources/translations/Start.ts'...
Found 54 source text(s) (0 new and 54 already existing)
Removed 42 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/TechDraw/.qmake.stash
Updating 'Gui/Resources/translations/TechDraw.ts'...
Found 1142 source text(s) (219 new and 923 already existing)
Removed 36 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Test/.qmake.stash
Updating 'Gui/Resources/translations/Test.ts'...
Found 23 source text(s) (0 new and 23 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Tux/.qmake.stash
Updating 'Resources/translations/Tux.ts'...
Found 0 source text(s) (0 new and 0 already existing)
Removed 18 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Web/.qmake.stash
Updating 'Gui/Resources/translations/Web.ts'...
Found 29 source text(s) (0 new and 29 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Gui/.qmake.stash
Updating 'Language/FreeCAD.ts'...
Found 2032 source text(s) (88 new and 1944 already existing)
Removed 186 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/AddonManager/.qmake.stash
Updating 'Resources/translations/AddonManager.ts'...
Found 74 source text(s) (68 new and 6 already existing)
Removed 181 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Arch/.qmake.stash
Updating 'Resources/translations/Arch.ts'...
Found 314 source text(s) (0 new and 314 already existing)
Removed 934 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Assembly/.qmake.stash
Updating 'Gui/Resources/translations/Assembly.ts'...
Found 70 source text(s) (0 new and 70 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Draft/.qmake.stash
Updating 'Resources/translations/Draft.ts'...
Found 490 source text(s) (10 new and 480 already existing)
Removed 972 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Drawing/.qmake.stash
Updating 'Gui/Resources/translations/Drawing.ts'...
Found 131 source text(s) (0 new and 131 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Fem/.qmake.stash
Updating 'Gui/Resources/translations/Fem.ts'...
Found 827 source text(s) (0 new and 827 already existing)
Removed 110 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Image/.qmake.stash
Updating 'Gui/Resources/translations/Image.ts'...
Found 34 source text(s) (0 new and 34 already existing)
Removed 2 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Mesh/.qmake.stash
Updating 'Gui/Resources/translations/Mesh.ts'...
Found 411 source text(s) (3 new and 408 already existing)
Removed 1 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/MeshPart/.qmake.stash
Updating 'Gui/Resources/translations/MeshPart.ts'...
Found 102 source text(s) (1 new and 101 already existing)
Removed 4 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/OpenSCAD/.qmake.stash
Updating 'Resources/translations/OpenSCAD.ts'...
Found 32 source text(s) (7 new and 25 already existing)
Removed 46 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/PartDesign/.qmake.stash
Updating 'Gui/Resources/translations/PartDesign.ts'...
Found 820 source text(s) (60 new and 760 already existing)
Removed 55 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Part/.qmake.stash
Updating 'Gui/Resources/translations/Part.ts'...
Found 1036 source text(s) (10 new and 1026 already existing)
Removed 29 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Path/.qmake.stash
Updating 'Gui/Resources/translations/Path.ts'...
Found 793 source text(s) (39 new and 754 already existing)
Removed 861 obsolete entries
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Points/.qmake.stash
Updating 'Gui/Resources/translations/Points.ts'...
Found 57 source text(s) (0 new and 57 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Raytracing/.qmake.stash
Updating 'Gui/Resources/translations/Raytracing.ts'...
Found 88 source text(s) (0 new and 88 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/ReverseEngineering/.qmake.stash
Updating 'Gui/Resources/translations/ReverseEngineering.ts'...
Found 101 source text(s) (0 new and 101 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Robot/.qmake.stash
Updating 'Gui/Resources/translations/Robot.ts'...
Found 179 source text(s) (0 new and 179 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Sketcher/.qmake.stash
Updating 'Gui/Resources/translations/Sketcher.ts'...
Found 1010 source text(s) (117 new and 893 already existing)
Removed 59 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Spreadsheet/.qmake.stash
Updating 'Gui/Resources/translations/Spreadsheet.ts'...
Found 186 source text(s) (43 new and 143 already existing)
Removed 19 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Start/.qmake.stash
Updating 'Gui/Resources/translations/Start.ts'...
Found 54 source text(s) (0 new and 54 already existing)
Removed 42 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/TechDraw/.qmake.stash
Updating 'Gui/Resources/translations/TechDraw.ts'...
Found 1142 source text(s) (219 new and 923 already existing)
Removed 36 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Test/.qmake.stash
Updating 'Gui/Resources/translations/Test.ts'...
Found 23 source text(s) (0 new and 23 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Tux/.qmake.stash
Updating 'Resources/translations/Tux.ts'...
Found 0 source text(s) (0 new and 0 already existing)
Removed 18 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Web/.qmake.stash
Updating 'Gui/Resources/translations/Web.ts'...
Found 29 source text(s) (0 new and 29 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Gui/.qmake.stash
Updating 'Language/FreeCAD.ts'...
Found 2032 source text(s) (88 new and 1944 already existing)
Removed 186 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/AddonManager/.qmake.stash
Updating 'Resources/translations/AddonManager.ts'...
Found 74 source text(s) (68 new and 6 already existing)
Removed 181 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Arch/.qmake.stash
Updating 'Resources/translations/Arch.ts'...
Found 314 source text(s) (0 new and 314 already existing)
Removed 934 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Assembly/.qmake.stash
Updating 'Gui/Resources/translations/Assembly.ts'...
Found 70 source text(s) (0 new and 70 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Draft/.qmake.stash
Updating 'Resources/translations/Draft.ts'...
Found 490 source text(s) (10 new and 480 already existing)
Removed 972 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Drawing/.qmake.stash
Updating 'Gui/Resources/translations/Drawing.ts'...
Found 131 source text(s) (0 new and 131 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Fem/.qmake.stash
Updating 'Gui/Resources/translations/Fem.ts'...
Found 827 source text(s) (0 new and 827 already existing)
Removed 110 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Image/.qmake.stash
Updating 'Gui/Resources/translations/Image.ts'...
Found 34 source text(s) (0 new and 34 already existing)
Removed 2 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Mesh/.qmake.stash
Updating 'Gui/Resources/translations/Mesh.ts'...
Found 411 source text(s) (3 new and 408 already existing)
Removed 1 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/MeshPart/.qmake.stash
Updating 'Gui/Resources/translations/MeshPart.ts'...
Found 102 source text(s) (1 new and 101 already existing)
Removed 4 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/OpenSCAD/.qmake.stash
Updating 'Resources/translations/OpenSCAD.ts'...
Found 32 source text(s) (7 new and 25 already existing)
Removed 46 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/PartDesign/.qmake.stash
Updating 'Gui/Resources/translations/PartDesign.ts'...
Found 820 source text(s) (60 new and 760 already existing)
Removed 55 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Part/.qmake.stash
Updating 'Gui/Resources/translations/Part.ts'...
Found 1036 source text(s) (10 new and 1026 already existing)
Removed 29 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Path/.qmake.stash
Updating 'Gui/Resources/translations/Path.ts'...
Found 793 source text(s) (39 new and 754 already existing)
Removed 861 obsolete entries
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Points/.qmake.stash
Updating 'Gui/Resources/translations/Points.ts'...
Found 57 source text(s) (0 new and 57 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Raytracing/.qmake.stash
Updating 'Gui/Resources/translations/Raytracing.ts'...
Found 88 source text(s) (0 new and 88 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/ReverseEngineering/.qmake.stash
Updating 'Gui/Resources/translations/ReverseEngineering.ts'...
Found 101 source text(s) (0 new and 101 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Robot/.qmake.stash
Updating 'Gui/Resources/translations/Robot.ts'...
Found 179 source text(s) (0 new and 179 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Sketcher/.qmake.stash
Updating 'Gui/Resources/translations/Sketcher.ts'...
Found 1010 source text(s) (117 new and 893 already existing)
Removed 59 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Spreadsheet/.qmake.stash
Updating 'Gui/Resources/translations/Spreadsheet.ts'...
Found 186 source text(s) (43 new and 143 already existing)
Removed 19 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Start/.qmake.stash
Updating 'Gui/Resources/translations/Start.ts'...
Found 54 source text(s) (0 new and 54 already existing)
Removed 42 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/TechDraw/.qmake.stash
Updating 'Gui/Resources/translations/TechDraw.ts'...
Found 1142 source text(s) (219 new and 923 already existing)
Removed 36 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Test/.qmake.stash
Updating 'Gui/Resources/translations/Test.ts'...
Found 23 source text(s) (0 new and 23 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Tux/.qmake.stash
Updating 'Resources/translations/Tux.ts'...
Found 0 source text(s) (0 new and 0 already existing)
Removed 18 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Web/.qmake.stash
Updating 'Gui/Resources/translations/Web.ts'...
Found 29 source text(s) (0 new and 29 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Gui/.qmake.stash
Updating 'Language/FreeCAD.ts'...
Found 2032 source text(s) (88 new and 1944 already existing)
Removed 186 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/AddonManager/.qmake.stash
Updating 'Resources/translations/AddonManager.ts'...
Found 74 source text(s) (68 new and 6 already existing)
Removed 181 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Arch/.qmake.stash
Updating 'Resources/translations/Arch.ts'...
Found 314 source text(s) (0 new and 314 already existing)
Removed 934 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Assembly/.qmake.stash
Updating 'Gui/Resources/translations/Assembly.ts'...
Found 70 source text(s) (0 new and 70 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Draft/.qmake.stash
Updating 'Resources/translations/Draft.ts'...
Found 490 source text(s) (10 new and 480 already existing)
Removed 972 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Drawing/.qmake.stash
Updating 'Gui/Resources/translations/Drawing.ts'...
Found 131 source text(s) (0 new and 131 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Fem/.qmake.stash
Updating 'Gui/Resources/translations/Fem.ts'...
Found 827 source text(s) (0 new and 827 already existing)
Removed 110 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Image/.qmake.stash
Updating 'Gui/Resources/translations/Image.ts'...
Found 34 source text(s) (0 new and 34 already existing)
Removed 2 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Mesh/.qmake.stash
Updating 'Gui/Resources/translations/Mesh.ts'...
Found 411 source text(s) (3 new and 408 already existing)
Removed 1 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/MeshPart/.qmake.stash
Updating 'Gui/Resources/translations/MeshPart.ts'...
Found 102 source text(s) (1 new and 101 already existing)
Removed 4 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/OpenSCAD/.qmake.stash
Updating 'Resources/translations/OpenSCAD.ts'...
Found 32 source text(s) (7 new and 25 already existing)
Removed 46 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/PartDesign/.qmake.stash
Updating 'Gui/Resources/translations/PartDesign.ts'...
Found 820 source text(s) (60 new and 760 already existing)
Removed 55 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Part/.qmake.stash
Updating 'Gui/Resources/translations/Part.ts'...
Found 1036 source text(s) (10 new and 1026 already existing)
Removed 29 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Path/.qmake.stash
Updating 'Gui/Resources/translations/Path.ts'...
Found 793 source text(s) (39 new and 754 already existing)
Removed 861 obsolete entries
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Points/.qmake.stash
Updating 'Gui/Resources/translations/Points.ts'...
Found 57 source text(s) (0 new and 57 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Raytracing/.qmake.stash
Updating 'Gui/Resources/translations/Raytracing.ts'...
Found 88 source text(s) (0 new and 88 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/ReverseEngineering/.qmake.stash
Updating 'Gui/Resources/translations/ReverseEngineering.ts'...
Found 101 source text(s) (0 new and 101 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Robot/.qmake.stash
Updating 'Gui/Resources/translations/Robot.ts'...
Found 179 source text(s) (0 new and 179 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Sketcher/.qmake.stash
Updating 'Gui/Resources/translations/Sketcher.ts'...
Found 1010 source text(s) (117 new and 893 already existing)
Removed 59 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Spreadsheet/.qmake.stash
Updating 'Gui/Resources/translations/Spreadsheet.ts'...
Found 186 source text(s) (43 new and 143 already existing)
Removed 19 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Start/.qmake.stash
Updating 'Gui/Resources/translations/Start.ts'...
Found 54 source text(s) (0 new and 54 already existing)
Removed 42 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/TechDraw/.qmake.stash
Updating 'Gui/Resources/translations/TechDraw.ts'...
Found 1142 source text(s) (219 new and 923 already existing)
Removed 36 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Test/.qmake.stash
Updating 'Gui/Resources/translations/Test.ts'...
Found 23 source text(s) (0 new and 23 already existing)
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Tux/.qmake.stash
Updating 'Resources/translations/Tux.ts'...
Found 0 source text(s) (0 new and 0 already existing)
Removed 18 obsolete entries
Info: creating stash file /home/chennes/FreeCAD-chennes/src/Mod/Web/.qmake.stash
Updating 'Gui/Resources/translations/Web.ts'...
Found 29 source text(s) (0 new and 29 already existing)