예제 #1
0
void ToolConfig::updateConfiglist()
{
    //KILE_DEBUG() << "==ToolConfig::updateConfiglist()=====================" << endl;
    m_configWidget->m_cbConfig->clear();
    m_configWidget->m_cbConfig->insertStringList(KileTool::configNames(m_current, m_config));
    QString cfg = KileTool::configName(m_current, m_config);
    switchConfig(cfg);
    m_configWidget->m_cbConfig->setEnabled(m_configWidget->m_cbConfig->count() > 1);
}
예제 #2
0
	void ToolConfig::updateConfiglist()
	{
		//KILE_DEBUG_MAIN << "==ToolConfig::updateConfiglist()=====================";
		m_configWidget->m_groupBox->setTitle(i18n("Choose a configuration for the tool %1",m_current));
		m_configWidget->m_cbConfig->clear();
		m_configWidget->m_cbConfig->addItems(KileTool::configNames(m_current, m_config));
		QString cfg = KileTool::configName(m_current, m_config);
		switchConfig(cfg);
		m_configWidget->m_cbConfig->setEnabled(m_configWidget->m_cbConfig->count() > 1);
	}
예제 #3
0
	void ToolConfig::newConfig()
	{
		//KILE_DEBUG_MAIN << "==ToolConfig::newConfig()=====================";
		writeConfig();
		bool ok;
		QString cfg = QInputDialog::getText(this, i18n("New Configuration"), i18n("Enter new configuration name:"), QLineEdit::Normal, "", &ok);
		if (ok && (!cfg.isEmpty())) {
			//copy config
			KConfigGroup toolGroup = m_config->group(KileTool::groupFor(m_current, cfg));
			for (QMap<QString,QString>::Iterator it  = m_map.begin(); it != m_map.end(); ++it) {
				toolGroup.writeEntry(it.key(), it.value());
			}
			KileTool::setConfigName(m_current, cfg, m_config);
			switchTo(m_current, false);
			switchConfig(cfg);
		}
	}
예제 #4
0
void ToolConfig::newConfig()
{
    //KILE_DEBUG() << "==ToolConfig::newConfig()=====================" << endl;
    writeConfig();
    bool ok;
    QString cfg = KInputDialog::getText(i18n("New Configuration"), i18n("Enter new configuration name:"), "", &ok, this);
    if (ok && (!cfg.isEmpty()))
    {
        //copy config
        m_config->setGroup(KileTool::groupFor(m_current, cfg));
        for (QMap<QString,QString>::Iterator it  = m_map.begin(); it != m_map.end(); ++it)
        {
            m_config->writeEntry(it.key(), it.data());
        }
        KileTool::setConfigName(m_current, cfg, m_config);
        switchTo(m_current, false);
        switchConfig(cfg);
    }
}