From 6b88ade7be77f26fefcf2ab232e1f765c43809d5 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sun, 5 Aug 2018 15:47:12 -0300 Subject: [PATCH] Start: New start workbench --- src/Mod/Start/CMakeLists.txt | 40 +- src/Mod/Start/Gui/AppStartGui.cpp | 5 + src/Mod/Start/Gui/CMakeLists.txt | 16 + src/Mod/Start/Gui/Command.cpp | 72 ++- src/Mod/Start/Gui/DlgStartPreferences.ui | 488 ++++++++++++++ src/Mod/Start/Gui/DlgStartPreferencesImp.cpp | 133 ++++ src/Mod/Start/Gui/DlgStartPreferencesImp.h | 48 ++ src/Mod/Start/Gui/Resources/Start.qrc | 1 + .../Gui/Resources/icons/preferences-start.svg | 182 ++++++ src/Mod/Start/Gui/Workbench.cpp | 3 +- src/Mod/Start/InitGui.py | 1 + src/Mod/Start/StartPage/DefaultWorkbench.py | 28 - src/Mod/Start/StartPage/LoadArchExample.py | 26 - .../StartPage/{LoadMRU3.py => LoadCustom.py} | 18 +- src/Mod/Start/StartPage/LoadDrawingExample.py | 28 - .../{LoadFemExample2D.py => LoadExample.py} | 8 +- src/Mod/Start/StartPage/LoadFemExample3D.py | 26 - .../StartPage/LoadFemExample3DNewSolver.py | 26 - src/Mod/Start/StartPage/LoadForum.py | 63 ++ .../StartPage/{LoadMRU2.py => LoadMRU.py} | 11 +- src/Mod/Start/StartPage/LoadMRU0.py | 26 - src/Mod/Start/StartPage/LoadMRU1.py | 26 - .../StartPage/{ArchDesign.py => LoadNew.py} | 53 +- .../Start/StartPage/LoadPartDesignExample.py | 27 - src/Mod/Start/StartPage/LoadRobotExample.py | 27 - src/Mod/Start/StartPage/LoadSchenkel.py | 27 - src/Mod/Start/StartPage/Mesh.py | 26 - src/Mod/Start/StartPage/PartDesign.py | 30 - src/Mod/Start/StartPage/Ship.py | 26 - src/Mod/Start/StartPage/StartPage.css | 231 ++++--- src/Mod/Start/StartPage/StartPage.html | 223 ++++--- src/Mod/Start/StartPage/StartPage.js | 209 ++---- src/Mod/Start/StartPage/StartPage.py | 612 +++++++++++------- src/Mod/Start/StartPage/TranslationTexts.py | 128 ++-- src/Mod/Start/StartPage/images/ArchDesign.png | Bin 789 -> 0 bytes .../Start/StartPage/images/ArchExample.png | Bin 40892 -> 0 bytes src/Mod/Start/StartPage/images/Background.jpg | Bin 100996 -> 0 bytes src/Mod/Start/StartPage/images/Banner.jpeg | Bin 22878 -> 0 bytes src/Mod/Start/StartPage/images/Complete.png | Bin 753 -> 0 bytes src/Mod/Start/StartPage/images/FreeCAD.png | Bin 2803 -> 0 bytes src/Mod/Start/StartPage/images/Mesh.png | Bin 1031 -> 0 bytes src/Mod/Start/StartPage/images/PartDesign.png | Bin 1241 -> 0 bytes .../StartPage/images/PartDesignExample.png | Bin 66177 -> 0 bytes src/Mod/Start/StartPage/images/Ship.png | Bin 838 -> 0 bytes .../Start/StartPage/images/ShipExample.png | Bin 48138 -> 0 bytes src/Mod/Start/StartPage/images/blank.png | Bin 396 -> 0 bytes src/Mod/Start/StartPage/images/complete.jpg | Bin 12532 -> 0 bytes .../Start/StartPage/images/developerhub.png | Bin 0 -> 3853 bytes .../Start/StartPage/images/freecad-doc.png | Bin 666 -> 0 bytes src/Mod/Start/StartPage/images/freecad.png | Bin 0 -> 3942 bytes src/Mod/Start/StartPage/images/manual.png | Bin 0 -> 7205 bytes .../Start/StartPage/images/poweruserhub.png | Bin 0 -> 2305 bytes src/Mod/Start/StartPage/images/userhub.png | Bin 0 -> 5287 bytes src/Mod/Start/StartPage/images/web.png | Bin 1129 -> 0 bytes src/Mod/Start/StartPage/preferences.ui | 462 +++++++++++++ 55 files changed, 2240 insertions(+), 1116 deletions(-) create mode 100644 src/Mod/Start/Gui/DlgStartPreferences.ui create mode 100644 src/Mod/Start/Gui/DlgStartPreferencesImp.cpp create mode 100644 src/Mod/Start/Gui/DlgStartPreferencesImp.h create mode 100644 src/Mod/Start/Gui/Resources/icons/preferences-start.svg delete mode 100644 src/Mod/Start/StartPage/DefaultWorkbench.py delete mode 100644 src/Mod/Start/StartPage/LoadArchExample.py rename src/Mod/Start/StartPage/{LoadMRU3.py => LoadCustom.py} (72%) delete mode 100644 src/Mod/Start/StartPage/LoadDrawingExample.py rename src/Mod/Start/StartPage/{LoadFemExample2D.py => LoadExample.py} (89%) delete mode 100644 src/Mod/Start/StartPage/LoadFemExample3D.py delete mode 100644 src/Mod/Start/StartPage/LoadFemExample3DNewSolver.py create mode 100644 src/Mod/Start/StartPage/LoadForum.py rename src/Mod/Start/StartPage/{LoadMRU2.py => LoadMRU.py} (87%) delete mode 100644 src/Mod/Start/StartPage/LoadMRU0.py delete mode 100644 src/Mod/Start/StartPage/LoadMRU1.py rename src/Mod/Start/StartPage/{ArchDesign.py => LoadNew.py} (86%) delete mode 100644 src/Mod/Start/StartPage/LoadPartDesignExample.py delete mode 100644 src/Mod/Start/StartPage/LoadRobotExample.py delete mode 100644 src/Mod/Start/StartPage/LoadSchenkel.py delete mode 100644 src/Mod/Start/StartPage/Mesh.py delete mode 100644 src/Mod/Start/StartPage/PartDesign.py delete mode 100644 src/Mod/Start/StartPage/Ship.py delete mode 100644 src/Mod/Start/StartPage/images/ArchDesign.png delete mode 100644 src/Mod/Start/StartPage/images/ArchExample.png delete mode 100644 src/Mod/Start/StartPage/images/Background.jpg delete mode 100644 src/Mod/Start/StartPage/images/Banner.jpeg delete mode 100755 src/Mod/Start/StartPage/images/Complete.png delete mode 100644 src/Mod/Start/StartPage/images/FreeCAD.png delete mode 100755 src/Mod/Start/StartPage/images/Mesh.png delete mode 100755 src/Mod/Start/StartPage/images/PartDesign.png delete mode 100644 src/Mod/Start/StartPage/images/PartDesignExample.png delete mode 100644 src/Mod/Start/StartPage/images/Ship.png delete mode 100644 src/Mod/Start/StartPage/images/ShipExample.png delete mode 100755 src/Mod/Start/StartPage/images/blank.png delete mode 100644 src/Mod/Start/StartPage/images/complete.jpg create mode 100644 src/Mod/Start/StartPage/images/developerhub.png delete mode 100644 src/Mod/Start/StartPage/images/freecad-doc.png create mode 100644 src/Mod/Start/StartPage/images/freecad.png create mode 100644 src/Mod/Start/StartPage/images/manual.png create mode 100644 src/Mod/Start/StartPage/images/poweruserhub.png create mode 100644 src/Mod/Start/StartPage/images/userhub.png delete mode 100644 src/Mod/Start/StartPage/images/web.png create mode 100644 src/Mod/Start/StartPage/preferences.ui diff --git a/src/Mod/Start/CMakeLists.txt b/src/Mod/Start/CMakeLists.txt index 30832b0eb6..7581fc42a8 100644 --- a/src/Mod/Start/CMakeLists.txt +++ b/src/Mod/Start/CMakeLists.txt @@ -8,41 +8,19 @@ if(BUILD_GUI) ) SET(StartPage_Resources - ArchDesign.py - DefaultWorkbench.py - LoadDrawingExample.py - LoadPartDesignExample.py - LoadRobotExample.py - LoadSchenkel.py - LoadMRU0.py - LoadMRU1.py - LoadMRU2.py - LoadMRU3.py - LoadArchExample.py - LoadFemExample2D.py - LoadFemExample3D.py - LoadFemExample3DNewSolver.py - Mesh.py - PartDesign.py - Ship.py + LoadMRU.py + LoadExample.py + LoadNew.py + LoadCustom.py StartPage.css StartPage.js StartPage.html EnableDownload.py - images/Background.jpg - images/FreeCAD.png - images/PartDesign.png - images/ArchDesign.png - images/Mesh.png - images/Complete.png - images/PartDesignExample.png - images/ArchExample.png - images/web.png - images/blank.png - images/freecad-doc.png - images/complete.jpg - images/Ship.png - images/ShipExample.png + images/userhub.png + images/poweruserhub.png + images/developerhub.png + images/manual.png + images/freecad.png ) add_subdirectory(Gui) diff --git a/src/Mod/Start/Gui/AppStartGui.cpp b/src/Mod/Start/Gui/AppStartGui.cpp index 820a2b8eca..bb44eb3881 100644 --- a/src/Mod/Start/Gui/AppStartGui.cpp +++ b/src/Mod/Start/Gui/AppStartGui.cpp @@ -35,6 +35,8 @@ #include #include #include "Workbench.h" +#include +#include "DlgStartPreferencesImp.h" #include @@ -104,6 +106,9 @@ PyMOD_INIT_FUNC(StartGui) PyObject* mod = StartGui::initModule(); Base::Console().Log("Loading GUI of Start module... done\n"); + // register preferences pages + new Gui::PrefPageProducer ("Start"); + // instantiating the commands CreateStartCommands(); StartGui::Workbench::init(); diff --git a/src/Mod/Start/Gui/CMakeLists.txt b/src/Mod/Start/Gui/CMakeLists.txt index 32db50f58c..5053a03e0c 100644 --- a/src/Mod/Start/Gui/CMakeLists.txt +++ b/src/Mod/Start/Gui/CMakeLists.txt @@ -12,14 +12,30 @@ set(StartGui_LIBS FreeCADGui ) +set(StartGui_MOC_HDRS + DlgStartPreferencesImp.h +) +fc_wrap_cpp(StartGui_MOC_SRCS ${StartGui_MOC_HDRS}) +SOURCE_GROUP("Moc" FILES ${StartGui_MOC_SRCS}) + +set(StartGui_UIC_SRCS + DlgStartPreferences.ui +) + if(BUILD_QT5) qt5_add_resources(Start_QRC_SRCS Resources/Start.qrc) + qt5_wrap_ui(StartGui_UIC_HDRS ${StartGui_UIC_SRCS}) else() qt4_add_resources(Start_QRC_SRCS Resources/Start.qrc) + qt4_wrap_ui(StartGui_UIC_HDRS ${StartGui_UIC_SRCS}) endif() SET(StartGui_SRCS ${Start_QRC_SRCS} + ${StartGui_UIC_SRCS} + DlgStartPreferences.ui + DlgStartPreferencesImp.cpp + DlgStartPreferencesImp.h AppStartGui.cpp Command.cpp PreCompiled.cpp diff --git a/src/Mod/Start/Gui/Command.cpp b/src/Mod/Start/Gui/Command.cpp index c226993263..b18eb526ff 100644 --- a/src/Mod/Start/Gui/Command.cpp +++ b/src/Mod/Start/Gui/Command.cpp @@ -23,6 +23,8 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include #endif #include @@ -33,26 +35,74 @@ using namespace std; -DEF_STD_CMD(CmdStartConstraintAxle); +DEF_STD_CMD(CmdStartPage); -CmdStartConstraintAxle::CmdStartConstraintAxle() - :Command("Start_ConstraintAxle") +CmdStartPage::CmdStartPage() + :Command("Start_StartPage") { sAppModule = "Start"; sGroup = QT_TR_NOOP("Start"); - sMenuText = QT_TR_NOOP("Constraint Axle..."); - sToolTipText = QT_TR_NOOP("Set an axle constraint between two objects"); - sWhatsThis = "Start_ConstraintAxle"; + sMenuText = QT_TR_NOOP("Start Page"); + sToolTipText = QT_TR_NOOP("Displays the start page in a browser view"); + sWhatsThis = "Start_StartPage"; sStatusTip = sToolTipText; - sPixmap = "actions/document-new"; + sPixmap = "StartWorkbench"; } -void CmdStartConstraintAxle::activated(int iMsg) +void CmdStartPage::activated(int iMsg) { Q_UNUSED(iMsg); - // load the file with the module - //Command::doCommand(Command::Gui, "import Start, StartGui"); + + // Ensure that we don't open the Start page multiple times + QString title = QCoreApplication::translate("Workbench", "Start page"); + QList ch = Gui::getMainWindow()->windows(); + for (QList::const_iterator c = ch.begin(); c != ch.end(); ++c) { + if ((*c)->windowTitle() == title) + return; + } + + try { + QByteArray utf8Title = title.toUtf8(); + QByteArray cmd; + QTextStream str(&cmd); + str << "import WebGui" << endl; + str << "from StartPage import StartPage" << endl; + str << endl; + str << "class WebPage(object):" << endl; + str << " def __init__(self):" << endl; + str << " self.browser=WebGui.openBrowserWindow('" << utf8Title << "')" << endl; +#if defined(FC_OS_WIN32) + str << " self.browser.setHtml(StartPage.handle(), App.getResourceDir() + 'Mod/Start/StartPage/')" << endl; +#else + str << " self.browser.setHtml(StartPage.handle(), 'file://' + App.getResourceDir() + 'Mod/Start/StartPage/')" << endl; +#endif + str << " def onChange(self, par, reason):" << endl; + str << " if reason == 'RecentFiles':" << endl; +#if defined(FC_OS_WIN32) + str << " self.browser.setHtml(StartPage.handle(), App.getResourceDir() + 'Mod/Start/StartPage/')" << endl; +#else + str << " self.browser.setHtml(StartPage.handle(), 'file://' + App.getResourceDir() + 'Mod/Start/StartPage/')" << endl; +#endif + str << endl; + str << "class WebView(object):" << endl; + str << " def __init__(self):" << endl; + str << " self.pargrp = FreeCAD.ParamGet('User parameter:BaseApp/Preferences/RecentFiles')" << endl; + str << " self.webPage = WebPage()" << endl; + str << " self.pargrp.Attach(self.webPage)" << endl; + str << " def __del__(self):" << endl; + str << " self.pargrp.Detach(self.webPage)" << endl; + str << endl; + str << "webView=WebView()" << endl; + + //Base::Interpreter().runString(cmd); + // Gui::Command::runCommand(Gui::Command::Gui, cmd); + Command::doCommand(Command::Gui, "import Start, StartGui"); + Command::doCommand(Command::Gui, cmd); + } + catch (const Base::Exception& e) { + Base::Console().Error("%s\n", e.what()); + } } @@ -61,5 +111,5 @@ void CreateStartCommands(void) { Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager(); - rcCmdMgr.addCommand(new CmdStartConstraintAxle()); + rcCmdMgr.addCommand(new CmdStartPage()); } diff --git a/src/Mod/Start/Gui/DlgStartPreferences.ui b/src/Mod/Start/Gui/DlgStartPreferences.ui new file mode 100644 index 0000000000..2b6a28b586 --- /dev/null +++ b/src/Mod/Start/Gui/DlgStartPreferences.ui @@ -0,0 +1,488 @@ + + + DlgStartPreferences + + + + 0 + 0 + 476 + 507 + + + + Start page options + + + + + + Start page template + + + + + + An optional HTML template that will be used instead of the default start page. + + + Template + + + Mod/Start + + + + + + + + + + Start page options + + + + + + false + + + + 60 + 60 + + + + the down gradient for the background color (currently unsupported) + + + + 127 + 158 + 181 + + + + BackgroundColor2 + + + Mod/Start + + + + + + + Link color + + + + + + + + 60 + 60 + + + + the background of the main start page area + + + + 255 + 255 + 255 + + + + PageColor + + + Mod/Start + + + + + + + Box background color + + + + + + + + 60 + 60 + + + + the color of the links + + + + 0 + 0 + 255 + + + + LinkColor + + + Mod/Start + + + + + + + + 60 + 60 + + + + the color of the version text + + + + 255 + 251 + 247 + + + + BackgroundTextColor + + + Mod/Start + + + + + + + Background image + + + + + + + Background color + + + + + + + Page text color + + + + + + + + 60 + 60 + + + + the color of the text on he main pages + + + + 0 + 0 + 0 + + + + PageTextColor + + + Mod/Start + + + + + + + an optional image to display as background + + + BackgroundImage + + + Mod/Start + + + + + + + Page background color + + + + + + + Show examples folder contents + + + + + + + an optional custom folder to be displayed at the bottom of the first page + + + ShowCustomFolder + + + Mod/Start + + + + + + + Show additional folder + + + + + + + + 60 + 60 + + + + the background color of the boxes inside the pages + + + + 221 + 221 + 221 + + + + BoxColor + + + Mod/Start + + + + + + + + 60 + 60 + + + + the background color behind the panels + + + + 79 + 88 + 116 + + + + BackgroundColor1 + + + Mod/Start + + + + + + + + + false + + + in same page + + + true + + + InBrowser + + + Mod/Start + + + + + + + false + + + in external browser + + + InWeb + + + Mod/Start + + + + + + + + + if you want the examples to show on the first page + + + Qt::RightToLeft + + + + + + true + + + ShowExamples + + + Mod/Start + + + + + + + Background text color + + + + + + + false + + + Background color gradient down + + + + + + + false + + + Open links + + + + + + + Auto load module after loafing + + + + + + + + + + Close start page after loading + + + + + + + Should the start page be closed after loading? + + + Qt::RightToLeft + + + + + + closeStart + + + Mod/Start + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Gui::FileChooser + QWidget +
Gui/FileDialog.h
+
+ + Gui::ColorButton + QPushButton +
Gui/Widgets.h
+
+ + Gui::PrefFileChooser + Gui::FileChooser +
Gui/PrefWidgets.h
+
+ + Gui::PrefColorButton + Gui::ColorButton +
Gui/PrefWidgets.h
+
+ + Gui::PrefRadioButton + QRadioButton +
Gui/PrefWidgets.h
+
+ + Gui::PrefCheckBox + QCheckBox +
Gui/PrefWidgets.h
+
+
+ + +
diff --git a/src/Mod/Start/Gui/DlgStartPreferencesImp.cpp b/src/Mod/Start/Gui/DlgStartPreferencesImp.cpp new file mode 100644 index 0000000000..69cb133975 --- /dev/null +++ b/src/Mod/Start/Gui/DlgStartPreferencesImp.cpp @@ -0,0 +1,133 @@ +/*************************************************************************** + * Copyright (c) 2018 Yorik van Havre * + * * + * This file is part of the FreeCAD CAx development system. * + * * + * This library is free software; you can redistribute it and/or * + * modify it under the terms of the GNU Library General Public * + * License as published by the Free Software Foundation; either * + * version 2 of the License, or (at your option) any later version. * + * * + * This library is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Library General Public License for more details. * + * * + * You should have received a copy of the GNU Library General Public * + * License along with this library; see the file COPYING.LIB. If not, * + * write to the Free Software Foundation, Inc., 59 Temple Place, * + * Suite 330, Boston, MA 02111-1307, USA * + * * + ***************************************************************************/ + + +#include "PreCompiled.h" + +#include "DlgStartPreferencesImp.h" +#include +#include +#include + +using namespace StartGui; + +/** + * Constructs a DlgSettings3DViewImp which is a child of 'parent' + */ +DlgStartPreferencesImp::DlgStartPreferencesImp( QWidget* parent ) + : PreferencePage( parent ) +{ + this->setupUi(this); + + // Hide currently unused controls + label_12->hide(); + label_7->hide(); + radioButton_1->hide(); + radioButton_2->hide(); + + // fills the combo box with all available workbenches + // sorted by their menu text + QStringList work = Gui::Application::Instance->workbenches(); + QMap menuText; + for (QStringList::Iterator it = work.begin(); it != work.end(); ++it) { + QString text = Gui::Application::Instance->workbenchMenuText(*it); + menuText[text] = *it; + } + + for (QMap::Iterator it = menuText.begin(); it != menuText.end(); ++it) { + QPixmap px = Gui::Application::Instance->workbenchIcon(it.value()); + if (px.isNull()) + AutoloadModuleCombo->addItem(it.key(), QVariant(it.value())); + else + AutoloadModuleCombo->addItem(px, it.key(), QVariant(it.value())); + } + +} + +/** + * Destroys the object and frees any allocated resources + */ +DlgStartPreferencesImp::~DlgStartPreferencesImp() +{ + // no need to delete child widgets, Qt does it all for us +} + +void DlgStartPreferencesImp::saveSettings() +{ + int index = AutoloadModuleCombo->currentIndex(); + QVariant data = AutoloadModuleCombo->itemData(index); + QString startWbName = data.toString(); + App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Start")-> + SetASCII("AutoloadModule", startWbName.toLatin1()); + colorButton_1->onSave(); + colorButton_2->onSave(); + colorButton_3->onSave(); + colorButton_4->onSave(); + colorButton_5->onSave(); + colorButton_6->onSave(); + colorButton_7->onSave(); + fileChooser_1->onSave(); + fileChooser_2->onSave(); + fileChooser_3->onSave(); + radioButton_1->onSave(); + radioButton_2->onSave(); + checkBox_1->onSave(); + checkBox_2->onSave(); +} + +void DlgStartPreferencesImp::loadSettings() +{ + std::string start = App::Application::Config()["StartWorkbench"]; + start = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Start")-> + GetASCII("AutoloadModule", start.c_str()); + QString startWbName = QLatin1String(start.c_str()); + AutoloadModuleCombo->setCurrentIndex(AutoloadModuleCombo->findData(startWbName)); + colorButton_1->onRestore(); + colorButton_2->onRestore(); + colorButton_3->onRestore(); + colorButton_4->onRestore(); + colorButton_5->onRestore(); + colorButton_6->onRestore(); + colorButton_7->onRestore(); + fileChooser_1->onRestore(); + fileChooser_2->onRestore(); + fileChooser_3->onRestore(); + radioButton_1->onRestore(); + radioButton_2->onRestore(); + checkBox_1->onRestore(); + checkBox_2->onRestore(); +} + +/** + * Sets the strings of the subwidgets using the current language. + */ +void DlgStartPreferencesImp::changeEvent(QEvent *e) +{ + if (e->type() == QEvent::LanguageChange) { + retranslateUi(this); + } + else { + QWidget::changeEvent(e); + } +} + +#include "moc_DlgStartPreferencesImp.cpp" diff --git a/src/Mod/Start/Gui/DlgStartPreferencesImp.h b/src/Mod/Start/Gui/DlgStartPreferencesImp.h new file mode 100644 index 0000000000..190f29688e --- /dev/null +++ b/src/Mod/Start/Gui/DlgStartPreferencesImp.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (c) 2018 Yorik van Havre * + * * + * This file is part of the FreeCAD CAx development system. * + * * + * This library is free software; you can redistribute it and/or * + * modify it under the terms of the GNU Library General Public * + * License as published by the Free Software Foundation; either * + * version 2 of the License, or (at your option) any later version. * + * * + * This library is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Library General Public License for more details. * + * * + * You should have received a copy of the GNU Library General Public * + * License along with this library; see the file COPYING.LIB. If not, * + * write to the Free Software Foundation, Inc., 59 Temple Place, * + * Suite 330, Boston, MA 02111-1307, USA * + * * + ***************************************************************************/ + + +#ifndef STARTGUI_DLGSTARTPREFERENCESIMP_H +#define STARTGUI_DLGSTARTPREFERENCESIMP_H + +#include "ui_DlgStartPreferences.h" +#include + +namespace StartGui { + + class DlgStartPreferencesImp : public Gui::Dialog::PreferencePage, public Ui_DlgStartPreferences + { + Q_OBJECT + + public: + DlgStartPreferencesImp( QWidget* parent = 0 ); + ~DlgStartPreferencesImp(); + + protected: + void saveSettings(); + void loadSettings(); + void changeEvent(QEvent *e); + }; + +} // namespace StartGui + +#endif // STARTGUI_DLGSTARTPREFERENCESIMP_H diff --git a/src/Mod/Start/Gui/Resources/Start.qrc b/src/Mod/Start/Gui/Resources/Start.qrc index d8d21ae283..b032e7cb87 100644 --- a/src/Mod/Start/Gui/Resources/Start.qrc +++ b/src/Mod/Start/Gui/Resources/Start.qrc @@ -1,6 +1,7 @@ icons/StartWorkbench.svg + icons/preferences-start.svg translations/StartPage_af.qm translations/StartPage_de.qm translations/StartPage_fi.qm diff --git a/src/Mod/Start/Gui/Resources/icons/preferences-start.svg b/src/Mod/Start/Gui/Resources/icons/preferences-start.svg new file mode 100644 index 0000000000..c5583b64dd --- /dev/null +++ b/src/Mod/Start/Gui/Resources/icons/preferences-start.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + [triplus] + + + StartWorkbench + 2016-02-26 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Start/Gui/Resources/icons/StartWorkbench.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + arrow + right + + + Arrow pointing towards the right + + + + + + + + diff --git a/src/Mod/Start/Gui/Workbench.cpp b/src/Mod/Start/Gui/Workbench.cpp index e0f7da15e0..d0377edda6 100644 --- a/src/Mod/Start/Gui/Workbench.cpp +++ b/src/Mod/Start/Gui/Workbench.cpp @@ -128,7 +128,8 @@ Gui::ToolBarItem* StartGui::Workbench::setupToolBars() const // web navigation toolbar Gui::ToolBarItem* navigation = new Gui::ToolBarItem(root); navigation->setCommand("Navigation"); - *navigation << "Web_OpenWebsite" + *navigation << "Web_OpenWebsite" + << "Start_StartPage" << "Separator" << "Web_BrowserBack" << "Web_BrowserNext" diff --git a/src/Mod/Start/InitGui.py b/src/Mod/Start/InitGui.py index 17e4555462..359f2ea576 100644 --- a/src/Mod/Start/InitGui.py +++ b/src/Mod/Start/InitGui.py @@ -42,6 +42,7 @@ class StartWorkbench ( Workbench ): # load the module import StartGui import Start + def GetClassName(self): return "StartGui::Workbench" diff --git a/src/Mod/Start/StartPage/DefaultWorkbench.py b/src/Mod/Start/StartPage/DefaultWorkbench.py deleted file mode 100644 index 76ed2161da..0000000000 --- a/src/Mod/Start/StartPage/DefaultWorkbench.py +++ /dev/null @@ -1,28 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD, FreeCADGui -workbench = FreeCAD.ConfigGet("DefaultWorkbench") -if not workbench: workbench = "CompleteWorkbench" -FreeCADGui.activateWorkbench(workbench) -App.newDocument() diff --git a/src/Mod/Start/StartPage/LoadArchExample.py b/src/Mod/Start/StartPage/LoadArchExample.py deleted file mode 100644 index 6e19eef32c..0000000000 --- a/src/Mod/Start/StartPage/LoadArchExample.py +++ /dev/null @@ -1,26 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui -FreeCAD.open(FreeCAD.getResourceDir()+"examples/ArchDetail.FCStd") -FreeCADGui.activeDocument().sendMsgToViews("ViewFit") diff --git a/src/Mod/Start/StartPage/LoadMRU3.py b/src/Mod/Start/StartPage/LoadCustom.py similarity index 72% rename from src/Mod/Start/StartPage/LoadMRU3.py rename to src/Mod/Start/StartPage/LoadCustom.py index 5664ad0335..9f7b5816ba 100644 --- a/src/Mod/Start/StartPage/LoadMRU3.py +++ b/src/Mod/Start/StartPage/LoadCustom.py @@ -1,7 +1,6 @@ #*************************************************************************** #* * -#* Copyright (c) 2012 * -#* Yorik van Havre * +#* Copyright (c) 2018 Yorik van Havre * #* * #* This program is free software; you can redistribute it and/or modify * #* it under the terms of the GNU Lesser General Public License (LGPL) * @@ -21,7 +20,16 @@ #* * #*************************************************************************** -import FreeCAD,FreeCADGui,sys -rf=FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles") -FreeCAD.loadFile(rf.GetString("MRU3")) +import FreeCAD,FreeCADGui,os,urllib +# filename will be given before this script is run +cfolder = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetString("ShowCustomFolder","") +if cfolder: + if not os.path.isdir(cfolder): + cfolder = os.path.dirname(cfolder) + f = urllib.unquote(filename).replace("+"," ") + FreeCAD.open(os.path.join(cfolder,f)) + FreeCADGui.activeDocument().sendMsgToViews("ViewFit") + from StartPage import StartPage + StartPage.postStart() + diff --git a/src/Mod/Start/StartPage/LoadDrawingExample.py b/src/Mod/Start/StartPage/LoadDrawingExample.py deleted file mode 100644 index af87833738..0000000000 --- a/src/Mod/Start/StartPage/LoadDrawingExample.py +++ /dev/null @@ -1,28 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui -FreeCADGui.activateWorkbench("DrawingWorkbench") -FreeCAD.open(FreeCAD.getResourceDir()+"examples/DrawingExample.FCStd") -FreeCADGui.activeDocument().sendMsgToViews("ViewFit") -FreeCADGui.activeDocument().sendMsgToViews("ViewAxo") diff --git a/src/Mod/Start/StartPage/LoadFemExample2D.py b/src/Mod/Start/StartPage/LoadExample.py similarity index 89% rename from src/Mod/Start/StartPage/LoadFemExample2D.py rename to src/Mod/Start/StartPage/LoadExample.py index e9f69a34c3..b8c797ca07 100644 --- a/src/Mod/Start/StartPage/LoadFemExample2D.py +++ b/src/Mod/Start/StartPage/LoadExample.py @@ -21,6 +21,10 @@ #* * #*************************************************************************** -import FreeCAD,FreeCADGui -FreeCAD.open(FreeCAD.getResourceDir()+"examples/FemCalculixCantilever2D.FCStd") +import FreeCAD,FreeCADGui,os +# filename will be given before this script is run +FreeCAD.open(os.path.join(FreeCAD.getResourceDir()+"examples",filename)) FreeCADGui.activeDocument().sendMsgToViews("ViewFit") + +from StartPage import StartPage +StartPage.postStart() diff --git a/src/Mod/Start/StartPage/LoadFemExample3D.py b/src/Mod/Start/StartPage/LoadFemExample3D.py deleted file mode 100644 index 80d2fecbd4..0000000000 --- a/src/Mod/Start/StartPage/LoadFemExample3D.py +++ /dev/null @@ -1,26 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui -FreeCAD.open(FreeCAD.getResourceDir()+"examples/FemCalculixCantilever3D.FCStd") -FreeCADGui.activeDocument().sendMsgToViews("ViewFit") diff --git a/src/Mod/Start/StartPage/LoadFemExample3DNewSolver.py b/src/Mod/Start/StartPage/LoadFemExample3DNewSolver.py deleted file mode 100644 index 0eba592c3f..0000000000 --- a/src/Mod/Start/StartPage/LoadFemExample3DNewSolver.py +++ /dev/null @@ -1,26 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui -FreeCAD.open(FreeCAD.getResourceDir()+"examples/FemCalculixCantilever3D_newSolver.FCStd") -FreeCADGui.activeDocument().sendMsgToViews("ViewFit") diff --git a/src/Mod/Start/StartPage/LoadForum.py b/src/Mod/Start/StartPage/LoadForum.py new file mode 100644 index 0000000000..5e50c40ba2 --- /dev/null +++ b/src/Mod/Start/StartPage/LoadForum.py @@ -0,0 +1,63 @@ +#*************************************************************************** +#* * +#* Copyright (c) 2018 Yorik van Havre * +#* * +#* This program is free software; you can redistribute it and/or modify * +#* it under the terms of the GNU Lesser General Public License (LGPL) * +#* as published by the Free Software Foundation; either version 2 of * +#* the License, or (at your option) any later version. * +#* for detail see the LICENCE text file. * +#* * +#* This program is distributed in the hope that it will be useful, * +#* but WITHOUT ANY WARRANTY; without even the implied warranty of * +#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +#* GNU Library General Public License for more details. * +#* * +#* You should have received a copy of the GNU Library General Public * +#* License along with this program; if not, write to the Free Software * +#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * +#* USA * +#* * +#*************************************************************************** + +# NOT WORKING - for further implementation + +# The forum has a "last posts" feed at +# https://forum.freecadweb.org/feed.php +# Javascript can't fetch it directly, because of cross-domain prohibition +# We can't fetch this from python at StartPAge load, becuase it could take +# several seconds or even fail +# So the idea is to have javascript call this script here, which would +# do it, then find a way to make the result available back to javascript +# a tempfile, for example... + +url = "https://forum.freecadweb.org/feed.php" +from xml.etree.ElementTree import parse +xml = parse(urllib.urlopen(url)).getroot() +items = [] +channel = xml.find('channel') +for element in channel.findall('item'): + items.append({'title': element.find('title').text, + 'description': element.find('description').text, + 'link': element.find('link').text}) +if len(items) > numitems: + items = items[:numitems] +resp = '
    ' +for item in items: + descr = re.compile("style=\".*?\"").sub('',item['description']) + descr = re.compile("alt=\".*?\"").sub('',descr) + descr = re.compile("\"").sub('',descr) + d1 = re.findall("",descr)[0] + d2 = re.findall(".*?",descr)[0] + descr = "

    " + item['title'] + "

    " + descr += d1 + "
    " + descr += d2 + resp += '
  • ' + resp += item['title'] + resp += '
  • ' +resp += '
