Add context menu to list of operations.

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=944420
This commit is contained in:
Volker Lanz 2009-03-25 14:53:50 +00:00
parent 8874263386
commit b663b3f273
3 changed files with 24 additions and 8 deletions

View File

@ -656,6 +656,18 @@ void MainWindow::on_m_ListDevices_customContextMenuRequested(const QPoint& pos)
statusBar()->clearMessage();
}
void MainWindow::on_m_ListOperations_customContextMenuRequested(const QPoint& pos)
{
KMenu opsMenu;
opsMenu.addAction(actionCollection()->action("undoOperation"));
opsMenu.addAction(actionCollection()->action("clearAllOperations"));
opsMenu.addAction(actionCollection()->action("applyAllOperations"));
opsMenu.exec(listOperations().viewport()->mapToGlobal(pos));
statusBar()->clearMessage();
}
void MainWindow::onPropertiesPartition()
{
if (selectedPartition())

View File

@ -129,6 +129,7 @@ class LIBPARTITIONMANAGERPRIVATE_EXPORT MainWindow : public KXmlGuiWindow, publi
protected slots:
void on_m_ListDevices_itemSelectionChanged();
void on_m_ListDevices_customContextMenuRequested(const QPoint& pos);
void on_m_ListOperations_customContextMenuRequested(const QPoint& pos);
void on_m_TreePartitions_currentItemChanged(QTreeWidgetItem* current, QTreeWidgetItem* previous);
void on_m_PartTableWidget_customContextMenuRequested(const QPoint& pos);
void on_m_TreePartitions_customContextMenuRequested(const QPoint& pos);

View File

@ -138,6 +138,9 @@
<layout class="QVBoxLayout" name="verticalLayout_2" >
<item>
<widget class="QListWidget" name="m_ListOperations" >
<property name="contextMenuPolicy" >
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="horizontalScrollBarPolicy" >
<enum>Qt::ScrollBarAlwaysOff</enum>
</property>