All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <SciFigsPreferences.h>
Public Slots | |
| void | on_addPath_clicked () |
| void | on_removePath_clicked () |
| void | on_searchPlugin_clicked () |
Public Member Functions | |
| void | savePluginList () |
| SciFigsPreferences (QWidget *parent=0, Qt::WFlags fl=0) | |
| ~SciFigsPreferences () | |
| SciFigs::SciFigsPreferences::SciFigsPreferences | ( | QWidget * | parent = 0, |
| Qt::WFlags | fl = 0 |
||
| ) |
References SciFigs::SciFigsGlobal::pluginSettings(), and TRACE.
: Dialog(parent, fl) { TRACE; setupUi(this); QSettings * reg=SciFigsGlobal::pluginSettings(); QStringList paths=reg->value("Paths").toStringList(); pathList->addItems(paths); setPluginList(reg->value("pluginList").toStringList()); delete reg; }
| void SciFigs::SciFigsPreferences::on_addPath_clicked | ( | ) | [slot] |
References QGpCoreTools::tr(), and TRACE.
| void SciFigs::SciFigsPreferences::on_removePath_clicked | ( | ) | [slot] |
| void SciFigs::SciFigsPreferences::on_searchPlugin_clicked | ( | ) | [slot] |
References SciFigs::SciFigsPlugin::getPluginList(), MSG_ID, QGpCoreTools::tr(), and TRACE.
{
TRACE;
QStringList paths=getPaths();
pluginList->clear();
bool ok;
QStringList plugins=SciFigsPlugin::getPluginList(File::getLibList(paths), ok);
if(!ok) {
Message::warning(MSG_ID, tr("Searching SciFigs plugins"), tr("One ore more plugins in your search path(s) "
"are not compatible with this SciFigs version. It is likely that old versions of plugins "
"were not de-installed properly."));
}
setPluginList(plugins);
}
References SciFigs::SciFigsGlobal::pluginSettings(), and TRACE.
Referenced by SciFigs::GraphicSheet::setPreferences().
{
TRACE;
QStringList paths=getPaths();
QSettings * reg=SciFigsGlobal::pluginSettings();
reg->setValue("Paths", paths);
QStringList tools=getPluginList();
reg->setValue("pluginList",tools);
delete reg;
}