' +print(resp) diff --git a/src/Mod/Start/StartPage/LoadMRU2.py b/src/Mod/Start/StartPage/LoadMRU.py similarity index 87% rename from src/Mod/Start/StartPage/LoadMRU2.py rename to src/Mod/Start/StartPage/LoadMRU.py index 12dcfdd1a9..fa5cbf902a 100644 --- a/src/Mod/Start/StartPage/LoadMRU2.py +++ b/src/Mod/Start/StartPage/LoadMRU.py @@ -1,7 +1,6 @@ #*************************************************************************** #* * -#* Copyright (c) 2012 * -#* Yorik van Havre * +#* Copyright (c) 2018 Yorik van Havre * #* * #* This program is free software; you can redistribute it and/or modify * #* it under the terms of the GNU Lesser General Public License (LGPL) * @@ -21,7 +20,11 @@ #* * #*************************************************************************** -import FreeCAD,FreeCADGui,sys +import FreeCAD,sys +# MRU will be given before this script is run rf=FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles") -FreeCAD.loadFile(rf.GetString("MRU2")) +FreeCAD.loadFile(rf.GetString("MRU"+str(MRU))) + +from StartPage import StartPage +StartPage.postStart() diff --git a/src/Mod/Start/StartPage/LoadMRU0.py b/src/Mod/Start/StartPage/LoadMRU0.py deleted file mode 100644 index 4b25709602..0000000000 --- a/src/Mod/Start/StartPage/LoadMRU0.py +++ /dev/null @@ -1,26 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui,sys -rf=FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles") -FreeCAD.loadFile(rf.GetString("MRU0")) diff --git a/src/Mod/Start/StartPage/LoadMRU1.py b/src/Mod/Start/StartPage/LoadMRU1.py deleted file mode 100644 index 799a5b7e8d..0000000000 --- a/src/Mod/Start/StartPage/LoadMRU1.py +++ /dev/null @@ -1,26 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui,sys -rf=FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles") -FreeCAD.loadFile(rf.GetString("MRU1")) diff --git a/src/Mod/Start/StartPage/ArchDesign.py b/src/Mod/Start/StartPage/LoadNew.py similarity index 86% rename from src/Mod/Start/StartPage/ArchDesign.py rename to src/Mod/Start/StartPage/LoadNew.py index 37eb754384..d4c93d660b 100644 --- a/src/Mod/Start/StartPage/ArchDesign.py +++ b/src/Mod/Start/StartPage/LoadNew.py @@ -1,26 +1,27 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCADGui -FreeCADGui.activateWorkbench("ArchWorkbench") -App.newDocument() +#*************************************************************************** +#* * +#* Copyright (c) 2018 Yorik van Havre * +#* * +#* This program is free software; you can redistribute it and/or modify * +#* it under the terms of the GNU Lesser General Public License (LGPL) * +#* as published by the Free Software Foundation; either version 2 of * +#* the License, or (at your option) any later version. * +#* for detail see the LICENCE text file. * +#* * +#* This program is distributed in the hope that it will be useful, * +#* but WITHOUT ANY WARRANTY; without even the implied warranty of * +#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +#* GNU Library General Public License for more details. * +#* * +#* You should have received a copy of the GNU Library General Public * +#* License along with this program; if not, write to the Free Software * +#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * +#* USA * +#* * +#*************************************************************************** + +import FreeCAD,FreeCADGui +FreeCAD.newDocument() + +from StartPage import StartPage +StartPage.postStart() diff --git a/src/Mod/Start/StartPage/LoadPartDesignExample.py b/src/Mod/Start/StartPage/LoadPartDesignExample.py deleted file mode 100644 index 56579b4a41..0000000000 --- a/src/Mod/Start/StartPage/LoadPartDesignExample.py +++ /dev/null @@ -1,27 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui -FreeCAD.open(FreeCAD.getResourceDir()+"examples/PartDesignExample.FCStd") -FreeCADGui.activeDocument().sendMsgToViews("ViewFit") -FreeCADGui.activeDocument().sendMsgToViews("ViewAxo") diff --git a/src/Mod/Start/StartPage/LoadRobotExample.py b/src/Mod/Start/StartPage/LoadRobotExample.py deleted file mode 100644 index 38763e1203..0000000000 --- a/src/Mod/Start/StartPage/LoadRobotExample.py +++ /dev/null @@ -1,27 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui -FreeCAD.open(FreeCAD.getResourceDir()+"examples/RobotExample.FCStd") -FreeCADGui.activeDocument().sendMsgToViews("ViewFit") -FreeCADGui.activeDocument().sendMsgToViews("ViewAxo") diff --git a/src/Mod/Start/StartPage/LoadSchenkel.py b/src/Mod/Start/StartPage/LoadSchenkel.py deleted file mode 100644 index 2a84aba564..0000000000 --- a/src/Mod/Start/StartPage/LoadSchenkel.py +++ /dev/null @@ -1,27 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD,FreeCADGui,Part -Part.open(FreeCAD.getResourceDir()+"examples/Schenkel.stp") -FreeCADGui.activeDocument().sendMsgToViews("ViewFit") -FreeCADGui.activeDocument().sendMsgToViews("ViewAxo") diff --git a/src/Mod/Start/StartPage/Mesh.py b/src/Mod/Start/StartPage/Mesh.py deleted file mode 100644 index b5574fc722..0000000000 --- a/src/Mod/Start/StartPage/Mesh.py +++ /dev/null @@ -1,26 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCADGui -FreeCADGui.activateWorkbench("MeshWorkbench") -App.newDocument() diff --git a/src/Mod/Start/StartPage/PartDesign.py b/src/Mod/Start/StartPage/PartDesign.py deleted file mode 100644 index 8aa1c7b6b1..0000000000 --- a/src/Mod/Start/StartPage/PartDesign.py +++ /dev/null @@ -1,30 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCADGui -Gui.activateWorkbench("PartDesignWorkbench") -App.newDocument() -# Make the planes properly visible -#Gui.ActiveDocument.ActiveView.setCameraOrientation(App.ActiveDocument.BaseplaneXY.Placement.Rotation.Q) -#Gui.activeDocument().activeView().viewAxometric() -#Gui.SendMsgToActiveView("ViewFit") diff --git a/src/Mod/Start/StartPage/Ship.py b/src/Mod/Start/StartPage/Ship.py deleted file mode 100644 index 29dee30650..0000000000 --- a/src/Mod/Start/StartPage/Ship.py +++ /dev/null @@ -1,26 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2012 * -#* Yorik van Havre * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* This program is distributed in the hope that it will be useful, * -#* but WITHOUT ANY WARRANTY; without even the implied warranty of * -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -#* GNU Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCADGui -FreeCADGui.activateWorkbench("ShipWorkbench") -App.newDocument() diff --git a/src/Mod/Start/StartPage/StartPage.css b/src/Mod/Start/StartPage/StartPage.css index 2bd75be5d1..5c1d66553e 100644 --- a/src/Mod/Start/StartPage/StartPage.css +++ b/src/Mod/Start/StartPage/StartPage.css @@ -1,125 +1,150 @@ body { - background: #basecolor; - color: #textcolor; + background: BACKGROUND; + color: BGTCOLOR; font-family: Arial, Helvetica, Sans; - font-size: 11px; + font-size: 13px; } - -a { - color: #linkcolor; - font-weight: bold; +a, a:link, a:visited { text-decoration: none; - padding: 2px; + color: LINKCOLOR; + font-weight: bold; } - a:hover { - color: white; - background: #linkcolor; - border-radius: 5px; + text-decoration: underline; } - -p { - text-align: justify; -} - -.left { - text-align: left; -} - h1 { - font-size: 3em; - letter-spacing: 2px; - padding: 20px 0 0 80px; - align: bottom; - color: #ffffff; + width: 100%; + text-align: center; } - h2 { - font-size: 1.2em; -} - -ul { - list-style-type: none; - padding: 0; -} - -#column { - margin: 0 350px 0 10px; -} - -#column img { - max-width: 14px; -} - -.block { - background: #windowcolor !important; - border-radius: 5px; - padding: 8px; - margin-bottom: 10px; - color: #windowtextcolor; - width: auto; - clear: left; -} - -.half-block { - background: #windowcolor !important; - border-radius: 5px; - padding: 8px; - margin-bottom: 10px; - color: #windowtextcolor; -} - -.options { + text-align: center; + fint-size: 0.9em; clear: both; } - -.from { - font-size: 0.7em; - font-weight: normal; +.hidden { + display: none; } - -#versionbox { +.version { + font-size: 0.8em; float: right; - text-align: right; - font-size: 0.33em; - font-weight: normal; - padding-right: 20px; - letter-spacing: 0; - color: #ffffff; + padding-right: 40px; } - -#description { - background: #windowcolor; - border-radius: 5px; - padding: 8px; - color: #windowtextcolor; - float: right; - width: 316px; - right: 10px; - height: 640px; - position: relative; +.container { + margin: 2% } - -#description img { - max-width: 300px; +ul.tabs { + margin: 9px 0; +} +ul.tabs li { + list-style: none; + display: inline; +} +ul.tabs li a { + color: TEXTCOLOR; + background-color: BOXCOLOR; + padding: 8px 14px 8px 14px; + text-decoration: none; + font-size: 1em; + font-weight: bold; + text-transform: uppercase; + border:1px solid SHADOW; + border-radius: 1px; + box-shadow: #445 0 -5px 5px; + outline: 0; +} +ul.tabs li a:hover { + background-color: TEXTCOLOR; + color: BASECOLOR; +} +ul.tabs li a.active { + background-color: BASECOLOR; + border-bottom: 1px solid BASECOLOR; +} +.panel { + background: BASECOLOR; + color: TEXTCOLOR; + padding: 15px; + clear: both; + margin-bottom: 10px; + border-radius: 3px; + overflow: auto; + box-shadow: SHADOW 0 2px 5px; +} +ul.icons { clear: both; } - -#description p span { - text-align: left; +.icon { + list-style: none; + display: inline; + float: left; + padding: 5px 0px 15px 10px; + width: 138px; + height: 200px; + background: BOXCOLOR; + border-radius: 3px; + margin: 10px; + box-shadow: SHADOW 0 0px 6px; } - -.disabled { - opacity: 0.5; +.icon h4 { + margin: 3px 0; + max-width: 90%; + word-wrap: break-word; } - -pre { - width: 300px !important; - white-space: pre-wrap; +.icon img { + width: 128px; + height: 128px; } - -.stick { - position: fixed !important; - top: 0px; - right: 18px !important; +.icon p { + margin: 0; +} +.docbox { + float: left; + padding: 10px; + max-width: 360px; + background: BOXCOLOR; + border-radius: 3px; + margin: 10px; + box-shadow: SHADOW 0 0px 6px; +} +.docbox h2 { + text-align: center; +} +.docbox img { + max-width: 24px; + max-height: 24px; +} +.allwidth { + max-width: 98%; +} +h3 a { + height: 32px; + vertical-align: middle; + padding-bottom: 18px; + padding-left: 5px; +} +#commits ul { + margin: 30px 0; + padding: 10px; +} +#commits ul li, .forum ul li { + margin-bottom: 10px; +} +.footnote { + text-align: center; + display: block; + clear: both; + padding-top: 10px; +} +ul.workbenches, ul.addonslist { + overflow: hidden; + padding: 10px; +} +ul.workbenches li, ul.addonslist li { + list-style: none; + float: left; + display: inline; + width: 50%; +} +.forum ul { + padding: 10px; } diff --git a/src/Mod/Start/StartPage/StartPage.html b/src/Mod/Start/StartPage/StartPage.html index 44eb1cd334..ef5bfe16a2 100644 --- a/src/Mod/Start/StartPage/StartPage.html +++ b/src/Mod/Start/StartPage/StartPage.html @@ -1,103 +1,124 @@ - - FreeCAD - Start page - - - - -

 text01
 

