#include <AppElements_Workbench.h>
#endif
+#include <Config_XMLReader.h>
+
#include <ModelAPI_AttributeDocRef.h>
#include <ModelAPI_AttributeIntArray.h>
#include <ModelAPI_AttributeDouble.h>
Config_PropManager::registerProp("Plugins", "default_path", "Default Path",
Config_Prop::Directory, "");
- std::string aDir = getenv(QString("%1Resources").arg(
- ModuleBase_Preferences::resourceMgr()->appName()).toLatin1());
+ std::string aDir = Config_XMLReader::resourcesConfigFile();
Config_PropManager::registerProp("Plugins", "import_initial_path", "Import initial directory",
Config_Prop::Directory, aDir);
aObj->setDisplayed(isVisible);
}
Events_Loop::loop()->flush(Events_Loop::eventByName(EVENT_OBJECT_TO_REDISPLAY));
+#ifndef WIN32
+ // Necessary for update icons in ObjectBrowser on Linux
+ QModelIndexList aIndexes = mySelector->selection()->selectedIndexes();
+ foreach (QModelIndex aIdx, aIndexes) {
+ if (aIdx.column() == 0) {
+ myObjectBrowser->treeView()->update(aIdx);
+ }
+ }
+#endif
}
//**************************************************************
aObj->setDisplayed(true);
}
Events_Loop::loop()->flush(Events_Loop::eventByName(EVENT_OBJECT_TO_REDISPLAY));
+#ifndef WIN32
+ // Necessary for update icons in ObjectBrowser on Linux
+ QModelIndexList aIndexes = mySelector->selection()->selectedIndexes();
+ foreach (QModelIndex aIdx, aIndexes) {
+ if (aIdx.column() == 0) {
+ myObjectBrowser->treeView()->update(aIdx);
+ }
+ }
+#endif
}