void toTemplatePrefs::saveSetting(void)
{
    TemplatesMap m;
    TemplatesMap def = DefaultText();
    for (toTreeWidgetItem *item = FileList->firstChild();item;item = item->nextSibling())
    {
        // save only user addons
        if (!DefaultText().contains(item->text(0)))
            m[item->text(0)] = item->text(1);
    }

    toConfigurationSingle::Instance().setTemplates(m);
}
Example #2
0
void toTemplateSetting::saveSetting(void)
{
    TemplatesMap m;
    TemplatesMap def = DefaultText();
    for (toTreeWidgetItem *item = FileList->firstChild(); item; item = item->nextSibling())
    {
        // save only user addons
        if (!DefaultText().contains(item->text(0)))
            m[item->text(0)] = item->text(1);
    }

    toConfigurationNewSingle::Instance().setOption(ToConfiguration::Template::TemplateMap, m);
    toSettingTab::saveSettings(this);
}
Example #3
0
toTemplateSetting::toTemplateSetting(toTool *tool, QWidget *parent, const char *name)
    : QWidget(parent)
    , toSettingTab("template.html#setup")
    , Tool(tool)
{

    setupUi(this);
    TemplatesMap def = DefaultText();

    TemplatesMap tMap = toConfigurationNewSingle::Instance().option(ToConfiguration::Template::TemplateMap).toMap();
    TemplatesMapIterator i(tMap);
    while (i.hasNext())
    {
        i.next();
        new toTreeWidgetItem(FileList, i.key(), i.value().toString());
        if (def.find(i.key()) != def.end())
            def.erase(def.find(i.key()));
    }
    TemplatesMapIterator j(def);
    while (j.hasNext())
    {
        j.next();
        new toTreeWidgetItem(FileList, j.key(), j.value().toString());
    }
    toSettingTab::loadSettings(this);
}
void toTextTemplate::insertItems(toTreeWidget *parent, QToolBar *)
{
    TemplatesMap def = DefaultText();

    TemplatesMapIterator i(toConfigurationSingle::Instance().templates());
    while (i.hasNext())
    {
        i.next();
        addFile(parent, i.key(), i.value());
        if (def.find(i.key()) != def.end())
            def.erase(def.find(i.key()));
    }
    TemplatesMapIterator j(def);
    while (j.hasNext())
    {
        j.next();
        addFile(parent, j.key(), j.value());
    }
}
toTemplatePrefs::toTemplatePrefs(toTool *tool, QWidget *parent, const char *name)
        : QWidget(parent), toSettingTab("template.html#setup"), Tool(tool)
{

    setupUi(this);
    TemplatesMap def = DefaultText();

    TemplatesMapIterator i(toConfigurationSingle::Instance().templates());
    while (i.hasNext())
    {
        i.next();
        new toTreeWidgetItem(FileList, i.key(), i.value());
        if (def.find(i.key()) != def.end())
            def.erase(def.find(i.key()));
    }
    TemplatesMapIterator j(def);
    while (j.hasNext())
    {
        j.next();
        new toTreeWidgetItem(FileList, j.key(), j.value());
    }
}