-
-   -
-
-
-

text03

- recentfiles -
-
-

text02

- -
-
-

text06

- -
-
-

text09

- -
-
-

text05

-
news feed
-
- customblocks -
- + + T_TITLE + + + + + +
+
+
VERSIONSTRING
+
+ +
+ +

T_RECENTFILES

+ + UL_RECENTFILES + +
+ T_TIP: T_ADJUSTRECENT
+
+ + SECTION_EXAMPLES + + SECTION_CUSTOM + +
+ T_CUSTOM +
+ +
+ + + + +
+ diff --git a/src/Mod/Start/StartPage/StartPage.js b/src/Mod/Start/StartPage/StartPage.js index b68c0d77c1..57f898e61d 100644 --- a/src/Mod/Start/StartPage/StartPage.js +++ b/src/Mod/Start/StartPage/StartPage.js @@ -1,9 +1,68 @@ -var linkDescriptions = []; var allowDownloads = 0; +function toggle(tab) { + // switch to the given tab ID ("tab1", "tab2", etc...) + var tabs = document.getElementById("tabs").childElementCount; + document.getElementById(tab).classList.remove("hidden"); + document.getElementById("h"+tab).classList.add("active"); + for (var i = 1; i <= tabs; i++) { + if ("tab"+i != tab) { + document.getElementById("tab"+i).classList.add("hidden"); + document.getElementById("htab"+i).classList.remove("active"); + } + } +} + +function load() { + if (allowDownloads == 1) { + // load latest commits + ddiv = document.getElementById("commits"); + ddiv.innerHTML = "Connecting..."; + var tobj=new JSONscriptRequest('https://api.github.com/repos/FreeCAD/FreeCAD/commits?callback=printCommits'); + tobj.buildScriptTag(); // Build the script tag + tobj.addScriptTag(); // Execute (add) the script tag + ddiv.innerHTML = "Downloading latest news..."; + // load addons list + ddiv = document.getElementById("addons"); + ddiv.innerHTML = "Connecting..."; + var tobj=new JSONscriptRequest('https://api.github.com/repos/FreeCAD/FreeCAD-addons/contents?callback=printAddons'); + tobj.buildScriptTag(); // Build the script tag + tobj.addScriptTag(); // Execute (add) the script tag + ddiv.innerHTML = "Downloading addons list..."; + } +} + +function printCommits(data) { + ddiv = document.getElementById('commits'); + ddiv.innerHTML = "Received"; + var html = ['
    ']; + for (var i = 0; i < 25; i++) { + html.push('
  • ', data.data[i].commit.message, ' ', data.data[i].commit.committer.date.split("T")[0], ' - ', data.data[i].commit.author.name, '
  • '); + } + html.push('
'); + ddiv.innerHTML = html.join(''); +} + +function printAddons(data) { + ddiv = document.getElementById('addons'); + ddiv.innerHTML = "Received"; + var html = ['
    ']; + var blacklist = ['addons_installer.FCMacro','FreeCAD-Addon-Details.md','README.md']; + for (var i = 0; i < data.data.length; i++) { + if ( (data.data[i].name[0] != ".") && (blacklist.indexOf(data.data[i].name) < 0) ) { + html.push('
  • ', data.data[i].name, '
  • '); + } + } + html.push('
'); + ddiv.innerHTML = html.join(''); +} + +// below are JSON helper functions + + function JSONscriptRequest(fullUrl) { // REST request path - this.fullUrl = fullUrl; + this.fullUrl = fullUrl; // Get the DOM location to put the script tag this.headLoc = document.getElementsByTagName("head").item(0); // Generate a unique script tag id @@ -25,154 +84,10 @@ JSONscriptRequest.prototype.buildScriptTag = function () { JSONscriptRequest.prototype.removeScriptTag = function () { // Destroy the script tag - this.headLoc.removeChild(this.scriptObj); + this.headLoc.removeChild(this.scriptObj); } JSONscriptRequest.prototype.addScriptTag = function () { // Create the script tag this.headLoc.appendChild(this.scriptObj); } - -function show(theText) { - ddiv = document.getElementById("description"); - if (theText == "") theText = " "; - ddiv.innerHTML = theText; -} - -function checkVersion(data) { - vdiv = document.getElementById("versionbox"); - console.log('test'); - var cmajor = vmajor; - var cminor = vminor; - var cbuild = vbuild; - var amajor = data[0]['major']; - var aminor = data[0]['minor']; - var abuild = data[0]['build']; - if (cmajor >= amajor && cminor >= aminor && cbuild >= abuild) { - vdiv.innerHTML=" text58: vmajor.vminor.vbuild"; - } else { - vdiv.innerHTML="text59:"+amajor+"."+aminor+"."+abuild+""; - } -} - -function load() { - ddiv = document.getElementById("news"); - if (allowDownloads == 0) { - ddiv.innerHTML = 'text70 text71'; - return; - } - // load latest news - ddiv.innerHTML = "Connecting..."; - var tobj=new JSONscriptRequest('https://api.github.com/repos/FreeCAD/FreeCAD/commits?callback=showTweets'); - tobj.buildScriptTag(); // Build the script tag - tobj.addScriptTag(); // Execute (add) the script tag - ddiv.innerHTML = "Downloading latest news..."; - - // load version - var script = document.createElement('script'); - script.src = 'http://www.freecadweb.org/version.php?callback=checkVersion'; - document.body.appendChild(script); -} - -function stripTags(text) { - // from http://www.pagecolumn.com/tool/all_about_html_tags.htm /<\s*\/?\s*span\s*.*?>/g - stripped = text.replace("']; - for (var i = 0; i < 4; i++) { - html.push('
  •  ', data.data[i].commit.message, '
  • '); - if ("message" in data.data[i].commit) { - linkDescriptions.push(stripTags(data.data[i].commit.message)+'
    '+data.data[i].commit.author.name+'
    '+data.data[i].commit.author.date); - } else { - linkDescriptions.push(""); - } - - } - html.push(''); - html.push('text63'); - ddiv.innerHTML = html.join(''); - resize(); - resize(); // intentional javascript hack -} - -function enableDownloads() { - allowDownloads = 1; - // load latest news - ddiv = document.getElementById("news"); - ddiv.innerHTML = "Connecting..."; - var tobj=new JSONscriptRequest('https://api.github.com/repos/FreeCAD/FreeCAD/commits?callback=showTweets'); - tobj.buildScriptTag(); // Build the script tag - tobj.addScriptTag(); // Execute (add) the script tag - ddiv.innerHTML = "Downloading latest news..."; -} - -function showDescr(d) { - if (d) { - show(linkDescriptions[d-1]); - } else { - show(""); - } -} - -function scroller() { - desc = document.getElementById("description"); - base = document.getElementById("column").offsetTop; - scro = window.scrollY; - if (scro > base) { - desc.className = "stick"; - } else { - desc.className = ""; - } -} - -function resize() { - var halfblocks = document.getElementsByClassName('half-block'); - var commits = document.getElementById("commits"); - var examples = document.getElementById("examples"); - var files = document.getElementById("files"); - var newproj = document.getElementById('newproject'); - var ontheweb = document.getElementById('ontheweb'); - var description = document.getElementById("description"); - - var w = files.offsetWidth; - var filesHeight = files.offsetHeight; - var h1 = newproj.getElementsByTagName('ul')[0].offsetHeight; - var h2 = ontheweb.getElementsByTagName('ul')[0].offsetHeight; - var h3 = examples.getElementsByTagName('ul')[0].offsetHeight; - var h4 = commits.getElementsByTagName('ul')[0].offsetHeight; - - var rowTwoHeight = h1 > h2 ? h1 : h2; - var rowThreeHeight = h3 > h4 ? h3 : h4; - rowTwoHeight = rowTwoHeight + 40; - rowThreeHeight = rowThreeHeight + 80; - var totalHeight = rowTwoHeight + rowThreeHeight + filesHeight + 36; - - w = w - 45; - for (var i = 0; i < halfblocks.length; i++) { - halfblocks[i].style.width = w/2 + 'px'; - } - newproj.style.height = rowTwoHeight + 'px'; - ontheweb.style.height = rowTwoHeight + 'px'; - examples.style.height = rowThreeHeight + 'px'; - commits.style.height = rowThreeHeight + 'px'; - description.style.height = totalHeight + 'px'; -} - -document.onmousemove=scroller; diff --git a/src/Mod/Start/StartPage/StartPage.py b/src/Mod/Start/StartPage/StartPage.py index f8a9f0d8f9..decb62967f 100644 --- a/src/Mod/Start/StartPage/StartPage.py +++ b/src/Mod/Start/StartPage/StartPage.py @@ -1,7 +1,6 @@ #*************************************************************************** #* * -#* Copyright (c) 2012 * -#* Yorik van Havre * +#* Copyright (c) 2018 Yorik van Havre * #* * #* This program is free software; you can redistribute it and/or modify * #* it under the terms of the GNU Lesser General Public License (LGPL) * @@ -21,62 +20,64 @@ #* * #*************************************************************************** -# This is the start page template -import os,FreeCAD,FreeCADGui,tempfile,time,zipfile,urllib,re -from PySide import QtGui -from xml.etree.ElementTree import parse +# This is the start page template. It builds a HTML global variable that contains +# the html code of the start page. It is built only once per FreeCAD session for now... -from .TranslationTexts import (text01, text02, text03, text04, text05, text06, - text07, text08, text09, text10, text11, text12, - text13, text14, text15, text16, text17, text18, - text19, text20, text21, text22, text23, text24, - text25, text26, text27, text28, text29, text30, - text31, text32, text33, text34, text35, text36, - text37, text38, text39, text40, text41, text42, - text43, text44, text45, text46, text47, text48, - text49, text50, text51, text52, text53, text54, - text55, text56, text57, text58, text59, text60, - text61, text62, text63, text64, text65, text66, - text67, text68, text69, text70, text71) - -try: - import io as cStringIO -except: - import cStringIO +import sys,os,FreeCAD,FreeCADGui,tempfile,time,zipfile,urllib,re,TranslationTexts +from PySide import QtCore,QtGui FreeCADGui.addLanguagePath(":/translations") FreeCADGui.updateLocale() -# get FreeCAD version -v = FreeCAD.Version() -vmajor, vminor = v[0], v[1] -vbuild = v[2].split(" ")[0] +iconprovider = QtGui.QFileIconProvider() +iconbank = {} # to store already created icons -# here is the html page skeleton -resources_dir = os.path.join(FreeCAD.getResourceDir(), "Mod", "Start", "StartPage") -html_filename = os.path.join(resources_dir, "StartPage.html") -js_filename = os.path.join(resources_dir, "StartPage.js") -css_filename = os.path.join(resources_dir, "StartPage.css") -with open(html_filename, 'r') as f: - startpage_html = f.read() -with open(js_filename, 'r') as f: - startpage_js = f.read() +def gethexcolor(color): + + "returns a color hex value #000000" + + r = str(hex(int(((color>>24)&0xFF))))[2:].zfill(2) + g = str(hex(int(((color>>16)&0xFF))))[2:].zfill(2) + b = str(hex(int(((color>>8)&0xFF))))[2:].zfill(2) + return "#"+r+g+b + + + +def isplainfile(filename): + + "check if this is any type we don't want to show" + + if os.path.isdir(filename): + return False + basename = os.path.basename(filename) + if basename.startswith("."): + return False + if basename[-1].isdigit(): + if basename[-7:-1].lower() == "fcstd": + return False + if basename.endswith("~"): + return False + if basename.lower().endswith(".bak"): + return False + return True + -with open(css_filename, 'r') as f: - startpage_css = f.read() def getInfo(filename): + "returns available file information" + global iconbank + def getLocalTime(timestamp): - "returns a local time from a timestamp" + "returns a local time from a timestamp" return time.strftime("%m/%d/%Y %H:%M:%S",time.localtime(timestamp)) def getSize(size): - "returns a human-readable size" + "returns a human-readable size" if size > 1024*1024: hsize = str(size/(1024*1024)) + "Mb" elif size > 1024: @@ -84,234 +85,353 @@ def getInfo(filename): else: hsize = str(size) + "b" return hsize - - html = '

    '+os.path.basename(filename)+'

    ' - + if os.path.exists(filename): + # get normal file info s = os.stat(filename) - html += "

    " + text33 + " " + getSize(s.st_size) + "
    " - html += text34 + " " + getLocalTime(s.st_ctime) + "
    " - html += text35 + " " + getLocalTime(s.st_mtime) + "
    " - html += "" + text36 + " " + filename + "

    " + size = getSize(s.st_size) + #ctime = getLocalTime(s.st_ctime) + #mtime = getLocalTime(s.st_mtime) + author = TranslationTexts.T_UNKNOWN + #company = TranslationTexts.T_UNKNOWN + #lic = TranslationTexts.T_UNKNOWN + image = None + # get additional info from fcstd files - if os.path.splitext(filename)[1].upper() in [".FCSTD"]: + if filename.lower().endswith(".fcstd"): zfile=zipfile.ZipFile(filename) files=zfile.namelist() # check for meta-file if it's really a FreeCAD document if files[0] == "Document.xml": - html += "

    " + text65 + "

    " - image="thumbnails/Thumbnail.png" doc = str(zfile.read(files[0])) doc = doc.replace("\n"," ") - author = re.findall("Property name=\"CreatedBy.*?String value=\"(.*?)\"\/>",doc) - if author: - html += "

    " + text66 + ": " + author[0] + "

    " - company = re.findall("Property name=\"Company.*?String value=\"(.*?)\"\/>",doc) - if company: - html += "

    " + text67 + ": " + company[0] + "

    " - lic = re.findall("Property name=\"License.*?String value=\"(.*?)\"\/>",doc) - if lic: - html += "

    " + text68 + ": " + lic[0] + "

    " - if image in files: - image=zfile.read(image) - thumbfile = tempfile.mkstemp(suffix='.png')[1] - thumb = open(thumbfile,"wb") - thumb.write(image) - thumb.close() - html += '
    ' - else: - print ("not a freecad file: "+os.path.splitext(filename)[1].upper()) - else: - html += "

    " + text41 + "

    " - return html + r = re.findall("Property name=\"CreatedBy.*?String value=\"(.*?)\"\/>",doc) + if r: + author = r[0] + #r = re.findall("Property name=\"Company.*?String value=\"(.*?)\"\/>",doc) + #if r: + # company = r + #r = re.findall("Property name=\"License.*?String value=\"(.*?)\"\/>",doc) + #if r: + # lic =r + if "thumbnails/Thumbnail.png" in files: + if filename in iconbank: + image = iconbank[filename] + else: + imagedata=zfile.read("thumbnails/Thumbnail.png") + image = tempfile.mkstemp(suffix='.png')[1] + thumb = open(image,"wb") + thumb.write(imagedata) + thumb.close() + iconbank[filename] = image -def getRecentFiles(): - "returns a list of 3 latest recent files" - rf = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles") - ct = rf.GetInt("RecentFiles") - html = '
    ' - return html + icon = iconprovider.icon(i) + px = icon.pixmap(128,128) + image = tempfile.mkstemp(suffix='.png')[1] + px.save(image) + iconbank[t] = image -def getFeed(url,numitems=3): - "returns a html list with links from the given RSS feed url" - xml = parse(urllib.urlopen(url)).getroot() - items = [] - channel = xml.find('channel') - for element in channel.findall('item'): - items.append({'title': element.find('title').text, - 'description': element.find('description').text, - 'link': element.find('link').text}) - if len(items) > numitems: - items = items[:numitems] - resp = '
      ' - for item in items: - descr = re.compile("style=\".*?\"").sub('',item['description']) - descr = re.compile("alt=\".*?\"").sub('',descr) - descr = re.compile("\"").sub('',descr) - d1 = re.findall("",descr)[0] - d2 = re.findall(".*?",descr)[0] - descr = "

      " + item['title'] + "

      " - descr += d1 + "
      " - descr += d2 - resp += '
    • ' - resp += item['title'] - resp += '
    • ' - resp += '
    ' - print(resp) - return resp + return image,size,author -def getCustomBlocks(): - "fetches custom html files in FreeCAD user dir" - output = "" - return output + return None,None,None -def setColors(html): - "gets theme colors from the system, and sets appropriate styles" - defaults = {"#basecolor":"#191B26", - "#linkcolor":"#0092E8", - "#textcolor":"#FFFFFF", - "#windowcolor":"#FFFFFF", - "#windowtextcolor":"#000000"} - try: - palette = QtGui.QApplication.palette() - except: - pass - else: - #defaults["#basecolor"] = palette.base().color().name() - defaults["#basecolor"] = "#171A2B url(images/Background.jpg)" - #defaults["#linkcolor"] = palette.link().color().name() # UGLY!! - defaults["#textcolor"] = palette.text().color().name() - defaults["#windowcolor"] = palette.window().color().name() - defaults["#windowtextcolor"] = palette.windowText().color().name() - for k,v in defaults.items(): - html = html.replace(k,str(v)) - return html -def insert_page_resources(html): - html = html.replace("startpage_js", startpage_js) - html = html.replace("startpage_css", startpage_css) - return html - -def replace_html_text(html): - html = html.replace("text01", text01) - html = html.replace("text02", text02) - html = html.replace("text03", text03) - html = html.replace("text05", text05) - html = html.replace("text06", text06) - html = html.replace("text07", text07) - html = html.replace("text08", text08) - html = html.replace("text09", text09) - html = html.replace("text10", text10) - html = html.replace("text11", text11) - html = html.replace("text12", text12) - html = html.replace("text13", text13) - html = html.replace("text17", text17) - html = html.replace("text18", text18) - html = html.replace("text19", text19) - html = html.replace("text20", text20) - html = html.replace("text21", text21) - html = html.replace("text22", text22) - html = html.replace("text23", text23) - html = html.replace("text24", text24) - html = html.replace("text25", text25) - html = html.replace("text26", text26) - html = html.replace("text27", text27) - html = html.replace("text28", text28) - html = html.replace("text29", text29) - html = html.replace("text37", text37) - html = html.replace("text38", text38) - html = html.replace("text39", text39) - html = html.replace("text40", text40) - html = html.replace("text43", text43) - html = html.replace("text45", text45) - html = html.replace("text46", text46) - html = html.replace("text47", text47) - html = html.replace("text48", text48) - html = html.replace("text49", text49) - html = html.replace("text50", text50) - html = html.replace("text51", text51) - html = html.replace("text52", text52) - html = html.replace("text53", text53) - html = html.replace("text54", text54) - html = html.replace("text55", text55) - html = html.replace("text56", text56) - html = html.replace("text57", text57) - html = html.replace("text60", text60) - html = html.replace("text61", text61) - html = html.replace("text62", text62) - html = html.replace("text64", text64) - html = html.replace("text69", text69) - return html - -def replace_js_text(html): - html = html.replace("vmajor", vmajor) - html = html.replace("vminor", vminor) - html = html.replace("vbuild", vbuild) - html = html.replace("text58", text58) - html = html.replace("text59", text59) - html = html.replace("text63", text63) - html = html.replace("text70", text70) - html = html.replace("text71", text71) - return html def handle(): - "returns the complete html startpage" - # add strings into files - html = insert_page_resources(startpage_html) - html = replace_js_text(html) - - # add recent files - recentfiles = getRecentFiles() - html = html.replace("recentfiles",recentfiles) - - # add custom blocks - html = html.replace("customblocks",getCustomBlocks()) - - # enable web access if permitted - if FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetBool("AllowDownload",False): - html = html.replace("var allowDownloads = 0;","var allowDownloads = 1;") - html = replace_html_text(html) - # fetches system colors - html = setColors(html) - return html + "builds the HTML code of the start page" + + global iconbank + + # build the html page skeleton + + resources_dir = os.path.join(FreeCAD.getResourceDir(), "Mod", "Start", "StartPage") + p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Start") + template = p.GetString("Template","") + if template: + html_filename = template + else: + html_filename = os.path.join(resources_dir, "StartPage.html") + js_filename = os.path.join(resources_dir, "StartPage.js") + css_filename = os.path.join(resources_dir, "StartPage.css") + with open(html_filename, 'r') as f: + HTML = f.read() + + with open(js_filename, 'r') as f: + JS = f.read() + + with open(css_filename, 'r') as f: + CSS = f.read() + HTML = HTML.replace("JS",JS) + HTML = HTML.replace("CSS",CSS) + + + # get FreeCAD version + + v = FreeCAD.Version() + VERSIONSTRING = TranslationTexts.T_VERSION + " " + v[0] + "." + v[1] + " " + TranslationTexts.T_BUILD + " " + v[2] + HTML = HTML.replace("VERSIONSTRING",VERSIONSTRING) + + + # translate texts + + HTML = HTML.replace("T_TITLE",TranslationTexts.T_TITLE) + HTML = HTML.replace("T_DOCUMENTS",TranslationTexts.T_DOCUMENTS) + HTML = HTML.replace("T_HELP",TranslationTexts.T_HELP) + HTML = HTML.replace("T_ACTIVITY",TranslationTexts.T_ACTIVITY) + HTML = HTML.replace("T_RECENTFILES",TranslationTexts.T_RECENTFILES) + HTML = HTML.replace("T_TIP",TranslationTexts.T_TIP) + HTML = HTML.replace("T_ADJUSTRECENT",TranslationTexts.T_ADJUSTRECENT) + HTML = HTML.replace("T_GENERALDOCUMENTATION",TranslationTexts.T_GENERALDOCUMENTATION) + HTML = HTML.replace("T_USERHUB",TranslationTexts.T_USERHUB) + HTML = HTML.replace("T_DESCR_USERHUB",TranslationTexts.T_DESCR_USERHUB) + HTML = HTML.replace("T_POWERHUB",TranslationTexts.T_POWERHUB) + HTML = HTML.replace("T_DESCR_POWERHUB",TranslationTexts.T_DESCR_POWERHUB) + HTML = HTML.replace("T_DEVHUB",TranslationTexts.T_DEVHUB) + HTML = HTML.replace("T_DESCR_DEVHUB",TranslationTexts.T_DESCR_DEVHUB) + HTML = HTML.replace("T_MANUAL",TranslationTexts.T_MANUAL) + HTML = HTML.replace("T_DESCR_MANUAL",TranslationTexts.T_DESCR_MANUAL) + HTML = HTML.replace("T_WBHELP",TranslationTexts.T_WBHELP) + HTML = HTML.replace("T_DESCR_WBHELP",TranslationTexts.T_DESCR_WBHELP) + HTML = HTML.replace("T_COMMUNITYHELP",TranslationTexts.T_COMMUNITYHELP) + HTML = HTML.replace("T_DESCR_COMMUNITYHELP",TranslationTexts.T_DESCR_COMMUNITYHELP) + HTML = HTML.replace("T_ADDONS",TranslationTexts.T_ADDONS) + HTML = HTML.replace("T_DESCR_ADDONS",TranslationTexts.T_DESCR_ADDONS) + HTML = HTML.replace("T_OFFLINEHELP",TranslationTexts.T_OFFLINEHELP) + HTML = HTML.replace("T_OFFLINEPLACEHOLDER",TranslationTexts.T_OFFLINEPLACEHOLDER) + HTML = HTML.replace("T_RECENTCOMMITS",TranslationTexts.T_RECENTCOMMITS) + HTML = HTML.replace("T_DESCR_RECENTCOMMITS",TranslationTexts.T_DESCR_RECENTCOMMITS) + HTML = HTML.replace("T_SEEONGITHUB",TranslationTexts.T_SEEONGITHUB) + HTML = HTML.replace("T_CUSTOM",TranslationTexts.T_CUSTOM) + + + # build a "create new" icon with the FreeCAD background color gradient + + if not "createimg" in iconbank: + p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/View") + c1 = gethexcolor(p.GetUnsigned("BackgroundColor2")) + c2 = gethexcolor(p.GetUnsigned("BackgroundColor3")) + gradient = QtGui.QLinearGradient(0, 0, 0, 128) + gradient.setColorAt(0.0, QtGui.QColor(c1)) + gradient.setColorAt(1.0, QtGui.QColor(c2)) + i = QtGui.QImage(128,128,QtGui.QImage.Format_RGB16) + pa = QtGui.QPainter(i) + pa.fillRect(i.rect(),gradient) + pa.end() + createimg = tempfile.mkstemp(suffix='.png')[1] + i.save(createimg) + iconbank["createimg"] = createimg + + + # build UL_RECENTFILES + + rf = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles") + rfcount = rf.GetInt("RecentFiles",0) + if rfcount: + UL_RECENTFILES = "
      " + for i in range(rfcount): + filename = rf.GetString("MRU%d" % (i)) + if os.path.exists(filename): + basename = os.path.basename(filename) + image,size,author = getInfo(filename) + if size: + UL_RECENTFILES += '
    • ' + UL_RECENTFILES += '' + UL_RECENTFILES += '' + UL_RECENTFILES += '' + UL_RECENTFILES += '
      ' + UL_RECENTFILES += '

      '+basename+'

      ' + UL_RECENTFILES += '

      '+size+'

      ' + UL_RECENTFILES += '

      '+author+'

      ' + UL_RECENTFILES += '
      ' + UL_RECENTFILES += '
    • ' + + UL_RECENTFILES += '
    • ' + UL_RECENTFILES += '' + UL_RECENTFILES += '' + UL_RECENTFILES += '' + UL_RECENTFILES += '
      ' + UL_RECENTFILES += '

      '+TranslationTexts.T_CREATENEW+'

      ' + UL_RECENTFILES += '
      ' + UL_RECENTFILES += '
    • ' + + UL_RECENTFILES += '
    ' + if sys.version_info.major < 3: + UL_RECENTFILES = UL_RECENTFILES.decode("utf8") + HTML = HTML.replace("UL_RECENTFILES",UL_RECENTFILES) + + + # build SECTION_EXAMPLES + + SECTION_EXAMPLES = "" + if FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetBool("ShowExamples",True): + SECTION_EXAMPLES = "

    "+TranslationTexts.T_EXAMPLES+"

    " + SECTION_EXAMPLES += "
      " + for basename in os.listdir(FreeCAD.getResourceDir()+"examples"): + filename = FreeCAD.getResourceDir()+"examples"+os.sep+basename + image,size,author = getInfo(filename) + if size: + SECTION_EXAMPLES += '
    • ' + SECTION_EXAMPLES += '' + SECTION_EXAMPLES += '' + SECTION_EXAMPLES += '' + SECTION_EXAMPLES += '
      ' + SECTION_EXAMPLES += '

      '+basename+'

      ' + SECTION_EXAMPLES += '

      '+size+'

      ' + SECTION_EXAMPLES += '

      '+author+'

      ' + SECTION_EXAMPLES += '
      ' + SECTION_EXAMPLES += '
    • ' + SECTION_EXAMPLES += "
    " + if sys.version_info.major < 3: + SECTION_EXAMPLES = SECTION_EXAMPLES.decode("utf8") + HTML = HTML.replace("SECTION_EXAMPLES",SECTION_EXAMPLES) + + + # build SECTION_CUSTOM + + SECTION_CUSTOM = "" + cfolder = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetString("ShowCustomFolder","") + if cfolder: + if not os.path.isdir(cfolder): + cfolder = os.path.dirname(cfolder) + SECTION_CUSTOM = "

    "+os.path.basename(os.path.normpath(cfolder))+"

    " + SECTION_CUSTOM += "
      " + for basename in os.listdir(cfolder): + filename = os.path.join(cfolder,basename) + if isplainfile(filename): + image,size,author = getInfo(filename) + if size: + SECTION_CUSTOM += '
    • ' + SECTION_CUSTOM += '' + SECTION_CUSTOM += '' + SECTION_CUSTOM += '' + SECTION_CUSTOM += '
      ' + SECTION_CUSTOM += '

      '+basename+'

      ' + SECTION_CUSTOM += '

      '+size+'

      ' + SECTION_CUSTOM += '

      '+author+'

      ' + SECTION_CUSTOM += '
      ' + SECTION_CUSTOM += '
    • ' + SECTION_CUSTOM += "
    " + if sys.version_info.major < 3: + SECTION_CUSTOM = SECTION_CUSTOM.decode("utf8") + HTML = HTML.replace("SECTION_CUSTOM",SECTION_CUSTOM) + + + # build UL_WORKBENCHES + + UL_WORKBENCHES = '
      ' + FreeCAD.getResourceDir() + for wb in FreeCADGui.listWorkbenches().keys(): + if wb.endswith("Workbench"): + wn = wb[:-9] + if wb in iconbank: + img = iconbank[wb] + else: + img = os.path.join(FreeCAD.getResourceDir(),"data","Mod",wn,"Resources","icons",wn+"Workbench.svg") + if not os.path.exists(img): + w = FreeCADGui.listWorkbenches()[wb] + if hasattr(w,"Icon"): + xpm = w.Icon + if "XPM" in xpm: + r = [s[:-1].strip('"') for s in re.findall("(?s)\{(.*?)\};",xpm)[0].split("\n")[1:]] + p = QtGui.QPixmap(r) + p = p.scaled(24,24) + img = tempfile.mkstemp(suffix='.png')[1] + p.save(img) + else: + img = xpm + else: + img="images/freecad.png" + iconbank[wb] = img + UL_WORKBENCHES += '
    • ' + UL_WORKBENCHES += '' + UL_WORKBENCHES += ''+wn+'' + UL_WORKBENCHES += '

    • ' + UL_WORKBENCHES += '
    ' + HTML = HTML.replace("UL_WORKBENCHES",UL_WORKBENCHES) + + + # set and replace colors + + p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start") + if p.GetString("BackgroundImage",""): + BACKGROUND = gethexcolor(p.GetUnsigned("BackgroundColor1",1331197183))+" url("+p.GetString("BackgroundImage","")+")" + else: + BACKGROUND = gethexcolor(p.GetUnsigned("BackgroundColor1",1331197183)) + # linear gradient not supported by QT "linear-gradient("+gethexcolor(p.GetUnsigned("BackgroundColor1",1331197183))+","+gethexcolor(p.GetUnsigned("BackgroundColor2",2141107711))+")" + LINKCOLOR = gethexcolor(p.GetUnsigned("LinkColor",65535)) + BASECOLOR = gethexcolor(p.GetUnsigned("PageColor",4294967295)) + BOXCOLOR = gethexcolor(p.GetUnsigned("BoxColor",3722305023)) + TEXTCOLOR = gethexcolor(p.GetUnsigned("PageTextColor",255)) + BGTCOLOR = gethexcolor(p.GetUnsigned("BackgroundTextColor",4294703103)) + SHADOW = "#888888" + if QtGui.QColor(BASECOLOR).valueF() < 0.5: # dark page + SHADOW = "#000000" + + HTML = HTML.replace("BASECOLOR",BASECOLOR) + HTML = HTML.replace("BOXCOLOR",BOXCOLOR) + HTML = HTML.replace("LINKCOLOR",LINKCOLOR) + HTML = HTML.replace("TEXTCOLOR",TEXTCOLOR) + HTML = HTML.replace("BGTCOLOR",BGTCOLOR) + HTML = HTML.replace("BACKGROUND",BACKGROUND) + HTML = HTML.replace("SHADOW",SHADOW) + + + # enable web access if permitted + + if FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetBool("AllowDownload",False): + HTML = HTML.replace("var allowDownloads = 0;","var allowDownloads = 1;") + + # encode if necessary + + if sys.version_info.major < 3: + if isinstance(HTML,unicode): + HTML = HTML.encode("utf8") + + return HTML + + def exportTestFile(): + + "Allow to check if everything is Ok" + f = open(os.path.expanduser("~")+os.sep+"freecad-startpage.html","wb") f.write(handle()) f.close() + + +def postStart(): + + "executes needed operations after loading a file" + + param = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start") + + # switch workbench + wb = param.GetString("AutoloadModule","") + if wb: + FreeCADGui.activateWorkbench(wb) + + # close start tab + cl = param.GetBool("closeStart",False) + if cl: + title = QtGui.QApplication.translate("Workbench","Start page") + mw = FreeCADGui.getMainWindow() + if mw: + mdi = mw.findChild(QtGui.QMdiArea) + if mdi: + for mdichild in mdi.children(): + for subw in mdichild.findChildren(QtGui.QMdiSubWindow): + if subw.windowTitle() == title: + subw.close() + + diff --git a/src/Mod/Start/StartPage/TranslationTexts.py b/src/Mod/Start/StartPage/TranslationTexts.py index b33f897057..72c5f906b3 100644 --- a/src/Mod/Start/StartPage/TranslationTexts.py +++ b/src/Mod/Start/StartPage/TranslationTexts.py @@ -1,7 +1,7 @@ #*************************************************************************** #* * -#* Copyright (c) 2012 * -#* Yorik van Havre * +#* Copyright (c) 2012 * +#* Yorik van Havre * #* * #* This program is free software; you can redistribute it and/or modify * #* it under the terms of the GNU Lesser General Public License (LGPL) * @@ -25,8 +25,9 @@ import sys from PySide import QtGui def translate(context,text): + "convenience function for the Qt translator" - # return str(QtGui.QApplication.translate(context, text, None, QtGui.QApplication.UnicodeUTF8).toUtf8()) + try: _encoding = QtGui.QApplication.UnicodeUTF8 u = QtGui.QApplication.translate(context, text, None, _encoding) @@ -36,93 +37,40 @@ def translate(context,text): if sys.version_info.major < 3: u = u.encode("utf8") - # s = cStringIO.StringIO() - # for i in u: - # if sys.version_info.major > 2: #below only works correctly in python3 - # if i == 39: - # s.write("\\'") - # else: - # s.write(chr(i)) - # else: - # if ord(i) == 39: - # s.write(unicode("\\'")) - # else: - # s.write(unicode(i)) - # t = s.getvalue() - # s.close() - # return t - return u.replace(chr(39), "\\'") +T_TITLE = translate("StartPage", "Start") +T_DOCUMENTS = translate("StartPage", "Documents") +T_HELP = translate("StartPage", "Help") +T_ACTIVITY = translate("StartPage", "Activity") +T_RECENTFILES = translate("StartPage", "Recent files") +T_TIP = translate("StartPage", "Tip") +T_ADJUSTRECENT = translate("StartPage", "Adjust the number of recent files to be shown here in menu Edit -> Preferences -> General -> Size of recent file list") +T_EXAMPLES = translate("StartPage", "Examples") +T_GENERALDOCUMENTATION = translate("StartPage", "General documentation") +T_USERHUB = translate("StartPage", "User hub") +T_DESCR_USERHUB = translate("StartPage", "This section contains documentation useful for FreeCAD users in general: a list of all the workbenches, detailed instructions on how to install and use the FreeCAD application, tutorials, and all you need to get started.") +T_POWERHUB = translate("StartPage", "Power users hub") +T_DESCR_POWERHUB = translate("StartPage", "This section gathers documentation for advanced users and people interested in writing python scripts. You will also find there a repository of macros, instructions on how to install and use them, and more information about customizing FreeCAD to your specific needs.") +T_DEVHUB = translate("StartPage", "Developers hub") +T_DESCR_DEVHUB = translate("StartPage", "This section contains material for developers: How to compile FreeCAD yourself, how the FreeCAD source code is structured and how to navigate in it, and how to develop new workbenches, or embed FreeCAD in your own application.") +T_MANUAL = translate("StartPage", "Manual") +T_DESCR_MANUAL = translate("StartPage", "The FreeCAD manual is another, more linear way to present the information contained in this wiki. It is made to be read like a book, and will gently introduce you to many other pages from the hubs above. e-book versions are also available.") +T_WBHELP = translate("StartPage", "Workbenches help") +T_DESCR_WBHELP = translate("StartPage", "These are the help pages of all the workbenches currently installed on this computer") +T_COMMUNITYHELP = translate("StartPage", "Getting help from the community") +T_DESCR_COMMUNITYHELP = translate("StartPage", "

    The FreeCAD forum is a great place to get help from other FreeCAD users and developers. The forum has many sections for different types of issues and discussion subjects. If in doubt, post in the more general Help on using FreeCAD section.

    If it is the first time you are posting on the forum, be sure to read the guidelines first!

    FreeCAD also maintains a public bug tracker where anybody can submit bugs and propose new features. To avoid causing extra work and give the best chances to see your bug solved, make sure you read the bug submission guide before posting.

    ") +T_ADDONS = translate("StartPage", "Available addons") +T_DESCR_ADDONS = translate("StartPage", "Below is a list of available extra workbenches to be added to your FreeCAD installation. Browse and install them from menu Tools -> Addons mananger. You can learn more about any of them by clicking the links below.") +T_OFFLINEHELP = translate("StartPage", "If not bundled with your FreeCAD version, install the FreeCAD documentation package to get documentation hubs, workbench help and individual command documentation without an internet connection.") +T_OFFLINEPLACEHOLDER = translate("StartPage", "Cannot fetch information from GitHub. Authorize FreeCAD to access the internet and reload the Start page.") +T_RECENTCOMMITS = translate("StartPage", "Recent commits") +T_DESCR_RECENTCOMMITS = translate("StartPage", "Below are the latest changes added to the FreeCAD source code. These changes might not reflect yet in the FreeCAD version that you are currently running. Check the available options if you wish to obtain a development version.") +T_SEEONGITHUB = translate("StartPage", "See all commits on github") +T_CUSTOM = translate("StartPage", "You can configure a custom folder to display here in menu Edit -> Preferences -> Start -> Custom folder") +T_VERSION = translate("StartPage", "version") +T_BUILD = translate("StartPage", "build") +T_CREATENEW = translate("StartPage", "Create new...") +T_UNKNOWN = translate("StartPage", "Unknown") + -text01 = translate("StartPage", "FreeCAD Start Center") -text02 = translate("StartPage", "Start a new project") -text03 = translate("StartPage", "Recent Files") -text04 = translate("StartPage", "Latest videos") -text05 = translate("StartPage", "Latest commits") -text06 = translate("StartPage", "On the web") -text07 = translate("StartPage", "This is the FreeCAD Homepage. Here you will be able to find a lot of information about FreeCAD, including tutorials, examples and user documentation.") -text08 = translate("StartPage", "FreeCAD Homepage") -text09 = translate("StartPage", "Example projects") -text10 = translate("StartPage", "Schenkel STEP file") -text11 = translate("StartPage", "Load a PartDesign example") -text12 = translate("StartPage", "Load a Drawing extraction") -text13 = translate("StartPage", "Load a Robot simulation example") -text14 = translate("StartPage", "Projects from the Web") -text15 = translate("StartPage", "Schenkel STEP") -text16 = translate("StartPage", "Complex Part") -text17 = translate("StartPage", "Close this window after opening or creating a file") -text18 = translate("StartPage", "Don't show me this window again next time") -text19 = translate("StartPage", "Designing parts") -text20 = translate("StartPage", "The Part Design workbench is designed to create complex pieces based on constrained 2D sketches. Use it to draw 2D shapes, constrain some of their elements and extrude them to form 3D pieces.") -text21 = translate("StartPage", "Example workflow") -text22 = translate("StartPage", "Part Design") -text23 = translate("StartPage", "Designing architectural elements") -text24 = translate("StartPage", "The Architectural Design workbench is specially designed for working with architectural elements such as walls or windows. Start by drawing 2D shapes, and use them as guides to build architectural objects.") -text25 = translate("StartPage", "Architectural Design") -text26 = translate("StartPage", "Working with Meshes") -text27 = translate("StartPage", "The Mesh Workbench is used to work with Mesh objects. Meshes are simpler 3D objects than Part objects, but they are often easier to import and export to/from other applications.") -text28 = translate("StartPage", "FreeCAD offers you several tools to convert between Mesh and Part objects.") -text29 = translate("StartPage", "Work with Meshes") -text30 = translate("StartPage", "The complete workbench") -text31 = translate("StartPage", "FreeCAD Complete workbench") -text32 = translate("StartPage", "populated with some of the most commonly used tools.") -text33 = translate("StartPage", "file size:") -text34 = translate("StartPage", "creation time:") -text35 = translate("StartPage", "last modified:") -text36 = translate("StartPage", "location:") -text37 = translate("StartPage", "User manual") -text38 = translate("StartPage", "http://www.freecadweb.org/wiki/Online_Help_Toc") -text39 = translate("StartPage", "Tutorials") -text40 = translate("StartPage", "Python resources") -text41 = translate("StartPage", "File not found") -text42 = translate("StartPage", "from @FreeCADNews") -text43 = translate("StartPage", "The FreeCAD-tutorial blog") -text44 = translate("StartPage", "from FreeCADNews channel") -text45 = translate("StartPage", "This is the official user manual of FreeCAD, built, maintained and translated by the FreeCAD community.") -text46 = translate("StartPage", "The tutorials section on the FreeCAD website") -text47 = translate("StartPage", "The section of the FreeCAD website dedicated to python scripting, with examples, explanations, and API commands.") -text48 = translate("StartPage", "A blog dedicated to teaching FreeCAD, maintained by members of the FreeCAD community") -text49 = translate("StartPage", "Getting started") -text50 = translate("StartPage", "The FreeCAD interface is divided in workbenches, which are sets of tools suited for a specific task. You can start with one of the workbenches in this list, or with the complete workbench, which presents you with some of the most used tools gathered from other workbenches. Click to read more about workbenches on the FreeCAD website.") -text51 = translate("StartPage", "http://www.freecadweb.org/wiki/Getting_started") -text52 = translate("StartPage", "Ship Design") -text53 = translate("StartPage", "Designing and calculating ships") -text54 = translate("StartPage", "The Ship Design module offers several tools to help ship designers to view, model and calculate profiles and other specific properties of ship hulls.") -text55 = translate("StartPage", "Load an Architectural example model") -text56 = translate("StartPage", "http://www.freecadweb.org/wiki/Tutorials") -text57 = translate("StartPage", "http://www.freecadweb.org/wiki/Power_users_hub") -text58 = translate("StartPage", "Your version of FreeCAD is up to date.") -text59 = translate("StartPage", "There is a new release of FreeCAD available.") -text60 = translate("StartPage", "Load an FEM 3D example analysis") -text61 = translate("StartPage", "Obtain a development version") -text62 = translate("StartPage", "Development versions are made available by community members from time to time and usually contain the latest changes, but are more likely to contain bugs.") -text63 = translate("StartPage", "See all commits") -text64 = translate("StartPage", "Load an FEM 2D example analysis") -text65 = translate("StartPage", "FreeCAD Standard File") -text66 = translate("StartPage", "Author") -text67 = translate("StartPage", "Company") -text68 = translate("StartPage", "License") -text69 = translate("StartPage", "Load an FEM 3D new solver example analysis") -text70 = translate("StartPage", "Click here") -text71 = translate("StartPage", "to allow FreeCAD to access the internet") diff --git a/src/Mod/Start/StartPage/images/ArchDesign.png b/src/Mod/Start/StartPage/images/ArchDesign.png deleted file mode 100644 index 5ae3457e62314c53912f4d1e6846e080297459c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 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 diff --git a/src/Mod/Start/StartPage/images/Background.jpg b/src/Mod/Start/StartPage/images/Background.jpg deleted file mode 100644 index 5fa551160847c62f88b164fbdfed719cdb8b3ed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100996 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 z 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 diff --git a/src/Mod/Start/StartPage/images/Complete.png b/src/Mod/Start/StartPage/images/Complete.png deleted file mode 100755 index 4ab0e461645ad59feefe954239390936d03f0f7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 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 FV1mQhX=DHZ diff --git a/src/Mod/Start/StartPage/images/Mesh.png b/src/Mod/Start/StartPage/images/Mesh.png deleted file mode 100755 index 50325504435bab4b03693393992736b84618fa14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmV+i1o-=jP)jTPH z*V?)Qv9eTmV1Oiq)FiVVT5RnNRQrbkazzb60)PJU-{U*KRR#e-0YJJ<|7v4|3#A&j zf6zoj$FicePoS1m;hX{B093IW0Yn1X4!<+^F=b!>&C3b^np%WB^5b^F>@agb#=Sol zOl7X_bV^X)!DiL}d5WxvV4VT8L)S<;^X%5jHvrBn00^6PTVi6=O@#a)aBx?sJe5aM zmUwujY%hKP(z0W0>kGy1<6Bgr-={6@`ZR#^1b}uP3ggxuj|dwheHX1D5`var)MZWc0l%7lyo%!hpQsr>VcNOKTM{;uVI8!Ltty7N1+kmd9uA zC!cPpG7(7tK7as#=cUooKBT|R73J4Wd68Y5GLz*gbMEDYy9%HNAOa9Gvn2o$K)6P* z2~PzGOoYnXQX@40we=?u(f=~lfNaRoG+=pc@huSYLGxmiDnkGO002ovPDHLkV1gm_ ByhQ*2 diff --git a/src/Mod/Start/StartPage/images/PartDesign.png b/src/Mod/Start/StartPage/images/PartDesign.png deleted file mode 100755 index 368215b63d3f7f4c0d0c6a5192aa06b9e043a2e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1241 zcmV;~1Sb25P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+NG6ivK%K2M*p*lETQ#4Ld)S<6=IKydRH2b5|>#Z5T7m^Ar-< z-}^9uCm0p8op0qWaj8jE1R|Dg@ni}M-?2TO?(Mt-33`_w|79=g(NAw15QUs9eih2a zpXDFoOKy4k;l;;e$2y%;=}qE+In-Say_!K+0>S#}_*1#yPK3!O4T5$^>I{3gACR`W2<0jkR_Q z5OP$WY#rFVlMFXD_WcbtK%n&`HJ=23j89K`)u=*kr@0`&dbQg`%XCxS^(2R_Krdsy z3z>Y}`?n#**%{8DiYA{}>F9Fi zTaG&kBr@94!6u{vmTE@*xE9n<&5||eY}s?kk*kSmvTSB<`*N!;uAUtifEN$1MT(YO za2b?RqSW9J+-Ulkh?)+no7`r01*0o6!^yna47w^AD{jb1oEN>={Y&n*xFyq{ za^qhmmo~aTBzL%_ncuj5L2c|m%zlX7UAS|43A%65)o5_l)=TSYURkSY;ntePnrZ=a zy2zG|=?I0qccD29$qI_TjAmq+h^lp@32NFSk;Fo*9UcPu9LQwYr^hTrdkE?Z23R0D{`r-T8m;SO5S31am@3 zR0s$N2z&@+hyVZqOG!jQR5*>r(oaiNaTLb!&%Jlla%ixuuqcqwiKN7+ZS6#Q18ocn z+_ZBe_zv2%>6HjAT)A!6wnY?J#Dyp{A&ADg;~W?FPBUbS8Cv+jkMoD$dH5bUoVJpG z^v>fkp5QJHu#X>A+{Z3nA_fOnu_bM^Og{_Fop7%mmiEH!4`tn04rx6kX9AZ7habqM z!o++?Cqr^JjL(L~O1QipW;Vjum2hz_+}RCdSEC|Ts|+Tcd&u1DlB#n+JEzFYm~YbD zp?<&o9R(DF23bE%s9h+Z#j^GF1>@KHywQOUq<;*OnxRz^{Fg!eZIDW`Q4EfHX`jH5 z1kpveIB77<3WuNg_z2$gT0QRT+WD$qZ)v@w_)Y}b6iJP5uju~f^V6SN?>Dfny28Oz zZejtqs<=RQ)5MLs_7~!C8_$ssw`-{cvsfNwXe1p2=JRP>#DfLq00000NkvXXu0mjf D5vNq| diff --git a/src/Mod/Start/StartPage/images/PartDesignExample.png b/src/Mod/Start/StartPage/images/PartDesignExample.png deleted file mode 100644 index db2b6ecde1bc0cf5db982f882f4d46e94f78eb2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66177 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�V;6+?4sn_=*2MO=kj_-aTdakW&6;pV; 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
    Gui/FileDialog.h
    + + + Gui::ColorButton + QPushButton +
    Gui/Widgets.h
    +
    + + Gui::PrefFileChooser + Gui::FileChooser +
    Gui/PrefWidgets.h
    +
    + + Gui::PrefColorButton + Gui::ColorButton +
    Gui/PrefWidgets.h
    +
    + + Gui::PrefRadioButton + QRadioButton +
    Gui/PrefWidgets.h
    +
    + + Gui::PrefCheckBox + QCheckBox +
    Gui/PrefWidgets.h
    +
    + + + +

    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 T``0%x;7dwOUbI@+An5-9nG|-h diff --git a/src/Mod/Start/StartPage/images/Ship.png b/src/Mod/Start/StartPage/images/Ship.png deleted file mode 100644 index 533b3fcc535527c6de27a7fa5772b384a73dbcb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00OQ_L_t(I%cW9FPZMDjJ>SgG z(&1%Wpam;h11ZuV7K}#2TZ|eZF%g%>2XXHYu*O9G1BnZ_#EsSkFCj!sjS0l~AWcgI z0f9cIOgjv1r|mHFxj_Ur#CSI6oO{nr?oBT67X$zUfZg>B0K;w_`}hEueVPK$cNsj- z>xZ)RkFeQn2Rjajg9C68KrQ|OUaxm=trK-F*PB~?z0PP%{yaMBf1gYSM|2&c%T@oV zx!KcESXjslg79l@Zf-^pgc$(e_uqBN`o=Q_)m2>xh0KUX$8?@wQ3nR@8+pDM zs;a_ZFd!5P!RPZqmgVPuzyB!%!00xa?lzxt7Nm0ej@c}rp({$S7F|Vdm&=iI7cs#IGRinJJlBAUkq;!lDFofk; zM8aWOR9sBs@i;R(I~xoH0u!9I!qL*w(bd@1)d?w?U??GkrIf~gE+Lalq9B_EQ8LIY z3jGw0pyS3(W^!tJ%jfgm1F*s>8F}5rBx;Y9mDZUE$I>lJ(VJLnntXmNG#C^ z-3~60`0^6@CM*VDza8raFb@Fa!61DZ6NHNJm!aN=^%7bw1nJErwgmwxK|m%JLspV7 zB5i|hYKG)`_QP?m@12&W$)-*%NS?gPcms=38Vr|2sE_{Vi*#LtqvXY9` zj0x*@NA6_LwH=GKwumJfG#yx;Cx`xb=gVZ&hJz@PMQC;>4CV%G#O(N31c=8M zQC?=tU7jB1?&P!R!~bB3<}d7-$1jGC9QZ)pF diff --git a/src/Mod/Start/StartPage/images/ShipExample.png b/src/Mod/Start/StartPage/images/ShipExample.png deleted file mode 100644 index be89b2f74aaa25a785b88e9e7c3d61930325e363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48138 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 diff --git a/src/Mod/Start/StartPage/images/complete.jpg b/src/Mod/Start/StartPage/images/complete.jpg deleted file mode 100644 index 68c82d0304cf4b42f12f3e57f1f0c443416865f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12532 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 P00000NkvXXu0mjfYOHdi literal 0 HcmV?d00001 diff --git a/src/Mod/Start/StartPage/images/freecad-doc.png b/src/Mod/Start/StartPage/images/freecad-doc.png deleted file mode 100644 index 900cb8b1baecdec5fc56d2ac0bab78993f5101fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 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 A7XSbN literal 0 HcmV?d00001 diff --git a/src/Mod/Start/StartPage/images/manual.png b/src/Mod/Start/StartPage/images/manual.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa7a5f2a7eafe409affb275d2d37eefbe2b21d7 GIT binary patch literal 7205 zcmV+=9NOcFP)Jr%#S=G(%nuj~jXV`n^;ohpQZuTfL zhO>cFcdEK)uYa%oueJWQOYr~6`0|&(ESpU?ZCloalww8*aoh;=kQDMThQ;6b&42yx zewyzUAM`}u@A$pn`|mRCds*pNlM*qDB~AjTgb+ssauUI?6v74}rRYyzYjyF`EHqrg8u0KW8J{>+UWE9W})41&Y4bRV)YCnd}x<)nbL6xc%C>W%^-%#By? zG5p3GmXyhapPB`(KIr^DFaUo4_rK^Rj9;)Fdq!FI$xzy-5`yE>c4iW`J!xT*0wG-t zLde~}yJ5!-W3|?_+AZq!DnSr1JvEKzCHMS|xarXtV<$cDIPh&iKghfv2!P-Do!=pw zok@DGGb*G#tu1R#3;UF9;-gU*95#Ycqm5@7EnTC~N)sE6X9=W~17igOFc`Gf7z37N z0fLK{-eTYQK0GhU|N7ehAeBnvCLHGHf5>Nk?gbpjA(>3Q2LK_2On8Y?4`R!G0q}({ zd@-5NjXcq_y~k`g;h<-Ylt-ly!xp##kOGXcaBxsTKr93%iV>DYtQBD#V$et_sn@E6 zVaWLKDCf?-!DeL(%d&XCX*SW7X(b~n<5B%NGbPt)6V?`j^oUJ>|_5j{TF}nCzbaLfPC@A z7oYGv@5P~^3}Z=~PDkC=aAV+|g^R4MF5xCT+U*wgN|`VSm>Av1()BAm^5Lftj)h)| zsjjUNR;vu9vLrGYoK%WX#ay|vfHs7U@))x8C|OCyvjNNoQGGU7}pCaCGV*#i2YZj;WTn z8Oay8er17R_`ZJ=*pB1eG>2QC8zZIfXHEj& z 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 literal 0 HcmV?d00001 diff --git a/src/Mod/Start/StartPage/images/poweruserhub.png b/src/Mod/Start/StartPage/images/poweruserhub.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7c0a6fcdcb085f714457dbd8db9c0ee2154475 GIT binary patch literal 2305 zcmV+c3I6tpP)pQ^lA zYT&I>lZR5U5@ACXsGuOxLRJFDvZ)(m?)Fk&7G&1T?s`0zK6uYCd-j}}S=$>->Q6eF z-7{y-&i9@FHfI)C!y4AGhBf^ELZCas;qXpLl721-g7P|Us1VRJ?cVI{?1l5^&&TO= zGWpQm-CgVV`~TF`)U>yup#fD@Rgh(w9-lW%(_Ho(^j!8iS)c94L?VIl@o@|d4aLjK z%6@1(uL*eWqzb*L5V5NyK6? zT)TD+SFT(+b>_^O-vCGhfCK<-ZEcsr;c&yQUAv$ttJCrYL4Y6#%sy5l=Osx(ad9ye zML{qaL?V%B)ph;;g9i`p05HTOM~>`iZfNW8l`D2$JfV_{(d0I+rIR)oW0XquKYF0hr#N-$6b!>aM@I*a9zDuTlXkvb0qp(d<>feh_%Ie07FM+Y zTefULS63JM`ueQCWeGrBqx<8J@osZ7Muvx>GfZkVp{1n-w{PFJzS9DjrU|>t%c3Z9 zT|f{71cO2Rq^Sw}Kl%uJ_U*&azyJns-NLh2tZ*!riT3t(OifJzU{{ZMS-`e!+n}l{ zOaMj2#b|ABM{9dK?v0M(RwRPEBO@>jqp*zfL`_W%W@l%asn9e{Zvp^-D2fOK0+`PT zU`KsJ1L_+Z5TBjJ&Fj~3I}*WMJm*>CwIL7)06>-ihGFEofSUzKl7#=xjqWFbo5RVL;b) z0F(+bHt zvhx5<(_oq=78Vw=T!CJ2R|}Y#naO%OOsCVheDNYKU%ZHS-+K?g`t(y27Z+z;n@*<- z$IK&CRprKj92a0!f<%~!i3!xy)L8vKpAWk}_yGG396)1J)8eGmwXa(MRaG%RKMx=~ z3otD}6h)>0z@iJpVlm9j%wT6r3x2kLKlbe1i&928tm`^%efupgUAXYt1(=waKrk4z zzSEZAIS7(|e@O}c@cHMjCbW%v{_GhpfAbCg_Vw4RqBby16OSG}vIL-?3_ZsH;FVH_ zX+lS4_auYi!9komdluKPUWJi~uB!o)larPO@*a&nWdT|k6F@wXz@`3v^!N7S;r;u0 z-yBcqmD)EtX@(KR>#TO6-0TmS$+_(W`Z&i`+_9G4Z z>bULx@Gw6=k7zW?ottX`PFaBTkByFEY;@E*mrA7&2n68w`*R5M_U4u%fYUaY9jR0b z&!0c%Zj!R%fF*$2O0uA78m6bGQBqQZva&Krl9WaItxyPm{_3mjxj4V^yAvlc{M~ms z0+6!R-bf#TVHijzliaMs6VY=W;FKN(L4c-dh{xmb`~C3y{g5Qdx+Y|+9h@M`vbAf& zx?#Hzq@*;F@KOg5G04LaEdUXQT%&0kqT}P-m_Xkk-B0>ht4sF!1wpU`ae5s0 zWC1+b$??cL3E>nF$<5i1v?UM`$n~NqTBPYY>G;4R&)pGXfkm7?vdAx00Mj%fNfOia z330&nj-LI1X%oxCfn+3RK2Ddoi=Kr+$d#V0d*(C2m z$gUKNoR`et#SOgpKdb2Bxd5pp0B0A-NrSA32v~&OVgf4|k{@+*0kZ1$oX;|QnwTU> zOf%2R1y}>=70y=#mK(5$@XVi%_ylC7>D8wrJY^2Ea2 zVgSn$XqVtM@$F0FmDboqG-_b=2>u6swr|-PJqN1Xl zSLEC@sH&>Vfj~6dq7%)`r55k$i1!E&BTU5+_fd{7X8W{uh8534j)fM8*_FsaF)`?W(G(tbc&m z!F$AYDtnzCjp;PYYEIdQRgcKBob`GA`t=BfLh$)~=tIX%Y^L z0ld@E(Q$b9?%luKv13PV=I^9$JXBT1*w|P+5{cYBckbM^L?Uq$zzqPCK=un8KY%R& z-T_bxU?Z|$2*1flVUh4%0N(?cMJ5Q+iCx5^HEhfr`R~o%ENB4YnYOzB>A8kAtYHmn b_yO@h$NV==2L=@V00000NkvXXu0mjfU4U8G literal 0 HcmV?d00001 diff --git a/src/Mod/Start/StartPage/images/userhub.png b/src/Mod/Start/StartPage/images/userhub.png new file mode 100644 index 0000000000000000000000000000000000000000..dc4447c4ef6f1d2394e8226bcc79523060061787 GIT binary patch literal 5287 zcmV;Y6j% zX^17)b;o~qsj9d1>(}$9yQh1Wo<;H?b%GSz8eRi2 z0#5wZpbr6q{l$>jA;L}~h$Vyw)&d@**wJ__D;kaVnI37>)647b*Zp2q-6bDx)$8hQ z)H7NV$brkNuI1J}|9j5=oO5qA{6815$9eglj^e!$x7*1f0AKv#7f0{C_ujvqn3(uo zt##wQ8`rxpd7iJn_~MHXe)X$g{hL=_d1XKaj1mC(qaXd~U+%v9?$?3y-EOzj>-8qy zs$=i{yENo?PCA{=m1eWK;hg)mM;>{k_o+{P>MwvH2pW+0-~WyK&YU^pfb-8i_uOZi z&E_ZC?e^Pxv6MIOMMCW5nb*IzUGh9VzF!0KRx5Ig?9Q3bYN+urAX`lyQco{^Ceed*Gr zKUi5=d8X6pTs(H{*d4$ekO58t(po10R#sL{x7%&J_cz>}bHld%+J5A%z^u0YiVy;= zH4_sP^36Bjd>=rTWiiFXQyw@M0EpvQmIF?bgl~WQ+q-rwr9=pUlyb-MUf1@z|3;p@ zk!y`cgX!sM0F+W#Yc+s#Zm4_-z)-f&*x!HaA-d`9fIv!tQW~W-N-3f!LPr{{Bw9(L zBqE6-k|d^9OQ_Xik|ZHXB5JjSIEhK3h$vD-TA?F_k`krLz6DAOq!0+<5yB${2mw-p zEPsoJD9#Cha6fp!B5)i&*dGE=<)gxaWYq$wrUO*~q)f1k6z4^_-D|v8;1swBFC;=~ zl#g&S!OIv_9ieLo9V4Rz6(y)BM#lj_sUDy}zzL7=n+k(NIB>!RYmp#T08c=e{lWsmb7Bhs*W;lr z090@G-Ve>a9A4;p^X5Q$0_VVaPk2-e6-LO=xhNGclt&;v;n)QrL}ef)d}0#;ymv@k zc$WZSKxr{_4IwLl4ac%muU#!*FQl|mNTu+;)T6Y5O*VGUW1Yph2&v4w&XffGJhy8tgm0H^|c(IM7DY2pHh$UrFyE|EyJ$q7|ms>g2$K)q@xGn?&3tkV$Rl4=Q0N5S|ucvV6Fhm0( zB+hyA+>oUi1Dz7-h&Yak;|L`~{B*$tz&or2>pVmuR7&TEVa_W-DA+={+vNDt6$$`^ zL+c3d9C@DZI+@kKw_EfM4ydA~_NeHpd45Pig9$oku~w4hIVw%jN`-7OijYd75yShu zHvv3rfruE5k_^L~bOa7j1;dLf_k<=2D-hD7qZscU#$-W{ebylb2W%?3B@^7k0)`2b z_xO?+vEiB!7$eEjw8+gBN-4C~$Xbl|kQ<9NIl?=PmVqmrBhqS^_6qB9N}#pGqe7Z2 zL;g?#P=X+Z!YhxC62N1u8Rh}oi?Zulz;+Ihat|g2tP3nGidlt_Cs^kY){+~8%(9S8 zt_2{ZY7=P*USLdMZ;^wwIo{WBNi>{oDaz0)an2D%3Z(>onE!{7h$7z*D1`DTA5jT1 zTN1n7WY0VRcDg_?L5Wft(>FM4!#N}Zi!DslIfZi$V+>iABjo_O77CsASR17yM5Zxj zfVCMWmpE(jzD5*jloZ1vNLh=u24^)w= zqpN%%JVpj?v9Td>F;S$Esz}jc7$UtFm11nCPB#_?t1eKOcVPAir8PCxpk8lsZT@wP z$t!&X<(>CP=W#xOAeBL7lJ)iV079!pYxDrdWDGWX7~97?i?wxW4S(cG!DOpydUWF_ z^sVz)Ysrm7=9a-=fRvJEvq@)siiP=ytpG`~Cfg!7b|n6%O#;V~s@!gUNGT5*9M!HHQzM;NbWn z-njA_{XxI7paJEIjdLDjJu0^-X-LxmLZjJYa_SiKZ(e3&V~s(Y;+!S6QHTu1s!_RA zW`rj<0fcOjf{?7O=PWL#T%BJ-{dUA%?>{xX_-3jhGAwxZ>n#TrAJWvIabtz(j; zhEh@B1u2P>gw}0iEG=DQap5Y~+49w)e}bD?=djjca!aZ*q!iQ}BOE?*k~gnjW^HYm zG|R)i)}XZ-g5aH{Kgd{J>(g87v)tXF-!~|&h~gyVFJfYgPS>@75|sVa0?rvs4uifx zDp}%6ZG~YT@5{o;BaK5y2bn=2ab8f16DFrlV4dXJ z{2S!?I(RVFk>{2yGXWUuuqMYAp%;K0(!rqMuJIkp@5=(J$EuPE)<1fl!>8c#Q*H8# zr^vDaz8AueR1&2llnQx5$P5KKikX_8q1|4m+g&6b^b54b5Ck%ZEi5a`1$`ZWZ;l>e zZQZkY`Q`8&;0r$S&KLE>&V1i_k23}-#1;Um3ErLngc+`6f=U67jrL32`FmHmwevn| z2bXyE`4c!NFnLO^7s4ID*nx54I03*IgZBNwv9_Uj+4X zhO~~Do<2q##az1dBI|3b!-dYxoWl#pbfB zkdm>^I7(?QU3!U??&4Yb?{fX=h|Ol-Wc$Y z%b#E-{YY4sC}zT1!(h;7dFdL)7!Dqsq|qE9iemCCr9arf_6$lX>h&h|Mw5|N*n)G` z!nR$VaxA3+wR(eN$4;TOX7SpaIB$m5B89;23V_<8{9EJ!d!)iTnCOz2ARehB)dG_* z{}Su>{2TShK8t$@6Sz1?6mSw}2Za!KxK_@2Mp*BO_q! z9RK;+FY(6oUvc-Jr1X{I=kh<8Ix))OJ9D0WSkgHAJ4Nj;5hAC*zJ!v7_E?8zW1Laq{Rv7fVtgb}V8%>&x7D=rhI7bNZVNul@gL5X-3C<#gU}B;}y{1@Ne3L9q z121@R#WSTuk=~-yz7wHpD%@<=81F=kx}5%hJxK4@o@b*m&2rr3)SuU>3&WT{!tEc) z>HT*NA;OZhk`XGBXqjTNWojdB4o`QOoET+gWto-bCDwYYWLZku?~@IdiK2)ksS!mn zN-9Lj;?5$lNN@1YBbBCeph0_dhHiI>EbVWZv@-LGW4&d!dM~-|#z-6`B(X(1N1`>8 zFMpU9^kb|y`rMw(lE@K$F?WHva}8#xE|nLv;v9LJ(eo=x;g!JVgy8wR(eE zy}@LhFfuYqx4X>patXu$Z*8$onD04jS(?)CZxAO5wOSp7V9;ORvKg|S1NK!7R;|E$ zPoo~u8B+)uHc34#e(PWVj@J4Nsy`BHg1Rj_-dw_#QlWIQ=dZ&0zt)~4w!~3J6orA* zlN!y&0S>eydTR~VdaLv|*0IJ6C*}HL5q_O^t4_N$N;(+e!}>dMtoFYkQd&jzMq>;g zJ#(0kp4tA=Pw!)3d#}Nj1K*Td(Z;X)?2UXG;=L!1;~j<2ZnDJ!@;o0tFh4)P?-%}G zlq}1J$AwM~kb78wJ_htgMn>j(y&lbG^SvACdmyW;tDHP}@-^V(b`q2T8yoZIfT<6C z=tJk0mzSSjTU+~I80Nbp3kwSvV;(+v^5oSl%TBDWu5MJX3!wJd&wh6H>tFx+Lr0Gu z{T6WLwbx$zjFj@!jlOKVzX>54gTdfvk|YcUgX;NWAw_T5aW4DF!hXWbfVt5z>>^Lk z%*;Fn-2Uvd&))Ze4}9SFvMjpTnQ6JPq==RSA;}JG!FF*Lf4<5et)?5GR^y$+)^UO10y+8<* zQXD#Th^eV5wAMpwh@uE%49`FRJm34?_r7uE%9RbJlo8>Jshbg}wRQ^&3)dcf^wA5z zDlku&+zr6#0*L{zlx3NF@WBUrgt)Zjd%7DCdE0Hbb?&?GzB`W{J2qbK3zpejxymG^ zB#z@E1x|*?Sr&?%>FMc_7hZVbg-0HFHsqG=*@djM zx0J7ZFH@+dF7QY*BXrmtyXIX0M=Sw zef3rDxZ@7uINsF2IhL1~xpL*o51)Se>H9zb`OiO2#h3R1z^^ z+1c6e9zTBksMdNo$f_7)&{|`RVLLcdN{lhXoV|37(oM=|t8(DL0S+8E@Eb>t9QlnW zo_OLPzVL-F{Mm&I7kc|0^KP>DCm`36Z+`Qex7~HuU60Sq%#3>fTix)56@C(Y%+%H_Xz|_D-Vo;~~fAN$zHSXo)2-|v&>VF9Djcz6Ea zs@LlcU8d1!Fc=K@!4H10`s9;O&ha+>%k5@JQ2zMGKfZe8$dQ>|uXo$gqenS(=+KbW zxBmmgJJq5nqTOyYHa5l!FTB9R4?o;{=%I)1f9a){o+D&;eQv@6ZYl}@`s~@W&!uU) zvbMH%`{LqaZDeGG9Dl4#N&@Y z&SQ@~_VRbW^PO*=KY#ul;s1Y@fRvkv1p8lR*%Zm<63$E<$1@-Q_{Z;=ot^#FqeqXP zI(qad)6>&K@@lnOVlVP6%{z|cVe0I?M@q@HYuEVcPk-v3c;bl*k3Rb756_)D zcb+iomw?v^>20=a$L|6FunEE#0f;jub&Fal6|8@WXts#1bcRk(UAE5B6`s>+uwtNdn_ t^KV<}s=U(xR7F;PcWc|lU8lWk@;^FJ?wcSK&)EO~002ovPDHLkV1ll&OjG~> literal 0 HcmV?d00001 diff --git a/src/Mod/Start/StartPage/images/web.png b/src/Mod/Start/StartPage/images/web.png deleted file mode 100644 index c74603eca42230739fe4b987503769dd6bfebeeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmV-v1eW`WP)t<86m&&cbU}4=Xm4@=N?~ht zVjxp=Wod3@a_0N@F8}}lA#_DpbW?A2a${uxXmoUNIxjD3X>Dy`V=irVb7^B}VQg$J zV|r<3<6Zy&07-O3Sad^gaCvfRXJ~W)P<3K#X=5NnZ*5^|ZXjrMbZ|N^FJp3LVRUJB zWn*t`ZEtRKE^l&YFKlUJWo~n2b1!gpVr*$+WN&R@X>KoB!~V(u00S*aL_t(2kxi3J zOdNFphrj>KE(^Qc1$J2;El{MkMQBRJNSeyQsKlhkaH@xT@uugVG#;!;&zgAik!U<< zYPE?$Yiv?!3oRgz00jyN%R+hVb7psEcZS{BoxcZd!*~9DmtXP;DJ4%4LWqy9es}eS zuGWhU4S_Z(rFS)&+la;V^`-f>pMJaX@eK|kp30Zs`@HAf%dgyOY^iUvN{%>xwv*8Z zlavA{&~gWO?PPg+a%pDd)}xCLAAY7ilZS?`o&NONJM(F)?D47b?^Knvo zhEiU`=W^(1ZDRQLxOVf0KaP!ze0$&$LWq(3GY@*tob=>!2J4Y1QjwfG(@U;U#GTP; zZK3Y5$fY%1PU%v4Am44-oS9>m*rp4IA48Eg11cG5431vr8vMW@%RE7pGP+j9?av_40 zl5nU_X{d95ASP#*jD>B(A3F9N^#LDsJ`Wxj6zwubI>Er%wrB6A(rHE~X4#L$nV8|{J+KwyDEiX0| zd267LvA^e7&(u?@NUUNF-~9X+Qo^OdJ`BU4)>n-sec0(tMA?kSSEN%R==T6H(0`6M zyS-?MeNveM%NajY`)(r9ZL--cx5s9wa@U~8^%-Sx>G2oB(DdQSD2YT8(=<^8>}4t> z^#ZA^Nh)iyxwV6)X{0p+#mKEmyXt#&du=pU<>@#P?Ck2(V;drLq?#Xx?-R*YV-$)Q zg(CU9Nux+$6>|KuBM+7)CO(;(`g&XiYBwI=i-rU3y(c>xkLp@d{IXz^FM?@VlnMqF zD~qMaNhPzTmD%OrXQr=T2MQ|S0RFYbdvjY`dDU``wAXlQ+&+&~RNJIpweghzz*y^-l>}~)FU?13) vQdY#_B>&IS3-|#q;0A2K1oBc!^YHdxjOv}q#?Fd600000NkvXXu0mjf=hpnh diff --git a/src/Mod/Start/StartPage/preferences.ui b/src/Mod/Start/StartPage/preferences.ui new file mode 100644 index 0000000000..256534339a --- /dev/null +++ b/src/Mod/Start/StartPage/preferences.ui @@ -0,0 +1,462 @@ + + + Form + + + + 0 + 0 + 500 + 507 + + + + Start page options + + + + + + Start page template + + + + + + An optional HTML template that will be used instead of the default start page. + + + Template + + + Mod/Start + + + + + + + + + + Start page options + + + + + + false + + + + 60 + 60 + + + + the down gradient for the background color (currently unsupported) + + + + 127 + 158 + 181 + + + + BackgroundColor2 + + + Mod/Start + + + + + + + Link color + + + + + + + + 60 + 60 + + + + the background of the main start page area + + + + 255 + 255 + 255 + + + + PageColor + + + Mod/Start + + + + + + + Box background color + + + + + + + + 60 + 60 + + + + the color of the links + + + + 0 + 0 + 255 + + + + LinkColor + + + Mod/Start + + + + + + + + 60 + 60 + + + + the color of the version text + + + + 255 + 251 + 247 + + + + BackgroundTextColor + + + Mod/Start + + + + + + + Background image + + + + + + + Background color + + + + + + + Page text color + + + + + + + + 60 + 60 + + + + the color of the text on he main pages + + + + 0 + 0 + 0 + + + + PageTextColor + + + Mod/Start + + + + + + + an optional image to display as background + + + BackgroundImage + + + Mod/Start + + + + + + + Page background color + + + + + + + Show examples folder contents + + + + + + + an optional custom folder to be displayed at the bottom of the first page + + + ShowCustomFolder + + + Mod/Start + + + + + + + Show additional folder + + + + + + + + 60 + 60 + + + + the background color of the boxes inside the pages + + + + 221 + 221 + 221 + + + + BoxColor + + + Mod/Start + + + + + + + + 60 + 60 + + + + the background color behind the panels + + + + 79 + 88 + 116 + + + + BackgroundColor1 + + + Mod/Start + + + + + + + + + false + + + in same page + + + true + + + InBrowser + + + Mod/Start + + + + + + + false + + + in external browser + + + InWeb + + + Mod/Start + + + + + + + + + if you want the examples to show on the first page + + + Qt::RightToLeft + + + + + + true + + + ShowExamples + + + Mod/Start + + + + + + + Background text color + + + + + + + false + + + Background color gradient down + + + + + + + false + + + Open links + + + + + + + Switch workbench after loading a file + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Gui::FileChooser + QWidget +