[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-kimageshop
Subject:    Re: [krita] /: BUG:361155 Remove all hard-coded krita prefixes for resource paths
From:       Ramón_Miranda <mirandagraphic () gmail ! com>
Date:       2016-03-31 9:42:56
Message-ID: CAJ6UeUJie4+OVQom9gphVPrR7JwdXyqzWGL27qJEJyAqtk6NRQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


This message is only to say thanks all the team for the great efforts that
are not visible in the program but helps a lot. When i receive this kind of
mail i think "oh, man, that's a lot of work."You rules!


2016-03-31 2:15 GMT+02:00 Boudewijn Rempt <boud@valdyas.org>:

> Git commit c24489dd302afa07058f07b977b1b72e7d65786c by Boudewijn Rempt.
> Committed on 30/03/2016 at 23:31.
> Pushed by rempt into branch 'master'.
>
> BUG:361155 Remove all hard-coded krita prefixes for resource paths
>
> This makes krita look in the same place for local and installed
> templates. This commit probably needs thorough testing on OSX
> and Windows.
>
> CCMAIL:kimageshop@kde.org
>
> M  +4    -4    krita/sketch/main.cpp
> M  +1    -1    krita/sketch/models/TemplatesModel.cpp
> M  +1    -1    libs/flake/KoMarkerCollection.cpp
> M  +1    -1    libs/ui/KisApplication.cpp
> M  +3    -3    libs/ui/KisMainWindow.cpp
> M  +1    -1    libs/ui/KisPart.cpp
> M  +24   -24   libs/ui/KisResourceBundle.cpp
> M  +1    -0    libs/ui/KisView.cpp
> M  +1    -1    libs/ui/KisViewManager.cpp
> M  +2    -2    libs/ui/dialogs/kis_dlg_layer_style.cpp
> M  +1    -1    libs/ui/input/config/kis_input_configuration_page.cpp
> M  +4    -4    libs/ui/input/kis_input_profile_manager.cpp
> M  +1    -1    libs/ui/kis_animation_exporter.cpp
> M  +1    -1    libs/ui/kis_node_manager.cpp
> M  +5    -5    libs/ui/widgets/kis_custom_image_widget.cc
> M  +2    -2    plugins/dockers/compositiondocker/compositiondocker_dock.cpp
> M  +3    -3    plugins/dockers/lut/lutdocker_dock.cpp
> M  +1    -1    plugins/extensions/bigbrother/bigbrother.cc
> M  +2    -2    plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
> M  +1    -1    plugins/paintops/libpaintop/kis_custom_brush_widget.cpp
> M  +1    -1
> plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
>
> http://commits.kde.org/krita/c24489dd302afa07058f07b977b1b72e7d65786c
>
> diff --git a/krita/sketch/main.cpp b/krita/sketch/main.cpp
> index 2f4ac3a..e6bfac0 100644
> --- a/krita/sketch/main.cpp
> +++ b/krita/sketch/main.cpp
> @@ -111,19 +111,19 @@ int main( int argc, char** argv )
>
>      // QT5TODO: untested replacement of
> KIconLoader::global()->addAppDir("krita");
>      QStringList themeSearchPaths = QIcon::themeSearchPaths();
> -
> themeSearchPaths.append(QStandardPaths::locate(QStandardPaths::GenericDataLocation,
> "krita/pics", QStandardPaths::LocateDirectory));
> +
> themeSearchPaths.append(QStandardPaths::locate(QStandardPaths::GenericDataLocation,
> "pics", QStandardPaths::LocateDirectory));
>      QIcon::setThemeSearchPaths(themeSearchPaths);
>
>      // Initialize all Calligra directories etc.
>      KoGlobal::initialize();
>
>      // for cursors
> -    KoResourcePaths::addResourceType("kis_pics", "data", "krita/pics/");
> +    KoResourcePaths::addResourceType("kis_pics", "data", "pics/");
>
>      // for images in the paintop box
> -    KoResourcePaths::addResourceType("kis_images", "data",
> "krita/images/");
> +    KoResourcePaths::addResourceType("kis_images", "data", "images/");
>
> -    KoResourcePaths::addResourceType("icc_profiles", "data",
> "krita/profiles/");
> +    KoResourcePaths::addResourceType("icc_profiles", "data", "profiles/");
>
>      KisOpenGL::initialize();
>
> diff --git a/krita/sketch/models/TemplatesModel.cpp
> b/krita/sketch/models/TemplatesModel.cpp
> index 0cd071b..1290f76 100644
> --- a/krita/sketch/models/TemplatesModel.cpp
> +++ b/krita/sketch/models/TemplatesModel.cpp
> @@ -155,7 +155,7 @@ void TemplatesModel::toggleGroup(const QString& name)
>
>  void TemplatesModel::populate()
>  {
> -    KisTemplateTree templateTree( QStringLiteral("krita/templates/"),
> true);
> +    KisTemplateTree templateTree( QStringLiteral("templates/"), true);
>      Q_FOREACH (KisTemplateGroup *group, templateTree.groups()) {
>          if (group->isHidden()) {
>              continue;
> diff --git a/libs/flake/KoMarkerCollection.cpp
> b/libs/flake/KoMarkerCollection.cpp
> index ff0adac..c4a9d56 100644
> --- a/libs/flake/KoMarkerCollection.cpp
> +++ b/libs/flake/KoMarkerCollection.cpp
> @@ -78,7 +78,7 @@ void KoMarkerCollection::loadDefaultMarkers()
>      KoOdfLoadingContext odfContext(markerReader, 0);
>      KoShapeLoadingContext shapeContext(odfContext, 0);
>      KoXmlDocument doc;
> -    QString filePath =
> QStandardPaths::locate(QStandardPaths::GenericDataLocation,
> "krita/styles/markers.xml");
> +    QString filePath =
> QStandardPaths::locate(QStandardPaths::GenericDataLocation,
> "styles/markers.xml");
>
>      if (!filePath.isEmpty()) {
>          QFile file(filePath);
> diff --git a/libs/ui/KisApplication.cpp b/libs/ui/KisApplication.cpp
> index d01e6d1..1b31c8b 100644
> --- a/libs/ui/KisApplication.cpp
> +++ b/libs/ui/KisApplication.cpp
> @@ -643,7 +643,7 @@ bool KisApplication::createNewDocFromTemplate(const
> QString &fileName, KisMainWi
>      }
>      else {
>          QString desktopName(fileName);
> -        const QString templatesResourcePath =
> QStringLiteral("krita/templates/");
> +        const QString templatesResourcePath =
> QStringLiteral("templates/");
>
>          QStringList paths = KoResourcePaths::findAllResources("data",
> templatesResourcePath + "*/" + desktopName);
>          if (paths.isEmpty()) {
> diff --git a/libs/ui/KisMainWindow.cpp b/libs/ui/KisMainWindow.cpp
> index de0d6b5..a19b7b9 100644
> --- a/libs/ui/KisMainWindow.cpp
> +++ b/libs/ui/KisMainWindow.cpp
> @@ -445,10 +445,10 @@ KisMainWindow::KisMainWindow()
>      configChanged();
>
>      // If we have customized the toolbars, load that first
> -    setLocalXMLFile(KoResourcePaths::locateLocal("data",
> "krita/krita.xmlgui"));
> +    setLocalXMLFile(KoResourcePaths::locateLocal("data", "krita.xmlgui"));
>
>      QString doc;
> -    QStringList allFiles = KoResourcePaths::findAllResources("data",
> "krita/krita.xmlgui");
> +    QStringList allFiles = KoResourcePaths::findAllResources("data",
> "krita.xmlgui");
>      // We need at least one krita.xmlgui file!
>      if (allFiles.size() == 0) {
>          m_errorMessage = i18n("Krita cannot find the configuration file!
> Krita will quit now.");
> @@ -1280,7 +1280,7 @@ void KisMainWindow::slotFileNew()
>
>  KisImportExportManager::Import,
>
>  KisDocument::extraNativeMimeTypes());
>
> -    startupWidget = new KisOpenPane(this, mimeFilter,
> QStringLiteral("krita/templates/"));
> +    startupWidget = new KisOpenPane(this, mimeFilter,
> QStringLiteral("templates/"));
>      startupWidget->setWindowModality(Qt::WindowModal);
>
>      KisConfig cfg;
> diff --git a/libs/ui/KisPart.cpp b/libs/ui/KisPart.cpp
> index cd5dee5..967a984 100644
> --- a/libs/ui/KisPart.cpp
> +++ b/libs/ui/KisPart.cpp
> @@ -232,7 +232,7 @@ KisView *KisPart::createView(KisDocument *document,
>  {
>      // If creating the canvas fails, record this and disable OpenGL next
> time
>      KisConfig cfg;
> -    KConfigGroup grp( KSharedConfig::openConfig(),
> "krita/crashprevention");
> +    KConfigGroup grp( KSharedConfig::openConfig(), "crashprevention");
>      if (grp.readEntry("CreatingCanvas", false)) {
>          cfg.setUseOpenGL(false);
>      }
> diff --git a/libs/ui/KisResourceBundle.cpp b/libs/ui/KisResourceBundle.cpp
> index 794ed04..e53a91b 100644
> --- a/libs/ui/KisResourceBundle.cpp
> +++ b/libs/ui/KisResourceBundle.cpp
> @@ -180,7 +180,7 @@ bool KisResourceBundle::load()
>              warnKrita << "Could not load meta.xml";
>              return false;
>          }
> -
> +
>          if (resourceStore->open("preview.png")) {
>              // Workaround for some OS (Debian, Ubuntu), where loading
> directly from the QIODevice
>              // fails with "libpng error: IDAT: CRC error"
> @@ -282,7 +282,7 @@ bool KisResourceBundle::save()
>
>      addMeta("updated", QDate::currentDate().toString("dd/MM/yyyy"));
>
> -    QDir bundleDir = KoResourcePaths::saveLocation("data",
> "krita/bundles");
> +    QDir bundleDir = KoResourcePaths::saveLocation("data", "bundles");
>      bundleDir.cdUp();
>
>      QScopedPointer<KoStore> store(KoStore::createStore(filename(),
> KoStore::Write, "application/x-krita-resourcebundle", KoStore::Zip));
> @@ -444,18 +444,18 @@ bool KisResourceBundle::install()
>                      continue;
>                  }
>                  dbgResources << "\t\tresource:" << res->name();
> -
> +
>                  KoAbstractGradient *res2 =
> gradientServer->resourceByName(res->name());
>                  if (!res2)  {//if it doesn't exist...
> -                    gradientServer->addResource(res, false);//add it!
> -
> +                    gradientServer->addResource(res, false);//add it!
> +
>                      if (!m_gradientsMd5Installed.contains(res->md5())) {
>                          m_gradientsMd5Installed.append(res->md5());
>                      }
>                      if (ref.md5sum!=res->md5()) {
>                          md5Mismatch.append(res->name());
>                      }
> -
> +
>                      Q_FOREACH (const QString &tag, ref.tagList) {
>                          gradientServer->addTag(res, tag);
>                      }
> @@ -464,7 +464,7 @@ bool KisResourceBundle::install()
>                  else {
>                      //warnKrita << "Didn't install" << res->name()<<"It
> already exists on the server";
>                  }
> -
> +
>              }
>          }
>          else if (resType  == "patterns") {
> @@ -488,24 +488,24 @@ bool KisResourceBundle::install()
>                      continue;
>                  }
>                  dbgResources << "\t\tresource:" << res->name();
> -
> +
>                  KoPattern *res2 =
> patternServer->resourceByName(res->name());
>                  if (!res2)  {//if it doesn't exist...
>                      patternServer->addResource(res, false);//add it!
> -
> +
>                      if (!m_patternsMd5Installed.contains(res->md5())) {
>                          m_patternsMd5Installed.append(res->md5());
>                      }
>                      if (ref.md5sum!=res->md5()) {
>                          md5Mismatch.append(res->name());
>                      }
> -
> +
>                      Q_FOREACH (const QString &tag, ref.tagList) {
>                          patternServer->addTag(res, tag);
>                      }
>                      patternServer->addTag(res, name());
>                  }
> -
> +
>              }
>          }
>          else if (resType  == "brushes") {
> @@ -529,19 +529,19 @@ bool KisResourceBundle::install()
>                      continue;
>                  }
>                  dbgResources << "\t\tresource:" << res->name();
> -
> +
>                  //find the resouce on the server
>                  KisBrushSP res2 =
> brushServer->resourceByName(res->name());
>                  if (!res2)  {//if it doesn't exist...
>                      brushServer->addResource(res, false);//add it!
> -
> +
>                      if (!m_brushesMd5Installed.contains(res->md5())) {
>                          m_brushesMd5Installed.append(res->md5());
>                      }
>                      if (ref.md5sum!=res->md5()) {
>                          md5Mismatch.append(res->name());
>                      }
> -
> +
>                      Q_FOREACH (const QString &tag, ref.tagList) {
>                          brushServer->addTag(res.data(), tag);
>                      }
> @@ -574,19 +574,19 @@ bool KisResourceBundle::install()
>                      continue;
>                  }
>                  dbgResources << "\t\tresource:" << res->name();
> -
> +
>                  //find the resouce on the server
>                  KoColorSet *res2 =
> paletteServer->resourceByName(res->name());
>                  if (!res2)  {//if it doesn't exist...
> -                    paletteServer->addResource(res, false);//add it!
> -
> +                    paletteServer->addResource(res, false);//add it!
> +
>                      if (!m_palettesMd5Installed.contains(res->md5())) {
>                          m_palettesMd5Installed.append(res->md5());
>                      }
>                      if (ref.md5sum!=res->md5()) {
>                          md5Mismatch.append(res->name());
>                      }
> -
> +
>                      Q_FOREACH (const QString &tag, ref.tagList) {
>                          paletteServer->addTag(res, tag);
>                      }
> @@ -622,15 +622,15 @@ bool KisResourceBundle::install()
>                  //the following tries to find the resource by name.
>                  KisWorkspaceResource *res2 =
> workspaceServer->resourceByName(res->name());
>                  if (!res2)  {//if it doesn't exist...
> -                    workspaceServer->addResource(res, false);//add it!
> -
> +                    workspaceServer->addResource(res, false);//add it!
> +
>                      if (!m_workspacesMd5Installed.contains(res->md5())) {
>                          m_workspacesMd5Installed.append(res->md5());
>                      }
>                      if (ref.md5sum!=res->md5()) {
>                          md5Mismatch.append(res->name());
>                      }
> -
> +
>                      Q_FOREACH (const QString &tag, ref.tagList) {
>                          workspaceServer->addTag(res, tag);
>                      }
> @@ -639,7 +639,7 @@ bool KisResourceBundle::install()
>                  else {
>                      //warnKrita << "Didn't install" << res->name()<<"It
> already exists on the server";
>                  }
> -
> +
>              }
>          }
>          else if (resType  == "paintoppresets") {
> @@ -679,7 +679,7 @@ bool KisResourceBundle::install()
>                      if (ref.md5sum!=res->md5()) {
>                          md5Mismatch.append(res->name());
>                      }
> -
> +
>                      Q_FOREACH (const QString &tag, ref.tagList) {
>                          paintoppresetServer->addTag(res.data(), tag);
>                      }
> @@ -688,7 +688,7 @@ bool KisResourceBundle::install()
>                  else {
>                      //warnKrita << "Didn't install" << res->name()<<"It
> already exists on the server";
>                  }
> -
> +
>              }
>          }
>      }
> diff --git a/libs/ui/KisView.cpp b/libs/ui/KisView.cpp
> index 9bc495a..3bd8a68 100644
> --- a/libs/ui/KisView.cpp
> +++ b/libs/ui/KisView.cpp
> @@ -57,6 +57,7 @@
>
>  #include <kis_image.h>
>  #include <kis_node.h>
> +
>  #include <kis_group_layer.h>
>  #include <kis_layer.h>
>  #include <kis_mask.h>
> diff --git a/libs/ui/KisViewManager.cpp b/libs/ui/KisViewManager.cpp
> index 731e66b..e8ffcb0 100644
> --- a/libs/ui/KisViewManager.cpp
> +++ b/libs/ui/KisViewManager.cpp
> @@ -716,7 +716,7 @@ int KisViewManager::viewCount() const
>  void KisViewManager::slotCreateTemplate()
>  {
>      if (!document()) return;
> -    KisTemplateCreateDia::createTemplate(
> QStringLiteral("krita/templates/"), ".kra", document(), mainWindow());
> +    KisTemplateCreateDia::createTemplate( QStringLiteral("templates/"),
> ".kra", document(), mainWindow());
>  }
>
>  void KisViewManager::slotCreateCopy()
> diff --git a/libs/ui/dialogs/kis_dlg_layer_style.cpp
> b/libs/ui/dialogs/kis_dlg_layer_style.cpp
> index 8aa28d0..3e40b3b 100644
> --- a/libs/ui/dialogs/kis_dlg_layer_style.cpp
> +++ b/libs/ui/dialogs/kis_dlg_layer_style.cpp
> @@ -260,7 +260,7 @@ void KisDlgLayerStyle::slotLoadStyle()
>  {
>      QString filename; // default value?
>
> -    KoFileDialog dialog(this, KoFileDialog::OpenFile, "krita/layerstyle");
> +    KoFileDialog dialog(this, KoFileDialog::OpenFile, "layerstyle");
>      dialog.setCaption(i18n("Select ASL file"));
>      //dialog.setDefaultDir(QDir::cleanPath(filename));
>      dialog.setNameFilter(i18n("Layer style library (*.asl)"));
> @@ -274,7 +274,7 @@ void KisDlgLayerStyle::slotSaveStyle()
>  {
>      QString filename; // default value?
>
> -    KoFileDialog dialog(this, KoFileDialog::SaveFile, "krita/layerstyle");
> +    KoFileDialog dialog(this, KoFileDialog::SaveFile, "layerstyle");
>      dialog.setCaption(i18n("Select ASL file"));
>      //dialog.setDefaultDir(QDir::cleanPath(filename));
>      dialog.setNameFilter(i18n("Layer style configuration (*.asl)"));
> diff --git a/libs/ui/input/config/kis_input_configuration_page.cpp
> b/libs/ui/input/config/kis_input_configuration_page.cpp
> index e344922..3c450fa 100644
> --- a/libs/ui/input/config/kis_input_configuration_page.cpp
> +++ b/libs/ui/input/config/kis_input_configuration_page.cpp
> @@ -66,7 +66,7 @@ void KisInputConfigurationPage::revertChanges()
>
>  void KisInputConfigurationPage::setDefaults()
>  {
> -    QDir profileDir(KoResourcePaths::saveLocation("data", "krita/input/",
> false));
> +    QDir profileDir(KoResourcePaths::saveLocation("data", "input/",
> false));
>
>      if (profileDir.exists()) {
>          QStringList entries = profileDir.entryList(QStringList() <<
> "*.profile", QDir::NoDot | QDir::NoDotDot);
> diff --git a/libs/ui/input/kis_input_profile_manager.cpp
> b/libs/ui/input/kis_input_profile_manager.cpp
> index 1e51547..79560fb 100644
> --- a/libs/ui/input/kis_input_profile_manager.cpp
> +++ b/libs/ui/input/kis_input_profile_manager.cpp
> @@ -123,7 +123,7 @@ void KisInputProfileManager::removeProfile(const
> QString &name)
>          d->profiles.remove(name);
>
>          //Delete the settings file for the removed profile, if it exists
> -        QDir userDir(KoResourcePaths::saveLocation("data",
> "krita/input/"));
> +        QDir userDir(KoResourcePaths::saveLocation("data", "input/"));
>
>          if (userDir.exists(d->profileFileName(name))) {
>              userDir.remove(d->profileFileName(name));
> @@ -193,7 +193,7 @@ void KisInputProfileManager::loadProfiles()
>      d->profiles.clear();
>
>      //Look up all profiles (this includes those installed to $prefix as
> well as the user's local data dir)
> -    QStringList profiles = KoResourcePaths::findAllResources("data",
> "krita/input/*", KoResourcePaths::Recursive);
> +    QStringList profiles = KoResourcePaths::findAllResources("data",
> "input/*", KoResourcePaths::Recursive);
>
>      dbgKrita << "profiles" << profiles;
>
> @@ -284,7 +284,7 @@ void KisInputProfileManager::loadProfiles()
>
>  void KisInputProfileManager::saveProfiles()
>  {
> -    QString storagePath = KoResourcePaths::saveLocation("data",
> "krita/input/");
> +    QString storagePath = KoResourcePaths::saveLocation("data", "input/");
>      Q_FOREACH(KisInputProfile * p, d->profiles) {
>          QString fileName = d->profileFileName(p->name());
>          KConfig config(storagePath + fileName, KConfig::SimpleConfig);
> @@ -316,7 +316,7 @@ void KisInputProfileManager::saveProfiles()
>  void KisInputProfileManager::resetAll()
>  {
>      QString kdeHome =
> QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation);
> -    QStringList profiles = KoResourcePaths::findAllResources("data",
> "krita/input/*", KoResourcePaths::Recursive);
> +    QStringList profiles = KoResourcePaths::findAllResources("data",
> "input/*", KoResourcePaths::Recursive);
>
>      Q_FOREACH (const QString &profile, profiles) {
>          if(profile.contains(kdeHome)) {
> diff --git a/libs/ui/kis_animation_exporter.cpp
> b/libs/ui/kis_animation_exporter.cpp
> index 9330176..4a4a2d7 100644
> --- a/libs/ui/kis_animation_exporter.cpp
> +++ b/libs/ui/kis_animation_exporter.cpp
> @@ -59,7 +59,7 @@ KisAnimationExporterUI::~KisAnimationExporterUI()
>
>  KisImportExportFilter::ConversionStatus
> KisAnimationExporterUI::exportSequence(KisDocument *document)
>  {
> -    KoFileDialog dialog(m_d->parentWidget, KoFileDialog::SaveFile,
> "krita/exportsequence");
> +    KoFileDialog dialog(m_d->parentWidget, KoFileDialog::SaveFile,
> "exportsequence");
>      dialog.setCaption(i18n("Export sequence"));
>
>  dialog.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::PicturesLocation));
>
>  dialog.setMimeTypeFilters(KisImportExportManager::mimeFilter("application/x-krita",
> KisImportExportManager::Export));
> diff --git a/libs/ui/kis_node_manager.cpp b/libs/ui/kis_node_manager.cpp
> index 1ba5852..60d2dde 100644
> --- a/libs/ui/kis_node_manager.cpp
> +++ b/libs/ui/kis_node_manager.cpp
> @@ -917,7 +917,7 @@ void
> KisNodeManager::Private::saveDeviceAsImage(KisPaintDeviceSP device,
>                                                  qreal yRes,
>                                                  quint8 opacity)
>  {
> -    KoFileDialog dialog(view->mainWindow(), KoFileDialog::SaveFile,
> "krita/savenodeasimage");
> +    KoFileDialog dialog(view->mainWindow(), KoFileDialog::SaveFile,
> "savenodeasimage");
>      dialog.setCaption(i18n("Export \"%1\"", defaultName));
>
>  dialog.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::PicturesLocation));
>
>  dialog.setMimeTypeFilters(KisImportExportManager::mimeFilter("application/x-krita",
> KisImportExportManager::Export));
> diff --git a/libs/ui/widgets/kis_custom_image_widget.cc
> b/libs/ui/widgets/kis_custom_image_widget.cc
> index 890104d..932e92e 100644
> --- a/libs/ui/widgets/kis_custom_image_widget.cc
> +++ b/libs/ui/widgets/kis_custom_image_widget.cc
> @@ -133,15 +133,15 @@ KisCustomImageWidget::KisCustomImageWidget(QWidget*
> parent, qint32 defWidth, qin
>      intNumLayers->setValue(cfg.numDefaultLayers());
>      cmbColor->setColor(cfg.defaultBackgroundColor());
>      setBackgroundOpacity(cfg.defaultBackgroundOpacity());
> -
> +
>      KisConfig::BackgroundStyle bgStyle = cfg.defaultBackgroundStyle();
> -
> +
>      if (bgStyle == KisConfig::LAYER) {
>        radioBackgroundAsLayer->setChecked(true);
>      } else {
>        radioBackgroundAsProjection->setChecked(true);
>      }
> -
> +
>      fillPredefined();
>      switchPortraitLandscape();
>  }
> @@ -320,7 +320,7 @@ void KisCustomImageWidget::fillPredefined()
>
>      cmbPredefined->addItem("");
>
> -    QStringList definitions = KoResourcePaths::findAllResources("data",
> "krita/predefined_image_sizes/*.predefinedimage",
> KoResourcePaths::Recursive | KoResourcePaths::NoDuplicates);
> +    QStringList definitions = KoResourcePaths::findAllResources("data",
> "predefined_image_sizes/*.predefinedimage", KoResourcePaths::Recursive |
> KoResourcePaths::NoDuplicates);
>      definitions.sort();
>
>      if (!definitions.empty()) {
> @@ -374,7 +374,7 @@ void KisCustomImageWidget::saveAsPredefined()
>      if (fileName.isEmpty()) {
>          return;
>      }
> -    QString saveLocation = KoResourcePaths::saveLocation("data",
> "krita/predefined_image_sizes/", true);
> +    QString saveLocation = KoResourcePaths::saveLocation("data",
> "predefined_image_sizes/", true);
>      QFile f(saveLocation + '/' + fileName.replace(' ', '_').replace('(',
> '_').replace(')', '_') + ".predefinedimage");
>
>      f.open(QIODevice::WriteOnly | QIODevice::Truncate);
> diff --git a/plugins/dockers/compositiondocker/compositiondocker_dock.cpp
> b/plugins/dockers/compositiondocker/compositiondocker_dock.cpp
> index 558610d..2601c68 100644
> --- a/plugins/dockers/compositiondocker/compositiondocker_dock.cpp
> +++ b/plugins/dockers/compositiondocker/compositiondocker_dock.cpp
> @@ -90,7 +90,7 @@ CompositionDockerDock::CompositionDockerDock( ) :
> QDockWidget(i18n("Compositions
>
>  CompositionDockerDock::~CompositionDockerDock()
>  {
> -
> +
>  }
>
>  void CompositionDockerDock::setCanvas(KoCanvasBase * canvas)
> @@ -179,7 +179,7 @@ void CompositionDockerDock::exportClicked()
>      if (m_canvas && m_canvas->viewManager() &&
> m_canvas->viewManager()->image()) {
>          QString path;
>
> -        KoFileDialog dialog(0, KoFileDialog::OpenDirectory,
> "krita/compositiondockerdock");
> +        KoFileDialog dialog(0, KoFileDialog::OpenDirectory,
> "compositiondockerdock");
>          dialog.setCaption(i18n("Select a Directory"));
>
>  dialog.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation));
>          path = dialog.filename();
> diff --git a/plugins/dockers/lut/lutdocker_dock.cpp
> b/plugins/dockers/lut/lutdocker_dock.cpp
> index 0739924..373d8ea 100644
> --- a/plugins/dockers/lut/lutdocker_dock.cpp
> +++ b/plugins/dockers/lut/lutdocker_dock.cpp
> @@ -63,7 +63,7 @@ OCIO::ConstConfigRcPtr defaultRawProfile()
>      /**
>       * Copied from OCIO, just a noop profile
>       */
> -    const char * INTERNAL_RAW_PROFILE =
> +    const char * INTERNAL_RAW_PROFILE =
>          "ocio_profile_version: 1\n"
>          "strictparsing: false\n"
>          "roles:\n"
> @@ -420,7 +420,7 @@ void LutDockerDock::selectOcioConfiguration()
>  {
>      QString filename = m_txtConfigurationPath->text();
>
> -    KoFileDialog dialog(this, KoFileDialog::OpenFile, "krita/lutdocker");
> +    KoFileDialog dialog(this, KoFileDialog::OpenFile, "lutdocker");
>      dialog.setCaption(i18n("Select OpenColorIO Configuration"));
>      dialog.setDefaultDir(QDir::cleanPath(filename));
>      dialog.setNameFilter(i18n("OpenColorIO configuration (*.ocio)"));
> @@ -553,7 +553,7 @@ void LutDockerDock::selectLut()
>  {
>      QString filename = m_txtLut->text();
>
> -    KoFileDialog dialog(this, KoFileDialog::OpenFile, "krita/lutdocker");
> +    KoFileDialog dialog(this, KoFileDialog::OpenFile, "lutdocker");
>      dialog.setCaption(i18n("Select LUT file"));
>      dialog.setDefaultDir(QDir::cleanPath(filename));
>      dialog.setNameFilter("*.*");
> diff --git a/plugins/extensions/bigbrother/bigbrother.cc
> b/plugins/extensions/bigbrother/bigbrother.cc
> index 6205df8..816cafc 100644
> --- a/plugins/extensions/bigbrother/bigbrother.cc
> +++ b/plugins/extensions/bigbrother/bigbrother.cc
> @@ -213,7 +213,7 @@ KisMacro* BigBrotherPlugin::openMacro()
>
>  void BigBrotherPlugin::saveMacro(const KisMacro* macro)
>  {
> -    KoFileDialog dialog(m_view->mainWindow(), KoFileDialog::SaveFile,
> "krita/bigbrother");
> +    KoFileDialog dialog(m_view->mainWindow(), KoFileDialog::SaveFile,
> "bigbrother");
>      dialog.setCaption(i18n("Save Macro"));
>      dialog.setNameFilter(i18n("Recorded actions (*.krarec)"));
>
> diff --git a/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
> b/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
> index de06409..13c7731 100644
> --- a/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
> +++ b/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
> @@ -120,7 +120,7 @@ void KisClipboardBrushWidget::slotAddPredefined()
>      if(!m_brush)
>          return;
>
> -    QString dir = KoResourcePaths::saveLocation("data", "krita/brushes");
> +    QString dir = KoResourcePaths::saveLocation("data", "brushes");
>      QString extension = ".gbr";
>      QString name = nameEdit->text();
>
> @@ -156,4 +156,4 @@ void KisClipboardBrushWidget::slotAddPredefined()
>      close();
>  }
>
> -#include "moc_kis_clipboard_brush_widget.cpp"
> \ No newline at end of file
> +#include "moc_kis_clipboard_brush_widget.cpp"
> diff --git a/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp
> b/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp
> index 36e385c..84a83e2 100644
> --- a/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp
> +++ b/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp
> @@ -118,7 +118,7 @@ void
> KisCustomBrushWidget::slotUpdateUseColorAsMask(bool useColorAsMask)
>
>  void KisCustomBrushWidget::slotAddPredefined()
>  {
> -    QString dir = KoResourcePaths::saveLocation("data", "krita/brushes");
> +    QString dir = KoResourcePaths::saveLocation("data", "brushes");
>      QString extension;
>
>      if (brushStyle->currentIndex() == 0) {
> diff --git a/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
> b/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
> index 9b96cd4..cd04386 100644
> --- a/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
> +++ b/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
> @@ -73,7 +73,7 @@ struct KisFreeTransformStrategy::Private
>          scaleCursors[6] = KisCursor::sizeVerCursor();
>          scaleCursors[7] = KisCursor::sizeBDiagCursor();
>
> -        shearCursorPixmap.load(KoResourcePaths::locate("data",
> "krita/icons/cursor_shear.png"));
> +        shearCursorPixmap.load(KoResourcePaths::locate("data",
> "icons/cursor_shear.png"));
>
>      }
>
>
> _______________________________________________
> Krita mailing list
> kimageshop@kde.org
> https://mail.kde.org/mailman/listinfo/kimageshop
>

[Attachment #5 (text/html)]

<div dir="ltr">This message is only to say thanks all the team for the great efforts \
that are not visible in the program but helps a lot. When i receive this kind of mail \
i think &quot;oh, man, that&#39;s a lot of work.&quot;You rules! <br><br></div><div \
class="gmail_extra"><br><div class="gmail_quote">2016-03-31 2:15 GMT+02:00 Boudewijn \
Rempt <span dir="ltr">&lt;<a href="mailto:boud@valdyas.org" \
target="_blank">boud@valdyas.org</a>&gt;</span>:<br><blockquote class="gmail_quote" \
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Git commit \
c24489dd302afa07058f07b977b1b72e7d65786c by Boudewijn Rempt.<br> Committed on \
30/03/2016 at 23:31.<br> Pushed by rempt into branch &#39;master&#39;.<br>
<br>
BUG:361155 Remove all hard-coded krita prefixes for resource paths<br>
<br>
This makes krita look in the same place for local and installed<br>
templates. This commit probably needs thorough testing on OSX<br>
and Windows.<br>
<br>
<a href="mailto:CCMAIL%3Akimageshop@kde.org">CCMAIL:kimageshop@kde.org</a><br>
<br>
M   +4      -4      krita/sketch/main.cpp<br>
M   +1      -1      krita/sketch/models/TemplatesModel.cpp<br>
M   +1      -1      libs/flake/KoMarkerCollection.cpp<br>
M   +1      -1      libs/ui/KisApplication.cpp<br>
M   +3      -3      libs/ui/KisMainWindow.cpp<br>
M   +1      -1      libs/ui/KisPart.cpp<br>
M   +24     -24     libs/ui/KisResourceBundle.cpp<br>
M   +1      -0      libs/ui/KisView.cpp<br>
M   +1      -1      libs/ui/KisViewManager.cpp<br>
M   +2      -2      libs/ui/dialogs/kis_dlg_layer_style.cpp<br>
M   +1      -1      libs/ui/input/config/kis_input_configuration_page.cpp<br>
M   +4      -4      libs/ui/input/kis_input_profile_manager.cpp<br>
M   +1      -1      libs/ui/kis_animation_exporter.cpp<br>
M   +1      -1      libs/ui/kis_node_manager.cpp<br>
M   +5      -5      libs/ui/widgets/kis_custom_image_widget.cc<br>
M   +2      -2      plugins/dockers/compositiondocker/compositiondocker_dock.cpp<br>
M   +3      -3      plugins/dockers/lut/lutdocker_dock.cpp<br>
M   +1      -1      plugins/extensions/bigbrother/bigbrother.cc<br>
M   +2      -2      plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp<br>
M   +1      -1      plugins/paintops/libpaintop/kis_custom_brush_widget.cpp<br>
M   +1      -1      plugins/tools/tool_transform2/kis_free_transform_strategy.cpp<br>
<br>
<a href="http://commits.kde.org/krita/c24489dd302afa07058f07b977b1b72e7d65786c" \
rel="noreferrer" target="_blank">http://commits.kde.org/krita/c24489dd302afa07058f07b977b1b72e7d65786c</a><br>
 <br>
diff --git a/krita/sketch/main.cpp b/krita/sketch/main.cpp<br>
index 2f4ac3a..e6bfac0 100644<br>
--- a/krita/sketch/main.cpp<br>
+++ b/krita/sketch/main.cpp<br>
@@ -111,19 +111,19 @@ int main( int argc, char** argv )<br>
<br>
        // QT5TODO: untested replacement of \
KIconLoader::global()-&gt;addAppDir(&quot;krita&quot;);<br>  QStringList \
                themeSearchPaths = QIcon::themeSearchPaths();<br>
-      themeSearchPaths.append(QStandardPaths::locate(QStandardPaths::GenericDataLocation, \
&quot;krita/pics&quot;, QStandardPaths::LocateDirectory));<br> +      \
themeSearchPaths.append(QStandardPaths::locate(QStandardPaths::GenericDataLocation, \
&quot;pics&quot;, QStandardPaths::LocateDirectory));<br>  \
QIcon::setThemeSearchPaths(themeSearchPaths);<br> <br>
        // Initialize all Calligra directories etc.<br>
        KoGlobal::initialize();<br>
<br>
        // for cursors<br>
-      KoResourcePaths::addResourceType(&quot;kis_pics&quot;, &quot;data&quot;, \
&quot;krita/pics/&quot;);<br> +      \
KoResourcePaths::addResourceType(&quot;kis_pics&quot;, &quot;data&quot;, \
&quot;pics/&quot;);<br> <br>
        // for images in the paintop box<br>
-      KoResourcePaths::addResourceType(&quot;kis_images&quot;, &quot;data&quot;, \
&quot;krita/images/&quot;);<br> +      \
KoResourcePaths::addResourceType(&quot;kis_images&quot;, &quot;data&quot;, \
&quot;images/&quot;);<br> <br>
-      KoResourcePaths::addResourceType(&quot;icc_profiles&quot;, &quot;data&quot;, \
&quot;krita/profiles/&quot;);<br> +      \
KoResourcePaths::addResourceType(&quot;icc_profiles&quot;, &quot;data&quot;, \
&quot;profiles/&quot;);<br> <br>
        KisOpenGL::initialize();<br>
<br>
diff --git a/krita/sketch/models/TemplatesModel.cpp \
b/krita/sketch/models/TemplatesModel.cpp<br> index 0cd071b..1290f76 100644<br>
--- a/krita/sketch/models/TemplatesModel.cpp<br>
+++ b/krita/sketch/models/TemplatesModel.cpp<br>
@@ -155,7 +155,7 @@ void TemplatesModel::toggleGroup(const QString&amp; name)<br>
<br>
  void TemplatesModel::populate()<br>
  {<br>
-      KisTemplateTree templateTree( QStringLiteral(&quot;krita/templates/&quot;), \
true);<br> +      KisTemplateTree templateTree( \
QStringLiteral(&quot;templates/&quot;), true);<br>  Q_FOREACH (KisTemplateGroup \
*group, templateTree.groups()) {<br>  if (group-&gt;isHidden()) {<br>
                    continue;<br>
diff --git a/libs/flake/KoMarkerCollection.cpp \
b/libs/flake/KoMarkerCollection.cpp<br> index ff0adac..c4a9d56 100644<br>
--- a/libs/flake/KoMarkerCollection.cpp<br>
+++ b/libs/flake/KoMarkerCollection.cpp<br>
@@ -78,7 +78,7 @@ void KoMarkerCollection::loadDefaultMarkers()<br>
        KoOdfLoadingContext odfContext(markerReader, 0);<br>
        KoShapeLoadingContext shapeContext(odfContext, 0);<br>
        KoXmlDocument doc;<br>
-      QString filePath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, \
&quot;krita/styles/markers.xml&quot;);<br> +      QString filePath = \
QStandardPaths::locate(QStandardPaths::GenericDataLocation, \
&quot;styles/markers.xml&quot;);<br> <br>
        if (!filePath.isEmpty()) {<br>
              QFile file(filePath);<br>
diff --git a/libs/ui/KisApplication.cpp b/libs/ui/KisApplication.cpp<br>
index d01e6d1..1b31c8b 100644<br>
--- a/libs/ui/KisApplication.cpp<br>
+++ b/libs/ui/KisApplication.cpp<br>
@@ -643,7 +643,7 @@ bool KisApplication::createNewDocFromTemplate(const QString \
&amp;fileName, KisMainWi<br>  }<br>
        else {<br>
              QString desktopName(fileName);<br>
-            const QString templatesResourcePath =   \
QStringLiteral(&quot;krita/templates/&quot;);<br> +            const QString \
templatesResourcePath =   QStringLiteral(&quot;templates/&quot;);<br> <br>
              QStringList paths = KoResourcePaths::findAllResources(&quot;data&quot;, \
templatesResourcePath + &quot;*/&quot; + desktopName);<br>  if (paths.isEmpty()) \
                {<br>
diff --git a/libs/ui/KisMainWindow.cpp b/libs/ui/KisMainWindow.cpp<br>
index de0d6b5..a19b7b9 100644<br>
--- a/libs/ui/KisMainWindow.cpp<br>
+++ b/libs/ui/KisMainWindow.cpp<br>
@@ -445,10 +445,10 @@ KisMainWindow::KisMainWindow()<br>
        configChanged();<br>
<br>
        // If we have customized the toolbars, load that first<br>
-      setLocalXMLFile(KoResourcePaths::locateLocal(&quot;data&quot;, \
&quot;krita/krita.xmlgui&quot;));<br> +      \
setLocalXMLFile(KoResourcePaths::locateLocal(&quot;data&quot;, \
&quot;krita.xmlgui&quot;));<br> <br>
        QString doc;<br>
-      QStringList allFiles = KoResourcePaths::findAllResources(&quot;data&quot;, \
&quot;krita/krita.xmlgui&quot;);<br> +      QStringList allFiles = \
KoResourcePaths::findAllResources(&quot;data&quot;, &quot;krita.xmlgui&quot;);<br>  \
// We need at least one krita.xmlgui file!<br>  if (allFiles.size() == 0) {<br>
              m_errorMessage = i18n(&quot;Krita cannot find the configuration file! \
Krita will quit now.&quot;);<br> @@ -1280,7 +1280,7 @@ void \
                KisMainWindow::slotFileNew()<br>
                                                                                      \
                KisImportExportManager::Import,<br>
                                                                                      \
KisDocument::extraNativeMimeTypes());<br> <br>
-      startupWidget = new KisOpenPane(this, mimeFilter, \
QStringLiteral(&quot;krita/templates/&quot;));<br> +      startupWidget = new \
KisOpenPane(this, mimeFilter, QStringLiteral(&quot;templates/&quot;));<br>  \
startupWidget-&gt;setWindowModality(Qt::WindowModal);<br> <br>
        KisConfig cfg;<br>
diff --git a/libs/ui/KisPart.cpp b/libs/ui/KisPart.cpp<br>
index cd5dee5..967a984 100644<br>
--- a/libs/ui/KisPart.cpp<br>
+++ b/libs/ui/KisPart.cpp<br>
@@ -232,7 +232,7 @@ KisView *KisPart::createView(KisDocument *document,<br>
  {<br>
        // If creating the canvas fails, record this and disable OpenGL next time<br>
        KisConfig cfg;<br>
-      KConfigGroup grp( KSharedConfig::openConfig(), \
&quot;krita/crashprevention&quot;);<br> +      KConfigGroup grp( \
KSharedConfig::openConfig(), &quot;crashprevention&quot;);<br>  if \
(grp.readEntry(&quot;CreatingCanvas&quot;, false)) {<br>  \
cfg.setUseOpenGL(false);<br>  }<br>
diff --git a/libs/ui/KisResourceBundle.cpp b/libs/ui/KisResourceBundle.cpp<br>
index 794ed04..e53a91b 100644<br>
--- a/libs/ui/KisResourceBundle.cpp<br>
+++ b/libs/ui/KisResourceBundle.cpp<br>
@@ -180,7 +180,7 @@ bool KisResourceBundle::load()<br>
                    warnKrita &lt;&lt; &quot;Could not load meta.xml&quot;;<br>
                    return false;<br>
              }<br>
-<br>
+<br>
              if (resourceStore-&gt;open(&quot;preview.png&quot;)) {<br>
                    // Workaround for some OS (Debian, Ubuntu), where loading \
                directly from the QIODevice<br>
                    // fails with &quot;libpng error: IDAT: CRC error&quot;<br>
@@ -282,7 +282,7 @@ bool KisResourceBundle::save()<br>
<br>
        addMeta(&quot;updated&quot;, \
QDate::currentDate().toString(&quot;dd/MM/yyyy&quot;));<br> <br>
-      QDir bundleDir = KoResourcePaths::saveLocation(&quot;data&quot;, \
&quot;krita/bundles&quot;);<br> +      QDir bundleDir = \
KoResourcePaths::saveLocation(&quot;data&quot;, &quot;bundles&quot;);<br>  \
bundleDir.cdUp();<br> <br>
        QScopedPointer&lt;KoStore&gt; store(KoStore::createStore(filename(), \
KoStore::Write, &quot;application/x-krita-resourcebundle&quot;, KoStore::Zip));<br> \
@@ -444,18 +444,18 @@ bool KisResourceBundle::install()<br>  continue;<br>
                          }<br>
                          dbgResources &lt;&lt; &quot;\t\tresource:&quot; &lt;&lt; \
                res-&gt;name();<br>
-<br>
+<br>
                          KoAbstractGradient *res2 = \
gradientServer-&gt;resourceByName(res-&gt;name());<br>  if (!res2)   {//if it \
                doesn&#39;t exist...<br>
-                              gradientServer-&gt;addResource(res, false);//add \
                it!<br>
-<br>
+                              gradientServer-&gt;addResource(res, false);//add \
it!<br> +<br>
                                if (!m_gradientsMd5Installed.contains(res-&gt;md5())) \
                {<br>
                                      \
m_gradientsMd5Installed.append(res-&gt;md5());<br>  }<br>
                                if (ref.md5sum!=res-&gt;md5()) {<br>
                                      md5Mismatch.append(res-&gt;name());<br>
                                }<br>
-<br>
+<br>
                                Q_FOREACH (const QString &amp;tag, ref.tagList) {<br>
                                      gradientServer-&gt;addTag(res, tag);<br>
                                }<br>
@@ -464,7 +464,7 @@ bool KisResourceBundle::install()<br>
                          else {<br>
                                //warnKrita &lt;&lt; &quot;Didn&#39;t install&quot; \
&lt;&lt; res-&gt;name()&lt;&lt;&quot;It already exists on the server&quot;;<br>  \
                }<br>
-<br>
+<br>
                    }<br>
              }<br>
              else if (resType   == &quot;patterns&quot;) {<br>
@@ -488,24 +488,24 @@ bool KisResourceBundle::install()<br>
                                continue;<br>
                          }<br>
                          dbgResources &lt;&lt; &quot;\t\tresource:&quot; &lt;&lt; \
                res-&gt;name();<br>
-<br>
+<br>
                          KoPattern *res2 = \
patternServer-&gt;resourceByName(res-&gt;name());<br>  if (!res2)   {//if it \
                doesn&#39;t exist...<br>
                                patternServer-&gt;addResource(res, false);//add \
                it!<br>
-<br>
+<br>
                                if (!m_patternsMd5Installed.contains(res-&gt;md5())) \
                {<br>
                                      \
m_patternsMd5Installed.append(res-&gt;md5());<br>  }<br>
                                if (ref.md5sum!=res-&gt;md5()) {<br>
                                      md5Mismatch.append(res-&gt;name());<br>
                                }<br>
-<br>
+<br>
                                Q_FOREACH (const QString &amp;tag, ref.tagList) {<br>
                                      patternServer-&gt;addTag(res, tag);<br>
                                }<br>
                                patternServer-&gt;addTag(res, name());<br>
                          }<br>
-<br>
+<br>
                    }<br>
              }<br>
              else if (resType   == &quot;brushes&quot;) {<br>
@@ -529,19 +529,19 @@ bool KisResourceBundle::install()<br>
                                continue;<br>
                          }<br>
                          dbgResources &lt;&lt; &quot;\t\tresource:&quot; &lt;&lt; \
                res-&gt;name();<br>
-<br>
+<br>
                          //find the resouce on the server<br>
                          KisBrushSP res2 = \
brushServer-&gt;resourceByName(res-&gt;name());<br>  if (!res2)   {//if it \
                doesn&#39;t exist...<br>
                                brushServer-&gt;addResource(res, false);//add it!<br>
-<br>
+<br>
                                if (!m_brushesMd5Installed.contains(res-&gt;md5())) \
                {<br>
                                      \
m_brushesMd5Installed.append(res-&gt;md5());<br>  }<br>
                                if (ref.md5sum!=res-&gt;md5()) {<br>
                                      md5Mismatch.append(res-&gt;name());<br>
                                }<br>
-<br>
+<br>
                                Q_FOREACH (const QString &amp;tag, ref.tagList) {<br>
                                      brushServer-&gt;addTag(res.data(), tag);<br>
                                }<br>
@@ -574,19 +574,19 @@ bool KisResourceBundle::install()<br>
                                continue;<br>
                          }<br>
                          dbgResources &lt;&lt; &quot;\t\tresource:&quot; &lt;&lt; \
                res-&gt;name();<br>
-<br>
+<br>
                          //find the resouce on the server<br>
                          KoColorSet *res2 = \
paletteServer-&gt;resourceByName(res-&gt;name());<br>  if (!res2)   {//if it \
                doesn&#39;t exist...<br>
-                              paletteServer-&gt;addResource(res, false);//add \
                it!<br>
-<br>
+                              paletteServer-&gt;addResource(res, false);//add \
it!<br> +<br>
                                if (!m_palettesMd5Installed.contains(res-&gt;md5())) \
                {<br>
                                      \
m_palettesMd5Installed.append(res-&gt;md5());<br>  }<br>
                                if (ref.md5sum!=res-&gt;md5()) {<br>
                                      md5Mismatch.append(res-&gt;name());<br>
                                }<br>
-<br>
+<br>
                                Q_FOREACH (const QString &amp;tag, ref.tagList) {<br>
                                      paletteServer-&gt;addTag(res, tag);<br>
                                }<br>
@@ -622,15 +622,15 @@ bool KisResourceBundle::install()<br>
                          //the following tries to find the resource by name.<br>
                          KisWorkspaceResource *res2 = \
workspaceServer-&gt;resourceByName(res-&gt;name());<br>  if (!res2)   {//if it \
                doesn&#39;t exist...<br>
-                              workspaceServer-&gt;addResource(res, false);//add \
                it!<br>
-<br>
+                              workspaceServer-&gt;addResource(res, false);//add \
it!<br> +<br>
                                if \
                (!m_workspacesMd5Installed.contains(res-&gt;md5())) {<br>
                                      \
m_workspacesMd5Installed.append(res-&gt;md5());<br>  }<br>
                                if (ref.md5sum!=res-&gt;md5()) {<br>
                                      md5Mismatch.append(res-&gt;name());<br>
                                }<br>
-<br>
+<br>
                                Q_FOREACH (const QString &amp;tag, ref.tagList) {<br>
                                      workspaceServer-&gt;addTag(res, tag);<br>
                                }<br>
@@ -639,7 +639,7 @@ bool KisResourceBundle::install()<br>
                          else {<br>
                                //warnKrita &lt;&lt; &quot;Didn&#39;t install&quot; \
&lt;&lt; res-&gt;name()&lt;&lt;&quot;It already exists on the server&quot;;<br>  \
                }<br>
-<br>
+<br>
                    }<br>
              }<br>
              else if (resType   == &quot;paintoppresets&quot;) {<br>
@@ -679,7 +679,7 @@ bool KisResourceBundle::install()<br>
                                if (ref.md5sum!=res-&gt;md5()) {<br>
                                      md5Mismatch.append(res-&gt;name());<br>
                                }<br>
-<br>
+<br>
                                Q_FOREACH (const QString &amp;tag, ref.tagList) {<br>
                                      paintoppresetServer-&gt;addTag(res.data(), \
tag);<br>  }<br>
@@ -688,7 +688,7 @@ bool KisResourceBundle::install()<br>
                          else {<br>
                                //warnKrita &lt;&lt; &quot;Didn&#39;t install&quot; \
&lt;&lt; res-&gt;name()&lt;&lt;&quot;It already exists on the server&quot;;<br>  \
                }<br>
-<br>
+<br>
                    }<br>
              }<br>
        }<br>
diff --git a/libs/ui/KisView.cpp b/libs/ui/KisView.cpp<br>
index 9bc495a..3bd8a68 100644<br>
--- a/libs/ui/KisView.cpp<br>
+++ b/libs/ui/KisView.cpp<br>
@@ -57,6 +57,7 @@<br>
<br>
  #include &lt;kis_image.h&gt;<br>
  #include &lt;kis_node.h&gt;<br>
+<br>
  #include &lt;kis_group_layer.h&gt;<br>
  #include &lt;kis_layer.h&gt;<br>
  #include &lt;kis_mask.h&gt;<br>
diff --git a/libs/ui/KisViewManager.cpp b/libs/ui/KisViewManager.cpp<br>
index 731e66b..e8ffcb0 100644<br>
--- a/libs/ui/KisViewManager.cpp<br>
+++ b/libs/ui/KisViewManager.cpp<br>
@@ -716,7 +716,7 @@ int KisViewManager::viewCount() const<br>
  void KisViewManager::slotCreateTemplate()<br>
  {<br>
        if (!document()) return;<br>
-      KisTemplateCreateDia::createTemplate( \
QStringLiteral(&quot;krita/templates/&quot;), &quot;.kra&quot;, document(), \
mainWindow());<br> +      KisTemplateCreateDia::createTemplate( \
QStringLiteral(&quot;templates/&quot;), &quot;.kra&quot;, document(), \
mainWindow());<br>  }<br>
<br>
  void KisViewManager::slotCreateCopy()<br>
diff --git a/libs/ui/dialogs/kis_dlg_layer_style.cpp \
b/libs/ui/dialogs/kis_dlg_layer_style.cpp<br> index 8aa28d0..3e40b3b 100644<br>
--- a/libs/ui/dialogs/kis_dlg_layer_style.cpp<br>
+++ b/libs/ui/dialogs/kis_dlg_layer_style.cpp<br>
@@ -260,7 +260,7 @@ void KisDlgLayerStyle::slotLoadStyle()<br>
  {<br>
        QString filename; // default value?<br>
<br>
-      KoFileDialog dialog(this, KoFileDialog::OpenFile, \
&quot;krita/layerstyle&quot;);<br> +      KoFileDialog dialog(this, \
KoFileDialog::OpenFile, &quot;layerstyle&quot;);<br>  \
dialog.setCaption(i18n(&quot;Select ASL file&quot;));<br>  \
                //dialog.setDefaultDir(QDir::cleanPath(filename));<br>
        dialog.setNameFilter(i18n(&quot;Layer style library (*.asl)&quot;));<br>
@@ -274,7 +274,7 @@ void KisDlgLayerStyle::slotSaveStyle()<br>
  {<br>
        QString filename; // default value?<br>
<br>
-      KoFileDialog dialog(this, KoFileDialog::SaveFile, \
&quot;krita/layerstyle&quot;);<br> +      KoFileDialog dialog(this, \
KoFileDialog::SaveFile, &quot;layerstyle&quot;);<br>  \
dialog.setCaption(i18n(&quot;Select ASL file&quot;));<br>  \
                //dialog.setDefaultDir(QDir::cleanPath(filename));<br>
        dialog.setNameFilter(i18n(&quot;Layer style configuration \
                (*.asl)&quot;));<br>
diff --git a/libs/ui/input/config/kis_input_configuration_page.cpp \
b/libs/ui/input/config/kis_input_configuration_page.cpp<br> index e344922..3c450fa \
                100644<br>
--- a/libs/ui/input/config/kis_input_configuration_page.cpp<br>
+++ b/libs/ui/input/config/kis_input_configuration_page.cpp<br>
@@ -66,7 +66,7 @@ void KisInputConfigurationPage::revertChanges()<br>
<br>
  void KisInputConfigurationPage::setDefaults()<br>
  {<br>
-      QDir profileDir(KoResourcePaths::saveLocation(&quot;data&quot;, \
&quot;krita/input/&quot;, false));<br> +      QDir \
profileDir(KoResourcePaths::saveLocation(&quot;data&quot;, &quot;input/&quot;, \
false));<br> <br>
        if (profileDir.exists()) {<br>
              QStringList entries = profileDir.entryList(QStringList() &lt;&lt; \
                &quot;*.profile&quot;, QDir::NoDot | QDir::NoDotDot);<br>
diff --git a/libs/ui/input/kis_input_profile_manager.cpp \
b/libs/ui/input/kis_input_profile_manager.cpp<br> index 1e51547..79560fb 100644<br>
--- a/libs/ui/input/kis_input_profile_manager.cpp<br>
+++ b/libs/ui/input/kis_input_profile_manager.cpp<br>
@@ -123,7 +123,7 @@ void KisInputProfileManager::removeProfile(const QString \
&amp;name)<br>  d-&gt;profiles.remove(name);<br>
<br>
              //Delete the settings file for the removed profile, if it exists<br>
-            QDir userDir(KoResourcePaths::saveLocation(&quot;data&quot;, \
&quot;krita/input/&quot;));<br> +            QDir \
userDir(KoResourcePaths::saveLocation(&quot;data&quot;, &quot;input/&quot;));<br> \
<br>  if (userDir.exists(d-&gt;profileFileName(name))) {<br>
                    userDir.remove(d-&gt;profileFileName(name));<br>
@@ -193,7 +193,7 @@ void KisInputProfileManager::loadProfiles()<br>
        d-&gt;profiles.clear();<br>
<br>
        //Look up all profiles (this includes those installed to $prefix as well as \
                the user&#39;s local data dir)<br>
-      QStringList profiles = KoResourcePaths::findAllResources(&quot;data&quot;, \
&quot;krita/input/*&quot;, KoResourcePaths::Recursive);<br> +      QStringList \
profiles = KoResourcePaths::findAllResources(&quot;data&quot;, &quot;input/*&quot;, \
KoResourcePaths::Recursive);<br> <br>
        dbgKrita &lt;&lt; &quot;profiles&quot; &lt;&lt; profiles;<br>
<br>
@@ -284,7 +284,7 @@ void KisInputProfileManager::loadProfiles()<br>
<br>
  void KisInputProfileManager::saveProfiles()<br>
  {<br>
-      QString storagePath = KoResourcePaths::saveLocation(&quot;data&quot;, \
&quot;krita/input/&quot;);<br> +      QString storagePath = \
KoResourcePaths::saveLocation(&quot;data&quot;, &quot;input/&quot;);<br>  \
Q_FOREACH(KisInputProfile * p, d-&gt;profiles) {<br>  QString fileName = \
                d-&gt;profileFileName(p-&gt;name());<br>
              KConfig config(storagePath + fileName, KConfig::SimpleConfig);<br>
@@ -316,7 +316,7 @@ void KisInputProfileManager::saveProfiles()<br>
  void KisInputProfileManager::resetAll()<br>
  {<br>
        QString kdeHome = \
                QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation);<br>
                
-      QStringList profiles = KoResourcePaths::findAllResources(&quot;data&quot;, \
&quot;krita/input/*&quot;, KoResourcePaths::Recursive);<br> +      QStringList \
profiles = KoResourcePaths::findAllResources(&quot;data&quot;, &quot;input/*&quot;, \
KoResourcePaths::Recursive);<br> <br>
        Q_FOREACH (const QString &amp;profile, profiles) {<br>
              if(profile.contains(kdeHome)) {<br>
diff --git a/libs/ui/kis_animation_exporter.cpp \
b/libs/ui/kis_animation_exporter.cpp<br> index 9330176..4a4a2d7 100644<br>
--- a/libs/ui/kis_animation_exporter.cpp<br>
+++ b/libs/ui/kis_animation_exporter.cpp<br>
@@ -59,7 +59,7 @@ KisAnimationExporterUI::~KisAnimationExporterUI()<br>
<br>
  KisImportExportFilter::ConversionStatus \
KisAnimationExporterUI::exportSequence(KisDocument *document)<br>  {<br>
-      KoFileDialog dialog(m_d-&gt;parentWidget, KoFileDialog::SaveFile, \
&quot;krita/exportsequence&quot;);<br> +      KoFileDialog \
dialog(m_d-&gt;parentWidget, KoFileDialog::SaveFile, &quot;exportsequence&quot;);<br> \
                dialog.setCaption(i18n(&quot;Export sequence&quot;));<br>
        dialog.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::PicturesLocation));<br>
                
        dialog.setMimeTypeFilters(KisImportExportManager::mimeFilter(&quot;application/x-krita&quot;, \
                KisImportExportManager::Export));<br>
diff --git a/libs/ui/kis_node_manager.cpp b/libs/ui/kis_node_manager.cpp<br>
index 1ba5852..60d2dde 100644<br>
--- a/libs/ui/kis_node_manager.cpp<br>
+++ b/libs/ui/kis_node_manager.cpp<br>
@@ -917,7 +917,7 @@ void KisNodeManager::Private::saveDeviceAsImage(KisPaintDeviceSP \
                device,<br>
                                                                          qreal \
                yRes,<br>
                                                                          quint8 \
opacity)<br>  {<br>
-      KoFileDialog dialog(view-&gt;mainWindow(), KoFileDialog::SaveFile, \
&quot;krita/savenodeasimage&quot;);<br> +      KoFileDialog \
dialog(view-&gt;mainWindow(), KoFileDialog::SaveFile, \
                &quot;savenodeasimage&quot;);<br>
        dialog.setCaption(i18n(&quot;Export \&quot;%1\&quot;&quot;, \
                defaultName));<br>
        dialog.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::PicturesLocation));<br>
                
        dialog.setMimeTypeFilters(KisImportExportManager::mimeFilter(&quot;application/x-krita&quot;, \
                KisImportExportManager::Export));<br>
diff --git a/libs/ui/widgets/kis_custom_image_widget.cc \
b/libs/ui/widgets/kis_custom_image_widget.cc<br> index 890104d..932e92e 100644<br>
--- a/libs/ui/widgets/kis_custom_image_widget.cc<br>
+++ b/libs/ui/widgets/kis_custom_image_widget.cc<br>
@@ -133,15 +133,15 @@ KisCustomImageWidget::KisCustomImageWidget(QWidget* parent, \
qint32 defWidth, qin<br>  intNumLayers-&gt;setValue(cfg.numDefaultLayers());<br>
        cmbColor-&gt;setColor(cfg.defaultBackgroundColor());<br>
        setBackgroundOpacity(cfg.defaultBackgroundOpacity());<br>
-<br>
+<br>
        KisConfig::BackgroundStyle bgStyle = cfg.defaultBackgroundStyle();<br>
-<br>
+<br>
        if (bgStyle == KisConfig::LAYER) {<br>
           radioBackgroundAsLayer-&gt;setChecked(true);<br>
        } else {<br>
           radioBackgroundAsProjection-&gt;setChecked(true);<br>
        }<br>
-<br>
+<br>
        fillPredefined();<br>
        switchPortraitLandscape();<br>
  }<br>
@@ -320,7 +320,7 @@ void KisCustomImageWidget::fillPredefined()<br>
<br>
        cmbPredefined-&gt;addItem(&quot;&quot;);<br>
<br>
-      QStringList definitions = KoResourcePaths::findAllResources(&quot;data&quot;, \
&quot;krita/predefined_image_sizes/*.predefinedimage&quot;, \
KoResourcePaths::Recursive | KoResourcePaths::NoDuplicates);<br> +      QStringList \
definitions = KoResourcePaths::findAllResources(&quot;data&quot;, \
&quot;predefined_image_sizes/*.predefinedimage&quot;, KoResourcePaths::Recursive | \
KoResourcePaths::NoDuplicates);<br>  definitions.sort();<br>
<br>
        if (!definitions.empty()) {<br>
@@ -374,7 +374,7 @@ void KisCustomImageWidget::saveAsPredefined()<br>
        if (fileName.isEmpty()) {<br>
              return;<br>
        }<br>
-      QString saveLocation = KoResourcePaths::saveLocation(&quot;data&quot;, \
&quot;krita/predefined_image_sizes/&quot;, true);<br> +      QString saveLocation = \
KoResourcePaths::saveLocation(&quot;data&quot;, &quot;predefined_image_sizes/&quot;, \
true);<br>  QFile f(saveLocation + &#39;/&#39; + fileName.replace(&#39; &#39;, \
&#39;_&#39;).replace(&#39;(&#39;, &#39;_&#39;).replace(&#39;)&#39;, &#39;_&#39;) + \
&quot;.predefinedimage&quot;);<br> <br>
        f.open(QIODevice::WriteOnly | QIODevice::Truncate);<br>
diff --git a/plugins/dockers/compositiondocker/compositiondocker_dock.cpp \
b/plugins/dockers/compositiondocker/compositiondocker_dock.cpp<br> index \
                558610d..2601c68 100644<br>
--- a/plugins/dockers/compositiondocker/compositiondocker_dock.cpp<br>
+++ b/plugins/dockers/compositiondocker/compositiondocker_dock.cpp<br>
@@ -90,7 +90,7 @@ CompositionDockerDock::CompositionDockerDock( ) : \
QDockWidget(i18n(&quot;Compositions<br> <br>
  CompositionDockerDock::~CompositionDockerDock()<br>
  {<br>
-<br>
+<br>
  }<br>
<br>
  void CompositionDockerDock::setCanvas(KoCanvasBase * canvas)<br>
@@ -179,7 +179,7 @@ void CompositionDockerDock::exportClicked()<br>
        if (m_canvas &amp;&amp; m_canvas-&gt;viewManager() &amp;&amp; \
m_canvas-&gt;viewManager()-&gt;image()) {<br>  QString path;<br>
<br>
-            KoFileDialog dialog(0, KoFileDialog::OpenDirectory, \
&quot;krita/compositiondockerdock&quot;);<br> +            KoFileDialog dialog(0, \
KoFileDialog::OpenDirectory, &quot;compositiondockerdock&quot;);<br>  \
                dialog.setCaption(i18n(&quot;Select a Directory&quot;));<br>
              dialog.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation));<br>
  path = dialog.filename();<br>
diff --git a/plugins/dockers/lut/lutdocker_dock.cpp \
b/plugins/dockers/lut/lutdocker_dock.cpp<br> index 0739924..373d8ea 100644<br>
--- a/plugins/dockers/lut/lutdocker_dock.cpp<br>
+++ b/plugins/dockers/lut/lutdocker_dock.cpp<br>
@@ -63,7 +63,7 @@ OCIO::ConstConfigRcPtr defaultRawProfile()<br>
        /**<br>
         * Copied from OCIO, just a noop profile<br>
         */<br>
-      const char * INTERNAL_RAW_PROFILE =<br>
+      const char * INTERNAL_RAW_PROFILE =<br>
              &quot;ocio_profile_version: 1\n&quot;<br>
              &quot;strictparsing: false\n&quot;<br>
              &quot;roles:\n&quot;<br>
@@ -420,7 +420,7 @@ void LutDockerDock::selectOcioConfiguration()<br>
  {<br>
        QString filename = m_txtConfigurationPath-&gt;text();<br>
<br>
-      KoFileDialog dialog(this, KoFileDialog::OpenFile, \
&quot;krita/lutdocker&quot;);<br> +      KoFileDialog dialog(this, \
                KoFileDialog::OpenFile, &quot;lutdocker&quot;);<br>
        dialog.setCaption(i18n(&quot;Select OpenColorIO Configuration&quot;));<br>
        dialog.setDefaultDir(QDir::cleanPath(filename));<br>
        dialog.setNameFilter(i18n(&quot;OpenColorIO configuration \
(*.ocio)&quot;));<br> @@ -553,7 +553,7 @@ void LutDockerDock::selectLut()<br>
  {<br>
        QString filename = m_txtLut-&gt;text();<br>
<br>
-      KoFileDialog dialog(this, KoFileDialog::OpenFile, \
&quot;krita/lutdocker&quot;);<br> +      KoFileDialog dialog(this, \
KoFileDialog::OpenFile, &quot;lutdocker&quot;);<br>  \
dialog.setCaption(i18n(&quot;Select LUT file&quot;));<br>  \
dialog.setDefaultDir(QDir::cleanPath(filename));<br>  \
                dialog.setNameFilter(&quot;*.*&quot;);<br>
diff --git a/plugins/extensions/bigbrother/bigbrother.cc \
b/plugins/extensions/bigbrother/bigbrother.cc<br> index 6205df8..816cafc 100644<br>
--- a/plugins/extensions/bigbrother/bigbrother.cc<br>
+++ b/plugins/extensions/bigbrother/bigbrother.cc<br>
@@ -213,7 +213,7 @@ KisMacro* BigBrotherPlugin::openMacro()<br>
<br>
  void BigBrotherPlugin::saveMacro(const KisMacro* macro)<br>
  {<br>
-      KoFileDialog dialog(m_view-&gt;mainWindow(), KoFileDialog::SaveFile, \
&quot;krita/bigbrother&quot;);<br> +      KoFileDialog \
dialog(m_view-&gt;mainWindow(), KoFileDialog::SaveFile, &quot;bigbrother&quot;);<br>  \
                dialog.setCaption(i18n(&quot;Save Macro&quot;));<br>
        dialog.setNameFilter(i18n(&quot;Recorded actions (*.krarec)&quot;));<br>
<br>
diff --git a/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp \
b/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp<br> index \
                de06409..13c7731 100644<br>
--- a/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp<br>
+++ b/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp<br>
@@ -120,7 +120,7 @@ void KisClipboardBrushWidget::slotAddPredefined()<br>
        if(!m_brush)<br>
              return;<br>
<br>
-      QString dir = KoResourcePaths::saveLocation(&quot;data&quot;, \
&quot;krita/brushes&quot;);<br> +      QString dir = \
KoResourcePaths::saveLocation(&quot;data&quot;, &quot;brushes&quot;);<br>  QString \
extension = &quot;.gbr&quot;;<br>  QString name = nameEdit-&gt;text();<br>
<br>
@@ -156,4 +156,4 @@ void KisClipboardBrushWidget::slotAddPredefined()<br>
        close();<br>
  }<br>
<br>
-#include &quot;moc_kis_clipboard_brush_widget.cpp&quot;<br>
\ No newline at end of file<br>
+#include &quot;moc_kis_clipboard_brush_widget.cpp&quot;<br>
diff --git a/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp \
b/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp<br> index 36e385c..84a83e2 \
                100644<br>
--- a/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp<br>
+++ b/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp<br>
@@ -118,7 +118,7 @@ void KisCustomBrushWidget::slotUpdateUseColorAsMask(bool \
useColorAsMask)<br> <br>
  void KisCustomBrushWidget::slotAddPredefined()<br>
  {<br>
-      QString dir = KoResourcePaths::saveLocation(&quot;data&quot;, \
&quot;krita/brushes&quot;);<br> +      QString dir = \
KoResourcePaths::saveLocation(&quot;data&quot;, &quot;brushes&quot;);<br>  QString \
extension;<br> <br>
        if (brushStyle-&gt;currentIndex() == 0) {<br>
diff --git a/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp \
b/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp<br> index \
                9b96cd4..cd04386 100644<br>
--- a/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp<br>
+++ b/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp<br>
@@ -73,7 +73,7 @@ struct KisFreeTransformStrategy::Private<br>
              scaleCursors[6] = KisCursor::sizeVerCursor();<br>
              scaleCursors[7] = KisCursor::sizeBDiagCursor();<br>
<br>
-            shearCursorPixmap.load(KoResourcePaths::locate(&quot;data&quot;, \
&quot;krita/icons/cursor_shear.png&quot;));<br> +            \
shearCursorPixmap.load(KoResourcePaths::locate(&quot;data&quot;, \
&quot;icons/cursor_shear.png&quot;));<br> <br>
        }<br>
<br>
<br>
_______________________________________________<br>
Krita mailing list<br>
<a href="mailto:kimageshop@kde.org">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" rel="noreferrer" \
target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br> \
</blockquote></div><br></div>


[Attachment #6 (text/plain)]

_______________________________________________
Krita mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic