#include <QApplication>
#include <QClipboard>
-#include <QPointer>
TreeViewContextMenu::TreeViewContextMenu(FoldersPanel* parent,
const KFileItem& fileInfo) :
QAction* showHiddenFilesAction = new QAction(i18nc("@action:inmenu", "Show Hidden Files"), this);
showHiddenFilesAction->setCheckable(true);
- showHiddenFilesAction->setChecked(m_parent->showHiddenFiles());
+ showHiddenFilesAction->setChecked(m_parent->hiddenFilesShown());
popup->addAction(showHiddenFilesAction);
connect(showHiddenFilesAction, SIGNAL(toggled(bool)), this, SLOT(setShowHiddenFiles(bool)));
void TreeViewContextMenu::showProperties()
{
- QPointer<KPropertiesDialog> dialog = new KPropertiesDialog(m_fileInfo.url(), m_parent);
- dialog->exec();
- delete dialog;
+ KPropertiesDialog* dialog = new KPropertiesDialog(m_fileInfo.url(), m_parent);
+ dialog->setAttribute(Qt::WA_DeleteOnClose);
+ dialog->show();
}
void TreeViewContextMenu::setShowHiddenFiles(bool show)
{
- m_parent->setShowHiddenFiles(show);
+ m_parent->setHiddenFilesShown(show);
}
void TreeViewContextMenu::setAutoScrolling(bool enable)