Gui: Use QStringLiteral
This commit is contained in:
+16
-17
@@ -331,10 +331,10 @@ QString Action::createToolTip(QString helpText,
|
||||
helpText.resize(helpText.size() - shortcut.size());
|
||||
}
|
||||
if (!shortcut.isEmpty()) {
|
||||
shortcut = QString::fromLatin1(" (%1)").arg(shortcut);
|
||||
shortcut = QStringLiteral(" (%1)").arg(shortcut);
|
||||
}
|
||||
|
||||
QString tooltip = QString::fromLatin1(
|
||||
QString tooltip = QStringLiteral(
|
||||
"<p style='white-space:pre; margin-bottom:0.5em;'><b>%1</b>%2</p>").arg(
|
||||
text.toHtmlEscaped(), shortcut.toHtmlEscaped());
|
||||
|
||||
@@ -371,12 +371,11 @@ QString Action::createToolTip(QString helpText,
|
||||
return tooltip + helpText + cmdName;
|
||||
}
|
||||
|
||||
tooltip += QString::fromLatin1(
|
||||
"<p style='white-space:pre; margin:0;'>");
|
||||
tooltip += QStringLiteral("<p style='white-space:pre; margin:0;'>");
|
||||
|
||||
// If the user supplied tooltip contains line break, we shall honour it.
|
||||
if (helpText.indexOf(QLatin1Char('\n')) >= 0) {
|
||||
tooltip += helpText.toHtmlEscaped() + QString::fromLatin1("</p>") ;
|
||||
tooltip += helpText.toHtmlEscaped() + QStringLiteral("</p>") ;
|
||||
}
|
||||
else {
|
||||
// If not, try to end the non wrapping paragraph at some pre defined
|
||||
@@ -385,7 +384,7 @@ QString Action::createToolTip(QString helpText,
|
||||
QFontMetrics fm(font);
|
||||
int width = QtTools::horizontalAdvance(fm, helpText);
|
||||
if (width <= tipWidth) {
|
||||
tooltip += helpText.toHtmlEscaped() + QString::fromLatin1("</p>") ;
|
||||
tooltip += helpText.toHtmlEscaped() + QStringLiteral("</p>") ;
|
||||
}
|
||||
else {
|
||||
int index = tipWidth / width * helpText.size();
|
||||
@@ -396,7 +395,7 @@ QString Action::createToolTip(QString helpText,
|
||||
}
|
||||
}
|
||||
tooltip += helpText.left(index).toHtmlEscaped()
|
||||
+ QString::fromLatin1("</p>")
|
||||
+ QStringLiteral("</p>")
|
||||
+ helpText.right(helpText.size()-index).trimmed().toHtmlEscaped();
|
||||
}
|
||||
}
|
||||
@@ -475,7 +474,7 @@ void ActionGroup::addTo(QWidget *widget)
|
||||
widget->addAction(action());
|
||||
QToolButton* tb = widget->findChildren<QToolButton*>().constLast();
|
||||
tb->setPopupMode(QToolButton::MenuButtonPopup);
|
||||
tb->setObjectName(QString::fromLatin1("qt_toolbutton_menubutton"));
|
||||
tb->setObjectName(QStringLiteral("qt_toolbutton_menubutton"));
|
||||
QList<QAction*> acts = groupAction()->actions();
|
||||
auto menu = new QMenu(tb);
|
||||
menu->addActions(acts);
|
||||
@@ -692,7 +691,7 @@ void WorkbenchGroup::refreshWorkbenchList()
|
||||
action->setToolTip(tip);
|
||||
action->setStatusTip(tr("Select the '%1' workbench").arg(name));
|
||||
if (index < 9) {
|
||||
action->setShortcut(QKeySequence(QString::fromUtf8("W,%1").arg(index + 1)));
|
||||
action->setShortcut(QKeySequence(QStringLiteral("W,%1").arg(index + 1)));
|
||||
}
|
||||
if (wbName.toStdString() == activeWbName) {
|
||||
action->setChecked(true);
|
||||
@@ -850,10 +849,10 @@ void RecentFilesAction::appendFile(const QString& filename)
|
||||
|
||||
static QString numberToLabel(int number) {
|
||||
if (number > 0 && number < 10) { // NOLINT: *-magic-numbers
|
||||
return QString::fromLatin1("&%1").arg(number);
|
||||
return QStringLiteral("&%1").arg(number);
|
||||
}
|
||||
if (number == 10) { // NOLINT: *-magic-numbers
|
||||
return QString::fromLatin1("1&0");
|
||||
return QStringLiteral("1&0");
|
||||
}
|
||||
// If we have a number greater than 10, we start using the alphabet.
|
||||
// So 11 becomes 'A' and so on.
|
||||
@@ -861,10 +860,10 @@ static QString numberToLabel(int number) {
|
||||
constexpr char lettersEnd = lettersStart + ('Z' - 'A');
|
||||
if (number >= lettersStart && number < lettersEnd) {
|
||||
QChar letter = QChar::fromLatin1('A' + (number - lettersStart));
|
||||
return QString::fromLatin1("%1 (&%2)").arg(number).arg(letter);
|
||||
return QStringLiteral("%1 (&%2)").arg(number).arg(letter);
|
||||
}
|
||||
// Not enough accelerators to cover this number.
|
||||
return QString::fromLatin1("%1").arg(number);
|
||||
return QStringLiteral("%1").arg(number);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -879,7 +878,7 @@ void RecentFilesAction::setFiles(const QStringList& files)
|
||||
for (int index = 0; index < numRecentFiles; index++) {
|
||||
QString numberLabel = numberToLabel(index + 1);
|
||||
QFileInfo fi(files[index]);
|
||||
recentFiles[index]->setText(QString::fromLatin1("%1 %2").arg(numberLabel).arg(fi.fileName()));
|
||||
recentFiles[index]->setText(QStringLiteral("%1 %2").arg(numberLabel).arg(fi.fileName()));
|
||||
recentFiles[index]->setStatusTip(tr("Open file %1").arg(files[index]));
|
||||
recentFiles[index]->setToolTip(files[index]); // set the full name that we need later for saving
|
||||
recentFiles[index]->setData(QVariant(index));
|
||||
@@ -977,7 +976,7 @@ void RecentFilesAction::save()
|
||||
QList<QAction*> recentFiles = groupAction()->actions();
|
||||
int num = std::min<int>(count, recentFiles.count());
|
||||
for (int index = 0; index < num; index++) {
|
||||
QString key = QString::fromLatin1("MRU%1").arg(index);
|
||||
QString key = QStringLiteral("MRU%1").arg(index);
|
||||
QString value = recentFiles[index]->toolTip();
|
||||
if (value.isEmpty()) {
|
||||
break;
|
||||
@@ -1041,7 +1040,7 @@ void RecentMacrosAction::setFiles(const QStringList& files)
|
||||
for (int index = 0; index < numRecentFiles; index++) {
|
||||
QFileInfo fi(files[index]);
|
||||
QString numberLabel = numberToLabel(index + 1);
|
||||
recentFiles[index]->setText(QString::fromLatin1("%1 %2").arg(numberLabel).arg(fi.completeBaseName()));
|
||||
recentFiles[index]->setText(QStringLiteral("%1 %2").arg(numberLabel).arg(fi.completeBaseName()));
|
||||
recentFiles[index]->setToolTip(files[index]); // set the full name that we need later for saving
|
||||
recentFiles[index]->setData(QVariant(index));
|
||||
QString accel(tr("none"));
|
||||
@@ -1192,7 +1191,7 @@ void RecentMacrosAction::save()
|
||||
QList<QAction*> recentFiles = groupAction()->actions();
|
||||
int num = std::min<int>(count, recentFiles.count());
|
||||
for (int index = 0; index < num; index++) {
|
||||
QString key = QString::fromLatin1("MRU%1").arg(index);
|
||||
QString key = QStringLiteral("MRU%1").arg(index);
|
||||
QString value = recentFiles[index]->toolTip();
|
||||
if (value.isEmpty()) {
|
||||
break;
|
||||
|
||||
@@ -2457,22 +2457,22 @@ QString Application::replaceVariablesInQss(QString qssText)
|
||||
|
||||
// convert them to hex.
|
||||
// Note: the ulong contains alpha channels so 8 hex characters when we need 6 here.
|
||||
QString accentColor1 = QString::fromLatin1("#%1")
|
||||
QString accentColor1 = QStringLiteral("#%1")
|
||||
.arg(longAccentColor1, 8, 16, QLatin1Char('0'))
|
||||
.toUpper()
|
||||
.mid(0, 7);
|
||||
QString accentColor2 = QString::fromLatin1("#%1")
|
||||
QString accentColor2 = QStringLiteral("#%1")
|
||||
.arg(longAccentColor2, 8, 16, QLatin1Char('0'))
|
||||
.toUpper()
|
||||
.mid(0, 7);
|
||||
QString accentColor3 = QString::fromLatin1("#%1")
|
||||
QString accentColor3 = QStringLiteral("#%1")
|
||||
.arg(longAccentColor3, 8, 16, QLatin1Char('0'))
|
||||
.toUpper()
|
||||
.mid(0, 7);
|
||||
|
||||
qssText = qssText.replace(QString::fromLatin1("@ThemeAccentColor1"), accentColor1);
|
||||
qssText = qssText.replace(QString::fromLatin1("@ThemeAccentColor2"), accentColor2);
|
||||
qssText = qssText.replace(QString::fromLatin1("@ThemeAccentColor3"), accentColor3);
|
||||
qssText = qssText.replace(QStringLiteral("@ThemeAccentColor1"), accentColor1);
|
||||
qssText = qssText.replace(QStringLiteral("@ThemeAccentColor2"), accentColor2);
|
||||
qssText = qssText.replace(QStringLiteral("@ThemeAccentColor3"), accentColor3);
|
||||
|
||||
// Base::Console().Warning("%s\n", qssText.toStdString());
|
||||
return qssText;
|
||||
|
||||
@@ -146,7 +146,7 @@ void AutoSaver::saveDocument(const std::string& name, AutoSaveProperty& saver)
|
||||
saver.dirName = dirName;
|
||||
|
||||
// Write recovery meta file
|
||||
QFile file(QString::fromLatin1("%1/fc_recovery_file.xml")
|
||||
QFile file(QStringLiteral("%1/fc_recovery_file.xml")
|
||||
.arg(QString::fromUtf8(doc->TransientDir.getValue())));
|
||||
if (file.open(QFile::WriteOnly)) {
|
||||
QTextStream str(&file);
|
||||
@@ -333,7 +333,7 @@ public:
|
||||
|
||||
dirName = QString::fromUtf8(dir);
|
||||
fileName = QString::fromUtf8(file);
|
||||
tmpName = QString::fromLatin1("%1.tmp%2").arg(fileName).arg(rand());
|
||||
tmpName = QStringLiteral("%1.tmp%2").arg(fileName).arg(rand());
|
||||
writer.putNextEntry(tmpName.toUtf8().constData());
|
||||
}
|
||||
~RecoveryRunnable() override
|
||||
|
||||
+13
-13
@@ -75,8 +75,8 @@ BitmapFactoryInst& BitmapFactoryInst::instance()
|
||||
}
|
||||
_pcSingleton->addPath(path);
|
||||
}
|
||||
_pcSingleton->addPath(QString::fromLatin1("%1/icons").arg(QString::fromStdString(App::Application::getHomePath())));
|
||||
_pcSingleton->addPath(QString::fromLatin1("%1/icons").arg(QString::fromStdString(App::Application::getUserAppDataDir())));
|
||||
_pcSingleton->addPath(QStringLiteral("%1/icons").arg(QString::fromStdString(App::Application::getHomePath())));
|
||||
_pcSingleton->addPath(QStringLiteral("%1/icons").arg(QString::fromStdString(App::Application::getUserAppDataDir())));
|
||||
_pcSingleton->addPath(QLatin1String(":/icons/"));
|
||||
_pcSingleton->addPath(QLatin1String(":/Icons/"));
|
||||
}
|
||||
@@ -124,22 +124,22 @@ void Gui::BitmapFactoryInst::configureUseIconTheme()
|
||||
|
||||
void BitmapFactoryInst::addPath(const QString& path)
|
||||
{
|
||||
QDir::addSearchPath(QString::fromLatin1("icons"), path);
|
||||
QDir::addSearchPath(QStringLiteral("icons"), path);
|
||||
}
|
||||
|
||||
void BitmapFactoryInst::removePath(const QString& path)
|
||||
{
|
||||
QStringList iconPaths = QDir::searchPaths(QString::fromLatin1("icons"));
|
||||
QStringList iconPaths = QDir::searchPaths(QStringLiteral("icons"));
|
||||
int pos = iconPaths.indexOf(path);
|
||||
if (pos != -1) {
|
||||
iconPaths.removeAt(pos);
|
||||
QDir::setSearchPaths(QString::fromLatin1("icons"), iconPaths);
|
||||
QDir::setSearchPaths(QStringLiteral("icons"), iconPaths);
|
||||
}
|
||||
}
|
||||
|
||||
QStringList BitmapFactoryInst::getPaths() const
|
||||
{
|
||||
return QDir::searchPaths(QString::fromLatin1("icons"));
|
||||
return QDir::searchPaths(QStringLiteral("icons"));
|
||||
}
|
||||
|
||||
QStringList BitmapFactoryInst::findIconFiles() const
|
||||
@@ -147,9 +147,9 @@ QStringList BitmapFactoryInst::findIconFiles() const
|
||||
QStringList files, filters;
|
||||
QList<QByteArray> formats = QImageReader::supportedImageFormats();
|
||||
for (QList<QByteArray>::iterator it = formats.begin(); it != formats.end(); ++it)
|
||||
filters << QString::fromLatin1("*.%1").arg(QString::fromLatin1(*it).toLower());
|
||||
filters << QStringLiteral("*.%1").arg(QString::fromLatin1(*it).toLower());
|
||||
|
||||
QStringList paths = QDir::searchPaths(QString::fromLatin1("icons"));
|
||||
QStringList paths = QDir::searchPaths(QStringLiteral("icons"));
|
||||
paths.removeDuplicates();
|
||||
for (QStringList::Iterator pt = paths.begin(); pt != paths.end(); ++pt) {
|
||||
QDir d(*pt);
|
||||
@@ -252,11 +252,11 @@ QPixmap BitmapFactoryInst::pixmap(const char* name) const
|
||||
QList<QByteArray> formats = QImageReader::supportedImageFormats();
|
||||
formats.prepend("SVG"); // check first for SVG to use special import mechanism
|
||||
|
||||
QString fileName = QString::fromLatin1("icons:") + fn;
|
||||
QString fileName = QStringLiteral("icons:") + fn;
|
||||
if (!loadPixmap(fileName, icon)) {
|
||||
// Go through supported file formats
|
||||
for (QList<QByteArray>::iterator fm = formats.begin(); fm != formats.end(); ++fm) {
|
||||
QString path = QString::fromLatin1("%1.%2").arg(fileName,
|
||||
QString path = QStringLiteral("%1.%2").arg(fileName,
|
||||
QString::fromLatin1((*fm).toLower().constData()));
|
||||
if (loadPixmap(path, icon)) {
|
||||
break;
|
||||
@@ -286,7 +286,7 @@ QPixmap BitmapFactoryInst::pixmapFromSvg(const char* name, const QSizeF& size,
|
||||
|
||||
// try to find it in the 'icons' search paths
|
||||
if (iconPath.isEmpty()) {
|
||||
QString fileName = QString::fromLatin1("icons:") + fn;
|
||||
QString fileName = QStringLiteral("icons:") + fn;
|
||||
QFileInfo fi(fileName);
|
||||
if (fi.exists()) {
|
||||
iconPath = fi.filePath();
|
||||
@@ -328,8 +328,8 @@ QPixmap BitmapFactoryInst::pixmapFromSvg(const QByteArray& originalContents, con
|
||||
for ( const auto &colorToColor : colorMapping ) {
|
||||
ulong fromColor = colorToColor.first;
|
||||
ulong toColor = colorToColor.second;
|
||||
QString fromColorString = QString::fromLatin1(":#%1;").arg(fromColor, 6, 16, QChar::fromLatin1('0'));
|
||||
QString toColorString = QString::fromLatin1(":#%1;").arg(toColor, 6, 16, QChar::fromLatin1('0'));
|
||||
QString fromColorString = QStringLiteral(":#%1;").arg(fromColor, 6, 16, QChar::fromLatin1('0'));
|
||||
QString toColorString = QStringLiteral(":#%1;").arg(toColor, 6, 16, QChar::fromLatin1('0'));
|
||||
stringContents = stringContents.replace(fromColorString, toColorString);
|
||||
}
|
||||
QByteArray contents = stringContents.toUtf8();
|
||||
|
||||
+2
-2
@@ -1079,7 +1079,7 @@ Action * GroupCommand::createAction() {
|
||||
|
||||
for(auto &v : cmds) {
|
||||
if(!v.first)
|
||||
pcAction->addAction(QString::fromLatin1(""))->setSeparator(true);
|
||||
pcAction->addAction(QStringLiteral(""))->setSeparator(true);
|
||||
else
|
||||
v.first->addToGroup(pcAction);
|
||||
}
|
||||
@@ -1175,7 +1175,7 @@ void MacroCommand::activated(int iMsg)
|
||||
d = QDir(QString::fromUtf8(cMacroPath.c_str()));
|
||||
}
|
||||
else {
|
||||
QString dirstr = QString::fromStdString(App::Application::getHomePath()) + QString::fromLatin1("Macro");
|
||||
QString dirstr = QString::fromStdString(App::Application::getHomePath()) + QStringLiteral("Macro");
|
||||
d = QDir(dirstr);
|
||||
}
|
||||
|
||||
|
||||
@@ -638,7 +638,7 @@ void StdCmdExportDependencyGraph::activated(int iMsg)
|
||||
{
|
||||
Q_UNUSED(iMsg);
|
||||
App::Document* doc = App::GetApplication().getActiveDocument();
|
||||
QString format = QString::fromLatin1("%1 (*.gv)").arg(Gui::GraphvizView::tr("Graphviz format"));
|
||||
QString format = QStringLiteral("%1 (*.gv)").arg(Gui::GraphvizView::tr("Graphviz format"));
|
||||
QString fn = Gui::FileDialog::getSaveFileName(Gui::getMainWindow(), Gui::GraphvizView::tr("Export graph"), QString(), format);
|
||||
if (!fn.isEmpty()) {
|
||||
QFile file(fn);
|
||||
@@ -679,7 +679,7 @@ void StdCmdNew::activated(int iMsg)
|
||||
{
|
||||
Q_UNUSED(iMsg);
|
||||
QString cmd;
|
||||
cmd = QString::fromLatin1("App.newDocument()");
|
||||
cmd = QStringLiteral("App.newDocument()");
|
||||
runCommand(Command::Doc,cmd.toUtf8());
|
||||
doCommand(Command::Gui,"Gui.activeDocument().activeView().viewDefaultOrientation()");
|
||||
|
||||
@@ -1401,7 +1401,7 @@ void StdCmdDelete::activated(int iMsg)
|
||||
else
|
||||
label = QLatin1String(parent->getNameInDocument());
|
||||
if(parent->Label.getStrValue() != parent->getNameInDocument())
|
||||
label += QString::fromLatin1(" (%1)").arg(
|
||||
label += QStringLiteral(" (%1)").arg(
|
||||
QString::fromUtf8(parent->Label.getValue()));
|
||||
affectedLabels.insert(label);
|
||||
if(affectedLabels.size()>=10) {
|
||||
@@ -1467,7 +1467,7 @@ void StdCmdDelete::activated(int iMsg)
|
||||
e.ReportException();
|
||||
} catch (...) {
|
||||
QMessageBox::critical(getMainWindow(), QObject::tr("Delete failed"),
|
||||
QString::fromLatin1("Unknown error"));
|
||||
QStringLiteral("Unknown error"));
|
||||
}
|
||||
commitCommand();
|
||||
Gui::getMainWindow()->setUpdatesEnabled(true);
|
||||
|
||||
@@ -244,30 +244,30 @@ void StdCmdSendToPythonConsole::activated(int iMsg)
|
||||
// clear variables from previous run, if any
|
||||
QString cmd = QLatin1String("try:\n del(doc,lnk,obj,shp,sub,subs)\nexcept Exception:\n pass\n");
|
||||
Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1());
|
||||
cmd = QString::fromLatin1("doc = App.getDocument(\"%1\")").arg(docname);
|
||||
cmd = QStringLiteral("doc = App.getDocument(\"%1\")").arg(docname);
|
||||
Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1());
|
||||
//support links
|
||||
if (obj->isDerivedFrom<App::Link>()) {
|
||||
cmd = QString::fromLatin1("lnk = doc.getObject(\"%1\")").arg(objname);
|
||||
cmd = QStringLiteral("lnk = doc.getObject(\"%1\")").arg(objname);
|
||||
Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1());
|
||||
cmd = QString::fromLatin1("obj = lnk.getLinkedObject()");
|
||||
cmd = QStringLiteral("obj = lnk.getLinkedObject()");
|
||||
Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1());
|
||||
const auto link = static_cast<const App::Link*>(obj);
|
||||
obj = link->getLinkedObject();
|
||||
} else {
|
||||
cmd = QString::fromLatin1("obj = doc.getObject(\"%1\")").arg(objname);
|
||||
cmd = QStringLiteral("obj = doc.getObject(\"%1\")").arg(objname);
|
||||
Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1());
|
||||
}
|
||||
if (obj->isDerivedFrom<App::GeoFeature>()) {
|
||||
const auto geoObj = static_cast<const App::GeoFeature*>(obj);
|
||||
const App::PropertyGeometry* geo = geoObj->getPropertyOfGeometry();
|
||||
if (geo){
|
||||
cmd = QString::fromLatin1("shp = obj.") + QLatin1String(geo->getName()); //"Shape", "Mesh", "Points", etc.
|
||||
cmd = QStringLiteral("shp = obj.") + QLatin1String(geo->getName()); //"Shape", "Mesh", "Points", etc.
|
||||
Gui::Command::runCommand(Gui::Command::Gui, cmd.toLatin1());
|
||||
if (sels[0].hasSubNames()) {
|
||||
std::vector<std::string> subnames = sels[0].getSubNames();
|
||||
QString subname = QString::fromLatin1(subnames[0].c_str());
|
||||
cmd = QString::fromLatin1("sub = obj.getSubObject(\"%1\")").arg(subname);
|
||||
cmd = QStringLiteral("sub = obj.getSubObject(\"%1\")").arg(subname);
|
||||
Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1());
|
||||
if (subnames.size() > 1) {
|
||||
std::ostringstream strm;
|
||||
|
||||
@@ -100,7 +100,7 @@ PyObject* CommandPy::listByShortcut(PyObject *args)
|
||||
for (Command* c : cmds) {
|
||||
Action* action = c->getAction();
|
||||
if (action) {
|
||||
QString spc = QString::fromLatin1(" ");
|
||||
QString spc = QStringLiteral(" ");
|
||||
if (Base::asBoolean(bIsRegularExp)) {
|
||||
QRegularExpression re(QString::fromLatin1(shortcut_to_find), QRegularExpression::CaseInsensitiveOption);
|
||||
if (!re.isValid()) {
|
||||
|
||||
@@ -358,7 +358,7 @@ void StdCmdRestartInSafeMode::activated(int iMsg)
|
||||
{
|
||||
QStringList args = QApplication::arguments();
|
||||
args.pop_front();
|
||||
auto const safeModeArgument = QString::fromLatin1("--safe-mode");
|
||||
auto const safeModeArgument = QStringLiteral("--safe-mode");
|
||||
if (!args.contains(safeModeArgument)) {
|
||||
args.append(safeModeArgument);
|
||||
}
|
||||
@@ -534,7 +534,7 @@ StdCmdOnlineHelp::StdCmdOnlineHelp()
|
||||
void StdCmdOnlineHelp::activated(int iMsg)
|
||||
{
|
||||
Q_UNUSED(iMsg);
|
||||
Gui::getMainWindow()->showDocumentation(QString::fromLatin1("Online_Help_Startpage"));
|
||||
Gui::getMainWindow()->showDocumentation(QStringLiteral("Online_Help_Startpage"));
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
@@ -885,8 +885,8 @@ Gui::Action * StdCmdUserEditMode::createAction()
|
||||
QAction* act = pcAction->addAction(QString());
|
||||
auto modeName = QString::fromStdString(uem.second.first).remove(QChar::fromLatin1('&'));
|
||||
act->setCheckable(true);
|
||||
act->setIcon(BitmapFactory().iconFromTheme(qPrintable(QString::fromLatin1("Std_UserEditMode")+modeName)));
|
||||
act->setObjectName(QString::fromLatin1("Std_UserEditMode")+modeName);
|
||||
act->setIcon(BitmapFactory().iconFromTheme(qPrintable(QStringLiteral("Std_UserEditMode")+modeName)));
|
||||
act->setObjectName(QStringLiteral("Std_UserEditMode")+modeName);
|
||||
act->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
act->setToolTip(QString::fromStdString(uem.second.second));
|
||||
|
||||
|
||||
@@ -70,8 +70,8 @@ void Std_TestQM::activated(int iMsg)
|
||||
{
|
||||
Q_UNUSED(iMsg);
|
||||
QStringList files = QFileDialog::getOpenFileNames(getMainWindow(),
|
||||
QString::fromLatin1("Test translation"), QString(),
|
||||
QString::fromLatin1("Translation (*.qm)"));
|
||||
QStringLiteral("Test translation"), QString(),
|
||||
QStringLiteral("Translation (*.qm)"));
|
||||
if (!files.empty()) {
|
||||
Translator::instance()->activateLanguage("English");
|
||||
QList<QTranslator*> i18n = qApp->findChildren<QTranslator*>();
|
||||
|
||||
+32
-32
@@ -339,19 +339,19 @@ Action * StdCmdFreezeViews::createAction()
|
||||
saveView->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
QAction* loadView = pcAction->addAction(QObject::tr("&Load views..."));
|
||||
loadView->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
pcAction->addAction(QString::fromLatin1(""))->setSeparator(true);
|
||||
pcAction->addAction(QStringLiteral(""))->setSeparator(true);
|
||||
freezeView = pcAction->addAction(QObject::tr("F&reeze view"));
|
||||
freezeView->setShortcut(QString::fromLatin1(getAccel()));
|
||||
freezeView->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
clearView = pcAction->addAction(QObject::tr("&Clear views"));
|
||||
clearView->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
separator = pcAction->addAction(QString::fromLatin1(""));
|
||||
separator = pcAction->addAction(QStringLiteral(""));
|
||||
separator->setSeparator(true);
|
||||
offset = pcAction->actions().count();
|
||||
|
||||
// allow up to 50 views
|
||||
for (int i=0; i<maxViews; i++)
|
||||
pcAction->addAction(QString::fromLatin1(""))->setVisible(false);
|
||||
pcAction->addAction(QStringLiteral(""))->setVisible(false);
|
||||
|
||||
return pcAction;
|
||||
}
|
||||
@@ -394,7 +394,7 @@ void StdCmdFreezeViews::activated(int iMsg)
|
||||
(*it)->setToolTip(QString::fromLatin1(ppReturn));
|
||||
(*it)->setVisible(true);
|
||||
if (index < 10) {
|
||||
(*it)->setShortcut(QKeySequence(QString::fromLatin1("CTRL+%1").arg(index)));
|
||||
(*it)->setShortcut(QKeySequence(QStringLiteral("CTRL+%1").arg(index)));
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -410,7 +410,7 @@ void StdCmdFreezeViews::activated(int iMsg)
|
||||
// Activate a view
|
||||
QList<QAction*> acts = pcAction->actions();
|
||||
QString data = acts[iMsg]->toolTip();
|
||||
QString send = QString::fromLatin1("SetCamera %1").arg(data);
|
||||
QString send = QStringLiteral("SetCamera %1").arg(data);
|
||||
getGuiApplication()->sendMsgToActiveView(send.toLatin1());
|
||||
}
|
||||
}
|
||||
@@ -419,7 +419,7 @@ void StdCmdFreezeViews::onSaveViews()
|
||||
{
|
||||
// Save the views to an XML file
|
||||
QString fn = FileDialog::getSaveFileName(getMainWindow(), QObject::tr("Save frozen views"),
|
||||
QString(), QString::fromLatin1("%1 (*.cam)").arg(QObject::tr("Frozen views")));
|
||||
QString(), QStringLiteral("%1 (*.cam)").arg(QObject::tr("Frozen views")));
|
||||
if (fn.isEmpty())
|
||||
return;
|
||||
QFile file(fn);
|
||||
@@ -440,11 +440,11 @@ void StdCmdFreezeViews::onSaveViews()
|
||||
// remove the first line because it's a comment like '#Inventor V2.1 ascii'
|
||||
QString viewPos;
|
||||
if (!data.isEmpty()) {
|
||||
QStringList lines = data.split(QString::fromLatin1("\n"));
|
||||
QStringList lines = data.split(QStringLiteral("\n"));
|
||||
if (lines.size() > 1) {
|
||||
lines.pop_front();
|
||||
}
|
||||
viewPos = lines.join(QString::fromLatin1(" "));
|
||||
viewPos = lines.join(QStringLiteral(" "));
|
||||
}
|
||||
|
||||
str << " <Camera settings=\"" << viewPos.toLatin1().constData() << "\"/>\n";
|
||||
@@ -469,7 +469,7 @@ void StdCmdFreezeViews::onRestoreViews()
|
||||
|
||||
// Restore the views from an XML file
|
||||
QString fn = FileDialog::getOpenFileName(getMainWindow(), QObject::tr("Restore frozen views"),
|
||||
QString(), QString::fromLatin1("%1 (*.cam)").arg(QObject::tr("Frozen views")));
|
||||
QString(), QStringLiteral("%1 (*.cam)").arg(QObject::tr("Frozen views")));
|
||||
if (fn.isEmpty())
|
||||
return;
|
||||
QFile file(fn);
|
||||
@@ -500,19 +500,19 @@ void StdCmdFreezeViews::onRestoreViews()
|
||||
}
|
||||
|
||||
bool ok;
|
||||
int scheme = root.attribute(QString::fromLatin1("SchemaVersion")).toInt(&ok);
|
||||
int scheme = root.attribute(QStringLiteral("SchemaVersion")).toInt(&ok);
|
||||
if (!ok)
|
||||
return;
|
||||
// SchemeVersion "1"
|
||||
if (scheme == 1) {
|
||||
// read the views, ignore the attribute 'Count'
|
||||
QDomElement child = root.firstChildElement(QString::fromLatin1("Views"));
|
||||
QDomElement views = child.firstChildElement(QString::fromLatin1("Camera"));
|
||||
QDomElement child = root.firstChildElement(QStringLiteral("Views"));
|
||||
QDomElement views = child.firstChildElement(QStringLiteral("Camera"));
|
||||
QStringList cameras;
|
||||
while (!views.isNull()) {
|
||||
QString setting = views.attribute(QString::fromLatin1("settings"));
|
||||
QString setting = views.attribute(QStringLiteral("settings"));
|
||||
cameras << setting;
|
||||
views = views.nextSiblingElement(QString::fromLatin1("Camera"));
|
||||
views = views.nextSiblingElement(QStringLiteral("Camera"));
|
||||
}
|
||||
|
||||
// use this rather than the attribute 'Count' because it could be
|
||||
@@ -533,7 +533,7 @@ void StdCmdFreezeViews::onRestoreViews()
|
||||
acts[i+offset]->setToolTip(setting);
|
||||
acts[i+offset]->setVisible(true);
|
||||
if (i < 9) {
|
||||
acts[i+offset]->setShortcut(QKeySequence(QString::fromLatin1("CTRL+%1").arg(i+1)));
|
||||
acts[i+offset]->setShortcut(QKeySequence(QStringLiteral("CTRL+%1").arg(i+1)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -668,44 +668,44 @@ Gui::Action * StdCmdDrawStyle::createAction()
|
||||
a0->setCheckable(true);
|
||||
a0->setIcon(BitmapFactory().iconFromTheme("DrawStyleAsIs"));
|
||||
a0->setChecked(true);
|
||||
a0->setObjectName(QString::fromLatin1("Std_DrawStyleAsIs"));
|
||||
a0->setShortcut(QKeySequence(QString::fromUtf8("V,1")));
|
||||
a0->setObjectName(QStringLiteral("Std_DrawStyleAsIs"));
|
||||
a0->setShortcut(QKeySequence(QStringLiteral("V,1")));
|
||||
a0->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
QAction* a1 = pcAction->addAction(QString());
|
||||
a1->setCheckable(true);
|
||||
a1->setIcon(BitmapFactory().iconFromTheme("DrawStylePoints"));
|
||||
a1->setObjectName(QString::fromLatin1("Std_DrawStylePoints"));
|
||||
a1->setShortcut(QKeySequence(QString::fromUtf8("V,2")));
|
||||
a1->setObjectName(QStringLiteral("Std_DrawStylePoints"));
|
||||
a1->setShortcut(QKeySequence(QStringLiteral("V,2")));
|
||||
a1->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
QAction* a2 = pcAction->addAction(QString());
|
||||
a2->setCheckable(true);
|
||||
a2->setIcon(BitmapFactory().iconFromTheme("DrawStyleWireFrame"));
|
||||
a2->setObjectName(QString::fromLatin1("Std_DrawStyleWireframe"));
|
||||
a2->setShortcut(QKeySequence(QString::fromUtf8("V,3")));
|
||||
a2->setObjectName(QStringLiteral("Std_DrawStyleWireframe"));
|
||||
a2->setShortcut(QKeySequence(QStringLiteral("V,3")));
|
||||
a2->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
QAction* a3 = pcAction->addAction(QString());
|
||||
a3->setCheckable(true);
|
||||
a3->setIcon(BitmapFactory().iconFromTheme("DrawStyleHiddenLine"));
|
||||
a3->setObjectName(QString::fromLatin1("Std_DrawStyleHiddenLine"));
|
||||
a3->setShortcut(QKeySequence(QString::fromUtf8("V,4")));
|
||||
a3->setObjectName(QStringLiteral("Std_DrawStyleHiddenLine"));
|
||||
a3->setShortcut(QKeySequence(QStringLiteral("V,4")));
|
||||
a3->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
QAction* a4 = pcAction->addAction(QString());
|
||||
a4->setCheckable(true);
|
||||
a4->setIcon(BitmapFactory().iconFromTheme("DrawStyleNoShading"));
|
||||
a4->setObjectName(QString::fromLatin1("Std_DrawStyleNoShading"));
|
||||
a4->setShortcut(QKeySequence(QString::fromUtf8("V,5")));
|
||||
a4->setObjectName(QStringLiteral("Std_DrawStyleNoShading"));
|
||||
a4->setShortcut(QKeySequence(QStringLiteral("V,5")));
|
||||
a4->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
QAction* a5 = pcAction->addAction(QString());
|
||||
a5->setCheckable(true);
|
||||
a5->setIcon(BitmapFactory().iconFromTheme("DrawStyleShaded"));
|
||||
a5->setObjectName(QString::fromLatin1("Std_DrawStyleShaded"));
|
||||
a5->setShortcut(QKeySequence(QString::fromUtf8("V,6")));
|
||||
a5->setObjectName(QStringLiteral("Std_DrawStyleShaded"));
|
||||
a5->setShortcut(QKeySequence(QStringLiteral("V,6")));
|
||||
a5->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
QAction* a6 = pcAction->addAction(QString());
|
||||
a6->setCheckable(true);
|
||||
a6->setIcon(BitmapFactory().iconFromTheme("DrawStyleFlatLines"));
|
||||
a6->setObjectName(QString::fromLatin1("Std_DrawStyleFlatLines"));
|
||||
a6->setShortcut(QKeySequence(QString::fromUtf8("V,7")));
|
||||
a6->setObjectName(QStringLiteral("Std_DrawStyleFlatLines"));
|
||||
a6->setShortcut(QKeySequence(QStringLiteral("V,7")));
|
||||
a6->setWhatsThis(QString::fromLatin1(getWhatsThis()));
|
||||
|
||||
pcAction->setIcon(a0->icon());
|
||||
@@ -1959,7 +1959,7 @@ void StdViewScreenShot::activated(int iMsg)
|
||||
QStringList filter;
|
||||
QString selFilter;
|
||||
for (QStringList::Iterator it = formats.begin(); it != formats.end(); ++it) {
|
||||
filter << QString::fromLatin1("%1 %2 (*.%3)").arg((*it).toUpper(),
|
||||
filter << QStringLiteral("%1 %2 (*.%3)").arg((*it).toUpper(),
|
||||
QObject::tr("files"), (*it).toLower());
|
||||
if (ext == *it)
|
||||
selFilter = filter.last();
|
||||
@@ -2121,8 +2121,8 @@ void StdViewLoadImage::activated(int iMsg)
|
||||
QFileDialog dialog(Gui::getMainWindow());
|
||||
dialog.setWindowTitle(QObject::tr("Choose an image file to open"));
|
||||
dialog.setMimeTypeFilters(mimeTypeFilters);
|
||||
dialog.selectMimeTypeFilter(QString::fromLatin1("image/png"));
|
||||
dialog.setDefaultSuffix(QString::fromLatin1("png"));
|
||||
dialog.selectMimeTypeFilter(QStringLiteral("image/png"));
|
||||
dialog.setDefaultSuffix(QStringLiteral("png"));
|
||||
dialog.setAcceptMode(QFileDialog::AcceptOpen);
|
||||
dialog.setOption(QFileDialog::DontUseNativeDialog);
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
using namespace Gui;
|
||||
using namespace DAG;
|
||||
|
||||
FilterBase::FilterBase() : name(QString::fromLatin1("empty name"))
|
||||
FilterBase::FilterBase() : name(QStringLiteral("empty name"))
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -68,7 +68,7 @@ static QString prettyProductInfoWrapper()
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 5, 0)
|
||||
#ifdef FC_OS_MACOSX
|
||||
auto macosVersionFile =
|
||||
QString::fromUtf8("/System/Library/CoreServices/.SystemVersionPlatform.plist");
|
||||
QStringLiteral("/System/Library/CoreServices/.SystemVersionPlatform.plist");
|
||||
auto fi = QFileInfo(macosVersionFile);
|
||||
if (fi.exists() && fi.isReadable()) {
|
||||
auto plistFile = QFile(macosVersionFile);
|
||||
@@ -78,10 +78,10 @@ static QString prettyProductInfoWrapper()
|
||||
if (line.contains("ProductUserVisibleVersion")) {
|
||||
auto nextLine = plistFile.readLine();
|
||||
if (nextLine.contains("<string>")) {
|
||||
QRegularExpression re(QString::fromUtf8("\\s*<string>(.*)</string>"));
|
||||
QRegularExpression re(QStringLiteral("\\s*<string>(.*)</string>"));
|
||||
auto matches = re.match(QString::fromUtf8(nextLine));
|
||||
if (matches.hasMatch()) {
|
||||
productName = QString::fromUtf8("macOS ") + matches.captured(1);
|
||||
productName = QStringLiteral("macOS ") + matches.captured(1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -92,22 +92,22 @@ static QString prettyProductInfoWrapper()
|
||||
#endif
|
||||
#ifdef FC_OS_WIN64
|
||||
QSettings regKey {
|
||||
QString::fromUtf8("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"),
|
||||
QStringLiteral("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"),
|
||||
QSettings::NativeFormat};
|
||||
if (regKey.contains(QString::fromUtf8("CurrentBuildNumber"))) {
|
||||
auto buildNumber = regKey.value(QString::fromUtf8("CurrentBuildNumber")).toInt();
|
||||
if (regKey.contains(QStringLiteral("CurrentBuildNumber"))) {
|
||||
auto buildNumber = regKey.value(QStringLiteral("CurrentBuildNumber")).toInt();
|
||||
if (buildNumber > 0) {
|
||||
if (buildNumber < 9200) {
|
||||
productName = QString::fromUtf8("Windows 7 build %1").arg(buildNumber);
|
||||
productName = QStringLiteral("Windows 7 build %1").arg(buildNumber);
|
||||
}
|
||||
else if (buildNumber < 10240) {
|
||||
productName = QString::fromUtf8("Windows 8 build %1").arg(buildNumber);
|
||||
productName = QStringLiteral("Windows 8 build %1").arg(buildNumber);
|
||||
}
|
||||
else if (buildNumber < 22000) {
|
||||
productName = QString::fromUtf8("Windows 10 build %1").arg(buildNumber);
|
||||
productName = QStringLiteral("Windows 10 build %1").arg(buildNumber);
|
||||
}
|
||||
else {
|
||||
productName = QString::fromUtf8("Windows 11 build %1").arg(buildNumber);
|
||||
productName = QStringLiteral("Windows 11 build %1").arg(buildNumber);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -211,7 +211,7 @@ QPixmap AboutDialog::aboutImage() const
|
||||
{
|
||||
// See if we have a custom About screen image set
|
||||
QPixmap about_image;
|
||||
QFileInfo fi(QString::fromLatin1("images:about_image.png"));
|
||||
QFileInfo fi(QStringLiteral("images:about_image.png"));
|
||||
if (fi.isFile() && fi.exists()) {
|
||||
about_image.load(fi.filePath(), "PNG");
|
||||
}
|
||||
@@ -251,7 +251,7 @@ void AboutDialog::setupLabels()
|
||||
#endif
|
||||
// avoid overriding user set style sheet
|
||||
if (qApp->styleSheet().isEmpty()) {
|
||||
setStyleSheet(QString::fromLatin1("Gui--Dialog--AboutDialog QLabel {font-size: %1pt;}")
|
||||
setStyleSheet(QStringLiteral("Gui--Dialog--AboutDialog QLabel {font-size: %1pt;}")
|
||||
.arg(fontSize));
|
||||
}
|
||||
|
||||
@@ -272,41 +272,41 @@ void AboutDialog::setupLabels()
|
||||
// gets replaced to "<b>FreeCAD</b>", for example
|
||||
|
||||
QString author = ui->labelAuthor->text();
|
||||
author.replace(QString::fromLatin1("Unknown Application"), exeName);
|
||||
author.replace(QString::fromLatin1("(c) Unknown Author"), banner);
|
||||
author.replace(QStringLiteral("Unknown Application"), exeName);
|
||||
author.replace(QStringLiteral("(c) Unknown Author"), banner);
|
||||
ui->labelAuthor->setText(author);
|
||||
ui->labelAuthor->setUrl(mturl);
|
||||
|
||||
if (qApp->styleSheet().isEmpty()) {
|
||||
ui->labelAuthor->setStyleSheet(QString::fromLatin1(
|
||||
ui->labelAuthor->setStyleSheet(QStringLiteral(
|
||||
"Gui--UrlLabel {color: #0000FF;text-decoration: underline;font-weight: 600;}"));
|
||||
}
|
||||
|
||||
QString version = ui->labelBuildVersion->text();
|
||||
version.replace(QString::fromLatin1("Unknown"),
|
||||
QString::fromLatin1("%1.%2.%3%4").arg(major, minor, point, suffix));
|
||||
version.replace(QStringLiteral("Unknown"),
|
||||
QStringLiteral("%1.%2.%3%4").arg(major, minor, point, suffix));
|
||||
ui->labelBuildVersion->setText(version);
|
||||
|
||||
QString revision = ui->labelBuildRevision->text();
|
||||
revision.replace(QString::fromLatin1("Unknown"), build);
|
||||
revision.replace(QStringLiteral("Unknown"), build);
|
||||
ui->labelBuildRevision->setText(revision);
|
||||
|
||||
QString date = ui->labelBuildDate->text();
|
||||
date.replace(QString::fromLatin1("Unknown"), disda);
|
||||
date.replace(QStringLiteral("Unknown"), disda);
|
||||
ui->labelBuildDate->setText(date);
|
||||
|
||||
QString os = ui->labelBuildOS->text();
|
||||
os.replace(QString::fromLatin1("Unknown"), prettyProductInfoWrapper());
|
||||
os.replace(QStringLiteral("Unknown"), prettyProductInfoWrapper());
|
||||
ui->labelBuildOS->setText(os);
|
||||
|
||||
QString architecture = ui->labelBuildRunArchitecture->text();
|
||||
if (QSysInfo::buildCpuArchitecture() == QSysInfo::currentCpuArchitecture()) {
|
||||
architecture.replace(QString::fromLatin1("Unknown"), QSysInfo::buildCpuArchitecture());
|
||||
architecture.replace(QStringLiteral("Unknown"), QSysInfo::buildCpuArchitecture());
|
||||
}
|
||||
else {
|
||||
architecture.replace(
|
||||
QString::fromLatin1("Unknown"),
|
||||
QString::fromLatin1("%1 (running on: %2)")
|
||||
QStringLiteral("Unknown"),
|
||||
QStringLiteral("%1 (running on: %2)")
|
||||
.arg(QSysInfo::buildCpuArchitecture(), QSysInfo::currentCpuArchitecture()));
|
||||
}
|
||||
ui->labelBuildRunArchitecture->setText(architecture);
|
||||
@@ -315,7 +315,7 @@ void AboutDialog::setupLabels()
|
||||
it = config.find("BuildRevisionBranch");
|
||||
if (it != config.end()) {
|
||||
QString branch = ui->labelBuildBranch->text();
|
||||
branch.replace(QString::fromLatin1("Unknown"), QString::fromStdString(it->second));
|
||||
branch.replace(QStringLiteral("Unknown"), QString::fromStdString(it->second));
|
||||
ui->labelBuildBranch->setText(branch);
|
||||
}
|
||||
else {
|
||||
@@ -328,7 +328,7 @@ void AboutDialog::setupLabels()
|
||||
if (it != config.end()) {
|
||||
QString hash = ui->labelBuildHash->text();
|
||||
hash.replace(
|
||||
QString::fromLatin1("Unknown"),
|
||||
QStringLiteral("Unknown"),
|
||||
QString::fromStdString(it->second).left(7)); // Use the 7-char abbreviated hash
|
||||
ui->labelBuildHash->setText(hash);
|
||||
if (auto url_itr = config.find("BuildRepositoryURL"); url_itr != config.end()) {
|
||||
@@ -338,15 +338,15 @@ void AboutDialog::setupLabels()
|
||||
url = url.left(space); // Strip off the branch information to get just the repo
|
||||
}
|
||||
|
||||
if (url == QString::fromUtf8("Unknown")) {
|
||||
url = QString::fromUtf8("https://github.com/FreeCAD/FreeCAD"); // Just take a guess
|
||||
if (url == QStringLiteral("Unknown")) {
|
||||
url = QStringLiteral("https://github.com/FreeCAD/FreeCAD"); // Just take a guess
|
||||
}
|
||||
|
||||
// This may only create valid URLs for Github, but some other hosts use the same format
|
||||
// so give it a shot...
|
||||
auto https = url.replace(QString::fromUtf8("git://"), QString::fromUtf8("https://"));
|
||||
https.replace(QString::fromUtf8(".git"), QString::fromUtf8(""));
|
||||
ui->labelBuildHash->setUrl(https + QString::fromUtf8("/commit/")
|
||||
auto https = url.replace(QStringLiteral("git://"), QStringLiteral("https://"));
|
||||
https.replace(QStringLiteral(".git"), QStringLiteral(""));
|
||||
ui->labelBuildHash->setUrl(https + QStringLiteral("/commit/")
|
||||
+ QString::fromStdString(it->second));
|
||||
}
|
||||
}
|
||||
@@ -366,26 +366,26 @@ void AboutDialog::showCredits()
|
||||
}
|
||||
|
||||
auto tab_credits = new QWidget();
|
||||
tab_credits->setObjectName(QString::fromLatin1("tab_credits"));
|
||||
tab_credits->setObjectName(QStringLiteral("tab_credits"));
|
||||
ui->tabWidget->addTab(tab_credits, tr("Credits"));
|
||||
auto hlayout = new QVBoxLayout(tab_credits);
|
||||
auto textField = new QTextBrowser(tab_credits);
|
||||
textField->setOpenExternalLinks(true);
|
||||
hlayout->addWidget(textField);
|
||||
|
||||
QString creditsHTML = QString::fromLatin1("<html><body><p>");
|
||||
QString creditsHTML = QStringLiteral("<html><body><p>");
|
||||
//: Header for bgbsww
|
||||
creditsHTML +=
|
||||
tr("This version of FreeCAD is dedicated to the memory of Brad McLean, aka bgbsww.");
|
||||
//: Header for the Credits tab of the About screen
|
||||
creditsHTML += QString::fromLatin1("</p><h1>");
|
||||
creditsHTML += QStringLiteral("</p><h1>");
|
||||
creditsHTML += tr("Credits");
|
||||
creditsHTML += QString::fromLatin1("</h1><p>");
|
||||
creditsHTML += QStringLiteral("</h1><p>");
|
||||
creditsHTML += tr("FreeCAD would not be possible without the contributions of");
|
||||
creditsHTML += QString::fromLatin1(":</p><h2>");
|
||||
creditsHTML += QStringLiteral(":</p><h2>");
|
||||
//: Header for the list of individual people in the Credits list.
|
||||
creditsHTML += tr("Individuals");
|
||||
creditsHTML += QString::fromLatin1("</h2><ul>");
|
||||
creditsHTML += QStringLiteral("</h2><ul>");
|
||||
|
||||
QTextStream stream(&creditsFile);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
@@ -394,37 +394,37 @@ void AboutDialog::showCredits()
|
||||
QString line;
|
||||
while (stream.readLineInto(&line)) {
|
||||
if (!line.isEmpty()) {
|
||||
if (line == QString::fromLatin1("Firms")) {
|
||||
creditsHTML += QString::fromLatin1("</ul><h2>");
|
||||
if (line == QStringLiteral("Firms")) {
|
||||
creditsHTML += QStringLiteral("</ul><h2>");
|
||||
//: Header for the list of companies/organizations in the Credits list.
|
||||
creditsHTML += tr("Organizations");
|
||||
creditsHTML += QString::fromLatin1("</h2><ul>");
|
||||
creditsHTML += QStringLiteral("</h2><ul>");
|
||||
}
|
||||
else {
|
||||
creditsHTML += QString::fromLatin1("<li>") + line + QString::fromLatin1("</li>");
|
||||
creditsHTML += QStringLiteral("<li>") + line + QStringLiteral("</li>");
|
||||
}
|
||||
}
|
||||
}
|
||||
creditsHTML += QString::fromLatin1("</ul></body></html>");
|
||||
creditsHTML += QStringLiteral("</ul></body></html>");
|
||||
textField->setHtml(creditsHTML);
|
||||
}
|
||||
|
||||
void AboutDialog::showLicenseInformation()
|
||||
{
|
||||
QString licenseFileURL = QString::fromLatin1("%1/LICENSE.html")
|
||||
QString licenseFileURL = QStringLiteral("%1/LICENSE.html")
|
||||
.arg(QString::fromStdString(App::Application::getHelpDir()));
|
||||
QFile licenseFile(licenseFileURL);
|
||||
|
||||
if (licenseFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
|
||||
QString licenseHTML = QString::fromUtf8(licenseFile.readAll());
|
||||
const auto placeholder =
|
||||
QString::fromUtf8("<!--PLACEHOLDER_FOR_ADDITIONAL_LICENSE_INFORMATION-->");
|
||||
QStringLiteral("<!--PLACEHOLDER_FOR_ADDITIONAL_LICENSE_INFORMATION-->");
|
||||
licenseHTML.replace(placeholder, getAdditionalLicenseInformation());
|
||||
|
||||
ui->tabWidget->removeTab(1); // Hide the license placeholder widget
|
||||
|
||||
auto tab_license = new QWidget();
|
||||
tab_license->setObjectName(QString::fromLatin1("tab_license"));
|
||||
tab_license->setObjectName(QStringLiteral("tab_license"));
|
||||
ui->tabWidget->addTab(tab_license, tr("License"));
|
||||
auto hlayout = new QVBoxLayout(tab_license);
|
||||
auto textField = new QTextBrowser(tab_license);
|
||||
@@ -438,7 +438,7 @@ void AboutDialog::showLicenseInformation()
|
||||
QString info(QLatin1String("SUCH DAMAGES.<hr/>"));
|
||||
info += getAdditionalLicenseInformation();
|
||||
QString lictext = ui->textBrowserLicense->toHtml();
|
||||
lictext.replace(QString::fromLatin1("SUCH DAMAGES.<hr/>"), info);
|
||||
lictext.replace(QStringLiteral("SUCH DAMAGES.<hr/>"), info);
|
||||
ui->textBrowserLicense->setHtml(lictext);
|
||||
}
|
||||
}
|
||||
@@ -450,7 +450,7 @@ QString AboutDialog::getAdditionalLicenseInformation() const
|
||||
// and add an <hr/> tag at the end to nicely separate license blocks
|
||||
QString info;
|
||||
#ifdef _USE_3DCONNEXION_SDK
|
||||
info += QString::fromUtf8(
|
||||
info += QStringLiteral(
|
||||
"<h2>3D Mouse Support</h2>"
|
||||
"<p>Development tools and related technology provided under license from 3Dconnexion.<br/>"
|
||||
"Copyright © 1992–2012 3Dconnexion. All rights reserved.</p>"
|
||||
@@ -462,7 +462,7 @@ QString AboutDialog::getAdditionalLicenseInformation() const
|
||||
void AboutDialog::showLibraryInformation()
|
||||
{
|
||||
auto tab_library = new QWidget();
|
||||
tab_library->setObjectName(QString::fromLatin1("tab_library"));
|
||||
tab_library->setObjectName(QStringLiteral("tab_library"));
|
||||
ui->tabWidget->addTab(tab_library, tr("Libraries"));
|
||||
auto hlayout = new QVBoxLayout(tab_library);
|
||||
auto textField = new QTextBrowser(tab_library);
|
||||
@@ -470,7 +470,7 @@ void AboutDialog::showLibraryInformation()
|
||||
textField->setOpenLinks(false);
|
||||
hlayout->addWidget(textField);
|
||||
|
||||
QString baseurl = QString::fromLatin1("file:///%1/ThirdPartyLibraries.html")
|
||||
QString baseurl = QStringLiteral("file:///%1/ThirdPartyLibraries.html")
|
||||
.arg(QString::fromStdString(App::Application::getHelpDir()));
|
||||
|
||||
textField->setSource(QUrl(baseurl));
|
||||
@@ -485,7 +485,7 @@ void AboutDialog::showCollectionInformation()
|
||||
}
|
||||
|
||||
auto tab_collection = new QWidget();
|
||||
tab_collection->setObjectName(QString::fromLatin1("tab_collection"));
|
||||
tab_collection->setObjectName(QStringLiteral("tab_collection"));
|
||||
ui->tabWidget->addTab(tab_collection, tr("Collection"));
|
||||
auto hlayout = new QVBoxLayout(tab_collection);
|
||||
auto textField = new QTextBrowser(tab_collection);
|
||||
@@ -504,7 +504,7 @@ void AboutDialog::showPrivacyPolicy()
|
||||
}
|
||||
auto text = QString::fromUtf8(policyFile.readAll());
|
||||
auto tabPrivacyPolicy = new QWidget();
|
||||
tabPrivacyPolicy->setObjectName(QString::fromLatin1("tabPrivacyPolicy"));
|
||||
tabPrivacyPolicy->setObjectName(QStringLiteral("tabPrivacyPolicy"));
|
||||
ui->tabWidget->addTab(tabPrivacyPolicy, tr("Privacy Policy"));
|
||||
auto hLayout = new QVBoxLayout(tabPrivacyPolicy);
|
||||
auto textField = new QTextBrowser(tabPrivacyPolicy);
|
||||
@@ -528,7 +528,7 @@ void AboutDialog::linkActivated(const QUrl& link)
|
||||
QString fragment = link.fragment();
|
||||
if (fragment.startsWith(QLatin1String("_Toc"))) {
|
||||
QString prefix = fragment.mid(4);
|
||||
title = QString::fromLatin1("%1 %2").arg(prefix, title);
|
||||
title = QStringLiteral("%1 %2").arg(prefix, title);
|
||||
}
|
||||
licenseView->setWindowTitle(title);
|
||||
getMainWindow()->addWindow(licenseView);
|
||||
@@ -561,7 +561,7 @@ void AboutDialog::addModuleInfo(QTextStream& str, const QString& modPath, bool&
|
||||
QChar::fromLatin1(' '));
|
||||
str << " (Malformed metadata: " << what << ")";
|
||||
}
|
||||
QFileInfo disablingFile(mod.absoluteFilePath(), QString::fromLatin1("ADDON_DISABLED"));
|
||||
QFileInfo disablingFile(mod.absoluteFilePath(), QStringLiteral("ADDON_DISABLED"));
|
||||
if (disablingFile.exists()) {
|
||||
str << " (Disabled)";
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ DlgCustomActionsImp::DlgCustomActionsImp(QWidget* parent)
|
||||
}
|
||||
|
||||
QString systemMacroDirStr =
|
||||
QString::fromStdString(App::Application::getHomePath()) + QString::fromLatin1("Macro");
|
||||
QString::fromStdString(App::Application::getHomePath()) + QStringLiteral("Macro");
|
||||
d = QDir(systemMacroDirStr, QLatin1String("*.FCMacro *.py"));
|
||||
if (d.exists()) {
|
||||
for (unsigned int i = 0; i < d.count(); i++) {
|
||||
@@ -483,7 +483,7 @@ void IconDialog::onAddIconPath()
|
||||
QStringList filters;
|
||||
QList<QByteArray> formats = QImageReader::supportedImageFormats();
|
||||
for (const auto& format : formats) {
|
||||
filters << QString::fromLatin1("*.%1").arg(
|
||||
filters << QStringLiteral("*.%1").arg(
|
||||
QString::fromLatin1(format).toLower());
|
||||
}
|
||||
QDir d(path);
|
||||
|
||||
@@ -69,7 +69,7 @@ DlgAddPropertyVarSet::~DlgAddPropertyVarSet() = default;
|
||||
|
||||
void DlgAddPropertyVarSet::initializeGroup()
|
||||
{
|
||||
comboBoxGroup.setObjectName(QString::fromUtf8("comboBoxGroup"));
|
||||
comboBoxGroup.setObjectName(QStringLiteral("comboBoxGroup"));
|
||||
comboBoxGroup.setInsertPolicy(QComboBox::InsertAtTop);
|
||||
comboBoxGroup.setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||
auto formLayout = qobject_cast<QFormLayout*>(layout());
|
||||
@@ -253,7 +253,7 @@ void DlgAddPropertyVarSet::addEditor(PropertyEditor::PropertyItem* propertyItem,
|
||||
}));
|
||||
propertyItem->setEditorData(editor.get(), QVariant());
|
||||
editor->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||
editor->setObjectName(QString::fromUtf8("editor"));
|
||||
editor->setObjectName(QStringLiteral("editor"));
|
||||
auto formLayout = qobject_cast<QFormLayout*>(layout());
|
||||
formLayout->setWidget(3, QFormLayout::FieldRole, editor.get());
|
||||
|
||||
@@ -433,7 +433,7 @@ void DlgAddPropertyVarSet::checkGroup() {
|
||||
critical(QObject::tr("Invalid name"),
|
||||
QObject::tr("The group name must only contain alpha numericals,\n"
|
||||
"underscore, and must not start with a digit."));
|
||||
comboBoxGroup.setEditText(QString::fromUtf8("Base"));
|
||||
comboBoxGroup.setEditText(QStringLiteral("Base"));
|
||||
throw CreatePropertyException("Invalid name");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace Gui {
|
||||
namespace Dialog {
|
||||
QByteArray toParamEntry(QString name)
|
||||
{
|
||||
name.replace(QString::fromLatin1(" "), QString::fromLatin1("_"));
|
||||
name.replace(QStringLiteral(" "), QStringLiteral("_"));
|
||||
return name.toLatin1();
|
||||
}
|
||||
|
||||
|
||||
@@ -104,11 +104,11 @@ public:
|
||||
/// It shows a dialog with header and message provided and a checkbox in check state with the message provided.
|
||||
/// It uses a parameter in path "User parameter:BaseApp/CheckMessages" derived from the header test, defaulting to false,
|
||||
/// to store the status of the checkbox, when the user exits the modal dialog.
|
||||
static void showMessage(const QString& header, const QString& message, bool check = false, const QString& checkText = QString::fromLatin1("Don't show me again"));
|
||||
static void showMessage(const QString& header, const QString& message, bool check = false, const QString& checkText = QStringLiteral("Don't show me again"));
|
||||
|
||||
/// Same as showMessage above, but it checks the specific preference path and parameter provided, defaulting to entryDefault value if the parameter is not present.
|
||||
static void showMessage(const QString& header, const QString& message, const QString& prefPath, const QString& paramEntry, bool entryDefault = false,
|
||||
bool check = false, const QString& checkText = QString::fromLatin1("Don't show me again"));
|
||||
bool check = false, const QString& checkText = QStringLiteral("Don't show me again"));
|
||||
|
||||
private Q_SLOTS:
|
||||
void slotClicked(QAbstractButton *b);
|
||||
|
||||
@@ -49,7 +49,7 @@ DlgCreateNewPreferencePackImp::DlgCreateNewPreferencePackImp(QWidget* parent)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
QRegularExpression validNames(QString::fromUtf8(R"([^/\\?%*:|"<>]+)"));
|
||||
QRegularExpression validNames(QStringLiteral(R"([^/\\?%*:|"<>]+)"));
|
||||
_nameValidator.setRegularExpression(validNames);
|
||||
ui->lineEdit->setValidator(&_nameValidator);
|
||||
ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
|
||||
|
||||
@@ -79,7 +79,7 @@ DlgCustomizeImp::DlgCustomizeImp(QWidget* parent, Qt::WindowFlags fl)
|
||||
customLayout->addLayout( layout, 1, 0 );
|
||||
|
||||
tabWidget = new QTabWidget( this );
|
||||
tabWidget->setObjectName(QString::fromLatin1("Gui__Dialog__TabWidget"));//so we can find it in DlgMacroExecuteImp
|
||||
tabWidget->setObjectName(QStringLiteral("Gui__Dialog__TabWidget"));//so we can find it in DlgMacroExecuteImp
|
||||
|
||||
// make sure that pages are ready to create
|
||||
GetWidgetFactorySupplier();
|
||||
|
||||
@@ -282,7 +282,7 @@ QString ButtonModel::getLabel(const int &number) const
|
||||
GetGroup(numberString.toLatin1())->
|
||||
GetASCII("Description",""));
|
||||
if (desc.length())
|
||||
desc = QString::fromUtf8(" \"") + desc + QString::fromUtf8("\"");
|
||||
desc = QStringLiteral(" \"") + desc + QStringLiteral("\"");
|
||||
return tr("Button %1").arg(number + 1) + desc;
|
||||
} else
|
||||
return tr("Out Of Range");
|
||||
@@ -492,7 +492,7 @@ CommandNode* CommandModel::nodeFromIndex(const QModelIndex &index) const
|
||||
|
||||
void CommandModel::goAddMacro(const QByteArray ¯oName)
|
||||
{
|
||||
QModelIndexList indexList(this->match(this->index(0,0), Qt::UserRole, QVariant(QString::fromLatin1("Macros")),
|
||||
QModelIndexList indexList(this->match(this->index(0,0), Qt::UserRole, QVariant(QStringLiteral("Macros")),
|
||||
1, Qt::MatchWrap | Qt::MatchRecursive));
|
||||
QModelIndex macrosIndex;
|
||||
if (indexList.empty())
|
||||
@@ -500,7 +500,7 @@ void CommandModel::goAddMacro(const QByteArray ¯oName)
|
||||
//this is the first macro and we have to add the Macros item.
|
||||
//figure out where to insert it. Should be in the command groups now.
|
||||
QStringList groups = orderedGroups();
|
||||
int location(groups.indexOf(QString::fromLatin1("Macros")));
|
||||
int location(groups.indexOf(QStringLiteral("Macros")));
|
||||
if (location == -1)
|
||||
location = groups.size();
|
||||
//add row
|
||||
|
||||
@@ -265,7 +265,7 @@ void DlgMacroExecuteImp::fillUpList()
|
||||
fillUpListForDir(this->macroPath, false);
|
||||
|
||||
QString dirstr =
|
||||
QString::fromStdString(App::Application::getHomePath()) + QString::fromLatin1("Macro");
|
||||
QString::fromStdString(App::Application::getHomePath()) + QStringLiteral("Macro");
|
||||
fillUpListForDir(dirstr, true);
|
||||
|
||||
auto& config = App::Application::Config();
|
||||
@@ -432,7 +432,7 @@ void DlgMacroExecuteImp::onEditButtonClicked()
|
||||
auto mitem = static_cast<MacroItem*>(item);
|
||||
QDir dir(mitem->dirPath);
|
||||
|
||||
QString file = QString::fromLatin1("%1/%2").arg(dir.absolutePath(), item->text(0));
|
||||
QString file = QStringLiteral("%1/%2").arg(dir.absolutePath(), item->text(0));
|
||||
auto editor = new PythonEditor();
|
||||
editor->setWindowIcon(Gui::BitmapFactory().iconFromTheme("applications-python"));
|
||||
auto edit = new PythonEditorView(editor, getMainWindow());
|
||||
@@ -445,7 +445,7 @@ void DlgMacroExecuteImp::onEditButtonClicked()
|
||||
if (mitem->systemWide) {
|
||||
editor->setReadOnly(true);
|
||||
QString shownName;
|
||||
shownName = QString::fromLatin1("%1[*] - [%2]").arg(item->text(0), tr("Read-only"));
|
||||
shownName = QStringLiteral("%1[*] - [%2]").arg(item->text(0), tr("Read-only"));
|
||||
edit->setWindowTitle(shownName);
|
||||
}
|
||||
close();
|
||||
@@ -505,7 +505,7 @@ void DlgMacroExecuteImp::onCreateButtonClicked()
|
||||
auto edit = new PythonEditorView(editor, getMainWindow());
|
||||
edit->open(fi.absoluteFilePath());
|
||||
getMainWindow()->appendRecentMacro(fi.absoluteFilePath());
|
||||
edit->setWindowTitle(QString::fromLatin1("%1[*]").arg(fn));
|
||||
edit->setWindowTitle(QStringLiteral("%1[*]").arg(fn));
|
||||
edit->resize(400, 300);
|
||||
getMainWindow()->addWindow(edit);
|
||||
close();
|
||||
@@ -627,14 +627,14 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
/** title is normally "Customize" **/
|
||||
dlg.setWindowTitle(tr("Walkthrough, dialog 1 of 2"));
|
||||
|
||||
tabWidget = dlg.findChild<QTabWidget*>(QString::fromLatin1("Gui__Dialog__TabWidget"));
|
||||
tabWidget = dlg.findChild<QTabWidget*>(QStringLiteral("Gui__Dialog__TabWidget"));
|
||||
if (!tabWidget) {
|
||||
std::cerr << "Toolbar walkthrough error: Unable to find tabwidget" << std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
auto setupCustomMacrosPage =
|
||||
tabWidget->findChild<QWidget*>(QString::fromLatin1("Gui__Dialog__DlgCustomActions"));
|
||||
tabWidget->findChild<QWidget*>(QStringLiteral("Gui__Dialog__DlgCustomActions"));
|
||||
if (!setupCustomMacrosPage) {
|
||||
std::cerr << "Toolbar walkthrough error: Unable to find setupCustomMacrosPage"
|
||||
<< std::endl;
|
||||
@@ -643,7 +643,7 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
tabWidget->setCurrentWidget(setupCustomMacrosPage);
|
||||
|
||||
auto groupBox7 =
|
||||
setupCustomMacrosPage->findChild<QGroupBox*>(QString::fromLatin1("GroupBox7"));
|
||||
setupCustomMacrosPage->findChild<QGroupBox*>(QStringLiteral("GroupBox7"));
|
||||
if (!groupBox7) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find groupBox7\n");
|
||||
// just warn when not a fatal error
|
||||
@@ -652,20 +652,20 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
/** normally the groupbox title is "Setup Custom Macros", but we change it here **/
|
||||
groupBox7->setTitle(tr("Walkthrough instructions: Fill in missing fields (optional) "
|
||||
"then click Add, then Close"));
|
||||
groupBox7->setStyleSheet(QString::fromLatin1("QGroupBox::title {color:red}"));
|
||||
groupBox7->setStyleSheet(QStringLiteral("QGroupBox::title {color:red}"));
|
||||
}
|
||||
|
||||
auto buttonAddAction =
|
||||
setupCustomMacrosPage->findChild<QPushButton*>(QString::fromLatin1("buttonAddAction"));
|
||||
setupCustomMacrosPage->findChild<QPushButton*>(QStringLiteral("buttonAddAction"));
|
||||
if (!buttonAddAction) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find buttonAddAction\n");
|
||||
}
|
||||
else {
|
||||
buttonAddAction->setStyleSheet(QString::fromLatin1("color:red"));
|
||||
buttonAddAction->setStyleSheet(QStringLiteral("color:red"));
|
||||
}
|
||||
|
||||
auto macroListBox =
|
||||
setupCustomMacrosPage->findChild<QComboBox*>(QString::fromLatin1("actionMacros"));
|
||||
setupCustomMacrosPage->findChild<QComboBox*>(QStringLiteral("actionMacros"));
|
||||
if (!macroListBox) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find actionMacros combo box\n");
|
||||
}
|
||||
@@ -676,7 +676,7 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
}
|
||||
|
||||
auto menuText =
|
||||
setupCustomMacrosPage->findChild<QLineEdit*>(QString::fromLatin1("actionMenu"));
|
||||
setupCustomMacrosPage->findChild<QLineEdit*>(QStringLiteral("actionMenu"));
|
||||
if (!menuText) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find actionMenu menuText\n");
|
||||
}
|
||||
@@ -694,7 +694,7 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
: tr("Walkthrough, dialog 2 of 2"));
|
||||
|
||||
tabWidget = nullptr;
|
||||
tabWidget = dlg.findChild<QTabWidget*>(QString::fromLatin1("Gui__Dialog__TabWidget"));
|
||||
tabWidget = dlg.findChild<QTabWidget*>(QStringLiteral("Gui__Dialog__TabWidget"));
|
||||
if (!tabWidget) {
|
||||
std::cerr << "Toolbar walkthrough: Unable to find tabWidget Gui__Dialog__TabWidget"
|
||||
<< std::endl;
|
||||
@@ -702,7 +702,7 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
}
|
||||
|
||||
auto setupToolbarPage = tabWidget->findChild<DlgCustomToolbars*>(
|
||||
QString::fromLatin1("Gui__Dialog__DlgCustomToolbars"));
|
||||
QStringLiteral("Gui__Dialog__DlgCustomToolbars"));
|
||||
if (!setupToolbarPage) {
|
||||
std::cerr
|
||||
<< "Toolbar walkthrough: Unable to find setupToolbarPage Gui__Dialog__DlgCustomToolbars"
|
||||
@@ -712,12 +712,12 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
|
||||
tabWidget->setCurrentWidget(setupToolbarPage);
|
||||
auto moveActionRightButton =
|
||||
setupToolbarPage->findChild<QPushButton*>(QString::fromLatin1("moveActionRightButton"));
|
||||
setupToolbarPage->findChild<QPushButton*>(QStringLiteral("moveActionRightButton"));
|
||||
if (!moveActionRightButton) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find moveActionRightButton\n");
|
||||
}
|
||||
else {
|
||||
moveActionRightButton->setStyleSheet(QString::fromLatin1("background-color: red"));
|
||||
moveActionRightButton->setStyleSheet(QStringLiteral("background-color: red"));
|
||||
}
|
||||
/** tailor instructions depending on whether user already has custom toolbar created
|
||||
* if not, they need to click New button to create one first
|
||||
@@ -726,14 +726,14 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
QString instructions2 =
|
||||
tr("Walkthrough instructions: Select macro from list, then click right arrow button (->), then Close.");
|
||||
auto workbenchBox =
|
||||
setupToolbarPage->findChild<QComboBox*>(QString::fromLatin1("workbenchBox"));
|
||||
setupToolbarPage->findChild<QComboBox*>(QStringLiteral("workbenchBox"));
|
||||
if (!workbenchBox) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find workbenchBox\n");
|
||||
}
|
||||
else {
|
||||
/** find the Global workbench and select it for the user **/
|
||||
|
||||
int globalIdx = workbenchBox->findData(QString::fromLatin1("Global"));
|
||||
int globalIdx = workbenchBox->findData(QStringLiteral("Global"));
|
||||
if (globalIdx != -1) {
|
||||
workbenchBox->setCurrentIndex(globalIdx);
|
||||
setupToolbarPage->activateWorkbenchBox(globalIdx);
|
||||
@@ -744,12 +744,12 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
|
||||
if (!hasCustomToolbar) {
|
||||
auto newButton =
|
||||
setupToolbarPage->findChild<QPushButton*>(QString::fromLatin1("newButton"));
|
||||
setupToolbarPage->findChild<QPushButton*>(QStringLiteral("newButton"));
|
||||
if (!newButton) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find newButton\n");
|
||||
}
|
||||
else {
|
||||
newButton->setStyleSheet(QString::fromLatin1("color:red"));
|
||||
newButton->setStyleSheet(QStringLiteral("color:red"));
|
||||
instructions2 = tr("Walkthrough instructions: Click New, select macro, then right arrow (->) "
|
||||
"button, then Close.");
|
||||
}
|
||||
@@ -758,17 +758,17 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
/** "label" normally says "Note: the changes become active the next time you load the
|
||||
* appropriate workbench" **/
|
||||
|
||||
auto label = setupToolbarPage->findChild<QLabel*>(QString::fromLatin1("label"));
|
||||
auto label = setupToolbarPage->findChild<QLabel*>(QStringLiteral("label"));
|
||||
if (!label) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find label\n");
|
||||
}
|
||||
else {
|
||||
label->setText(instructions2);
|
||||
label->setStyleSheet(QString::fromLatin1("color:red"));
|
||||
label->setStyleSheet(QStringLiteral("color:red"));
|
||||
}
|
||||
|
||||
/** find Macros category and select it for the user **/
|
||||
auto categoryBox = setupToolbarPage->findChild<QComboBox*>(QString::fromLatin1("categoryBox"));
|
||||
auto categoryBox = setupToolbarPage->findChild<QComboBox*>(QStringLiteral("categoryBox"));
|
||||
if (!categoryBox) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find categoryBox\n");
|
||||
}
|
||||
@@ -784,7 +784,7 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
|
||||
/** expand custom toolbar items **/
|
||||
auto toolbarTreeWidget =
|
||||
setupToolbarPage->findChild<QTreeWidget*>(QString::fromLatin1("toolbarTreeWidget"));
|
||||
setupToolbarPage->findChild<QTreeWidget*>(QStringLiteral("toolbarTreeWidget"));
|
||||
if (!toolbarTreeWidget) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find toolbarTreeWidget\n");
|
||||
}
|
||||
@@ -797,7 +797,7 @@ Note: your changes will be applied when you next switch workbenches\n"));
|
||||
**/
|
||||
QTimer::singleShot(500, [=]() {
|
||||
auto commandTreeWidget =
|
||||
setupToolbarPage->findChild<QTreeWidget*>(QString::fromLatin1("commandTreeWidget"));
|
||||
setupToolbarPage->findChild<QTreeWidget*>(QStringLiteral("commandTreeWidget"));
|
||||
if (!commandTreeWidget) {
|
||||
Base::Console().Warning("Toolbar walkthrough: Unable to find commandTreeWidget\n");
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ DlgOnlineHelpImp::DlgOnlineHelpImp( QWidget* parent )
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
ui->prefStartPage->setFilter(QString::fromLatin1("%1 (*.html *.htm)").arg(tr("HTML files")));
|
||||
ui->prefStartPage->setFilter(QStringLiteral("%1 (*.html *.htm)").arg(tr("HTML files")));
|
||||
if (ui->prefStartPage->fileName().isEmpty()) {
|
||||
ui->prefStartPage->setFileName(getStartpage());
|
||||
}
|
||||
@@ -69,7 +69,7 @@ DlgOnlineHelpImp::~DlgOnlineHelpImp() = default;
|
||||
QString DlgOnlineHelpImp::getStartpage()
|
||||
{
|
||||
QDir docdir = QDir(QString::fromUtf8(App::Application::getHelpDir().c_str()));
|
||||
return docdir.absoluteFilePath(QString::fromUtf8("Start_Page.html"));
|
||||
return docdir.absoluteFilePath(QStringLiteral("Start_Page.html"));
|
||||
}
|
||||
|
||||
void DlgOnlineHelpImp::saveSettings()
|
||||
|
||||
@@ -224,7 +224,7 @@ void DlgParameterImp::onFindGroupTtextChanged(const QString& SearchStr)
|
||||
}
|
||||
else {
|
||||
// Set red background to indicate no matching
|
||||
QString styleSheet = QString::fromLatin1(" QLineEdit {\n"
|
||||
QString styleSheet = QStringLiteral(" QLineEdit {\n"
|
||||
" background-color: rgb(221,144,161);\n"
|
||||
" }\n");
|
||||
ui->findGroupLE->setStyleSheet(styleSheet);
|
||||
@@ -610,7 +610,7 @@ void ParameterGroup::onExportToFile()
|
||||
QString file = FileDialog::getSaveFileName(this,
|
||||
tr("Export parameter to file"),
|
||||
QString(),
|
||||
QString::fromLatin1("XML (*.FCParam)"));
|
||||
QStringLiteral("XML (*.FCParam)"));
|
||||
if (!file.isEmpty()) {
|
||||
QTreeWidgetItem* item = currentItem();
|
||||
if (item && item->isSelected()) {
|
||||
@@ -626,7 +626,7 @@ void ParameterGroup::onImportFromFile()
|
||||
QString file = FileDialog::getOpenFileName(this,
|
||||
tr("Import parameter from file"),
|
||||
QString(),
|
||||
QString::fromLatin1("XML (*.FCParam)"));
|
||||
QStringLiteral("XML (*.FCParam)"));
|
||||
if (!file.isEmpty()) {
|
||||
QTreeWidgetItem* item = currentItem();
|
||||
if (item && item->isSelected()) {
|
||||
@@ -989,7 +989,7 @@ void ParameterValue::onCreateBoolItem()
|
||||
}
|
||||
|
||||
QStringList list;
|
||||
list << QString::fromLatin1("true") << QString::fromLatin1("false");
|
||||
list << QStringLiteral("true") << QStringLiteral("false");
|
||||
QString val = QInputDialog::getItem(this,
|
||||
QObject::tr("New boolean item"),
|
||||
QObject::tr("Choose an item:"),
|
||||
@@ -1138,7 +1138,7 @@ ParameterText::ParameterText(QTreeWidget* parent,
|
||||
{
|
||||
setIcon(0, BitmapFactory().iconFromTheme("Param_Text"));
|
||||
setText(0, label);
|
||||
setText(1, QString::fromLatin1("Text"));
|
||||
setText(1, QStringLiteral("Text"));
|
||||
setText(2, QString::fromUtf8(value));
|
||||
}
|
||||
|
||||
@@ -1187,8 +1187,8 @@ ParameterInt::ParameterInt(QTreeWidget* parent,
|
||||
{
|
||||
setIcon(0, BitmapFactory().iconFromTheme("Param_Int"));
|
||||
setText(0, label);
|
||||
setText(1, QString::fromLatin1("Integer"));
|
||||
setText(2, QString::fromLatin1("%1").arg(value));
|
||||
setText(1, QStringLiteral("Integer"));
|
||||
setText(2, QStringLiteral("%1").arg(value));
|
||||
}
|
||||
|
||||
ParameterInt::~ParameterInt() = default;
|
||||
@@ -1206,7 +1206,7 @@ void ParameterInt::changeValue()
|
||||
&ok,
|
||||
Qt::MSWindowsFixedSizeDialogHint);
|
||||
if (ok) {
|
||||
setText(2, QString::fromLatin1("%1").arg(num));
|
||||
setText(2, QStringLiteral("%1").arg(num));
|
||||
_hcGrp->SetInt(text(0).toLatin1(), (long)num);
|
||||
}
|
||||
}
|
||||
@@ -1238,8 +1238,8 @@ ParameterUInt::ParameterUInt(QTreeWidget* parent,
|
||||
{
|
||||
setIcon(0, BitmapFactory().iconFromTheme("Param_UInt"));
|
||||
setText(0, label);
|
||||
setText(1, QString::fromLatin1("Unsigned"));
|
||||
setText(2, QString::fromLatin1("%1").arg(value));
|
||||
setText(1, QStringLiteral("Unsigned"));
|
||||
setText(2, QStringLiteral("%1").arg(value));
|
||||
}
|
||||
|
||||
ParameterUInt::~ParameterUInt() = default;
|
||||
@@ -1260,7 +1260,7 @@ void ParameterUInt::changeValue()
|
||||
unsigned long num = value.toULong(&ok);
|
||||
|
||||
if (ok) {
|
||||
setText(2, QString::fromLatin1("%1").arg(num));
|
||||
setText(2, QStringLiteral("%1").arg(num));
|
||||
_hcGrp->SetUnsigned(text(0).toLatin1(), (unsigned long)num);
|
||||
}
|
||||
}
|
||||
@@ -1293,8 +1293,8 @@ ParameterFloat::ParameterFloat(QTreeWidget* parent,
|
||||
{
|
||||
setIcon(0, BitmapFactory().iconFromTheme("Param_Float"));
|
||||
setText(0, label);
|
||||
setText(1, QString::fromLatin1("Float"));
|
||||
setText(2, QString::fromLatin1("%1").arg(value));
|
||||
setText(1, QStringLiteral("Float"));
|
||||
setText(2, QStringLiteral("%1").arg(value));
|
||||
}
|
||||
|
||||
ParameterFloat::~ParameterFloat() = default;
|
||||
@@ -1312,7 +1312,7 @@ void ParameterFloat::changeValue()
|
||||
&ok,
|
||||
Qt::MSWindowsFixedSizeDialogHint);
|
||||
if (ok) {
|
||||
setText(2, QString::fromLatin1("%1").arg(num));
|
||||
setText(2, QStringLiteral("%1").arg(num));
|
||||
_hcGrp->SetFloat(text(0).toLatin1(), num);
|
||||
}
|
||||
}
|
||||
@@ -1344,7 +1344,7 @@ ParameterBool::ParameterBool(QTreeWidget* parent,
|
||||
{
|
||||
setIcon(0, BitmapFactory().iconFromTheme("Param_Bool"));
|
||||
setText(0, label);
|
||||
setText(1, QString::fromLatin1("Boolean"));
|
||||
setText(1, QStringLiteral("Boolean"));
|
||||
setText(2, QString::fromLatin1((value ? "true" : "false")));
|
||||
}
|
||||
|
||||
@@ -1354,7 +1354,7 @@ void ParameterBool::changeValue()
|
||||
{
|
||||
bool ok;
|
||||
QStringList list;
|
||||
list << QString::fromLatin1("true") << QString::fromLatin1("false");
|
||||
list << QStringLiteral("true") << QStringLiteral("false");
|
||||
int pos = (text(2) == list[0] ? 0 : 1);
|
||||
|
||||
QString txt = QInputDialog::getItem(treeWidget(),
|
||||
|
||||
@@ -47,7 +47,7 @@ DlgProjectUtility::DlgProjectUtility(QWidget* parent, Qt::WindowFlags fl)
|
||||
ui->setupUi(this);
|
||||
connect(ui->extractButton, &QPushButton::clicked, this, &DlgProjectUtility::extractButton);
|
||||
connect(ui->createButton, &QPushButton::clicked, this, &DlgProjectUtility::createButton);
|
||||
ui->extractSource->setFilter(QString::fromLatin1("%1 (*.FCStd)").arg(tr("Project file")));
|
||||
ui->extractSource->setFilter(QStringLiteral("%1 (*.FCStd)").arg(tr("Project file")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -85,7 +85,7 @@ void DlgProjectUtility::createButton()
|
||||
return;
|
||||
}
|
||||
|
||||
dest = QDir(dest).absoluteFilePath(QString::fromUtf8("project.fcstd"));
|
||||
dest = QDir(dest).absoluteFilePath(QStringLiteral("project.fcstd"));
|
||||
|
||||
bool openFile = ui->checkLoadProject->isChecked();
|
||||
tryCreateArchive(source, dest, openFile);
|
||||
|
||||
@@ -173,16 +173,16 @@ DlgPropertyLink::formatObject(App::Document* ownerDoc, App::DocumentObject* obj,
|
||||
if (obj->Label.getStrValue() == obj->getNameInDocument()) {
|
||||
return QLatin1String(objName);
|
||||
}
|
||||
return QString::fromLatin1("%1 (%2)").arg(QLatin1String(objName),
|
||||
return QStringLiteral("%1 (%2)").arg(QLatin1String(objName),
|
||||
QString::fromUtf8(obj->Label.getValue()));
|
||||
}
|
||||
|
||||
auto sobj = obj->getSubObject(sub);
|
||||
if (!sobj || sobj->Label.getStrValue() == sobj->getNameInDocument()) {
|
||||
return QString::fromLatin1("%1.%2").arg(QLatin1String(objName), QString::fromUtf8(sub));
|
||||
return QStringLiteral("%1.%2").arg(QLatin1String(objName), QString::fromUtf8(sub));
|
||||
}
|
||||
|
||||
return QString::fromLatin1("%1.%2 (%3)")
|
||||
return QStringLiteral("%1.%2 (%3)")
|
||||
.arg(QLatin1String(objName),
|
||||
QString::fromUtf8(sub),
|
||||
QString::fromUtf8(sobj->Label.getValue()));
|
||||
@@ -226,7 +226,7 @@ QString DlgPropertyLink::formatLinks(App::Document* ownerDoc, QList<App::SubObje
|
||||
break;
|
||||
}
|
||||
}
|
||||
return QString::fromLatin1("%1 [%2%3]")
|
||||
return QStringLiteral("%1 [%2%3]")
|
||||
.arg(formatObject(ownerDoc, obj, nullptr),
|
||||
list.join(QLatin1String(", ")),
|
||||
QLatin1String(links.size() > 3 ? " ..." : ""));
|
||||
@@ -239,7 +239,7 @@ QString DlgPropertyLink::formatLinks(App::Document* ownerDoc, QList<App::SubObje
|
||||
break;
|
||||
}
|
||||
}
|
||||
return QString::fromLatin1("[%1%2]").arg(list.join(QLatin1String(", ")),
|
||||
return QStringLiteral("[%1%2]").arg(list.join(QLatin1String(", ")),
|
||||
QLatin1String(links.size() > 3 ? " ..." : ""));
|
||||
}
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ DlgSettingsColorGradientImp::DlgSettingsColorGradientImp(const App::ColorGradien
|
||||
// assure that the LineEdit is as wide to contain numbers with 4 digits and 6 decimals
|
||||
QFontMetrics fm(ui->floatLineEditMax->font());
|
||||
ui->floatLineEditMax->setMinimumWidth(
|
||||
QtTools::horizontalAdvance(fm, QString::fromLatin1("-8000.000000")));
|
||||
QtTools::horizontalAdvance(fm, QStringLiteral("-8000.000000")));
|
||||
|
||||
setColorModelNames(cg.getColorModelNames());
|
||||
setProfile(cg.getProfile());
|
||||
|
||||
@@ -84,7 +84,7 @@ DlgCustomToolbars::DlgCustomToolbars(DlgCustomToolbars::Type t, QWidget* parent)
|
||||
workbenches.sort();
|
||||
int index = 1;
|
||||
ui->workbenchBox->addItem(QApplication::windowIcon(), tr("Global"));
|
||||
ui->workbenchBox->setItemData(0, QVariant(QString::fromLatin1("Global")), Qt::UserRole);
|
||||
ui->workbenchBox->setItemData(0, QVariant(QStringLiteral("Global")), Qt::UserRole);
|
||||
for (const auto& workbench : workbenches) {
|
||||
QPixmap px = Application::Instance->workbenchIcon(workbench);
|
||||
QString mt = Application::Instance->workbenchMenuText(workbench);
|
||||
@@ -265,7 +265,7 @@ void DlgCustomToolbars::exportCustomToolbars(const QByteArray& workbench)
|
||||
CommandManager& rMgr = Application::Instance->commandManager();
|
||||
for (int i = 0; i < ui->toolbarTreeWidget->topLevelItemCount(); i++) {
|
||||
QTreeWidgetItem* toplevel = ui->toolbarTreeWidget->topLevelItem(i);
|
||||
QString groupName = QString::fromLatin1("Custom_%1").arg(i + 1);
|
||||
QString groupName = QStringLiteral("Custom_%1").arg(i + 1);
|
||||
QByteArray toolbarName = toplevel->text(0).toUtf8();
|
||||
ParameterGrp::handle hToolGrp = hGrp->GetGroup(groupName.toLatin1());
|
||||
hToolGrp->SetASCII("Name", toolbarName.constData());
|
||||
@@ -439,7 +439,7 @@ void DlgCustomToolbars::onNewButtonClicked()
|
||||
{
|
||||
bool ok;
|
||||
QString text =
|
||||
QString::fromLatin1("Custom%1").arg(ui->toolbarTreeWidget->topLevelItemCount() + 1);
|
||||
QStringLiteral("Custom%1").arg(ui->toolbarTreeWidget->topLevelItemCount() + 1);
|
||||
text = QInputDialog::getText(this,
|
||||
tr("New toolbar"),
|
||||
tr("Toolbar name:"),
|
||||
@@ -678,7 +678,7 @@ void DlgCustomToolbarsImp::setActionGroup(QAction* action, const QList<QAction*>
|
||||
QMenu* menu = tb->menu();
|
||||
if (!menu) {
|
||||
tb->setPopupMode(QToolButton::MenuButtonPopup);
|
||||
tb->setObjectName(QString::fromLatin1("qt_toolbutton_menubutton"));
|
||||
tb->setObjectName(QStringLiteral("qt_toolbutton_menubutton"));
|
||||
auto menu = new QMenu(tb);
|
||||
menu->addActions(group);
|
||||
tb->setMenu(menu);
|
||||
|
||||
@@ -51,7 +51,7 @@ DlgUnitsCalculator::DlgUnitsCalculator(QWidget* parent, Qt::WindowFlags fl)
|
||||
ui->setupUi(this);
|
||||
this->setAttribute(Qt::WA_DeleteOnClose);
|
||||
|
||||
ui->comboBoxScheme->addItem(QString::fromLatin1("Preference system"), static_cast<int>(-1));
|
||||
ui->comboBoxScheme->addItem(QStringLiteral("Preference system"), static_cast<int>(-1));
|
||||
int num = static_cast<int>(Base::UnitSystem::NumUnitSystemTypes);
|
||||
for (int i = 0; i < num; i++) {
|
||||
QString item = Base::UnitsApi::getDescription(static_cast<Base::UnitSystem>(i));
|
||||
@@ -83,8 +83,8 @@ DlgUnitsCalculator::DlgUnitsCalculator(QWidget* parent, Qt::WindowFlags fl)
|
||||
|
||||
ui->ValueInput->setParamGrpPath(QByteArray("User parameter:BaseApp/History/UnitsCalculator"));
|
||||
// set a default that also illustrates how the dialog works
|
||||
ui->ValueInput->setText(QString::fromLatin1("1 cm"));
|
||||
ui->UnitInput->setText(QString::fromLatin1("in"));
|
||||
ui->ValueInput->setText(QStringLiteral("1 cm"));
|
||||
ui->UnitInput->setText(QStringLiteral("in"));
|
||||
|
||||
units << Base::Unit::Acceleration << Base::Unit::AmountOfSubstance << Base::Unit::Angle
|
||||
<< Base::Unit::Area << Base::Unit::Density << Base::Unit::CurrentDensity
|
||||
@@ -137,10 +137,10 @@ void DlgUnitsCalculator::valueChanged(const Base::Quantity& quant)
|
||||
// first check the unit, if it is invalid, getTypeString() outputs an empty string
|
||||
// explicitly check for "ee" like in "eeV" because this would trigger an exception in Base::Unit
|
||||
// since it expects then a scientific notation number like "1e3"
|
||||
if ((ui->UnitInput->text().mid(0, 2) == QString::fromLatin1("ee"))
|
||||
if ((ui->UnitInput->text().mid(0, 2) == QStringLiteral("ee"))
|
||||
|| Base::Unit(ui->UnitInput->text().toStdString()).getTypeString().empty()) {
|
||||
ui->ValueOutput->setText(
|
||||
QString::fromLatin1("%1 %2").arg(tr("unknown unit:"), ui->UnitInput->text()));
|
||||
QStringLiteral("%1 %2").arg(tr("unknown unit:"), ui->UnitInput->text()));
|
||||
ui->pushButton_Copy->setEnabled(false);
|
||||
}
|
||||
else { // the unit is valid
|
||||
@@ -167,7 +167,7 @@ void DlgUnitsCalculator::valueChanged(const Base::Quantity& quant)
|
||||
val = QLocale().toString(value, 'f', Base::UnitsApi::getDecimals());
|
||||
}
|
||||
// create the output string
|
||||
QString out = QString::fromLatin1("%1 %2").arg(val, ui->UnitInput->text());
|
||||
QString out = QStringLiteral("%1 %2").arg(val, ui->UnitInput->text());
|
||||
ui->ValueOutput->setText(out);
|
||||
ui->pushButton_Copy->setEnabled(true);
|
||||
}
|
||||
@@ -191,7 +191,7 @@ void DlgUnitsCalculator::copy()
|
||||
void DlgUnitsCalculator::returnPressed()
|
||||
{
|
||||
if (ui->pushButton_Copy->isEnabled()) {
|
||||
ui->textEdit->append(ui->ValueInput->text() + QString::fromLatin1(" = ")
|
||||
ui->textEdit->append(ui->ValueInput->text() + QStringLiteral(" = ")
|
||||
+ ui->ValueOutput->text());
|
||||
ui->ValueInput->pushToHistory();
|
||||
}
|
||||
|
||||
@@ -1298,7 +1298,7 @@ static bool checkCanonicalPath(const std::map<App::Document*, bool> &docs)
|
||||
auto docName = [](App::Document *doc) -> QString {
|
||||
if (doc->Label.getStrValue() == doc->getName())
|
||||
return QString::fromLatin1(doc->getName());
|
||||
return QString::fromLatin1("%1 (%2)").arg(QString::fromUtf8(doc->Label.getValue()),
|
||||
return QStringLiteral("%1 (%2)").arg(QString::fromUtf8(doc->Label.getValue()),
|
||||
QString::fromLatin1(doc->getName()));
|
||||
};
|
||||
int count = 0;
|
||||
@@ -1458,7 +1458,7 @@ bool Document::saveAs()
|
||||
}
|
||||
QString fn = FileDialog::getSaveFileName(getMainWindow(), QObject::tr("Save %1 Document").arg(exe),
|
||||
name,
|
||||
QString::fromLatin1("%1 %2 (*.FCStd)").arg(exe, QObject::tr("Document")));
|
||||
QStringLiteral("%1 %2 (*.FCStd)").arg(exe, QObject::tr("Document")));
|
||||
|
||||
if (!fn.isEmpty()) {
|
||||
QFileInfo fi;
|
||||
@@ -1544,7 +1544,7 @@ void Document::saveAll()
|
||||
catch (const Base::Exception& e) {
|
||||
QMessageBox::critical(getMainWindow(),
|
||||
QObject::tr("Failed to save document") +
|
||||
QString::fromLatin1(": %1").arg(QString::fromUtf8(doc->getName())),
|
||||
QStringLiteral(": %1").arg(QString::fromUtf8(doc->getName())),
|
||||
QString::fromLatin1(e.what()));
|
||||
break;
|
||||
}
|
||||
@@ -2029,7 +2029,7 @@ MDIView *Document::createView(const Base::Type& typeId)
|
||||
view3D->getViewer()->removeViewProvider(getViewProvider(obj));
|
||||
|
||||
const char* name = getDocument()->Label.getValue();
|
||||
QString title = QString::fromLatin1("%1 : %2[*]")
|
||||
QString title = QStringLiteral("%1 : %2[*]")
|
||||
.arg(QString::fromUtf8(name)).arg(d->_iWinCount++);
|
||||
|
||||
view3D->setWindowTitle(title);
|
||||
@@ -2260,7 +2260,7 @@ bool Document::canClose (bool checkModify, bool checkLink)
|
||||
getActiveView(),
|
||||
QObject::tr("Document not saved"),
|
||||
QObject::tr("The document%1 could not be saved. Do you want to cancel closing it?")
|
||||
.arg(docName?(QString::fromUtf8(" ")+QString::fromUtf8(docName)):QString()),
|
||||
.arg(docName?(QStringLiteral(" ")+QString::fromUtf8(docName)):QString()),
|
||||
QMessageBox::Discard | QMessageBox::Cancel,
|
||||
QMessageBox::Discard);
|
||||
if (ret == QMessageBox::Discard)
|
||||
@@ -2593,7 +2593,7 @@ bool Document::checkTransactionID(bool undo, int iSteps) {
|
||||
str << " " << doc->getName() << "\n";
|
||||
}
|
||||
int ret = QMessageBox::warning(getMainWindow(), undo ? QObject::tr("Undo") : QObject::tr("Redo"),
|
||||
QString::fromLatin1("%1,\n%2%3").arg(
|
||||
QStringLiteral("%1,\n%2%3").arg(
|
||||
QObject::tr("There are grouped transactions in the following documents with "
|
||||
"other preceding transactions"),
|
||||
QString::fromStdString(str.str()),
|
||||
|
||||
@@ -212,7 +212,7 @@ QString DocumentRecovery::createProjectFile(const QString& documentXml)
|
||||
{
|
||||
QString source = documentXml;
|
||||
QFileInfo fi(source);
|
||||
QString dest = fi.dir().absoluteFilePath(QString::fromLatin1("fc_recovery_file.fcstd"));
|
||||
QString dest = fi.dir().absoluteFilePath(QStringLiteral("fc_recovery_file.fcstd"));
|
||||
|
||||
std::stringstream str;
|
||||
str << doctools << "\n";
|
||||
@@ -412,16 +412,16 @@ DocumentRecoveryPrivate::Info DocumentRecoveryPrivate::getRecoveryInfo(const QFi
|
||||
if (doc_dir.exists(QLatin1String("fc_recovery_file.xml"))) {
|
||||
XmlConfig cfg = readXmlFile(info.xmlFile);
|
||||
|
||||
if (cfg.contains(QString::fromLatin1("Label"))) {
|
||||
info.label = cfg[QString::fromLatin1("Label")];
|
||||
if (cfg.contains(QStringLiteral("Label"))) {
|
||||
info.label = cfg[QStringLiteral("Label")];
|
||||
}
|
||||
|
||||
if (cfg.contains(QString::fromLatin1("FileName"))) {
|
||||
info.fileName = cfg[QString::fromLatin1("FileName")];
|
||||
if (cfg.contains(QStringLiteral("FileName"))) {
|
||||
info.fileName = cfg[QStringLiteral("FileName")];
|
||||
}
|
||||
|
||||
if (cfg.contains(QString::fromLatin1("Status"))) {
|
||||
QString status = cfg[QString::fromLatin1("Status")];
|
||||
if (cfg.contains(QStringLiteral("Status"))) {
|
||||
QString status = cfg[QStringLiteral("Status")];
|
||||
if (status == QLatin1String("Deprecated"))
|
||||
info.status = DocumentRecoveryPrivate::Overage;
|
||||
else if (status == QLatin1String("Success"))
|
||||
@@ -474,9 +474,9 @@ DocumentRecoveryPrivate::XmlConfig DocumentRecoveryPrivate::readXmlFile(const QS
|
||||
file.close();
|
||||
|
||||
QVector<QString> filter;
|
||||
filter << QString::fromLatin1("Label");
|
||||
filter << QString::fromLatin1("FileName");
|
||||
filter << QString::fromLatin1("Status");
|
||||
filter << QStringLiteral("Label");
|
||||
filter << QStringLiteral("FileName");
|
||||
filter << QStringLiteral("Status");
|
||||
|
||||
QDomElement child;
|
||||
if (!root.isNull()) {
|
||||
@@ -590,7 +590,7 @@ void DocumentRecoveryFinder::checkDocumentDirs(QDir& tmp, const QList<QFileInfo>
|
||||
}
|
||||
else {
|
||||
int countDeletedDocs = 0;
|
||||
QString recovery_files = QString::fromLatin1("fc_recovery_files");
|
||||
QString recovery_files = QStringLiteral("fc_recovery_files");
|
||||
for (QList<QFileInfo>::const_iterator it = dirs.cbegin(); it != dirs.cend(); ++it) {
|
||||
QDir doc_dir(it->absoluteFilePath());
|
||||
doc_dir.setFilter(QDir::NoDotAndDotDot|QDir::AllEntries);
|
||||
@@ -646,7 +646,7 @@ bool DocumentRecoveryFinder::showRecoveryDialogIfNeeded()
|
||||
void DocumentRecoveryHandler::checkForPreviousCrashes(const std::function<void(QDir&, const QList<QFileInfo>&, const QString&)> & callableFunc) const
|
||||
{
|
||||
QDir tmp = QString::fromUtf8(App::Application::getUserCachePath().c_str());
|
||||
tmp.setNameFilters(QStringList() << QString::fromLatin1("*.lock"));
|
||||
tmp.setNameFilters(QStringList() << QStringLiteral("*.lock"));
|
||||
tmp.setFilter(QDir::Files);
|
||||
|
||||
QString exeName = QString::fromStdString(App::Application::getExecutableName());
|
||||
|
||||
@@ -370,7 +370,7 @@ bool EditorView::saveAs()
|
||||
this,
|
||||
QObject::tr("Save Macro"),
|
||||
QString(),
|
||||
QString::fromLatin1("%1 (*.FCMacro);;Python (*.py)").arg(tr("FreeCAD macro")));
|
||||
QStringLiteral("%1 (*.FCMacro);;Python (*.py)").arg(tr("FreeCAD macro")));
|
||||
if (fn.isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
@@ -503,7 +503,7 @@ void EditorView::printPdf()
|
||||
FileDialog::getSaveFileName(this,
|
||||
tr("Export PDF"),
|
||||
QString(),
|
||||
QString::fromLatin1("%1 (*.pdf)").arg(tr("PDF file")));
|
||||
QStringLiteral("%1 (*.pdf)").arg(tr("PDF file")));
|
||||
if (!filename.isEmpty()) {
|
||||
QPrinter printer(QPrinter::ScreenResolution);
|
||||
// setPdfVersion sets the printied PDF Version to comply with PDF/A-1b, more details under:
|
||||
@@ -541,7 +541,7 @@ void EditorView::setCurrentFileName(const QString& fileName)
|
||||
shownName = tr("untitled[*]");
|
||||
}
|
||||
else {
|
||||
shownName = QString::fromLatin1("%1[*]").arg(name);
|
||||
shownName = QStringLiteral("%1[*]").arg(name);
|
||||
}
|
||||
shownName += tr(" - Editor");
|
||||
setWindowTitle(shownName);
|
||||
@@ -894,7 +894,7 @@ void SearchBar::findText(bool skip, bool next, const QString& str)
|
||||
|
||||
QString styleSheet;
|
||||
if (!found) {
|
||||
styleSheet = QString::fromLatin1(" QLineEdit {\n"
|
||||
styleSheet = QStringLiteral(" QLineEdit {\n"
|
||||
" background-color: rgb(221,144,161);\n"
|
||||
" }\n");
|
||||
}
|
||||
|
||||
@@ -281,7 +281,7 @@ ExpressionWidget::ExpressionWidget() = default;
|
||||
|
||||
QPixmap ExpressionWidget::getIcon(const char* name, const QSize& size) const
|
||||
{
|
||||
QString key = QString::fromLatin1("%1_%2x%3")
|
||||
QString key = QStringLiteral("%1_%2x%3")
|
||||
.arg(QString::fromLatin1(name))
|
||||
.arg(size.width())
|
||||
.arg(size.height());
|
||||
@@ -308,8 +308,8 @@ void ExpressionWidget::makeLabel(QLineEdit* le)
|
||||
iconLabel->setCursor(Qt::ArrowCursor);
|
||||
QPixmap pixmap = getIcon(":/icons/bound-expression-unset.svg", QSize(iconHeight, iconHeight));
|
||||
iconLabel->setPixmap(pixmap);
|
||||
iconLabel->setStyleSheet(QString::fromLatin1("QLabel { border: none; padding: 0px; padding-top: %2px; width: %1px; height: %1px }").arg(iconHeight).arg(frameWidth/2));
|
||||
iconLabel->setStyleSheet(QStringLiteral("QLabel { border: none; padding: 0px; padding-top: %2px; width: %1px; height: %1px }").arg(iconHeight).arg(frameWidth/2));
|
||||
iconLabel->hide();
|
||||
iconLabel->setExpressionText(QString());
|
||||
le->setStyleSheet(QString::fromLatin1("QLineEdit { padding-right: %1px } ").arg(iconHeight+frameWidth));
|
||||
le->setStyleSheet(QStringLiteral("QLineEdit { padding-right: %1px } ").arg(iconHeight+frameWidth));
|
||||
}
|
||||
|
||||
+11
-11
@@ -118,7 +118,7 @@ QList<QUrl> FileDialog::fetchSidebarUrls()
|
||||
|
||||
bool FileDialog::hasSuffix(const QString& ext) const
|
||||
{
|
||||
QRegularExpression rx(QString::fromLatin1("\\*.(%1)\\W").arg(ext), QRegularExpression::CaseInsensitiveOption);
|
||||
QRegularExpression rx(QStringLiteral("\\*.(%1)\\W").arg(ext), QRegularExpression::CaseInsensitiveOption);
|
||||
QStringList filters = nameFilters();
|
||||
for (const auto & str : filters) {
|
||||
if (rx.match(str).hasMatch()) {
|
||||
@@ -142,9 +142,9 @@ void FileDialog::accept()
|
||||
// #0001928: do not add a suffix if a file with suffix is entered
|
||||
// #0002209: make sure that the entered suffix is part of one of the filters
|
||||
if (!ext.isEmpty() && (suffix.isEmpty() || !hasSuffix(suffix))) {
|
||||
file = QString::fromLatin1("%1.%2").arg(file, ext);
|
||||
file = QStringLiteral("%1.%2").arg(file, ext);
|
||||
// That's the built-in line edit
|
||||
auto fileNameEdit = this->findChild<QLineEdit*>(QString::fromLatin1("fileNameEdit"));
|
||||
auto fileNameEdit = this->findChild<QLineEdit*>(QStringLiteral("fileNameEdit"));
|
||||
if (fileNameEdit)
|
||||
fileNameEdit->setText(file);
|
||||
}
|
||||
@@ -514,10 +514,10 @@ void FileOptionsDialog::accept()
|
||||
if (ext.isEmpty())
|
||||
setDefaultSuffix(suf);
|
||||
else if (ext.toLower() != suf.toLower()) {
|
||||
fn = QString::fromLatin1("%1.%2").arg(fn, suf);
|
||||
fn = QStringLiteral("%1.%2").arg(fn, suf);
|
||||
selectFile(fn);
|
||||
// That's the built-in line edit (fixes Debian bug #811200)
|
||||
auto fileNameEdit = this->findChild<QLineEdit*>(QString::fromLatin1("fileNameEdit"));
|
||||
auto fileNameEdit = this->findChild<QLineEdit*>(QStringLiteral("fileNameEdit"));
|
||||
if (fileNameEdit)
|
||||
fileNameEdit->setText(fn);
|
||||
}
|
||||
@@ -617,7 +617,7 @@ QIcon FileIconProvider::icon(const QFileInfo & info) const
|
||||
auto urlToThumbnail = [](const QString& filename) {
|
||||
QString hash = QString::fromLatin1(QCryptographicHash::hash(filename.toUtf8(), QCryptographicHash::Md5).toHex());
|
||||
QString cache = QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation);
|
||||
return QString::fromLatin1("%1/thumbnails/normal/%2.png").arg(cache, hash);
|
||||
return QStringLiteral("%1/thumbnails/normal/%2.png").arg(cache, hash);
|
||||
};
|
||||
|
||||
auto iconFromFile = [](const QString& filename) {
|
||||
@@ -627,7 +627,7 @@ QIcon FileIconProvider::icon(const QFileInfo & info) const
|
||||
return icon;
|
||||
}
|
||||
|
||||
return QIcon(QString::fromLatin1(":/icons/freecad-doc.png"));
|
||||
return QIcon(QStringLiteral(":/icons/freecad-doc.png"));
|
||||
};
|
||||
|
||||
if (info.suffix().toLower() == QLatin1String("fcstd")) {
|
||||
@@ -637,7 +637,7 @@ QIcon FileIconProvider::icon(const QFileInfo & info) const
|
||||
return iconFromFile(thumb);
|
||||
}
|
||||
else if (info.suffix().toLower().startsWith(QLatin1String("fcstd"))) {
|
||||
QIcon icon(QString::fromLatin1(":/icons/freecad-doc.png"));
|
||||
QIcon icon(QStringLiteral(":/icons/freecad-doc.png"));
|
||||
QIcon darkIcon;
|
||||
int w = QApplication::style()->pixelMetric(QStyle::PM_ListViewIconSize);
|
||||
darkIcon.addPixmap(icon.pixmap(w, w, QIcon::Disabled, QIcon::Off), QIcon::Normal, QIcon::Off);
|
||||
@@ -673,7 +673,7 @@ FileChooser::FileChooser ( QWidget * parent )
|
||||
completer = new QCompleter ( this );
|
||||
completer->setMaxVisibleItems( 12 );
|
||||
fs_model = new QFileSystemModel( completer );
|
||||
fs_model->setRootPath(QString::fromUtf8(""));
|
||||
fs_model->setRootPath(QStringLiteral(""));
|
||||
completer->setModel( fs_model );
|
||||
lineEdit->setCompleter( completer );
|
||||
|
||||
@@ -884,7 +884,7 @@ SelectModule::SelectModule (const QString& type, const SelectModule::Dict& types
|
||||
module = module.left(match.capturedStart());
|
||||
}
|
||||
|
||||
button->setText(QString::fromLatin1("%1 (%2)").arg(filter, module));
|
||||
button->setText(QStringLiteral("%1 (%2)").arg(filter, module));
|
||||
button->setObjectName(it.value());
|
||||
gridLayout1->addWidget(button, index, 0, 1, 1);
|
||||
group->addButton(button, index);
|
||||
@@ -902,7 +902,7 @@ SelectModule::SelectModule (const QString& type, const SelectModule::Dict& types
|
||||
hboxLayout->addItem(spacerItem1);
|
||||
|
||||
buttonBox = new QDialogButtonBox(this);
|
||||
buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
|
||||
buttonBox->setObjectName(QStringLiteral("buttonBox"));
|
||||
buttonBox->setStandardButtons(QDialogButtonBox::Open | QDialogButtonBox::Cancel);
|
||||
buttonBox->button(QDialogButtonBox::Open)->setEnabled(false);
|
||||
|
||||
|
||||
+21
-21
@@ -285,15 +285,15 @@ void GraphvizView::updateSvgItem(const App::Document &doc)
|
||||
args << QLatin1String("-Granksep=2") << QLatin1String("-Goutputorder=edgesfirst")
|
||||
<< QLatin1String("-Gsplines=ortho") << QLatin1String("-Tsvg");
|
||||
flatArgs << QLatin1String("-c2 -l2");
|
||||
auto dot = QString::fromLatin1("dot");
|
||||
auto unflatten = QString::fromLatin1("unflatten");
|
||||
auto dot = QStringLiteral("dot");
|
||||
auto unflatten = QStringLiteral("unflatten");
|
||||
auto path = QString::fromUtf8(hGrp->GetASCII("Graphviz").c_str());
|
||||
bool pathChanged = false;
|
||||
QDir dir;
|
||||
if (!path.isEmpty()) {
|
||||
dir = QDir(path);
|
||||
dot = dir.filePath(QString::fromLatin1("dot"));
|
||||
unflatten = dir.filePath(QString::fromLatin1("unflatten"));
|
||||
dot = dir.filePath(QStringLiteral("dot"));
|
||||
unflatten = dir.filePath(QStringLiteral("unflatten"));
|
||||
}
|
||||
dotProc->setEnvironment(QProcess::systemEnvironment());
|
||||
flatProc->setEnvironment(QProcess::systemEnvironment());
|
||||
@@ -305,7 +305,7 @@ void GraphvizView::updateSvgItem(const App::Document &doc)
|
||||
if (!dotProc->waitForStarted()) {
|
||||
int ret = QMessageBox::warning(Gui::getMainWindow(),
|
||||
tr("Graphviz not found"),
|
||||
QString::fromLatin1("<html><head/><body>%1 "
|
||||
QStringLiteral("<html><head/><body>%1 "
|
||||
"<a href=\"https://www.freecad.org/wiki/Std_DependencyGraph\">%2"
|
||||
"</a><p>%3</p></body></html>")
|
||||
.arg(tr("Graphviz couldn't be found on your system."),
|
||||
@@ -324,8 +324,8 @@ void GraphvizView::updateSvgItem(const App::Document &doc)
|
||||
}
|
||||
else {
|
||||
dir = QDir(path);
|
||||
dot = dir.filePath(QString::fromLatin1("dot"));
|
||||
unflatten = dir.filePath(QString::fromLatin1("unflatten"));
|
||||
dot = dir.filePath(QStringLiteral("dot"));
|
||||
unflatten = dir.filePath(QStringLiteral("unflatten"));
|
||||
pathChanged = true;
|
||||
}
|
||||
}
|
||||
@@ -391,7 +391,7 @@ QByteArray GraphvizView::exportGraph(const QString& format)
|
||||
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Paths");
|
||||
QProcess dotProc, flatProc;
|
||||
QStringList args, flatArgs;
|
||||
args << QString::fromLatin1("-T%1").arg(format);
|
||||
args << QStringLiteral("-T%1").arg(format);
|
||||
flatArgs << QLatin1String("-c2 -l2");
|
||||
|
||||
#ifdef FC_OS_LINUX
|
||||
@@ -401,11 +401,11 @@ QByteArray GraphvizView::exportGraph(const QString& format)
|
||||
#endif
|
||||
|
||||
#ifdef FC_OS_WIN32
|
||||
QString exe = QString::fromLatin1("\"%1/dot\"").arg(path);
|
||||
QString unflatten = QString::fromLatin1("\"%1/unflatten\"").arg(path);
|
||||
QString exe = QStringLiteral("\"%1/dot\"").arg(path);
|
||||
QString unflatten = QStringLiteral("\"%1/unflatten\"").arg(path);
|
||||
#else
|
||||
QString exe = QString::fromLatin1("%1/dot").arg(path);
|
||||
QString unflatten = QString::fromLatin1("%1/unflatten").arg(path);
|
||||
QString exe = QStringLiteral("%1/dot").arg(path);
|
||||
QString unflatten = QStringLiteral("%1/unflatten").arg(path);
|
||||
#endif
|
||||
|
||||
dotProc.setEnvironment(QProcess::systemEnvironment());
|
||||
@@ -442,13 +442,13 @@ bool GraphvizView::onMsg(const char* pMsg, const char**)
|
||||
{
|
||||
if (strcmp("Save",pMsg) == 0 || strcmp("SaveAs",pMsg) == 0) {
|
||||
QList< QPair<QString, QString> > formatMap;
|
||||
formatMap << qMakePair(QString::fromLatin1("%1 (*.gv)").arg(tr("Graphviz format")), QString::fromLatin1("gv"));
|
||||
formatMap << qMakePair(QString::fromLatin1("%1 (*.png)").arg(tr("PNG format")), QString::fromLatin1("png"));
|
||||
formatMap << qMakePair(QString::fromLatin1("%1 (*.bmp)").arg(tr("Bitmap format")), QString::fromLatin1("bmp"));
|
||||
formatMap << qMakePair(QString::fromLatin1("%1 (*.gif)").arg(tr("GIF format")), QString::fromLatin1("gif"));
|
||||
formatMap << qMakePair(QString::fromLatin1("%1 (*.jpg)").arg(tr("JPG format")), QString::fromLatin1("jpg"));
|
||||
formatMap << qMakePair(QString::fromLatin1("%1 (*.svg)").arg(tr("SVG format")), QString::fromLatin1("svg"));
|
||||
formatMap << qMakePair(QString::fromLatin1("%1 (*.pdf)").arg(tr("PDF format")), QString::fromLatin1("pdf"));
|
||||
formatMap << qMakePair(QStringLiteral("%1 (*.gv)").arg(tr("Graphviz format")), QStringLiteral("gv"));
|
||||
formatMap << qMakePair(QStringLiteral("%1 (*.png)").arg(tr("PNG format")), QStringLiteral("png"));
|
||||
formatMap << qMakePair(QStringLiteral("%1 (*.bmp)").arg(tr("Bitmap format")), QStringLiteral("bmp"));
|
||||
formatMap << qMakePair(QStringLiteral("%1 (*.gif)").arg(tr("GIF format")), QStringLiteral("gif"));
|
||||
formatMap << qMakePair(QStringLiteral("%1 (*.jpg)").arg(tr("JPG format")), QStringLiteral("jpg"));
|
||||
formatMap << qMakePair(QStringLiteral("%1 (*.svg)").arg(tr("SVG format")), QStringLiteral("svg"));
|
||||
formatMap << qMakePair(QStringLiteral("%1 (*.pdf)").arg(tr("PDF format")), QStringLiteral("pdf"));
|
||||
|
||||
QStringList filter;
|
||||
for (const auto & it : std::as_const(formatMap)) {
|
||||
@@ -523,7 +523,7 @@ void GraphvizView::print(QPrinter* printer)
|
||||
QPainter p(printer);
|
||||
QRect rect = printer->pageLayout().paintRectPixels(printer->resolution());
|
||||
view->scene()->render(&p, rect);
|
||||
//QByteArray buffer = exportGraph(QString::fromLatin1("svg"));
|
||||
//QByteArray buffer = exportGraph(QStringLiteral("svg"));
|
||||
//QSvgRenderer svg(buffer);
|
||||
//svg.render(&p, rect);
|
||||
p.end();
|
||||
@@ -543,7 +543,7 @@ void GraphvizView::print()
|
||||
void GraphvizView::printPdf()
|
||||
{
|
||||
QStringList filter;
|
||||
filter << QString::fromLatin1("%1 (*.pdf)").arg(tr("PDF format"));
|
||||
filter << QStringLiteral("%1 (*.pdf)").arg(tr("PDF format"));
|
||||
|
||||
QString selectedFilter;
|
||||
QString fn = Gui::FileDialog::getSaveFileName(this, tr("Export graph"), QString(), filter.join(QLatin1String(";;")), &selectedFilter);
|
||||
|
||||
@@ -88,11 +88,11 @@ InputField::InputField(QWidget * parent)
|
||||
iconLabel->setCursor(Qt::ArrowCursor);
|
||||
QPixmap pixmap = getValidationIcon(":/icons/button_valid.svg", QSize(sizeHint().height(),sizeHint().height()));
|
||||
iconLabel->setPixmap(pixmap);
|
||||
iconLabel->setStyleSheet(QString::fromLatin1("QLabel { border: none; padding: 0px; }"));
|
||||
iconLabel->setStyleSheet(QStringLiteral("QLabel { border: none; padding: 0px; }"));
|
||||
iconLabel->hide();
|
||||
connect(this, &QLineEdit::textChanged, this, &InputField::updateIconLabel);
|
||||
int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
|
||||
setStyleSheet(QString::fromLatin1("QLineEdit { padding-right: %1px } ").arg(iconLabel->sizeHint().width() + frameWidth + 1));
|
||||
setStyleSheet(QStringLiteral("QLineEdit { padding-right: %1px } ").arg(iconLabel->sizeHint().width() + frameWidth + 1));
|
||||
QSize msz = minimumSizeHint();
|
||||
setMinimumSize(qMax(msz.width(), iconLabel->sizeHint().height() + frameWidth * 2 + 2),
|
||||
qMax(msz.height(), iconLabel->sizeHint().height() + frameWidth * 2 + 2));
|
||||
@@ -143,7 +143,7 @@ bool InputField::apply()
|
||||
|
||||
QPixmap InputField::getValidationIcon(const char* name, const QSize& size) const
|
||||
{
|
||||
QString key = QString::fromLatin1("%1_%2x%3")
|
||||
QString key = QStringLiteral("%1_%2x%3")
|
||||
.arg(QString::fromLatin1(name))
|
||||
.arg(size.width())
|
||||
.arg(size.height());
|
||||
@@ -192,7 +192,7 @@ void InputField::contextMenuEvent(QContextMenuEvent *event)
|
||||
{
|
||||
QMenu *editMenu = createStandardContextMenu();
|
||||
editMenu->setTitle(tr("Edit"));
|
||||
auto menu = new QMenu(QString::fromLatin1("InputFieldContextmenu"));
|
||||
auto menu = new QMenu(QStringLiteral("InputFieldContextmenu"));
|
||||
|
||||
menu->addMenu(editMenu);
|
||||
menu->addSeparator();
|
||||
@@ -274,7 +274,7 @@ void InputField::newInput(const QString & text)
|
||||
if(!actUnit.isEmpty() && !res.getUnit().isEmpty() && actUnit != res.getUnit()){
|
||||
QPixmap pixmap = getValidationIcon(":/icons/button_invalid.svg", QSize(sizeHint().height(),sizeHint().height()));
|
||||
iconLabel->setPixmap(pixmap);
|
||||
Q_EMIT parseError(QString::fromLatin1("Wrong unit"));
|
||||
Q_EMIT parseError(QStringLiteral("Wrong unit"));
|
||||
validInput = false;
|
||||
return;
|
||||
}
|
||||
@@ -474,7 +474,7 @@ QString InputField::rawText() const
|
||||
std::string unit;
|
||||
double value = actQuantity.getValue();
|
||||
actQuantity.getUserString(factor, unit);
|
||||
return QString::fromLatin1("%1 %2").arg(value / factor).arg(QString::fromStdString(unit));
|
||||
return QStringLiteral("%1 %2").arg(value / factor).arg(QString::fromStdString(unit));
|
||||
}
|
||||
|
||||
/// expects the string in C locale and internally converts it into the OS-specific locale
|
||||
@@ -595,7 +595,7 @@ void InputField::setHistorySize(int i)
|
||||
|
||||
void InputField::selectNumber()
|
||||
{
|
||||
QString expr = QString::fromLatin1("^([%1%2]?[0-9\\%3]*)\\%4?([0-9]+(%5[%1%2]?[0-9]+)?)")
|
||||
QString expr = QStringLiteral("^([%1%2]?[0-9\\%3]*)\\%4?([0-9]+(%5[%1%2]?[0-9]+)?)")
|
||||
.arg(locale().negativeSign())
|
||||
.arg(locale().positiveSign())
|
||||
.arg(locale().groupSeparator())
|
||||
@@ -676,7 +676,7 @@ void InputField::keyPressEvent(QKeyEvent *event)
|
||||
double dFactor;
|
||||
std::string unitStr;
|
||||
actQuantity.getUserString(dFactor, unitStr);
|
||||
this->setText(QString::fromUtf8("%L1 %2").arg(val).arg(QString::fromStdString(unitStr)));
|
||||
this->setText(QStringLiteral("%L1 %2").arg(val).arg(QString::fromStdString(unitStr)));
|
||||
event->accept();
|
||||
}
|
||||
|
||||
@@ -702,7 +702,7 @@ void InputField::wheelEvent (QWheelEvent * event)
|
||||
std::string unitStr;
|
||||
actQuantity.getUserString(dFactor, unitStr);
|
||||
|
||||
this->setText(QString::fromUtf8("%L1 %2").arg(val).arg(QString::fromStdString(unitStr)));
|
||||
this->setText(QStringLiteral("%L1 %2").arg(val).arg(QString::fromStdString(unitStr)));
|
||||
selectNumber();
|
||||
event->accept();
|
||||
}
|
||||
|
||||
@@ -158,7 +158,7 @@ void LocationWidget::setDirection(const Base::Vector3d& dir)
|
||||
}
|
||||
|
||||
// add a new item before the very last item
|
||||
QString display = QString::fromLatin1("(%1,%2,%3)")
|
||||
QString display = QStringLiteral("(%1,%2,%3)")
|
||||
.arg(dir.x)
|
||||
.arg(dir.y)
|
||||
.arg(dir.z);
|
||||
|
||||
@@ -204,7 +204,7 @@ private:
|
||||
}
|
||||
|
||||
// add a new item before the very last item
|
||||
QString display = QString::fromLatin1("(%1,%2,%3)")
|
||||
QString display = QStringLiteral("(%1,%2,%3)")
|
||||
.arg(dir.x)
|
||||
.arg(dir.y)
|
||||
.arg(dir.z);
|
||||
@@ -322,7 +322,7 @@ public:
|
||||
}
|
||||
|
||||
// add a new item before the very last item
|
||||
QString display = QString::fromLatin1("(%1,%2,%3)")
|
||||
QString display = QStringLiteral("(%1,%2,%3)")
|
||||
.arg(dir.x)
|
||||
.arg(dir.y)
|
||||
.arg(dir.z);
|
||||
@@ -503,7 +503,7 @@ public:
|
||||
}
|
||||
|
||||
// add a new item before the very last item
|
||||
QString display = QString::fromLatin1("(%1,%2,%3)")
|
||||
QString display = QStringLiteral("(%1,%2,%3)")
|
||||
.arg(dir.x)
|
||||
.arg(dir.y)
|
||||
.arg(dir.z);
|
||||
|
||||
@@ -182,7 +182,7 @@ Translator::Translator()
|
||||
auto entries = hGrp->GetASCII("AdditionalLanguageDomainEntries", "");
|
||||
// The format of the entries is "Language Name 1"="code1";"Language Name 2"="code2";...
|
||||
// Example: <FCText Name="AdditionalLanguageDomainEntries">"Romanian"="ro";"Polish"="pl";</FCText>
|
||||
QRegularExpression matchingRE(QString::fromUtf8("\"(.*[^\\s]+.*)\"\\s*=\\s*\"([^\\s]+)\";?"));
|
||||
QRegularExpression matchingRE(QStringLiteral("\"(.*[^\\s]+.*)\"\\s*=\\s*\"([^\\s]+)\";?"));
|
||||
auto matches = matchingRE.globalMatch(QString::fromStdString(entries));
|
||||
while (matches.hasNext()) {
|
||||
QRegularExpressionMatch match = matches.next();
|
||||
@@ -223,7 +223,7 @@ TStringMap Translator::supportedLocales() const
|
||||
for (const auto& domainMap : d->mapLanguageTopLevelDomain) {
|
||||
for (const auto& directoryName : std::as_const(d->paths)) {
|
||||
QDir dir(directoryName);
|
||||
QString filter = QString::fromLatin1("*_%1.qm").arg(QString::fromStdString(domainMap.second));
|
||||
QString filter = QStringLiteral("*_%1.qm").arg(QString::fromStdString(domainMap.second));
|
||||
QStringList fileNames = dir.entryList(QStringList(filter), QDir::Files, QDir::Name);
|
||||
if (!fileNames.isEmpty()) {
|
||||
d->mapSupportedLocales[domainMap.first] = domainMap.second;
|
||||
@@ -309,7 +309,7 @@ void Translator::addPath(const QString& path)
|
||||
|
||||
void Translator::installQMFiles(const QDir& dir, const char* locale)
|
||||
{
|
||||
QString filter = QString::fromLatin1("*_%1.qm").arg(QLatin1String(locale));
|
||||
QString filter = QStringLiteral("*_%1.qm").arg(QLatin1String(locale));
|
||||
QStringList fileNames = dir.entryList(QStringList(filter), QDir::Files, QDir::Name);
|
||||
for (const auto &it : fileNames){
|
||||
bool ok=false;
|
||||
|
||||
+2
-2
@@ -169,7 +169,7 @@ void MDIView::onRelabel(Gui::Document *pDoc)
|
||||
}
|
||||
else {
|
||||
cap = QString::fromUtf8(pDoc->getDocument()->Label.getValue());
|
||||
cap = QString::fromLatin1("%1[*]").arg(cap);
|
||||
cap = QStringLiteral("%1[*]").arg(cap);
|
||||
setWindowTitle(cap);
|
||||
}
|
||||
}
|
||||
@@ -258,7 +258,7 @@ void MDIView::print()
|
||||
void MDIView::printPdf()
|
||||
{
|
||||
QString filename = FileDialog::getSaveFileName(this, tr("Export PDF"), QString(),
|
||||
QString::fromLatin1("%1 (*.pdf)").arg(tr("PDF file")));
|
||||
QStringLiteral("%1 (*.pdf)").arg(tr("PDF file")));
|
||||
if (!filename.isEmpty()) {
|
||||
QPrinter printer(QPrinter::ScreenResolution);
|
||||
// setPdfVersion sets the printied PDF Version to comply with PDF/A-1b, more details under: https://www.kdab.com/creating-pdfa-documents-qt/
|
||||
|
||||
+7
-7
@@ -84,7 +84,7 @@ bool MacroFile::commit()
|
||||
str.setCodec("UTF-8");
|
||||
#endif
|
||||
QStringList import;
|
||||
import << QString::fromLatin1("import FreeCAD");
|
||||
import << QStringLiteral("import FreeCAD");
|
||||
QStringList body;
|
||||
|
||||
for (const auto& it : std::as_const(this->macroInProgress)) {
|
||||
@@ -99,14 +99,14 @@ bool MacroFile::commit()
|
||||
}
|
||||
|
||||
QString header;
|
||||
header += QString::fromLatin1("# -*- coding: utf-8 -*-\n\n");
|
||||
header += QString::fromLatin1("# Macro Begin: ");
|
||||
header += QStringLiteral("# -*- coding: utf-8 -*-\n\n");
|
||||
header += QStringLiteral("# Macro Begin: ");
|
||||
header += this->macroName;
|
||||
header += QString::fromLatin1(" +++++++++++++++++++++++++++++++++++++++++++++++++\n");
|
||||
header += QStringLiteral(" +++++++++++++++++++++++++++++++++++++++++++++++++\n");
|
||||
|
||||
QString footer = QString::fromLatin1("# Macro End: ");
|
||||
QString footer = QStringLiteral("# Macro End: ");
|
||||
footer += this->macroName;
|
||||
footer += QString::fromLatin1(" +++++++++++++++++++++++++++++++++++++++++++++++++\n");
|
||||
footer += QStringLiteral(" +++++++++++++++++++++++++++++++++++++++++++++++++\n");
|
||||
|
||||
// write the data to the text file
|
||||
str << header;
|
||||
@@ -329,7 +329,7 @@ void MacroManager::addToOutput(LineType type, const char* line)
|
||||
void MacroManager::setModule(const char* sModule)
|
||||
{
|
||||
if (macroFile.isOpen() && sModule && *sModule != '\0') {
|
||||
macroFile.append(QString::fromLatin1("import %1").arg(QString::fromLatin1(sModule)));
|
||||
macroFile.append(QStringLiteral("import %1").arg(QString::fromLatin1(sModule)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+20
-20
@@ -366,7 +366,7 @@ MainWindow::MainWindow(QWidget * parent, Qt::WindowFlags f)
|
||||
tab->setTabsClosable(true);
|
||||
// The tabs might be very wide
|
||||
tab->setExpanding(false);
|
||||
tab->setObjectName(QString::fromLatin1("mdiAreaTabBar"));
|
||||
tab->setObjectName(QStringLiteral("mdiAreaTabBar"));
|
||||
}
|
||||
d->mdiArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
|
||||
d->mdiArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
|
||||
@@ -377,7 +377,7 @@ MainWindow::MainWindow(QWidget * parent, Qt::WindowFlags f)
|
||||
d->mdiArea->setBackground(QBrush(QColor(160,160,160)));
|
||||
setCentralWidget(d->mdiArea);
|
||||
|
||||
statusBar()->setObjectName(QString::fromLatin1("statusBar"));
|
||||
statusBar()->setObjectName(QStringLiteral("statusBar"));
|
||||
connect(statusBar(), &QStatusBar::messageChanged, this, &MainWindow::statusMessageChanged);
|
||||
|
||||
// labels and progressbar
|
||||
@@ -401,24 +401,24 @@ MainWindow::MainWindow(QWidget * parent, Qt::WindowFlags f)
|
||||
|
||||
if(notificationAreaEnabled) {
|
||||
NotificationArea* notificationArea = new NotificationArea(statusBar());
|
||||
notificationArea->setObjectName(QString::fromLatin1("notificationArea"));
|
||||
notificationArea->setObjectName(QStringLiteral("notificationArea"));
|
||||
notificationArea->setStyleSheet(QStringLiteral("text-align:left;"));
|
||||
statusBar()->addPermanentWidget(notificationArea);
|
||||
}
|
||||
|
||||
// clears the action label
|
||||
d->actionTimer = new QTimer( this );
|
||||
d->actionTimer->setObjectName(QString::fromLatin1("actionTimer"));
|
||||
d->actionTimer->setObjectName(QStringLiteral("actionTimer"));
|
||||
connect(d->actionTimer, &QTimer::timeout, d->actionLabel, &QLabel::clear);
|
||||
|
||||
// clear status type
|
||||
d->statusTimer = new QTimer( this );
|
||||
d->statusTimer->setObjectName(QString::fromLatin1("statusTimer"));
|
||||
d->statusTimer->setObjectName(QStringLiteral("statusTimer"));
|
||||
connect(d->statusTimer, &QTimer::timeout, this, &MainWindow::clearStatus);
|
||||
|
||||
// update gui timer
|
||||
d->activityTimer = new QTimer(this);
|
||||
d->activityTimer->setObjectName(QString::fromLatin1("activityTimer"));
|
||||
d->activityTimer->setObjectName(QStringLiteral("activityTimer"));
|
||||
connect(d->activityTimer, &QTimer::timeout, this, &MainWindow::_updateActions);
|
||||
d->activityTimer->setSingleShot(false);
|
||||
d->activityTimer->start(150);
|
||||
@@ -1317,16 +1317,16 @@ void MainWindow::onWindowsMenuAboutToShow()
|
||||
QAction* action = actions.at(index);
|
||||
QString text;
|
||||
QString title = child->windowTitle();
|
||||
int lastIndex = title.lastIndexOf(QString::fromLatin1("[*]"));
|
||||
int lastIndex = title.lastIndexOf(QStringLiteral("[*]"));
|
||||
if (lastIndex > 0) {
|
||||
title = title.left(lastIndex);
|
||||
if (child->isWindowModified())
|
||||
title = QString::fromLatin1("%1*").arg(title);
|
||||
title = QStringLiteral("%1*").arg(title);
|
||||
}
|
||||
if (index < 9)
|
||||
text = QString::fromLatin1("&%1 %2").arg(index+1).arg(title);
|
||||
text = QStringLiteral("&%1 %2").arg(index+1).arg(title);
|
||||
else
|
||||
text = QString::fromLatin1("%1 %2").arg(index+1).arg(title);
|
||||
text = QStringLiteral("%1 %2").arg(index+1).arg(title);
|
||||
action->setText(text);
|
||||
action->setVisible(true);
|
||||
action->setChecked(child == active);
|
||||
@@ -1591,7 +1591,7 @@ void MainWindow::delayedStartup()
|
||||
void MainWindow::appendRecentFile(const QString& filename)
|
||||
{
|
||||
auto recent = this->findChild<RecentFilesAction *>
|
||||
(QString::fromLatin1("recentFiles"));
|
||||
(QStringLiteral("recentFiles"));
|
||||
if (recent) {
|
||||
recent->appendFile(filename);
|
||||
}
|
||||
@@ -1600,7 +1600,7 @@ void MainWindow::appendRecentFile(const QString& filename)
|
||||
void MainWindow::appendRecentMacro(const QString& filename)
|
||||
{
|
||||
auto recent = this->findChild<RecentMacrosAction *>
|
||||
(QString::fromLatin1("recentMacros"));
|
||||
(QStringLiteral("recentMacros"));
|
||||
if (recent) {
|
||||
recent->appendFile(filename);
|
||||
}
|
||||
@@ -2155,7 +2155,7 @@ void MainWindow::changeEvent(QEvent *e)
|
||||
|
||||
void MainWindow::clearStatus() {
|
||||
d->currentStatusType = 100;
|
||||
statusBar()->setStyleSheet(QString::fromLatin1("#statusBar{}"));
|
||||
statusBar()->setStyleSheet(QStringLiteral("#statusBar{}"));
|
||||
}
|
||||
|
||||
void MainWindow::statusMessageChanged() {
|
||||
@@ -2214,7 +2214,7 @@ void MainWindow::showStatus(int type, const QString& message)
|
||||
statusBar()->setStyleSheet(d->status->wrn);
|
||||
break;
|
||||
case MainWindow::Pane:
|
||||
statusBar()->setStyleSheet(QString::fromLatin1("#statusBar{}"));
|
||||
statusBar()->setStyleSheet(QStringLiteral("#statusBar{}"));
|
||||
break;
|
||||
default:
|
||||
statusBar()->setStyleSheet(d->status->msg);
|
||||
@@ -2313,11 +2313,11 @@ void MainWindow::setWindowTitle(const QString& string)
|
||||
}
|
||||
|
||||
if (SafeMode::SafeModeEnabled()) {
|
||||
title = QString::fromUtf8("%1 (%2)").arg(title, tr("Safe Mode"));
|
||||
title = QStringLiteral("%1 (%2)").arg(title, tr("Safe Mode"));
|
||||
}
|
||||
|
||||
if (!string.isEmpty()) {
|
||||
title = QString::fromUtf8("[*] %1 - %2").arg(string, title);
|
||||
title = QStringLiteral("[*] %1 - %2").arg(string, title);
|
||||
}
|
||||
|
||||
QMainWindow::setWindowTitle(title);
|
||||
@@ -2328,9 +2328,9 @@ void MainWindow::setWindowTitle(const QString& string)
|
||||
StatusBarObserver::StatusBarObserver()
|
||||
: WindowParameter("OutputWindow")
|
||||
{
|
||||
msg = QString::fromLatin1("#statusBar{color: #000000}"); // black
|
||||
wrn = QString::fromLatin1("#statusBar{color: #ffaa00}"); // orange
|
||||
err = QString::fromLatin1("#statusBar{color: #ff0000}"); // red
|
||||
msg = QStringLiteral("#statusBar{color: #000000}"); // black
|
||||
wrn = QStringLiteral("#statusBar{color: #ffaa00}"); // orange
|
||||
err = QStringLiteral("#statusBar{color: #ff0000}"); // red
|
||||
Base::Console().AttachObserver(this);
|
||||
getWindowParameter()->Attach(this);
|
||||
getWindowParameter()->NotifyAll();
|
||||
@@ -2345,7 +2345,7 @@ void MainWindow::setWindowTitle(const QString& string)
|
||||
void StatusBarObserver::OnChange(Base::Subject<const char*> & rCaller, const char* sReason)
|
||||
{
|
||||
ParameterGrp& rclGrp = ((ParameterGrp&)rCaller);
|
||||
auto format = QString::fromLatin1("#statusBar{color: %1}");
|
||||
auto format = QStringLiteral("#statusBar{color: %1}");
|
||||
if (strcmp(sReason, "colorText") == 0) {
|
||||
unsigned long col = rclGrp.GetUnsigned(sReason);
|
||||
this->msg = format.arg(App::Color::fromPackedRGB<QColor>(col).name());
|
||||
|
||||
@@ -241,15 +241,15 @@ bool NetworkRetriever::startDownload( const QString& startUrl )
|
||||
if ( !d->proxy.isEmpty() )
|
||||
{
|
||||
QStringList env = wget->environment();
|
||||
env << QString::fromLatin1("http_proxy=%1").arg(d->proxy);
|
||||
env << QString::fromLatin1("ftp_proxy=%1").arg(d->proxy);
|
||||
env << QStringLiteral("http_proxy=%1").arg(d->proxy);
|
||||
env << QStringLiteral("ftp_proxy=%1").arg(d->proxy);
|
||||
wget->setEnvironment(env);
|
||||
}
|
||||
else
|
||||
{
|
||||
QStringList env = wget->environment();
|
||||
env.removeAll(QString::fromLatin1("http_proxy=%1").arg(d->proxy));
|
||||
env.removeAll(QString::fromLatin1("ftp_proxy=%1").arg(d->proxy));
|
||||
env.removeAll(QStringLiteral("http_proxy=%1").arg(d->proxy));
|
||||
env.removeAll(QStringLiteral("ftp_proxy=%1").arg(d->proxy));
|
||||
wget->setEnvironment(env);
|
||||
}
|
||||
|
||||
@@ -278,43 +278,43 @@ bool NetworkRetriever::startDownload( const QString& startUrl )
|
||||
{
|
||||
if ( !d->user.isEmpty() )
|
||||
{
|
||||
wgetArguments << QString::fromLatin1("--proxy-user=%1").arg( d->user );
|
||||
wgetArguments << QStringLiteral("--proxy-user=%1").arg( d->user );
|
||||
if ( !d->passwd.isEmpty() )
|
||||
{
|
||||
wgetArguments << QString::fromLatin1("--proxy-passwd=%1").arg( d->passwd );
|
||||
wgetArguments << QStringLiteral("--proxy-passwd=%1").arg( d->passwd );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// output file
|
||||
if ( !d->outputFile.isEmpty() )
|
||||
wgetArguments << QString::fromLatin1("--output-document=%1").arg( d->outputFile );
|
||||
wgetArguments << QStringLiteral("--output-document=%1").arg( d->outputFile );
|
||||
// timestamping enabled -> update newer files only
|
||||
if ( d->timeStamp )
|
||||
wgetArguments << QString::fromLatin1("-N");
|
||||
wgetArguments << QStringLiteral("-N");
|
||||
// get all needed image files
|
||||
if ( d->img )
|
||||
wgetArguments << QString::fromLatin1("-p");
|
||||
wgetArguments << QStringLiteral("-p");
|
||||
// follow relative links only
|
||||
if ( d->folRel )
|
||||
wgetArguments<< QString::fromLatin1("-L");
|
||||
wgetArguments<< QStringLiteral("-L");
|
||||
if ( d->recurse )
|
||||
{
|
||||
wgetArguments << QString::fromLatin1("-r");
|
||||
wgetArguments << QString::fromLatin1("--level=%1").arg( d->level );
|
||||
wgetArguments << QStringLiteral("-r");
|
||||
wgetArguments << QStringLiteral("--level=%1").arg( d->level );
|
||||
}
|
||||
|
||||
if ( d->nop )
|
||||
wgetArguments << QString::fromLatin1("-np");
|
||||
wgetArguments << QStringLiteral("-np");
|
||||
|
||||
// convert absolute links in to relative
|
||||
if ( d->convert )
|
||||
wgetArguments << QString::fromLatin1("-k");
|
||||
wgetArguments << QStringLiteral("-k");
|
||||
// number of tries
|
||||
wgetArguments << QString::fromLatin1("--tries=%1").arg( d->tries );
|
||||
wgetArguments << QStringLiteral("--tries=%1").arg( d->tries );
|
||||
// use HTML file extension
|
||||
if ( d->html )
|
||||
wgetArguments << QString::fromLatin1("-E");
|
||||
wgetArguments << QStringLiteral("-E");
|
||||
|
||||
// start URL
|
||||
wgetArguments << startUrl;
|
||||
@@ -327,10 +327,10 @@ bool NetworkRetriever::startDownload( const QString& startUrl )
|
||||
QDir::setCurrent(d->dir);
|
||||
}
|
||||
|
||||
wget->start(QString::fromLatin1("wget"), wgetArguments);
|
||||
wget->start(QStringLiteral("wget"), wgetArguments);
|
||||
QDir::setCurrent( cwd );
|
||||
#else
|
||||
wget->start(QString::fromLatin1("wget"), wgetArguments);
|
||||
wget->start(QStringLiteral("wget"), wgetArguments);
|
||||
#endif
|
||||
|
||||
return wget->state() == QProcess::Running;
|
||||
@@ -374,7 +374,7 @@ void NetworkRetriever::wgetFinished(int exitCode, QProcess::ExitStatus status)
|
||||
bool NetworkRetriever::testWget()
|
||||
{
|
||||
QProcess proc;
|
||||
proc.setProgram(QString::fromLatin1("wget"));
|
||||
proc.setProgram(QStringLiteral("wget"));
|
||||
proc.start();
|
||||
bool ok = proc.state() == QProcess::Running;
|
||||
proc.kill();
|
||||
@@ -484,7 +484,7 @@ void StdCmdDownloadOnlineHelp::activated(int iMsg)
|
||||
|
||||
// set output directory
|
||||
QString path = QString::fromStdString(App::Application::getHomePath());
|
||||
path += QString::fromLatin1("/doc/");
|
||||
path += QStringLiteral("/doc/");
|
||||
ParameterGrp::handle hURLGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/OnlineHelp");
|
||||
path = QString::fromUtf8(hURLGrp->GetASCII( "DownloadLocation", path.toLatin1() ).c_str());
|
||||
|
||||
|
||||
@@ -1134,7 +1134,7 @@ void NotificationArea::showInNotificationArea()
|
||||
// We update the message with the most recent up to maxOpenNotifications
|
||||
|
||||
QString msgw =
|
||||
QString::fromLatin1(
|
||||
QStringLiteral(
|
||||
"<style>p { margin: 0 0 0 0 } td { padding: 0 15px }</style> \
|
||||
<p style='white-space:normal'> \
|
||||
<table> \
|
||||
@@ -1149,7 +1149,7 @@ void NotificationArea::showInNotificationArea()
|
||||
|
||||
if (currentlynotifying > pImp->maxOpenNotifications) {
|
||||
msgw +=
|
||||
QString::fromLatin1(
|
||||
QStringLiteral(
|
||||
" \
|
||||
<tr> \
|
||||
<td align='left'><img width=\"16\" height=\"16\" src=':/icons/Warning.svg'></td> \
|
||||
@@ -1187,7 +1187,7 @@ void NotificationArea::showInNotificationArea()
|
||||
convertFromPlainText(item->getMessage(), Qt::WhiteSpaceMode::WhiteSpaceNormal);
|
||||
|
||||
msgw +=
|
||||
QString::fromLatin1(
|
||||
QStringLiteral(
|
||||
" \
|
||||
<tr> \
|
||||
<td align='left'><img width=\"16\" height=\"16\" src='%1'></td> \
|
||||
@@ -1233,7 +1233,7 @@ void NotificationArea::showInNotificationArea()
|
||||
i++;
|
||||
}
|
||||
|
||||
msgw += QString::fromLatin1("</table></p>");
|
||||
msgw += QStringLiteral("</table></p>");
|
||||
|
||||
NotificationBox::Options options = NotificationBox::Options::RestrictAreaToReference;
|
||||
|
||||
|
||||
@@ -169,7 +169,7 @@ QByteArray PythonOnlineHelp::loadHelpPage(const QString& filename) const
|
||||
QByteArray PythonOnlineHelp::fileNotFound() const
|
||||
{
|
||||
const int pageNotFound = 404;
|
||||
QString contentType = QString::fromLatin1(
|
||||
QString contentType = QStringLiteral(
|
||||
"text/html\r\n"
|
||||
"\r\n"
|
||||
"<html><head><title>Error</title></head>"
|
||||
@@ -189,11 +189,11 @@ QByteArray PythonOnlineHelp::fileNotFound() const
|
||||
"</html>"
|
||||
"\r\n");
|
||||
|
||||
QString header = QString::fromLatin1("content-type: %1\r\n").arg(contentType);
|
||||
QString header = QStringLiteral("content-type: %1\r\n").arg(contentType);
|
||||
|
||||
QString http(QLatin1String("HTTP/1.1 %1 %2\r\n%3\r\n"));
|
||||
QString httpResponseHeader =
|
||||
http.arg(pageNotFound).arg(QString::fromLatin1("File not found"), header);
|
||||
http.arg(pageNotFound).arg(QStringLiteral("File not found"), header);
|
||||
|
||||
QByteArray res = httpResponseHeader.toLatin1();
|
||||
return res;
|
||||
@@ -203,7 +203,7 @@ QByteArray PythonOnlineHelp::loadFailed(const QString& error) const
|
||||
{
|
||||
const int pageNotFound = 404;
|
||||
QString contentType =
|
||||
QString::fromLatin1(
|
||||
QStringLiteral(
|
||||
"text/html\r\n"
|
||||
"\r\n"
|
||||
"<html><head><title>Error</title></head>"
|
||||
@@ -222,11 +222,11 @@ QByteArray PythonOnlineHelp::loadFailed(const QString& error) const
|
||||
"\r\n")
|
||||
.arg(error);
|
||||
|
||||
QString header = QString::fromLatin1("content-type: %1\r\n").arg(contentType);
|
||||
QString header = QStringLiteral("content-type: %1\r\n").arg(contentType);
|
||||
|
||||
QString http(QLatin1String("HTTP/1.1 %1 %2\r\n%3\r\n"));
|
||||
QString httpResponseHeader =
|
||||
http.arg(pageNotFound).arg(QString::fromLatin1("File not found"), header);
|
||||
http.arg(pageNotFound).arg(QStringLiteral("File not found"), header);
|
||||
|
||||
QByteArray res = httpResponseHeader.toLatin1();
|
||||
return res;
|
||||
|
||||
@@ -338,7 +338,7 @@ void PlacementHandler::applyPlacement(const App::DocumentObject* obj, const QStr
|
||||
|
||||
QString PlacementHandler::getIncrementalPlacement(const App::DocumentObject* obj, const QString& data) const
|
||||
{
|
||||
return QString::fromLatin1(
|
||||
return QStringLiteral(
|
||||
R"(App.getDocument("%1").%2.%3=%4.multiply(App.getDocument("%1").%2.%3))")
|
||||
.arg(QString::fromLatin1(obj->getDocument()->getName()),
|
||||
QString::fromLatin1(obj->getNameInDocument()),
|
||||
@@ -348,7 +348,7 @@ QString PlacementHandler::getIncrementalPlacement(const App::DocumentObject* obj
|
||||
|
||||
QString PlacementHandler::getSimplePlacement(const App::DocumentObject* obj, const QString& data) const
|
||||
{
|
||||
return QString::fromLatin1(
|
||||
return QStringLiteral(
|
||||
"App.getDocument(\"%1\").%2.%3=%4")
|
||||
.arg(QString::fromLatin1(obj->getDocument()->getName()),
|
||||
QString::fromLatin1(obj->getNameInDocument()),
|
||||
@@ -1036,7 +1036,7 @@ QString Placement::getPlacementFromEulerAngles() const
|
||||
Base::Vector3d pos = getPositionData();
|
||||
Base::Vector3d ypr = getAnglesData();
|
||||
Base::Vector3d cnt = getCenterData();
|
||||
return QString::fromLatin1(
|
||||
return QStringLiteral(
|
||||
"App.Placement(App.Vector(%1,%2,%3), App.Rotation(%4,%5,%6), App.Vector(%7,%8,%9))")
|
||||
.arg(pos.x)
|
||||
.arg(pos.y)
|
||||
@@ -1055,7 +1055,7 @@ QString Placement::getPlacementFromAxisWithAngle() const
|
||||
Base::Vector3d cnt = getCenterData();
|
||||
Base::Vector3d dir = getDirection();
|
||||
double angle = ui->angle->value().getValue();
|
||||
return QString::fromLatin1(
|
||||
return QStringLiteral(
|
||||
"App.Placement(App.Vector(%1,%2,%3), App.Rotation(App.Vector(%4,%5,%6),%7), App.Vector(%8,%9,%10))")
|
||||
.arg(pos.x)
|
||||
.arg(pos.y)
|
||||
|
||||
@@ -709,7 +709,7 @@ void PrefQuantitySpinBox::contextMenuEvent(QContextMenuEvent *event)
|
||||
|
||||
QMenu *editMenu = lineEdit()->createStandardContextMenu();
|
||||
editMenu->setTitle(tr("Edit"));
|
||||
std::unique_ptr<QMenu> menu(new QMenu(QString::fromLatin1("PrefQuantitySpinBox")));
|
||||
std::unique_ptr<QMenu> menu(new QMenu(QStringLiteral("PrefQuantitySpinBox")));
|
||||
|
||||
menu->addMenu(editMenu);
|
||||
menu->addSeparator();
|
||||
|
||||
@@ -69,17 +69,17 @@ PreferencePack::PreferencePack(const fs::path& path, const App::Metadata& metada
|
||||
throw std::runtime_error{ "Cannot access " + path.string() };
|
||||
}
|
||||
|
||||
auto qssPaths = QDir::searchPaths(QString::fromUtf8("qss"));
|
||||
auto cssPaths = QDir::searchPaths(QString::fromUtf8("css"));
|
||||
auto overlayPaths = QDir::searchPaths(QString::fromUtf8("overlay"));
|
||||
auto qssPaths = QDir::searchPaths(QStringLiteral("qss"));
|
||||
auto cssPaths = QDir::searchPaths(QStringLiteral("css"));
|
||||
auto overlayPaths = QDir::searchPaths(QStringLiteral("overlay"));
|
||||
|
||||
qssPaths.append(QString::fromStdString(Base::FileInfo::pathToString(_path)));
|
||||
cssPaths.append(QString::fromStdString(Base::FileInfo::pathToString(_path)));
|
||||
overlayPaths.append(QString::fromStdString(Base::FileInfo::pathToString(_path) + "/overlay"));
|
||||
|
||||
QDir::setSearchPaths(QString::fromUtf8("qss"), qssPaths);
|
||||
QDir::setSearchPaths(QString::fromUtf8("css"), cssPaths);
|
||||
QDir::setSearchPaths(QString::fromUtf8("overlay"), overlayPaths);
|
||||
QDir::setSearchPaths(QStringLiteral("qss"), qssPaths);
|
||||
QDir::setSearchPaths(QStringLiteral("css"), cssPaths);
|
||||
QDir::setSearchPaths(QStringLiteral("overlay"), overlayPaths);
|
||||
}
|
||||
|
||||
std::string PreferencePack::name() const
|
||||
|
||||
@@ -63,12 +63,12 @@ DlgSettingsCacheDirectory::DlgSettingsCacheDirectory(QWidget* parent)
|
||||
QString path = QString::fromStdString(App::Application::getUserCachePath());
|
||||
ui->cacheLocation->setText(path);
|
||||
|
||||
ui->comboBoxLimit->addItem(QString::fromLatin1("100 MB"), 100);
|
||||
ui->comboBoxLimit->addItem(QString::fromLatin1("300 MB"), 300);
|
||||
ui->comboBoxLimit->addItem(QString::fromLatin1("500 MB"), 500);
|
||||
ui->comboBoxLimit->addItem(QString::fromLatin1("1 GB"), 1024);
|
||||
ui->comboBoxLimit->addItem(QString::fromLatin1("2 GB"), 2048);
|
||||
ui->comboBoxLimit->addItem(QString::fromLatin1("3 GB"), 3072);
|
||||
ui->comboBoxLimit->addItem(QStringLiteral("100 MB"), 100);
|
||||
ui->comboBoxLimit->addItem(QStringLiteral("300 MB"), 300);
|
||||
ui->comboBoxLimit->addItem(QStringLiteral("500 MB"), 500);
|
||||
ui->comboBoxLimit->addItem(QStringLiteral("1 GB"), 1024);
|
||||
ui->comboBoxLimit->addItem(QStringLiteral("2 GB"), 2048);
|
||||
ui->comboBoxLimit->addItem(QStringLiteral("3 GB"), 3072);
|
||||
|
||||
connect(ui->pushButtonCheck, &QPushButton::clicked, this, &DlgSettingsCacheDirectory::runCheck);
|
||||
connect(ui->openButton, &QPushButton::clicked, this, &DlgSettingsCacheDirectory::openDirectory);
|
||||
@@ -92,7 +92,7 @@ void DlgSettingsCacheDirectory::loadSettings()
|
||||
|
||||
// if not found then add a new item with this value
|
||||
if (index < 0) {
|
||||
ui->comboBoxLimit->addItem(QString::fromLatin1("%1 MB").arg(limit), limit);
|
||||
ui->comboBoxLimit->addItem(QStringLiteral("%1 MB").arg(limit), limit);
|
||||
index = ui->comboBoxLimit->count() - 1;
|
||||
}
|
||||
ui->comboBoxLimit->setCurrentIndex(index);
|
||||
@@ -208,7 +208,7 @@ bool ApplicationCache::periodicCheckOfSize() const
|
||||
QString application = QString::fromStdString(App::Application::getExecutableName());
|
||||
|
||||
QSettings settings(vendor, application);
|
||||
QString key = QString::fromLatin1("LastCacheCheck");
|
||||
QString key = QStringLiteral("LastCacheCheck");
|
||||
QDate date = settings.value(key).toDate();
|
||||
QDate now = QDate::currentDate();
|
||||
|
||||
@@ -245,7 +245,7 @@ bool ApplicationCache::performAction(qint64 total)
|
||||
QString warn = tr("Warning: Please make sure that this is the only running %1 instance "
|
||||
"and that no documents are opened as this may result into data loss!").arg(QCoreApplication::applicationName());
|
||||
|
||||
msgBox.setText(QString::fromLatin1("%1 %2\n\n\n%3").arg(hint, ask, warn));
|
||||
msgBox.setText(QStringLiteral("%1 %2\n\n\n%3").arg(hint, ask, warn));
|
||||
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No | QMessageBox::Open);
|
||||
msgBox.setDefaultButton(QMessageBox::No);
|
||||
|
||||
@@ -286,7 +286,7 @@ void ApplicationCache::clearDirectory(const QString& path)
|
||||
{
|
||||
// Add the transient directories and the lock files to the ignore list
|
||||
QDir tmp = QString::fromUtf8(App::Application::getUserCachePath().c_str());
|
||||
tmp.setNameFilters(QStringList() << QString::fromLatin1("*.lock"));
|
||||
tmp.setNameFilters(QStringList() << QStringLiteral("*.lock"));
|
||||
tmp.setFilter(QDir::Files);
|
||||
|
||||
QList<QFileInfo> dirs;
|
||||
@@ -347,10 +347,10 @@ qint64 ApplicationCache::toBytes(unsigned int sizeInMB)
|
||||
|
||||
QString ApplicationCache::toString(qint64 size)
|
||||
{
|
||||
QStringList units = {QString::fromLatin1("Bytes"),
|
||||
QString::fromLatin1("KB"),
|
||||
QString::fromLatin1("MB"),
|
||||
QString::fromLatin1("GB")};
|
||||
QStringList units = {QStringLiteral("Bytes"),
|
||||
QStringLiteral("KB"),
|
||||
QStringLiteral("MB"),
|
||||
QStringLiteral("GB")};
|
||||
int i;
|
||||
double outputSize = size;
|
||||
for (i=0; i<units.size()-1; i++) {
|
||||
@@ -359,7 +359,7 @@ QString ApplicationCache::toString(qint64 size)
|
||||
outputSize /= 1024;
|
||||
}
|
||||
|
||||
return QString::fromLatin1("%1 %2").arg(QLocale().toString(outputSize, 'f', 2), units[i]);
|
||||
return QStringLiteral("%1 %2").arg(QLocale().toString(outputSize, 'f', 2), units[i]);
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
@@ -48,7 +48,7 @@ DlgSettingsDocumentImp::DlgSettingsDocumentImp( QWidget* parent )
|
||||
ui->prefSaveTransaction->hide();
|
||||
ui->prefDiscardTransaction->hide();
|
||||
|
||||
QString tip = QString::fromLatin1("<html><head/><body><p>%1</p>"
|
||||
QString tip = QStringLiteral("<html><head/><body><p>%1</p>"
|
||||
"<p>%2: %Y%m%d-%H%M%S</p>"
|
||||
"<p>%3: <a href=\"http://www.cplusplus.com/reference/ctime/strftime/\">C++ strftime</a>"
|
||||
"</p></body></html>").arg(tr("The format of the date to use."), tr("Default"), tr("Format"));
|
||||
|
||||
@@ -253,7 +253,7 @@ void DlgSettingsEditor::loadSettings()
|
||||
ui->radioSpaces->onRestore();
|
||||
|
||||
setEditorTabWidth(ui->tabSize->value());
|
||||
ui->textEdit1->setPlainText(QString::fromLatin1("# Short Python sample\n"
|
||||
ui->textEdit1->setPlainText(QStringLiteral("# Short Python sample\n"
|
||||
"import sys\n"
|
||||
"\n"
|
||||
"def foo(begin, end):\n"
|
||||
|
||||
@@ -322,7 +322,7 @@ void DlgSettingsGeneral::loadSettings()
|
||||
int index = 1;
|
||||
TStringMap list = Translator::instance()->supportedLocales();
|
||||
ui->Languages->clear();
|
||||
ui->Languages->addItem(QString::fromLatin1("English"), QByteArray("English"));
|
||||
ui->Languages->addItem(QStringLiteral("English"), QByteArray("English"));
|
||||
for (auto it = list.begin(); it != list.end(); ++it, index++) {
|
||||
QByteArray lang = it->first.c_str();
|
||||
QString langname = QString::fromLatin1(lang.constData());
|
||||
@@ -739,7 +739,7 @@ void DlgSettingsGeneral::onImportConfigClicked()
|
||||
auto path = fs::path(QFileDialog::getOpenFileName(this,
|
||||
tr("Choose a FreeCAD config file to import"),
|
||||
QString(),
|
||||
QString::fromUtf8("*.cfg")).toStdString());
|
||||
QStringLiteral("*.cfg")).toStdString());
|
||||
if (!path.empty()) {
|
||||
// Create a name from the filename:
|
||||
auto packName = path.filename().stem().string();
|
||||
|
||||
@@ -233,7 +233,7 @@ void DlgSettingsLightSources::saveDirection()
|
||||
if (lightDragger) {
|
||||
const SbRotation rotation = lightDragger->rotation.getValue();
|
||||
const SbVec3f dir = getDirectionVector(rotation);
|
||||
const QString headlightDir = QString::fromLatin1("(%1,%2,%3)").arg(dir[0]).arg(dir[1]).arg(dir[2]);
|
||||
const QString headlightDir = QStringLiteral("(%1,%2,%3)").arg(dir[0]).arg(dir[1]).arg(dir[2]);
|
||||
|
||||
ParameterGrp::handle grp = ui->sliderIntensity1->getWindowParameter();
|
||||
|
||||
|
||||
@@ -285,21 +285,21 @@ void DlgSettingsNavigation::onMouseButtonClicked()
|
||||
ui->comboNavigationStyle->itemData(ui->comboNavigationStyle->currentIndex(), Qt::UserRole);
|
||||
void* instance = Base::Type::createInstanceByName((const char*)data.toByteArray());
|
||||
std::unique_ptr<UserNavigationStyle> ns(static_cast<UserNavigationStyle*>(instance));
|
||||
uimb.groupBox->setTitle(uimb.groupBox->title() + QString::fromLatin1(" ")
|
||||
uimb.groupBox->setTitle(uimb.groupBox->title() + QStringLiteral(" ")
|
||||
+ ui->comboNavigationStyle->currentText());
|
||||
QString descr;
|
||||
descr = qApp->translate((const char*)data.toByteArray(),ns->mouseButtons(NavigationStyle::SELECTION));
|
||||
descr.replace(QLatin1String("\n"), QLatin1String("<p>"));
|
||||
uimb.selectionLabel->setText(QString::fromLatin1("<b>%1</b>").arg(descr));
|
||||
uimb.selectionLabel->setText(QStringLiteral("<b>%1</b>").arg(descr));
|
||||
descr = qApp->translate((const char*)data.toByteArray(),ns->mouseButtons(NavigationStyle::PANNING));
|
||||
descr.replace(QLatin1String("\n"), QLatin1String("<p>"));
|
||||
uimb.panningLabel->setText(QString::fromLatin1("<b>%1</b>").arg(descr));
|
||||
uimb.panningLabel->setText(QStringLiteral("<b>%1</b>").arg(descr));
|
||||
descr = qApp->translate((const char*)data.toByteArray(),ns->mouseButtons(NavigationStyle::DRAGGING));
|
||||
descr.replace(QLatin1String("\n"), QLatin1String("<p>"));
|
||||
uimb.rotationLabel->setText(QString::fromLatin1("<b>%1</b>").arg(descr));
|
||||
uimb.rotationLabel->setText(QStringLiteral("<b>%1</b>").arg(descr));
|
||||
descr = qApp->translate((const char*)data.toByteArray(),ns->mouseButtons(NavigationStyle::ZOOMING));
|
||||
descr.replace(QLatin1String("\n"), QLatin1String("<p>"));
|
||||
uimb.zoomingLabel->setText(QString::fromLatin1("<b>%1</b>").arg(descr));
|
||||
uimb.zoomingLabel->setText(QStringLiteral("<b>%1</b>").arg(descr));
|
||||
dlg.exec();
|
||||
}
|
||||
|
||||
@@ -416,7 +416,7 @@ CameraDialog::CameraDialog(QWidget* parent)
|
||||
|
||||
auto currentViewButton = new QPushButton(this);
|
||||
currentViewButton->setText(tr("Current view"));
|
||||
currentViewButton->setObjectName(QString::fromLatin1("currentView"));
|
||||
currentViewButton->setObjectName(QStringLiteral("currentView"));
|
||||
layout->addWidget(currentViewButton, 4, 1, 2, 1);
|
||||
|
||||
connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
|
||||
|
||||
@@ -111,7 +111,7 @@ wbListItem::wbListItem(const QString& wbName, bool enabled, bool startupWb, bool
|
||||
textLabel->setEnabled(enableCheckBox->isChecked());
|
||||
|
||||
// 4: shortcut
|
||||
shortcutLabel = new QLabel(QString::fromLatin1("(W, %1)").arg(index + 1), this);
|
||||
shortcutLabel = new QLabel(QStringLiteral("(W, %1)").arg(index + 1), this);
|
||||
shortcutLabel->setToolTip(tr("Shortcut to activate this workbench."));
|
||||
shortcutLabel->setEnabled(enableCheckBox->isChecked());
|
||||
shortcutLabel->setVisible(index < 9);
|
||||
@@ -188,7 +188,7 @@ void wbListItem::setStartupWb(bool val)
|
||||
|
||||
void wbListItem::setShortcutLabel(int index)
|
||||
{
|
||||
shortcutLabel->setText(QString::fromLatin1("(W, %1)").arg(index + 1));
|
||||
shortcutLabel->setText(QStringLiteral("(W, %1)").arg(index + 1));
|
||||
shortcutLabel->setVisible(index < 9);
|
||||
}
|
||||
|
||||
@@ -593,9 +593,9 @@ void DlgSettingsWorkbenchesImp::setStartWorkbenchComboItems()
|
||||
}
|
||||
|
||||
{ // add special workbench to selection
|
||||
QPixmap px = Application::Instance->workbenchIcon(QString::fromLatin1("NoneWorkbench"));
|
||||
QString key = QString::fromLatin1("<last>");
|
||||
QString value = QString::fromLatin1("$LastModule");
|
||||
QPixmap px = Application::Instance->workbenchIcon(QStringLiteral("NoneWorkbench"));
|
||||
QString key = QStringLiteral("<last>");
|
||||
QString value = QStringLiteral("$LastModule");
|
||||
if (px.isNull()) {
|
||||
ui->AutoloadModuleCombo->addItem(key, QVariant(value));
|
||||
}
|
||||
|
||||
@@ -295,7 +295,7 @@ void SequencerBar::showRemainingTime()
|
||||
QTime time( 0,0, 0);
|
||||
time = time.addSecs( rest/1000 );
|
||||
QString remain = Gui::ProgressBar::tr("Remaining: %1").arg(time.toString());
|
||||
QString status = QString::fromLatin1("%1\t[%2]").arg(txt, remain);
|
||||
QString status = QStringLiteral("%1\t[%2]").arg(txt, remain);
|
||||
|
||||
if (thr != currentThread) {
|
||||
QMetaObject::invokeMethod(getMainWindow(), "showMessage",
|
||||
|
||||
@@ -217,7 +217,7 @@ void SequencerDialog::showRemainingTime()
|
||||
QTime time( 0,0, 0);
|
||||
time = time.addSecs( rest/1000 );
|
||||
QString remain = Gui::ProgressDialog::tr("Remaining: %1").arg(time.toString());
|
||||
QString status = QString::fromLatin1("%1\t[%2]").arg(txt, remain);
|
||||
QString status = QStringLiteral("%1\t[%2]").arg(txt, remain);
|
||||
|
||||
if (thr != currentThread) {
|
||||
QMetaObject::invokeMethod(d->dlg, "setLabelText",
|
||||
|
||||
@@ -79,7 +79,7 @@ PropertyView::PropertyView(QWidget *parent)
|
||||
connect(timer, &QTimer::timeout, this, &PropertyView::onTimer);
|
||||
|
||||
tabs = new QTabWidget (this);
|
||||
tabs->setObjectName(QString::fromUtf8("propertyTab"));
|
||||
tabs->setObjectName(QStringLiteral("propertyTab"));
|
||||
tabs->setTabPosition(QTabWidget::South);
|
||||
pLayout->addWidget(tabs, 0, 0);
|
||||
|
||||
|
||||
+11
-11
@@ -468,7 +468,7 @@ PythonConsole::PythonConsole(QWidget *parent)
|
||||
|
||||
const char* version = PyUnicode_AsUTF8(PySys_GetObject("version"));
|
||||
const char* platform = PyUnicode_AsUTF8(PySys_GetObject("platform"));
|
||||
d->info = QString::fromLatin1("Python %1 on %2\n"
|
||||
d->info = QStringLiteral("Python %1 on %2\n"
|
||||
"Type 'help', 'copyright', 'credits' or 'license' for more information.")
|
||||
.arg(QString::fromLatin1(version), QString::fromLatin1(platform));
|
||||
d->output = d->info;
|
||||
@@ -609,7 +609,7 @@ void PythonConsole::keyPressEvent(QKeyEvent * e)
|
||||
if (!inputStrg.isEmpty())
|
||||
{
|
||||
d->history.append( QLatin1String("# ") + inputStrg ); //< put commented string to history ...
|
||||
inputLineBegin.insertText( QString::fromLatin1("# ") ); //< and comment it on console
|
||||
inputLineBegin.insertText( QStringLiteral("# ") ); //< and comment it on console
|
||||
setTextCursor( inputLineBegin );
|
||||
printPrompt(d->interpreter->hasPendingInput() //< print adequate prompt
|
||||
? PythonConsole::Incomplete
|
||||
@@ -753,10 +753,10 @@ void PythonConsole::printPrompt(PythonConsole::Prompt mode)
|
||||
switch (mode)
|
||||
{
|
||||
case PythonConsole::Incomplete:
|
||||
cursor.insertText(QString::fromLatin1("... "));
|
||||
cursor.insertText(QStringLiteral("... "));
|
||||
break;
|
||||
case PythonConsole::Complete:
|
||||
cursor.insertText(QString::fromLatin1(">>> "));
|
||||
cursor.insertText(QStringLiteral(">>> "));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -806,7 +806,7 @@ void PythonConsole::runSource(const QString& line)
|
||||
}
|
||||
|
||||
if (d->interpreter->isOccupied()) {
|
||||
insertPythonError(QString::fromLatin1("Previous command still running!"));
|
||||
insertPythonError(QStringLiteral("Previous command still running!"));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1000,7 +1000,7 @@ void PythonConsole::dropEvent (QDropEvent * e)
|
||||
for (int i=0; i<ctActions; i++) {
|
||||
QString action;
|
||||
dataStream >> action;
|
||||
printStatement(QString::fromLatin1("Gui.runCommand(\"%1\")").arg(action));
|
||||
printStatement(QStringLiteral("Gui.runCommand(\"%1\")").arg(action));
|
||||
}
|
||||
|
||||
e->setDropAction(Qt::CopyAction);
|
||||
@@ -1305,7 +1305,7 @@ void PythonConsole::contextMenuEvent ( QContextMenuEvent * e )
|
||||
bool mayPasteHere = cursorBeyond( this->textCursor(), this->inputBegin() );
|
||||
|
||||
a = menu.addAction(tr("&Copy"), this, &PythonConsole::copy);
|
||||
a->setShortcut(QKeySequence(QString::fromLatin1("CTRL+C")));
|
||||
a->setShortcut(QKeySequence(QStringLiteral("CTRL+C")));
|
||||
a->setEnabled(textCursor().hasSelection());
|
||||
|
||||
a = menu.addAction(tr("&Copy command"), this, &PythonConsole::onCopyCommand);
|
||||
@@ -1325,12 +1325,12 @@ void PythonConsole::contextMenuEvent ( QContextMenuEvent * e )
|
||||
menu.addSeparator();
|
||||
|
||||
a = menu.addAction(tr("&Paste"), this, &PythonConsole::paste);
|
||||
a->setShortcut(QKeySequence(QString::fromLatin1("CTRL+V")));
|
||||
a->setShortcut(QKeySequence(QStringLiteral("CTRL+V")));
|
||||
const QMimeData *md = QApplication::clipboard()->mimeData();
|
||||
a->setEnabled( mayPasteHere && md && canInsertFromMimeData(md));
|
||||
|
||||
a = menu.addAction(tr("Select All"), this, &PythonConsole::selectAll);
|
||||
a->setShortcut(QKeySequence(QString::fromLatin1("CTRL+A")));
|
||||
a->setShortcut(QKeySequence(QStringLiteral("CTRL+A")));
|
||||
a->setEnabled(!document()->isEmpty());
|
||||
|
||||
a = menu.addAction(tr("Clear console"), this, &PythonConsole::onClearConsole);
|
||||
@@ -1365,7 +1365,7 @@ void PythonConsole::onSaveHistoryAs()
|
||||
QString cMacroPath = QString::fromUtf8(getDefaultParameter()->GetGroup( "Macro" )->
|
||||
GetASCII("MacroPath",App::Application::getUserMacroDir().c_str()).c_str());
|
||||
QString fn = FileDialog::getSaveFileName(this, tr("Save History"), cMacroPath,
|
||||
QString::fromLatin1("%1 (*.FCMacro *.py)").arg(tr("Macro Files")));
|
||||
QStringLiteral("%1 (*.FCMacro *.py)").arg(tr("Macro Files")));
|
||||
if (!fn.isEmpty()) {
|
||||
int dot = fn.indexOf(QLatin1Char('.'));
|
||||
if (dot != -1) {
|
||||
@@ -1385,7 +1385,7 @@ void PythonConsole::onSaveHistoryAs()
|
||||
void PythonConsole::onInsertFileName()
|
||||
{
|
||||
QString fn = Gui::FileDialog::getOpenFileName(Gui::getMainWindow(), tr("Insert file name"), QString(),
|
||||
QString::fromLatin1("%1 (*.*)").arg(tr("All Files")));
|
||||
QStringLiteral("%1 (*.*)").arg(tr("All Files")));
|
||||
if ( !fn.isEmpty() ) {
|
||||
insertPlainText(fn);
|
||||
}
|
||||
|
||||
@@ -74,13 +74,13 @@ PythonEditor::PythonEditor(QWidget* parent)
|
||||
|
||||
// set accelerators
|
||||
auto comment = new QShortcut(this);
|
||||
comment->setKey(QKeySequence(QString::fromLatin1("ALT+C")));
|
||||
comment->setKey(QKeySequence(QStringLiteral("ALT+C")));
|
||||
|
||||
auto uncomment = new QShortcut(this);
|
||||
uncomment->setKey(QKeySequence(QString::fromLatin1("ALT+U")));
|
||||
uncomment->setKey(QKeySequence(QStringLiteral("ALT+U")));
|
||||
|
||||
auto execInConsole = new QShortcut(this);
|
||||
execInConsole->setKey(QKeySequence(QString::fromLatin1("ALT+SHIFT+P")));
|
||||
execInConsole->setKey(QKeySequence(QStringLiteral("ALT+SHIFT+P")));
|
||||
|
||||
connect(comment, &QShortcut::activated, this, &PythonEditor::onComment);
|
||||
connect(uncomment, &QShortcut::activated, this, &PythonEditor::onUncomment);
|
||||
@@ -175,12 +175,12 @@ void PythonEditor::contextMenuEvent ( QContextMenuEvent * e )
|
||||
if (!isReadOnly()) {
|
||||
menu->addSeparator();
|
||||
QAction* comment = menu->addAction( tr("Comment"), this, &PythonEditor::onComment);
|
||||
comment->setShortcut(QKeySequence(QString::fromLatin1("ALT+C")));
|
||||
comment->setShortcut(QKeySequence(QStringLiteral("ALT+C")));
|
||||
QAction* uncomment = menu->addAction( tr("Uncomment"), this, &PythonEditor::onUncomment);
|
||||
uncomment->setShortcut(QKeySequence(QString::fromLatin1("ALT+U")));
|
||||
uncomment->setShortcut(QKeySequence(QStringLiteral("ALT+U")));
|
||||
QAction* execInConsole = menu->addAction( tr("Execute in console"),
|
||||
this, &PythonEditor::onExecuteInConsole);
|
||||
execInConsole->setShortcut(QKeySequence(QString::fromLatin1("ALT+Shift+P")));
|
||||
execInConsole->setShortcut(QKeySequence(QStringLiteral("ALT+Shift+P")));
|
||||
}
|
||||
|
||||
menu->exec(e->globalPos());
|
||||
@@ -199,8 +199,8 @@ void PythonEditor::keyPressEvent(QKeyEvent* e)
|
||||
ParameterGrp::handle hPrefGrp = getWindowParameter();
|
||||
int indent = hPrefGrp->GetInt( "IndentSize", 4 );
|
||||
bool space = hPrefGrp->GetBool( "Spaces", true );
|
||||
QString ch = space ? QString::fromLatin1(" ")
|
||||
: QString::fromLatin1("\t");
|
||||
QString ch = space ? QStringLiteral(" ")
|
||||
: QStringLiteral("\t");
|
||||
|
||||
QTextCursor cursor = textCursor();
|
||||
QString currentLineText = cursor.block().text();
|
||||
|
||||
@@ -85,7 +85,7 @@ QSize ActionLabel::sizeHint() const
|
||||
QString s(text());
|
||||
bool empty = s.isEmpty();
|
||||
if (empty)
|
||||
s = QString::fromLatin1("XXXX");
|
||||
s = QStringLiteral("XXXX");
|
||||
QFontMetrics fm = fontMetrics();
|
||||
QSize sz = fm.size(Qt::TextShowMnemonic, s);
|
||||
w += sz.width();
|
||||
|
||||
@@ -271,7 +271,7 @@ QString SystemPanelScheme::systemStyle(const QPalette& p) const
|
||||
QColor actionSelectedText = p.color(QPalette::Active, QPalette::ButtonText);
|
||||
QColor actionSelectedBorder = p.color(QPalette::Active, QPalette::Highlight);
|
||||
|
||||
QString style = QString::fromLatin1(
|
||||
QString style = QStringLiteral(
|
||||
"QSint--ActionGroup QFrame[class='header'] {"
|
||||
"border: 1px solid transparent;"
|
||||
"background-color: %1;"
|
||||
|
||||
@@ -173,7 +173,7 @@ public:
|
||||
|
||||
//Prep for expression parser
|
||||
//This regex matches chunks between +,-,$,^ accounting for matching parenthesis.
|
||||
QRegularExpression chunkRe(QString::fromUtf8("(?<=^|[\\+\\-])((\\((?>[^()]|(?2))*\\))|[^\\+\\-\n])*(?=$|[\\+\\-])"));
|
||||
QRegularExpression chunkRe(QStringLiteral("(?<=^|[\\+\\-])((\\((?>[^()]|(?2))*\\))|[^\\+\\-\n])*(?=$|[\\+\\-])"));
|
||||
QRegularExpressionMatchIterator expressionChunk = chunkRe.globalMatch(copy);
|
||||
unsigned int lengthOffset = 0;
|
||||
while (expressionChunk.hasNext()) {
|
||||
@@ -198,7 +198,7 @@ public:
|
||||
if (fixUnitsMatch.lastCapturedIndex() == 2 || (fixUnitsMatch.lastCapturedIndex() == 3 && fixUnitsMatch.captured(3).isEmpty())){
|
||||
QString matchUnits = fixUnitsMatch.captured(1);
|
||||
QString matchNumbers = fixUnitsMatch.captured(2);
|
||||
copyChunk.replace(matchUnits+matchNumbers, QString::fromUtf8(")")+matchUnits+QString::fromUtf8("1(*")+matchNumbers);
|
||||
copyChunk.replace(matchUnits+matchNumbers, QStringLiteral(")")+matchUnits+QStringLiteral("1(*")+matchNumbers);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -208,7 +208,7 @@ public:
|
||||
|
||||
QRegularExpressionMatch match = unitsRe.match(copyChunk);
|
||||
if (!match.hasMatch() && !copyChunk.isEmpty()) //If no units are found, use default units
|
||||
copyChunk.prepend(QString::fromUtf8(")")+reverseUnitStr+QString::fromUtf8("1(*")); // Add units to the end of chunk *(1unit)
|
||||
copyChunk.prepend(QStringLiteral(")")+reverseUnitStr+QStringLiteral("1(*")); // Add units to the end of chunk *(1unit)
|
||||
}
|
||||
|
||||
std::reverse(copyChunk.begin(), copyChunk.end());
|
||||
@@ -923,7 +923,7 @@ void QuantitySpinBox::clear()
|
||||
|
||||
void QuantitySpinBox::selectNumber()
|
||||
{
|
||||
QString expr = QString::fromLatin1("^([%1%2]?[0-9\\%3]*)\\%4?([0-9]+(%5[%1%2]?[0-9]+)?)")
|
||||
QString expr = QStringLiteral("^([%1%2]?[0-9\\%3]*)\\%4?([0-9]+(%5[%1%2]?[0-9]+)?)")
|
||||
.arg(locale().negativeSign())
|
||||
.arg(locale().positiveSign())
|
||||
.arg(locale().groupSeparator())
|
||||
|
||||
@@ -64,7 +64,7 @@ ReportView::ReportView( QWidget* parent )
|
||||
tabLayout->setContentsMargins( 0, 0, 0, 0 );
|
||||
|
||||
tabWidget = new QTabWidget( this );
|
||||
tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
|
||||
tabWidget->setObjectName(QStringLiteral("tabWidget"));
|
||||
tabWidget->setTabPosition(QTabWidget::South);
|
||||
tabWidget->setTabShape(QTabWidget::Rounded);
|
||||
tabLayout->addWidget( tabWidget, 0, 0 );
|
||||
@@ -511,7 +511,7 @@ void ReportOutput::SendLog(const std::string& notifiername, const std::string& m
|
||||
if (style == ReportHighlighter::LogText) {
|
||||
if (messageSize > 0 && qMsg.size()>messageSize) {
|
||||
qMsg.truncate(messageSize);
|
||||
qMsg += QString::fromLatin1("...\n");
|
||||
qMsg += QStringLiteral("...\n");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -658,7 +658,7 @@ void ReportOutput::contextMenuEvent ( QContextMenuEvent * e )
|
||||
QAction* copy = menu->addAction(copyStr, this, &ReportOutput::copy);
|
||||
copy->setShortcut(QKeySequence(QKeySequence::Copy));
|
||||
copy->setEnabled(textCursor().hasSelection());
|
||||
QIcon icon = QIcon::fromTheme(QString::fromLatin1("edit-copy"));
|
||||
QIcon icon = QIcon::fromTheme(QStringLiteral("edit-copy"));
|
||||
if (!icon.isNull())
|
||||
copy->setIcon(icon);
|
||||
|
||||
@@ -678,7 +678,7 @@ void ReportOutput::contextMenuEvent ( QContextMenuEvent * e )
|
||||
void ReportOutput::onSaveAs()
|
||||
{
|
||||
QString fn = QFileDialog::getSaveFileName(this, tr("Save Report Output"), QString(),
|
||||
QString::fromLatin1("%1 (*.txt *.log)").arg(tr("Plain Text Files")));
|
||||
QStringLiteral("%1 (*.txt *.log)").arg(tr("Plain Text Files")));
|
||||
if (!fn.isEmpty()) {
|
||||
QFileInfo fi(fn);
|
||||
if (fi.completeSuffix().isEmpty())
|
||||
|
||||
@@ -637,7 +637,7 @@ int SelectionSingleton::setPreselect(const char* pDocName, const char* pObjectNa
|
||||
} else {
|
||||
msg = QCoreApplication::translate("SelectionFilter","Not allowed:");
|
||||
}
|
||||
msg.append(QString::fromLatin1(" %1.%2.%3 ")
|
||||
msg.append(QStringLiteral(" %1.%2.%3 ")
|
||||
.arg(QString::fromLatin1(pDocName),
|
||||
QString::fromLatin1(pObjectName),
|
||||
QString::fromLatin1(pSubName)));
|
||||
|
||||
@@ -74,12 +74,12 @@ SelectionView::SelectionView(Gui::Document* pcDocument, QWidget* parent)
|
||||
QToolButton* clearButton = new QToolButton(this);
|
||||
clearButton->setFixedSize(18, 21);
|
||||
clearButton->setCursor(Qt::ArrowCursor);
|
||||
clearButton->setStyleSheet(QString::fromUtf8("QToolButton {margin-bottom:1px}"));
|
||||
clearButton->setStyleSheet(QStringLiteral("QToolButton {margin-bottom:1px}"));
|
||||
clearButton->setIcon(BitmapFactory().pixmap(":/icons/edit-cleartext.svg"));
|
||||
clearButton->setToolTip(tr("Clears the search field"));
|
||||
clearButton->setAutoRaise(true);
|
||||
countLabel = new QLabel(this);
|
||||
countLabel->setText(QString::fromUtf8("0"));
|
||||
countLabel->setText(QStringLiteral("0"));
|
||||
countLabel->setToolTip(tr("The number of selected items"));
|
||||
hLayout->addWidget(searchBox);
|
||||
hLayout->addWidget(clearButton, 0, Qt::AlignRight);
|
||||
@@ -337,7 +337,7 @@ void SelectionView::select(QListWidgetItem* item)
|
||||
// Gui::Selection().clearSelection();
|
||||
Gui::Command::runCommand(Gui::Command::Gui, "Gui.Selection.clearSelection()");
|
||||
// Gui::Selection().addSelection(elements[0].toLatin1(),elements[1].toLatin1(),0);
|
||||
QString cmd = QString::fromLatin1(
|
||||
QString cmd = QStringLiteral(
|
||||
R"(Gui.Selection.addSelection(App.getDocument("%1").getObject("%2")))")
|
||||
.arg(elements[0], elements[1]);
|
||||
Gui::Command::runCommand(Gui::Command::Gui, cmd.toLatin1());
|
||||
@@ -359,7 +359,7 @@ void SelectionView::deselect()
|
||||
}
|
||||
|
||||
// Gui::Selection().rmvSelection(elements[0].toLatin1(),elements[1].toLatin1(),0);
|
||||
QString cmd = QString::fromLatin1(
|
||||
QString cmd = QStringLiteral(
|
||||
R"(Gui.Selection.removeSelection(App.getDocument("%1").getObject("%2")))")
|
||||
.arg(elements[0], elements[1]);
|
||||
try {
|
||||
@@ -398,14 +398,14 @@ void SelectionView::toggleSelect(QListWidgetItem* item)
|
||||
}
|
||||
QString cmd;
|
||||
if (Gui::Selection().isSelected(docname, objname, subname)) {
|
||||
cmd = QString::fromLatin1("Gui.Selection.removeSelection("
|
||||
cmd = QStringLiteral("Gui.Selection.removeSelection("
|
||||
"App.getDocument('%1').getObject('%2'),'%3')")
|
||||
.arg(QString::fromLatin1(docname),
|
||||
QString::fromLatin1(objname),
|
||||
QString::fromLatin1(subname));
|
||||
}
|
||||
else {
|
||||
cmd = QString::fromLatin1("Gui.Selection.addSelection("
|
||||
cmd = QStringLiteral("Gui.Selection.addSelection("
|
||||
"App.getDocument('%1').getObject('%2'),'%3',%4,%5,%6)")
|
||||
.arg(QString::fromLatin1(docname),
|
||||
QString::fromLatin1(objname),
|
||||
@@ -448,7 +448,7 @@ void SelectionView::preselect(QListWidgetItem* item)
|
||||
*end = 0;
|
||||
}
|
||||
}
|
||||
QString cmd = QString::fromLatin1("Gui.Selection.setPreselection("
|
||||
QString cmd = QStringLiteral("Gui.Selection.setPreselection("
|
||||
"App.getDocument('%1').getObject('%2'),'%3',tp=2)")
|
||||
.arg(QString::fromLatin1(docname),
|
||||
QString::fromLatin1(objname),
|
||||
@@ -493,7 +493,7 @@ void SelectionView::touch()
|
||||
if (elements.size() < 2) {
|
||||
return;
|
||||
}
|
||||
QString cmd = QString::fromLatin1(R"(App.getDocument("%1").getObject("%2").touch())")
|
||||
QString cmd = QStringLiteral(R"(App.getDocument("%1").getObject("%2").touch())")
|
||||
.arg(elements[0], elements[1]);
|
||||
try {
|
||||
Gui::Command::runCommand(Gui::Command::Doc, cmd.toLatin1());
|
||||
@@ -515,7 +515,7 @@ void SelectionView::toPython()
|
||||
}
|
||||
|
||||
try {
|
||||
QString cmd = QString::fromLatin1(R"(obj = App.getDocument("%1").getObject("%2"))")
|
||||
QString cmd = QStringLiteral(R"(obj = App.getDocument("%1").getObject("%2"))")
|
||||
.arg(elements[0], elements[1]);
|
||||
Gui::Command::runCommand(Gui::Command::Gui, cmd.toLatin1());
|
||||
if (elements.length() > 2) {
|
||||
@@ -523,12 +523,12 @@ void SelectionView::toPython()
|
||||
App::DocumentObject* obj = doc->getObject(elements[1].toLatin1());
|
||||
QString property = getProperty(obj);
|
||||
|
||||
cmd = QString::fromLatin1(R"(shp = App.getDocument("%1").getObject("%2").%3)")
|
||||
cmd = QStringLiteral(R"(shp = App.getDocument("%1").getObject("%2").%3)")
|
||||
.arg(elements[0], elements[1], property);
|
||||
Gui::Command::runCommand(Gui::Command::Gui, cmd.toLatin1());
|
||||
|
||||
if (supportPart(obj, elements[2])) {
|
||||
cmd = QString::fromLatin1(R"(elt = App.getDocument("%1").getObject("%2").%3.%4)")
|
||||
cmd = QStringLiteral(R"(elt = App.getDocument("%1").getObject("%2").%3.%4)")
|
||||
.arg(elements[0], elements[1], property, elements[2]);
|
||||
Gui::Command::runCommand(Gui::Command::Gui, cmd.toLatin1());
|
||||
}
|
||||
@@ -555,7 +555,7 @@ void SelectionView::showPart()
|
||||
try {
|
||||
Gui::Command::addModule(Gui::Command::Gui, module.toLatin1());
|
||||
QString cmd =
|
||||
QString::fromLatin1(R"(%1.show(App.getDocument("%2").getObject("%3").%4.%5))")
|
||||
QStringLiteral(R"(%1.show(App.getDocument("%2").getObject("%3").%4.%5))")
|
||||
.arg(module, elements[0], elements[1], property, elements[2]);
|
||||
Gui::Command::runCommand(Gui::Command::Gui, cmd.toLatin1());
|
||||
}
|
||||
@@ -637,27 +637,27 @@ void SelectionView::onItemContextMenu(const QPoint& point)
|
||||
QAction* selectAction = menu.addAction(tr("Select only"), this, [&] {
|
||||
this->select(nullptr);
|
||||
});
|
||||
selectAction->setIcon(QIcon::fromTheme(QString::fromLatin1("view-select")));
|
||||
selectAction->setIcon(QIcon::fromTheme(QStringLiteral("view-select")));
|
||||
selectAction->setToolTip(tr("Selects only this object"));
|
||||
|
||||
QAction* deselectAction = menu.addAction(tr("Deselect"), this, &SelectionView::deselect);
|
||||
deselectAction->setIcon(QIcon::fromTheme(QString::fromLatin1("view-unselectable")));
|
||||
deselectAction->setIcon(QIcon::fromTheme(QStringLiteral("view-unselectable")));
|
||||
deselectAction->setToolTip(tr("Deselects this object"));
|
||||
|
||||
QAction* zoomAction = menu.addAction(tr("Zoom fit"), this, &SelectionView::zoom);
|
||||
zoomAction->setIcon(QIcon::fromTheme(QString::fromLatin1("zoom-fit-best")));
|
||||
zoomAction->setIcon(QIcon::fromTheme(QStringLiteral("zoom-fit-best")));
|
||||
zoomAction->setToolTip(tr("Selects and fits this object in the 3D window"));
|
||||
|
||||
QAction* gotoAction = menu.addAction(tr("Go to selection"), this, &SelectionView::treeSelect);
|
||||
gotoAction->setToolTip(tr("Selects and locates this object in the tree view"));
|
||||
|
||||
QAction* touchAction = menu.addAction(tr("Mark to recompute"), this, &SelectionView::touch);
|
||||
touchAction->setIcon(QIcon::fromTheme(QString::fromLatin1("view-refresh")));
|
||||
touchAction->setIcon(QIcon::fromTheme(QStringLiteral("view-refresh")));
|
||||
touchAction->setToolTip(tr("Mark this object to be recomputed"));
|
||||
|
||||
QAction* toPythonAction =
|
||||
menu.addAction(tr("To Python console"), this, &SelectionView::toPython);
|
||||
toPythonAction->setIcon(QIcon::fromTheme(QString::fromLatin1("applications-python")));
|
||||
toPythonAction->setIcon(QIcon::fromTheme(QStringLiteral("applications-python")));
|
||||
toPythonAction->setToolTip(
|
||||
tr("Reveals this object and its subelements in the Python console."));
|
||||
|
||||
@@ -666,7 +666,7 @@ void SelectionView::onItemContextMenu(const QPoint& point)
|
||||
// subshape-specific entries
|
||||
QAction* showPart =
|
||||
menu.addAction(tr("Duplicate subshape"), this, &SelectionView::showPart);
|
||||
showPart->setIcon(QIcon(QString::fromLatin1(":/icons/ClassBrowser/member.svg")));
|
||||
showPart->setIcon(QIcon(QStringLiteral(":/icons/ClassBrowser/member.svg")));
|
||||
showPart->setToolTip(tr("Creates a standalone copy of this subshape in the document"));
|
||||
}
|
||||
menu.exec(selectionView->mapToGlobal(point));
|
||||
|
||||
@@ -357,7 +357,7 @@ void TDragger::drag()
|
||||
Base::Unit::Length);
|
||||
|
||||
QString message =
|
||||
QString::fromLatin1("%1 %2").arg(QObject::tr("Translation:"), QString::fromStdString(quantity.getUserString()));
|
||||
QStringLiteral("%1 %2").arg(QObject::tr("Translation:"), QString::fromStdString(quantity.getUserString()));
|
||||
getMainWindow()->showMessage(message, 3000);
|
||||
}
|
||||
|
||||
@@ -642,7 +642,7 @@ void TPlanarDragger::drag()
|
||||
* translationIncrement.getValue(),
|
||||
Base::Unit::Length);
|
||||
|
||||
QString message = QString::fromLatin1("%1 %2, %3")
|
||||
QString message = QStringLiteral("%1 %2, %3")
|
||||
.arg(QObject::tr("Translation XY:"),
|
||||
QString::fromStdString(quantityX.getUserString()),
|
||||
QString::fromStdString(quantityY.getUserString()));
|
||||
@@ -970,7 +970,7 @@ void RDragger::drag()
|
||||
Base::Unit::Angle);
|
||||
|
||||
QString message =
|
||||
QString::fromLatin1("%1 %2").arg(QObject::tr("Rotation:"), QString::fromStdString(quantity.getUserString()));
|
||||
QStringLiteral("%1 %2").arg(QObject::tr("Rotation:"), QString::fromStdString(quantity.getUserString()));
|
||||
getMainWindow()->showMessage(message, 3000);
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -68,7 +68,7 @@ void ExpressionSpinBox::bind(const App::ObjectIdentifier &_path)
|
||||
void ExpressionSpinBox::showIcon()
|
||||
{
|
||||
int frameWidth = spinbox->style()->pixelMetric(QStyle::PM_SpinBoxFrameWidth);
|
||||
lineedit->setStyleSheet(QString::fromLatin1("QLineEdit { padding-right: %1px } ").arg(iconLabel->sizeHint().width() + frameWidth + 1));
|
||||
lineedit->setStyleSheet(QStringLiteral("QLineEdit { padding-right: %1px } ").arg(iconLabel->sizeHint().width() + frameWidth + 1));
|
||||
|
||||
iconLabel->show();
|
||||
}
|
||||
|
||||
@@ -260,7 +260,7 @@ QPixmap SplashScreen::splashImage()
|
||||
{
|
||||
// search in the UserAppData dir as very first
|
||||
QPixmap splash_image;
|
||||
QFileInfo fi(QString::fromLatin1("images:splash_image.png"));
|
||||
QFileInfo fi(QStringLiteral("images:splash_image.png"));
|
||||
if (fi.isFile() && fi.exists()) {
|
||||
splash_image.load(fi.filePath(), "PNG");
|
||||
}
|
||||
@@ -316,7 +316,7 @@ QPixmap SplashScreen::splashImage()
|
||||
QString minor = QString::fromStdString(App::Application::Config()["BuildVersionMinor"]);
|
||||
QString point = QString::fromStdString(App::Application::Config()["BuildVersionPoint"]);
|
||||
QString suffix = QString::fromStdString(App::Application::Config()["BuildVersionSuffix"]);
|
||||
QString version = QString::fromLatin1("%1.%2.%3%4").arg(major, minor, point, suffix);
|
||||
QString version = QStringLiteral("%1.%2.%3%4").arg(major, minor, point, suffix);
|
||||
QString position, fontFamily;
|
||||
|
||||
std::map<std::string, std::string>::const_iterator te =
|
||||
|
||||
@@ -135,7 +135,7 @@ void StartupProcess::setStyleSheetPaths()
|
||||
(App::Application::getUserAppDataDir() + "Gui/Stylesheets/").c_str())
|
||||
<< QString::fromUtf8((App::Application::getResourceDir() + "Gui/Stylesheets/").c_str())
|
||||
<< QLatin1String(":/stylesheets");
|
||||
QDir::setSearchPaths(QString::fromLatin1("qss"), qssPaths);
|
||||
QDir::setSearchPaths(QStringLiteral("qss"), qssPaths);
|
||||
// setup the search paths for Qt overlay style sheets
|
||||
QStringList qssOverlayPaths;
|
||||
qssOverlayPaths << QString::fromUtf8((App::Application::getUserAppDataDir()
|
||||
@@ -152,7 +152,7 @@ void StartupProcess::setImagePaths()
|
||||
imagePaths << QString::fromUtf8((App::Application::getUserAppDataDir() + "Gui/images").c_str())
|
||||
<< QString::fromUtf8((App::Application::getUserAppDataDir() + "pixmaps").c_str())
|
||||
<< QLatin1String(":/icons");
|
||||
QDir::setSearchPaths(QString::fromLatin1("images"), imagePaths);
|
||||
QDir::setSearchPaths(QStringLiteral("images"), imagePaths);
|
||||
}
|
||||
|
||||
void StartupProcess::registerEventType()
|
||||
@@ -165,7 +165,7 @@ void StartupProcess::setThemePaths()
|
||||
{
|
||||
#if !defined(Q_OS_LINUX)
|
||||
QIcon::setThemeSearchPaths(QIcon::themeSearchPaths()
|
||||
<< QString::fromLatin1(":/icons/FreeCAD-default"));
|
||||
<< QStringLiteral(":/icons/FreeCAD-default"));
|
||||
#endif
|
||||
|
||||
ParameterGrp::handle hTheme = App::GetApplication().GetParameterGroupByPath(
|
||||
|
||||
@@ -115,7 +115,7 @@ void TextDocumentEditorView::textChanged()
|
||||
|
||||
void TextDocumentEditorView::labelChanged()
|
||||
{
|
||||
setWindowTitle(QString::fromUtf8(textDocument->Label.getValue()) + QString::fromLatin1("[*]"));
|
||||
setWindowTitle(QString::fromUtf8(textDocument->Label.getValue()) + QStringLiteral("[*]"));
|
||||
}
|
||||
|
||||
void TextDocumentEditorView::refresh()
|
||||
|
||||
@@ -60,7 +60,7 @@ TextEdit::TextEdit(QWidget* parent)
|
||||
//Note: Set the correct context to this shortcut as we may use several instances of this
|
||||
//class at a time
|
||||
auto shortcut = new QShortcut(this);
|
||||
shortcut->setKey(QKeySequence(QString::fromLatin1("CTRL+Space")));
|
||||
shortcut->setKey(QKeySequence(QStringLiteral("CTRL+Space")));
|
||||
shortcut->setContext(Qt::WidgetShortcut);
|
||||
connect(shortcut, &QShortcut::activated, this, &TextEdit::complete);
|
||||
|
||||
@@ -502,7 +502,7 @@ void PythonTextEditor::keyPressEvent (QKeyEvent * e)
|
||||
bool space = hPrefGrp->GetBool("Spaces", true);
|
||||
int indent = hPrefGrp->GetInt( "IndentSize", 4 );
|
||||
QString ch = space ? QString(indent, QLatin1Char(' '))
|
||||
: QString::fromLatin1("\t");
|
||||
: QStringLiteral("\t");
|
||||
|
||||
QTextCursor cursor = textCursor();
|
||||
if (!cursor.hasSelection()) {
|
||||
|
||||
@@ -65,7 +65,7 @@ TextureMapping::TextureMapping(QWidget* parent, Qt::WindowFlags fl)
|
||||
QStringList formats;
|
||||
QList<QByteArray> qtformats = QImageReader::supportedImageFormats();
|
||||
for (const auto & it : qtformats) {
|
||||
formats << QString::fromLatin1("*.%1").arg(QLatin1String(it));
|
||||
formats << QStringLiteral("*.%1").arg(QLatin1String(it));
|
||||
}
|
||||
|
||||
ui->fileChooser->setFilter(tr("Image files (%1)").arg(formats.join(QLatin1String(" "))));
|
||||
|
||||
@@ -113,7 +113,7 @@ void Thumbnail::SaveDocFile (Base::Writer &writer) const
|
||||
if (!px.isNull()) {
|
||||
// according to specification add some meta-information to the image
|
||||
qint64 mt = QDateTime::currentDateTimeUtc().toSecsSinceEpoch();
|
||||
QString mtime = QString::fromLatin1("%1").arg(mt);
|
||||
QString mtime = QStringLiteral("%1").arg(mt);
|
||||
img.setText(QLatin1String("Software"), qApp->applicationName());
|
||||
img.setText(QLatin1String("Thumb::Mimetype"), QLatin1String("application/x-extension-fcstd"));
|
||||
img.setText(QLatin1String("Thumb::MTime"), mtime);
|
||||
|
||||
@@ -48,7 +48,7 @@ using namespace Gui;
|
||||
|
||||
QString ToolHandler::getCrosshairCursorSVGName() const
|
||||
{
|
||||
return QString::fromLatin1("None");
|
||||
return QStringLiteral("None");
|
||||
}
|
||||
|
||||
bool ToolHandler::activate()
|
||||
@@ -230,7 +230,7 @@ void ToolHandler::updateCursor()
|
||||
{
|
||||
auto cursorstring = getCrosshairCursorSVGName();
|
||||
|
||||
if (cursorstring != QString::fromLatin1("None")) {
|
||||
if (cursorstring != QStringLiteral("None")) {
|
||||
setCrosshairCursor(cursorstring);
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -439,7 +439,7 @@ TreeWidgetItemDelegate::TreeWidgetItemDelegate(QObject* parent)
|
||||
: QStyledItemDelegate(parent)
|
||||
{
|
||||
artificial = new QTreeView(qobject_cast<QWidget*>(parent));
|
||||
artificial->setObjectName(QString::fromLatin1("DocumentTreeItems"));
|
||||
artificial->setObjectName(QStringLiteral("DocumentTreeItems"));
|
||||
artificial->setFixedSize(0, 0); // ensure that it does not render
|
||||
}
|
||||
|
||||
@@ -1201,7 +1201,7 @@ void TreeWidget::onCreateGroup()
|
||||
if (this->contextItem->type() == DocumentType) {
|
||||
auto docitem = static_cast<DocumentItem*>(this->contextItem);
|
||||
App::Document* doc = docitem->document()->getDocument();
|
||||
QString cmd = QString::fromLatin1("App.getDocument(\"%1\").addObject"
|
||||
QString cmd = QStringLiteral("App.getDocument(\"%1\").addObject"
|
||||
"(\"App::DocumentObjectGroup\",\"Group\").Label=\"%2\"")
|
||||
.arg(QString::fromLatin1(doc->getName()), name);
|
||||
Gui::Command::runCommand(Gui::Command::App, cmd.toUtf8());
|
||||
@@ -1211,7 +1211,7 @@ void TreeWidget::onCreateGroup()
|
||||
(this->contextItem);
|
||||
App::DocumentObject* obj = objitem->object()->getObject();
|
||||
App::Document* doc = obj->getDocument();
|
||||
QString cmd = QString::fromLatin1("App.getDocument(\"%1\").getObject(\"%2\")"
|
||||
QString cmd = QStringLiteral("App.getDocument(\"%1\").getObject(\"%2\")"
|
||||
".newObject(\"App::DocumentObjectGroup\",\"Group\").Label=\"%3\"")
|
||||
.arg(QString::fromLatin1(doc->getName()),
|
||||
QString::fromLatin1(obj->getNameInDocument()),
|
||||
|
||||
@@ -116,7 +116,7 @@ QVariant VectorTableModel::data(const QModelIndex &index, int role) const
|
||||
d = vectors[r].z;
|
||||
|
||||
if (role == Qt::DisplayRole) {
|
||||
QString str = QString::fromLatin1("%1").arg(d, 0, 'f', decimals);
|
||||
QString str = QStringLiteral("%1").arg(d, 0, 'f', decimals);
|
||||
return str;
|
||||
}
|
||||
|
||||
|
||||
@@ -250,7 +250,7 @@ void View3DInventor::print()
|
||||
void View3DInventor::printPdf()
|
||||
{
|
||||
QString filename = FileDialog::getSaveFileName(this, tr("Export PDF"), QString(),
|
||||
QString::fromLatin1("%1 (*.pdf)").arg(tr("PDF file")));
|
||||
QStringLiteral("%1 (*.pdf)").arg(tr("PDF file")));
|
||||
if (!filename.isEmpty()) {
|
||||
Gui::WaitCursor wc;
|
||||
QPrinter printer(QPrinter::ScreenResolution);
|
||||
|
||||
@@ -103,7 +103,7 @@ void ViewProviderGroupExtension::extensionDropObject(App::DocumentObject* obj) {
|
||||
|
||||
// build Python command for execution
|
||||
QString cmd;
|
||||
cmd = QString::fromLatin1("App.getDocument(\"%1\").getObject(\"%2\").addObject("
|
||||
cmd = QStringLiteral("App.getDocument(\"%1\").getObject(\"%2\").addObject("
|
||||
"App.getDocument(\"%1\").getObject(\"%3\"))")
|
||||
.arg(QString::fromLatin1(doc->getName()),
|
||||
QString::fromLatin1(grp->getNameInDocument()),
|
||||
|
||||
@@ -493,7 +493,7 @@ bool PyResource::connect(const char* sender, const char* signal, PyObject* cb)
|
||||
QList<QWidget*> list = myDlg->findChildren<QWidget*>();
|
||||
QList<QWidget*>::const_iterator it = list.cbegin();
|
||||
QObject *obj;
|
||||
QString sigStr = QString::fromLatin1("2%1").arg(QString::fromLatin1(signal));
|
||||
QString sigStr = QStringLiteral("2%1").arg(QString::fromLatin1(signal));
|
||||
|
||||
while ( it != list.cend() ) {
|
||||
obj = *it;
|
||||
|
||||
+13
-13
@@ -94,7 +94,7 @@ void CommandIconView::startDrag (Qt::DropActions supportedActions)
|
||||
}
|
||||
|
||||
auto mimeData = new QMimeData;
|
||||
mimeData->setData(QString::fromLatin1("text/x-action-items"), itemData);
|
||||
mimeData->setData(QStringLiteral("text/x-action-items"), itemData);
|
||||
|
||||
auto drag = new QDrag(this);
|
||||
drag->setMimeData(mimeData);
|
||||
@@ -428,7 +428,7 @@ void AccelLineEdit::keyPressEvent (QKeyEvent * e)
|
||||
txtLine.clear();
|
||||
break;
|
||||
default:
|
||||
txtLine += QString::fromLatin1(",");
|
||||
txtLine += QStringLiteral(",");
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -524,7 +524,7 @@ void ModifierLineEdit::keyPressEvent (QKeyEvent * e)
|
||||
ClearLineEdit::ClearLineEdit (QWidget * parent)
|
||||
: QLineEdit(parent)
|
||||
{
|
||||
clearAction = this->addAction(QIcon(QString::fromLatin1(":/icons/edit-cleartext.svg")),
|
||||
clearAction = this->addAction(QIcon(QStringLiteral(":/icons/edit-cleartext.svg")),
|
||||
QLineEdit::TrailingPosition);
|
||||
connect(clearAction, &QAction::triggered, this, &ClearLineEdit::clear);
|
||||
connect(this, &QLineEdit::textChanged, this, &ClearLineEdit::updateClearButton);
|
||||
@@ -943,7 +943,7 @@ void StatefulLabel::registerState(const QString& state, const QColor& color,
|
||||
{
|
||||
QString css;
|
||||
if (color.isValid())
|
||||
css = QString::fromUtf8("Gui--StatefulLabel{ color : rgba(%1,%2,%3,%4) ;}").arg(color.red()).arg(color.green()).arg(color.blue()).arg(color.alpha());
|
||||
css = QStringLiteral("Gui--StatefulLabel{ color : rgba(%1,%2,%3,%4) ;}").arg(color.red()).arg(color.green()).arg(color.blue()).arg(color.alpha());
|
||||
_availableStates[state] = { css, preferenceName };
|
||||
}
|
||||
|
||||
@@ -952,10 +952,10 @@ void StatefulLabel::registerState(const QString& state, const QColor& fg, const
|
||||
{
|
||||
QString colorEntries;
|
||||
if (fg.isValid())
|
||||
colorEntries.append(QString::fromUtf8("color : rgba(%1,%2,%3,%4);").arg(fg.red()).arg(fg.green()).arg(fg.blue()).arg(fg.alpha()));
|
||||
colorEntries.append(QStringLiteral("color : rgba(%1,%2,%3,%4);").arg(fg.red()).arg(fg.green()).arg(fg.blue()).arg(fg.alpha()));
|
||||
if (bg.isValid())
|
||||
colorEntries.append(QString::fromUtf8("background-color : rgba(%1,%2,%3,%4);").arg(bg.red()).arg(bg.green()).arg(bg.blue()).arg(bg.alpha()));
|
||||
QString css = QString::fromUtf8("Gui--StatefulLabel{ %1 }").arg(colorEntries);
|
||||
colorEntries.append(QStringLiteral("background-color : rgba(%1,%2,%3,%4);").arg(bg.red()).arg(bg.green()).arg(bg.blue()).arg(bg.alpha()));
|
||||
QString css = QStringLiteral("Gui--StatefulLabel{ %1 }").arg(colorEntries);
|
||||
_availableStates[state] = { css, preferenceName };
|
||||
}
|
||||
|
||||
@@ -1010,7 +1010,7 @@ void StatefulLabel::setState(QString state)
|
||||
// Convert the stored Uint into usable color data:
|
||||
unsigned int col = unsignedEntry.second;
|
||||
QColor qcolor(App::Color::fromPackedRGB<QColor>(col));
|
||||
this->setStyleSheet(QString::fromUtf8("Gui--StatefulLabel{ color : rgba(%1,%2,%3,%4) ;}").arg(qcolor.red()).arg(qcolor.green()).arg(qcolor.blue()).arg(qcolor.alpha()));
|
||||
this->setStyleSheet(QStringLiteral("Gui--StatefulLabel{ color : rgba(%1,%2,%3,%4) ;}").arg(qcolor.red()).arg(qcolor.green()).arg(qcolor.blue()).arg(qcolor.alpha()));
|
||||
_styleCache[state] = this->styleSheet();
|
||||
return;
|
||||
}
|
||||
@@ -1020,7 +1020,7 @@ void StatefulLabel::setState(QString state)
|
||||
auto availableStringPrefs = _parameterGroup->GetASCIIMap();
|
||||
for (const auto& stringEntry : availableStringPrefs) {
|
||||
if (stringEntry.first == entry->second.preferenceString) {
|
||||
QString css = QString::fromUtf8("Gui--StatefulLabel{ %1 }").arg(QString::fromStdString(stringEntry.second));
|
||||
QString css = QStringLiteral("Gui--StatefulLabel{ %1 }").arg(QString::fromStdString(stringEntry.second));
|
||||
this->setStyleSheet(css);
|
||||
_styleCache[state] = this->styleSheet();
|
||||
return;
|
||||
@@ -1409,7 +1409,7 @@ public:
|
||||
if (edit) {
|
||||
QString inputText = edit->toPlainText();
|
||||
if (!inputText.isEmpty()) // let pass empty input, regardless of the type, so user can void the value
|
||||
lines = inputText.split(QString::fromLatin1("\n"));
|
||||
lines = inputText.split(QStringLiteral("\n"));
|
||||
}
|
||||
if (!lines.isEmpty()) {
|
||||
if (type == 1) { // floats
|
||||
@@ -1483,7 +1483,7 @@ void LabelEditor::setText(const QString& s)
|
||||
{
|
||||
this->plainText = s;
|
||||
|
||||
QString text = QString::fromLatin1("[%1]").arg(this->plainText);
|
||||
QString text = QStringLiteral("[%1]").arg(this->plainText);
|
||||
lineEdit->setText(text);
|
||||
}
|
||||
|
||||
@@ -1506,7 +1506,7 @@ void LabelEditor::changeText()
|
||||
connect(buttonBox, &QDialogButtonBox::rejected, dlg, &PropertyListDialog::reject);
|
||||
connect(dlg, &PropertyListDialog::accepted, this, [&] {
|
||||
QString inputText = edit->toPlainText();
|
||||
QString text = QString::fromLatin1("[%1]").arg(inputText);
|
||||
QString text = QStringLiteral("[%1]").arg(inputText);
|
||||
lineEdit->setText(text);
|
||||
});
|
||||
|
||||
@@ -1578,7 +1578,7 @@ void ExpLineEdit::bind(const ObjectIdentifier& _path) {
|
||||
ExpressionBinding::bind(_path);
|
||||
|
||||
int frameWidth = style()->pixelMetric(QStyle::PM_SpinBoxFrameWidth);
|
||||
setStyleSheet(QString::fromLatin1("QLineEdit { padding-right: %1px } ").arg(iconLabel->sizeHint().width() + frameWidth + 1));
|
||||
setStyleSheet(QStringLiteral("QLineEdit { padding-right: %1px } ").arg(iconLabel->sizeHint().width() + frameWidth + 1));
|
||||
|
||||
iconLabel->show();
|
||||
}
|
||||
|
||||
@@ -108,7 +108,7 @@ WorkbenchTabWidget::WorkbenchTabWidget(WorkbenchGroup* aGroup, QWidget* parent)
|
||||
setToolTip(aGroup->toolTip());
|
||||
setStatusTip(aGroup->action()->statusTip());
|
||||
setWhatsThis(aGroup->action()->whatsThis());
|
||||
setObjectName(QString::fromLatin1("WbTabBar"));
|
||||
setObjectName(QStringLiteral("WbTabBar"));
|
||||
|
||||
tabBar = new WbTabBar(this);
|
||||
moreButton = new QToolButton(this);
|
||||
@@ -125,7 +125,7 @@ WorkbenchTabWidget::WorkbenchTabWidget(WorkbenchGroup* aGroup, QWidget* parent)
|
||||
moreButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
||||
moreButton->setPopupMode(QToolButton::InstantPopup);
|
||||
moreButton->setMenu(new QMenu(moreButton));
|
||||
moreButton->setObjectName(QString::fromLatin1("WbTabBarMore"));
|
||||
moreButton->setObjectName(QStringLiteral("WbTabBarMore"));
|
||||
|
||||
if (parent->inherits("QToolBar")) {
|
||||
// when toolbar is created it is not yet placed in its designated area
|
||||
@@ -404,7 +404,7 @@ void WorkbenchTabWidget::buildPrefMenu()
|
||||
|
||||
// Add disabled workbenches, sorted alphabetically.
|
||||
for (auto action : wbActionGroup->getDisabledWbActions()) {
|
||||
if (action->text() == QString::fromLatin1("<none>")) {
|
||||
if (action->text() == QStringLiteral("<none>")) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -416,7 +416,7 @@ void WorkbenchTabWidget::buildPrefMenu()
|
||||
QAction* preferencesAction = menu->addAction(tr("Preferences"));
|
||||
connect(preferencesAction, &QAction::triggered, this, []() {
|
||||
Gui::Dialog::DlgPreferencesImp cDlg(getMainWindow());
|
||||
cDlg.activateGroupPage(QString::fromUtf8("Workbenches"), 0);
|
||||
cDlg.activateGroupPage(QStringLiteral("Workbenches"), 0);
|
||||
cDlg.exec();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -794,7 +794,7 @@ void PropertyEditor::contextMenuEvent(QContextMenuEvent*)
|
||||
menu.addSeparator();
|
||||
|
||||
// the subMenu is allocated on the heap but managed by menu.
|
||||
auto subMenu = new QMenu(QString::fromLatin1("Status"), &menu);
|
||||
auto subMenu = new QMenu(QStringLiteral("Status"), &menu);
|
||||
|
||||
QAction* action;
|
||||
QString text;
|
||||
@@ -811,7 +811,7 @@ void PropertyEditor::contextMenuEvent(QContextMenuEvent*)
|
||||
do { \
|
||||
_ACTION_SETUP(_name); \
|
||||
if (propType & App::Prop_##_name) { \
|
||||
action->setText(text + QString::fromLatin1(" *")); \
|
||||
action->setText(text + QStringLiteral(" *")); \
|
||||
action->setChecked(true); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
@@ -386,7 +386,7 @@ QVariant PropertyItem::decoration(const QVariant& value) const
|
||||
QString PropertyItem::asNone(const Py::Object& pyobj) const
|
||||
{
|
||||
Q_UNUSED(pyobj)
|
||||
return QString::fromUtf8("<None>");
|
||||
return QStringLiteral("<None>");
|
||||
}
|
||||
|
||||
QString PropertyItem::asString(const Py::Object& pyobj) const
|
||||
@@ -685,7 +685,7 @@ QVariant PropertyItem::dataProperty(int role) const
|
||||
}
|
||||
if (role == Qt::ToolTipRole) {
|
||||
QString type =
|
||||
QString::fromLatin1("Type: %1\nName: %2")
|
||||
QStringLiteral("Type: %1\nName: %2")
|
||||
.arg(QString::fromLatin1(propertyItems[0]->getTypeId().getName()), objectName());
|
||||
|
||||
QString doc = PropertyItem::toolTip(propertyItems[0]).toString();
|
||||
@@ -999,7 +999,7 @@ QVariant PropertyIntegerItem::toString(const QVariant& v) const
|
||||
|
||||
if (hasExpression()) {
|
||||
string +=
|
||||
QString::fromLatin1(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
QStringLiteral(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
}
|
||||
|
||||
return {string};
|
||||
@@ -1081,7 +1081,7 @@ QVariant PropertyIntegerConstraintItem::toString(const QVariant& v) const
|
||||
|
||||
if (hasExpression()) {
|
||||
string +=
|
||||
QString::fromLatin1(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
QStringLiteral(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
}
|
||||
|
||||
return {string};
|
||||
@@ -1100,7 +1100,7 @@ QVariant PropertyFloatItem::toString(const QVariant& prop) const
|
||||
QString data = QLocale().toString(value, 'f', decimals());
|
||||
|
||||
if (hasExpression()) {
|
||||
data += QString::fromLatin1(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
data += QStringLiteral(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
}
|
||||
|
||||
return {data};
|
||||
@@ -1426,7 +1426,7 @@ public:
|
||||
if (data.canConvert<Base::Vector3d>()) {
|
||||
const Base::Vector3d& value = data.value<Base::Vector3d>();
|
||||
|
||||
QString str = QString::fromLatin1("(%1, %2, %3)")
|
||||
QString str = QStringLiteral("(%1, %2, %3)")
|
||||
.arg(value.x, 0, 'f', decimals)
|
||||
.arg(value.y, 0, 'f', decimals)
|
||||
.arg(value.z, 0, 'f', decimals);
|
||||
@@ -1468,12 +1468,12 @@ QVariant PropertyVectorItem::toString(const QVariant& prop) const
|
||||
{
|
||||
QLocale loc;
|
||||
const Base::Vector3d& value = prop.value<Base::Vector3d>();
|
||||
QString data = QString::fromLatin1("[%1 %2 %3]")
|
||||
QString data = QStringLiteral("[%1 %2 %3]")
|
||||
.arg(loc.toString(value.x, 'f', lowPrec),
|
||||
loc.toString(value.y, 'f', lowPrec),
|
||||
loc.toString(value.z, 'f', lowPrec));
|
||||
if (hasExpression()) {
|
||||
data += QString::fromLatin1(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
data += QStringLiteral(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
}
|
||||
return {data};
|
||||
}
|
||||
@@ -1492,7 +1492,7 @@ void PropertyVectorItem::setValue(const QVariant& value)
|
||||
return;
|
||||
}
|
||||
const Base::Vector3d& val = value.value<Base::Vector3d>();
|
||||
QString data = QString::fromLatin1("(%1, %2, %3)")
|
||||
QString data = QStringLiteral("(%1, %2, %3)")
|
||||
.arg(val.x, 0, 'g', highPrec)
|
||||
.arg(val.y, 0, 'g', highPrec)
|
||||
.arg(val.z, 0, 'g', highPrec);
|
||||
@@ -1519,7 +1519,7 @@ void PropertyVectorItem::setEditorData(QWidget* editor, const QVariant& data) co
|
||||
QLocale loc;
|
||||
auto le = qobject_cast<QLineEdit*>(editor);
|
||||
const Base::Vector3d& value = data.value<Base::Vector3d>();
|
||||
QString text = QString::fromLatin1("[%1 %2 %3]")
|
||||
QString text = QStringLiteral("[%1 %2 %3]")
|
||||
.arg(loc.toString(value.x, 'f', lowPrec),
|
||||
loc.toString(value.y, 'f', lowPrec),
|
||||
loc.toString(value.z, 'f', lowPrec));
|
||||
@@ -1657,10 +1657,10 @@ void VectorListWidget::showValue(const QVariant& d)
|
||||
QString data;
|
||||
const QList<Base::Vector3d>& value = d.value<QList<Base::Vector3d>>();
|
||||
if (value.isEmpty()) {
|
||||
data = QString::fromLatin1("[]");
|
||||
data = QStringLiteral("[]");
|
||||
}
|
||||
else {
|
||||
data = QString::fromLatin1("[%1 %2 %3], ...")
|
||||
data = QStringLiteral("[%1 %2 %3], ...")
|
||||
.arg(loc.toString(value[0].x, 'f', lowPrec),
|
||||
loc.toString(value[0].y, 'f', lowPrec),
|
||||
loc.toString(value[0].z, 'f', lowPrec));
|
||||
@@ -1679,17 +1679,17 @@ QVariant PropertyVectorListItem::toString(const QVariant& prop) const
|
||||
QString data;
|
||||
const QList<Base::Vector3d>& value = prop.value<QList<Base::Vector3d>>();
|
||||
if (value.isEmpty()) {
|
||||
data = QString::fromLatin1("[]");
|
||||
data = QStringLiteral("[]");
|
||||
}
|
||||
else {
|
||||
data = QString::fromLatin1("[%1 %2 %3], ...")
|
||||
data = QStringLiteral("[%1 %2 %3], ...")
|
||||
.arg(loc.toString(value[0].x, 'f', lowPrec),
|
||||
loc.toString(value[0].y, 'f', lowPrec),
|
||||
loc.toString(value[0].z, 'f', lowPrec));
|
||||
}
|
||||
|
||||
if (hasExpression()) {
|
||||
data += QString::fromLatin1(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
data += QStringLiteral(" ( %1 )").arg(QString::fromStdString(getExpressionString()));
|
||||
}
|
||||
return {data};
|
||||
}
|
||||
@@ -1715,7 +1715,7 @@ void PropertyVectorListItem::setValue(const QVariant& value)
|
||||
QTextStream str(&data);
|
||||
str << "[";
|
||||
for (const auto& it : val) {
|
||||
str << QString::fromLatin1("(%1, %2, %3), ")
|
||||
str << QStringLiteral("(%1, %2, %3), ")
|
||||
.arg(it.x, 0, 'g', highPrec)
|
||||
.arg(it.y, 0, 'g', highPrec)
|
||||
.arg(it.z, 0, 'g', highPrec);
|
||||
@@ -1971,7 +1971,7 @@ QVariant PropertyMatrixItem::toString(const QVariant& prop) const
|
||||
QLocale loc;
|
||||
const Base::Matrix4D& value = prop.value<Base::Matrix4D>();
|
||||
// NOLINTBEGIN
|
||||
QString text = QString::fromLatin1("[%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16]")
|
||||
QString text = QStringLiteral("[%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16]")
|
||||
.arg(loc.toString(value[0][0], 'f', lowPrec), //(unsigned short usNdx)
|
||||
loc.toString(value[0][1], 'f', lowPrec),
|
||||
loc.toString(value[0][2], 'f', lowPrec),
|
||||
@@ -2016,7 +2016,7 @@ void PropertyMatrixItem::setValue(const QVariant& value)
|
||||
const Base::Matrix4D& val = value.value<Base::Matrix4D>();
|
||||
// NOLINTBEGIN
|
||||
QString data =
|
||||
QString::fromLatin1(
|
||||
QStringLiteral(
|
||||
"FreeCAD.Matrix(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16)")
|
||||
.arg(val[0][0], 0, 'g', highPrec)
|
||||
.arg(val[0][1], 0, 'g', highPrec)
|
||||
@@ -2053,7 +2053,7 @@ void PropertyMatrixItem::setEditorData(QWidget* editor, const QVariant& data) co
|
||||
auto le = qobject_cast<QLineEdit*>(editor);
|
||||
const Base::Matrix4D& value = data.value<Base::Matrix4D>();
|
||||
// NOLINTBEGIN
|
||||
QString text = QString::fromLatin1("[%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16]")
|
||||
QString text = QStringLiteral("[%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16]")
|
||||
.arg(loc.toString(value[0][0], 'f', lowPrec), //(unsigned short usNdx)
|
||||
loc.toString(value[0][1], 'f', lowPrec),
|
||||
loc.toString(value[0][2], 'f', lowPrec),
|
||||
@@ -2515,7 +2515,7 @@ QVariant PropertyRotationItem::toolTip(const App::Property* prop) const
|
||||
|
||||
QLocale loc;
|
||||
QString data =
|
||||
QString::fromUtf8("Axis: (%1 %2 %3)\n"
|
||||
QStringLiteral("Axis: (%1 %2 %3)\n"
|
||||
"Angle: %4")
|
||||
.arg(loc.toString(dir.x, 'f', decimals()),
|
||||
loc.toString(dir.y, 'f', decimals()),
|
||||
@@ -2534,7 +2534,7 @@ QVariant PropertyRotationItem::toString(const QVariant& prop) const
|
||||
|
||||
QLocale loc;
|
||||
QString data =
|
||||
QString::fromUtf8("[(%1 %2 %3); %4]")
|
||||
QStringLiteral("[(%1 %2 %3); %4]")
|
||||
.arg(loc.toString(dir.x, 'f', lowPrec),
|
||||
loc.toString(dir.y, 'f', lowPrec),
|
||||
loc.toString(dir.z, 'f', lowPrec),
|
||||
@@ -2819,7 +2819,7 @@ QVariant PropertyPlacementItem::toolTip(const App::Property* prop) const
|
||||
|
||||
QLocale loc;
|
||||
QString data =
|
||||
QString::fromUtf8("Axis: (%1 %2 %3)\n"
|
||||
QStringLiteral("Axis: (%1 %2 %3)\n"
|
||||
"Angle: %4\n"
|
||||
"Position: (%5 %6 %7)")
|
||||
.arg(loc.toString(dir.x, 'f', decimals()),
|
||||
@@ -2844,7 +2844,7 @@ QVariant PropertyPlacementItem::toString(const QVariant& prop) const
|
||||
|
||||
QLocale loc;
|
||||
QString data =
|
||||
QString::fromUtf8("[(%1 %2 %3); %4; (%5 %6 %7)]")
|
||||
QStringLiteral("[(%1 %2 %3); %4; (%5 %6 %7)]")
|
||||
.arg(loc.toString(dir.x, 'f', lowPrec),
|
||||
loc.toString(dir.y, 'f', lowPrec),
|
||||
loc.toString(dir.z, 'f', lowPrec),
|
||||
@@ -2993,7 +2993,7 @@ void PropertyEnumItem::setValue(const QVariant& value)
|
||||
ss << "[";
|
||||
for (const auto& it : values) {
|
||||
QString text(it);
|
||||
text.replace(QString::fromUtf8("'"), QString::fromUtf8("\\'"));
|
||||
text.replace(QStringLiteral("'"), QStringLiteral("\\'"));
|
||||
|
||||
std::string str = Base::Tools::escapedUnicodeFromUtf8(text.toUtf8());
|
||||
str = Base::InterpreterSingleton::strToPython(str);
|
||||
@@ -3231,7 +3231,7 @@ QVariant PropertyStringListItem::toString(const QVariant& prop) const
|
||||
list.append(QLatin1String("..."));
|
||||
}
|
||||
|
||||
QString text = QString::fromUtf8("[%1]").arg(list.join(QLatin1String(",")));
|
||||
QString text = QStringLiteral("[%1]").arg(list.join(QLatin1String(",")));
|
||||
|
||||
return {text};
|
||||
}
|
||||
@@ -3307,7 +3307,7 @@ QVariant PropertyFloatListItem::toString(const QVariant& prop) const
|
||||
list = list.mid(0, size);
|
||||
list.append(QLatin1String("..."));
|
||||
}
|
||||
QString text = QString::fromUtf8("[%1]").arg(list.join(QLatin1String(",")));
|
||||
QString text = QStringLiteral("[%1]").arg(list.join(QLatin1String(",")));
|
||||
return {text};
|
||||
}
|
||||
|
||||
@@ -3385,7 +3385,7 @@ QVariant PropertyIntegerListItem::toString(const QVariant& prop) const
|
||||
list = list.mid(0, size);
|
||||
list.append(QLatin1String("..."));
|
||||
}
|
||||
QString text = QString::fromUtf8("[%1]").arg(list.join(QLatin1String(",")));
|
||||
QString text = QStringLiteral("[%1]").arg(list.join(QLatin1String(",")));
|
||||
|
||||
return {text};
|
||||
}
|
||||
@@ -3445,7 +3445,7 @@ QVariant PropertyColorItem::toString(const QVariant& prop) const
|
||||
{
|
||||
auto value = prop.value<QColor>();
|
||||
QString color =
|
||||
QString::fromLatin1("[%1, %2, %3]").arg(value.red()).arg(value.green()).arg(value.blue());
|
||||
QStringLiteral("[%1, %2, %3]").arg(value.red()).arg(value.green()).arg(value.blue());
|
||||
return {color};
|
||||
}
|
||||
|
||||
@@ -3464,7 +3464,7 @@ void PropertyColorItem::setValue(const QVariant& value)
|
||||
}
|
||||
auto col = value.value<QColor>();
|
||||
QString data =
|
||||
QString::fromLatin1("(%1,%2,%3)").arg(col.red()).arg(col.green()).arg(col.blue());
|
||||
QStringLiteral("(%1,%2,%3)").arg(col.red()).arg(col.green()).arg(col.blue());
|
||||
setPropertyValue(data);
|
||||
}
|
||||
|
||||
@@ -3715,7 +3715,7 @@ QVariant PropertyMaterialItem::toString(const QVariant& prop) const
|
||||
auto val = prop.value<Material>();
|
||||
QColor value = val.diffuseColor;
|
||||
QString color =
|
||||
QString::fromLatin1("[%1, %2, %3]").arg(value.red()).arg(value.green()).arg(value.blue());
|
||||
QStringLiteral("[%1, %2, %3]").arg(value.red()).arg(value.green()).arg(value.blue());
|
||||
return {color};
|
||||
}
|
||||
|
||||
@@ -3729,7 +3729,7 @@ QVariant PropertyMaterialItem::toolTip(const App::Property* prop) const
|
||||
auto sc = value.specularColor.asValue<QColor>();
|
||||
auto ec = value.emissiveColor.asValue<QColor>();
|
||||
|
||||
QString data = QString::fromUtf8("Diffuse color: [%1, %2, %3]\n"
|
||||
QString data = QStringLiteral("Diffuse color: [%1, %2, %3]\n"
|
||||
"Ambient color: [%4, %5, %6]\n"
|
||||
"Specular color: [%7, %8, %9]\n"
|
||||
"Emissive color: [%10, %11, %12]\n"
|
||||
@@ -3788,7 +3788,7 @@ void PropertyMaterialItem::setValue(const QVariant& value)
|
||||
float s = mat.shininess;
|
||||
float t = mat.transparency;
|
||||
|
||||
QString data = QString::fromLatin1("App.Material("
|
||||
QString data = QStringLiteral("App.Material("
|
||||
"DiffuseColor=(%1,%2,%3),"
|
||||
"AmbientColor=(%4,%5,%6),"
|
||||
"SpecularColor=(%7,%8,%9),"
|
||||
@@ -4197,7 +4197,7 @@ QVariant PropertyMaterialListItem::toString(const QVariant& prop) const
|
||||
auto mat = list[0].value<Material>();
|
||||
QColor value = mat.diffuseColor;
|
||||
QString color =
|
||||
QString::fromLatin1("[%1, %2, %3]").arg(value.red()).arg(value.green()).arg(value.blue());
|
||||
QStringLiteral("[%1, %2, %3]").arg(value.red()).arg(value.green()).arg(value.blue());
|
||||
return {color};
|
||||
}
|
||||
|
||||
@@ -4217,7 +4217,7 @@ QVariant PropertyMaterialListItem::toolTip(const App::Property* prop) const
|
||||
auto sc = value.specularColor.asValue<QColor>();
|
||||
auto ec = value.emissiveColor.asValue<QColor>();
|
||||
|
||||
QString data = QString::fromUtf8("Diffuse color: [%1, %2, %3]\n"
|
||||
QString data = QStringLiteral("Diffuse color: [%1, %2, %3]\n"
|
||||
"Ambient color: [%4, %5, %6]\n"
|
||||
"Specular color: [%7, %8, %9]\n"
|
||||
"Emissive color: [%10, %11, %12]\n"
|
||||
@@ -4295,7 +4295,7 @@ void PropertyMaterialListItem::setValue(const QVariant& value)
|
||||
float s = mat.shininess;
|
||||
float t = mat.transparency;
|
||||
|
||||
QString item = QString::fromLatin1("App.Material("
|
||||
QString item = QStringLiteral("App.Material("
|
||||
"DiffuseColor=(%1,%2,%3),"
|
||||
"AmbientColor=(%4,%5,%6),"
|
||||
"SpecularColor=(%7,%8,%9),"
|
||||
@@ -4612,7 +4612,7 @@ void LinkLabel::updatePropertyLink()
|
||||
auto& sobj = links.front();
|
||||
link = QVariant::fromValue(sobj);
|
||||
QString linkcolor = QApplication::palette().color(QPalette::Link).name();
|
||||
text = QString::fromLatin1("<html><head><style type=\"text/css\">"
|
||||
text = QStringLiteral("<html><head><style type=\"text/css\">"
|
||||
"p, li { white-space: pre-wrap; }"
|
||||
"</style></head><body>"
|
||||
"<p>"
|
||||
|
||||
Reference in New Issue
Block a user