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 ); }
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)); } }
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)); } } }