void KonqSidebarTree::slotProperties() { if (!m_currentTopLevelItem) return; KURL url; url.setPath(m_currentTopLevelItem->path()); KPropertiesDialog *dlg = new KPropertiesDialog( url ); dlg->setFileNameReadOnly(true); dlg->exec(); delete dlg; }
int main(int argc, char **argv) { KAboutData aboutData("kpropertiesdialogtest", "KIO Properties Dialog Test", "1.0"); KCmdLineArgs::init(argc, argv, &aboutData); KCmdLineArgs::addCmdLineOptions(options); KApplication app; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if(args->count() < 1) KCmdLineArgs::usage(); KURL u = args->url(0); // This is the test for the KPropertiesDialog constructor that is now // documented to NOT work. Passing only a URL means a KIO::stat will happen, // and asking for the dialog to be modal too creates problems. // (A non-modal, URL-only dialog is the one kicker uses for app buttons, no problem there) KPropertiesDialog *dlg = new KPropertiesDialog(u, 0, 0, true /*modal*/, false /*we do exec ourselves*/); dlg->exec(); return 0; }
void KonqPopupMenuPrivate::slotOpenShareFileDialog() { KPropertiesDialog* dlg = new KPropertiesDialog( m_popupItemProperties.items(), m_parentWidget ); dlg->showFileSharingPage(); dlg->exec(); }