Esempio n. 1
0
void KDMUsersWidget::slotUserButtonClicked()
{
	KIconDialog dlg;
	dlg.setCustomLocation( KGlobal::dirs()->resourceDirs( "data" ).last() + "kdm/pics/users" );
	dlg.setup( KIconLoader::NoGroup, KIconLoader::Any, false, 48, true, true, false );
	QString ic = dlg.openDialog();
	if (ic.isEmpty())
		return;
	changeUserPix( ic );
}
Esempio n. 2
0
void ToolConfig::selectIcon()
{
    KILE_DEBUG() << "icon ---> " << m_icon << endl;
    //KILE_DEBUG() << "==ToolConfig::selectIcon()=====================" << endl;
    KIconDialog *dlg = new KIconDialog(this);
    QString res = dlg->openDialog();
    if ( m_icon != res ) {
        if ( res.isEmpty() ) return;

        m_icon = res;
        writeConfig();
        if ( m_icon.isEmpty() )
            m_configWidget->m_pshbIcon->setPixmap(QString::null);
        else
            m_configWidget->m_pshbIcon->setPixmap(SmallIcon(m_icon));
    }
}
Esempio n. 3
0
	void ToolConfig::selectIcon()
	{
		KILE_DEBUG_MAIN << "icon ---> " << m_icon;
		//KILE_DEBUG_MAIN << "==ToolConfig::selectIcon()=====================";
		KIconDialog *dlg = new KIconDialog(this);
		QString res = dlg->openDialog();
		if(m_icon != res) {
			if(res.isEmpty()) {
				return;
			}

			m_icon = res;
			writeConfig();
			if (m_icon.isEmpty()) {
				m_configWidget->m_pshbIcon->setIcon(QIcon::fromTheme(QString()));
			}
			else {
				m_configWidget->m_pshbIcon->setIcon(QIcon::fromTheme(m_icon));
			}
		}
	}