GUI: AttachDialog + HandlesView ActionRefresh Configuration
This commit is contained in:
parent
a7d7332826
commit
e76bd698e5
|
@ -19,7 +19,8 @@ AttachDialog::AttachDialog(QWidget* parent) : QDialog(parent), ui(new Ui::Attach
|
||||||
|
|
||||||
// F5 as shortcut to refresh view
|
// F5 as shortcut to refresh view
|
||||||
mRefreshAction = new QAction(tr("Refresh"), this);
|
mRefreshAction = new QAction(tr("Refresh"), this);
|
||||||
mRefreshAction->setShortcut(QKeySequence("F5"));
|
mRefreshAction->setShortcut(ConfigShortcut("ActionRefresh"));
|
||||||
|
ui->btnRefresh->setText(tr("Refresh") + QString(" (%1)").arg(mRefreshAction->shortcut().toString()));
|
||||||
connect(mRefreshAction, SIGNAL(triggered()), this, SLOT(refresh()));
|
connect(mRefreshAction, SIGNAL(triggered()), this, SLOT(refresh()));
|
||||||
this->addAction(mRefreshAction);
|
this->addAction(mRefreshAction);
|
||||||
connect(ui->btnRefresh, SIGNAL(clicked()), this, SLOT(refresh()));
|
connect(ui->btnRefresh, SIGNAL(clicked()), this, SLOT(refresh()));
|
||||||
|
|
|
@ -80,7 +80,7 @@
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Refresh (F5)</string>
|
<string>Refresh</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="autoDefault">
|
<property name="autoDefault">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
|
|
|
@ -42,15 +42,16 @@ HandlesView::HandlesView(QWidget* parent) : QWidget(parent)
|
||||||
this->setLayout(mVertLayout);
|
this->setLayout(mVertLayout);
|
||||||
|
|
||||||
// Create the action list for the right click context menu
|
// Create the action list for the right click context menu
|
||||||
mActionRefresh = new QAction(QIcon(":/images/arrow_restart.png"), tr("&Refresh"), this);
|
mActionRefresh = new QAction(QIcon(":/icons/images/arrow-restart.png"), tr("&Refresh"), this);
|
||||||
connect(mActionRefresh, SIGNAL(triggered()), this, SLOT(reloadData()));
|
connect(mActionRefresh, SIGNAL(triggered()), this, SLOT(reloadData()));
|
||||||
mActionCloseHandle = new QAction(QIcon(":/images/close-all-tabs.png"), tr("Close handle"), this);
|
addAction(mActionRefresh);
|
||||||
|
mActionCloseHandle = new QAction(QIcon(":/icons/images/close-all-tabs.png"), tr("Close handle"), this);
|
||||||
connect(mActionCloseHandle, SIGNAL(triggered()), this, SLOT(closeHandleSlot()));
|
connect(mActionCloseHandle, SIGNAL(triggered()), this, SLOT(closeHandleSlot()));
|
||||||
mActionDisablePrivilege = new QAction(QIcon(":/images/close-all-tabs.png"), tr("Disable Privilege: "), this);
|
mActionDisablePrivilege = new QAction(QIcon(":/icons/images/close-all-tabs.png"), tr("Disable Privilege: "), this);
|
||||||
connect(mActionDisablePrivilege, SIGNAL(triggered()), this, SLOT(disablePrivilegeSlot()));
|
connect(mActionDisablePrivilege, SIGNAL(triggered()), this, SLOT(disablePrivilegeSlot()));
|
||||||
mActionEnablePrivilege = new QAction(tr("Enable Privilege: "), this);
|
mActionEnablePrivilege = new QAction(tr("Enable Privilege: "), this);
|
||||||
connect(mActionEnablePrivilege, SIGNAL(triggered()), this, SLOT(enablePrivilegeSlot()));
|
connect(mActionEnablePrivilege, SIGNAL(triggered()), this, SLOT(enablePrivilegeSlot()));
|
||||||
mActionDisableAllPrivileges = new QAction(QIcon(":/images/close-all-tabs.png"), tr("Disable all privileges"), this);
|
mActionDisableAllPrivileges = new QAction(QIcon(":/icons/images/close-all-tabs.png"), tr("Disable all privileges"), this);
|
||||||
connect(mActionDisableAllPrivileges, SIGNAL(triggered()), this, SLOT(disableAllPrivilegesSlot()));
|
connect(mActionDisableAllPrivileges, SIGNAL(triggered()), this, SLOT(disableAllPrivilegesSlot()));
|
||||||
mActionEnableAllPrivileges = new QAction(tr("Enable all privileges"), this);
|
mActionEnableAllPrivileges = new QAction(tr("Enable all privileges"), this);
|
||||||
connect(mActionEnableAllPrivileges, SIGNAL(triggered()), this, SLOT(enableAllPrivilegesSlot()));
|
connect(mActionEnableAllPrivileges, SIGNAL(triggered()), this, SLOT(enableAllPrivilegesSlot()));
|
||||||
|
@ -58,6 +59,8 @@ HandlesView::HandlesView(QWidget* parent) : QWidget(parent)
|
||||||
connect(mHandlesTable, SIGNAL(contextMenuSignal(const QPoint &)), this, SLOT(handlesTableContextMenuSlot(const QPoint &)));
|
connect(mHandlesTable, SIGNAL(contextMenuSignal(const QPoint &)), this, SLOT(handlesTableContextMenuSlot(const QPoint &)));
|
||||||
connect(mTcpConnectionsTable, SIGNAL(contextMenuSignal(const QPoint &)), this, SLOT(tcpConnectionsTableContextMenuSlot(const QPoint &)));
|
connect(mTcpConnectionsTable, SIGNAL(contextMenuSignal(const QPoint &)), this, SLOT(tcpConnectionsTableContextMenuSlot(const QPoint &)));
|
||||||
connect(mPrivilegesTable, SIGNAL(contextMenuSignal(const QPoint &)), this, SLOT(privilegesTableContextMenuSlot(const QPoint &)));
|
connect(mPrivilegesTable, SIGNAL(contextMenuSignal(const QPoint &)), this, SLOT(privilegesTableContextMenuSlot(const QPoint &)));
|
||||||
|
connect(Config(), SIGNAL(shortcutsUpdated()), this, SLOT(refreshShortcuts()));
|
||||||
|
connect(Bridge::getBridge(), SIGNAL(dbgStateChanged(DBGSTATE)), this, SLOT(dbgStateChanged(DBGSTATE)));
|
||||||
|
|
||||||
if(!IsWindowsVistaOrGreater())
|
if(!IsWindowsVistaOrGreater())
|
||||||
{
|
{
|
||||||
|
@ -66,6 +69,7 @@ HandlesView::HandlesView(QWidget* parent) : QWidget(parent)
|
||||||
mTcpConnectionsTable->reloadData();
|
mTcpConnectionsTable->reloadData();
|
||||||
}
|
}
|
||||||
reloadData();
|
reloadData();
|
||||||
|
refreshShortcuts();
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandlesView::reloadData()
|
void HandlesView::reloadData()
|
||||||
|
@ -76,6 +80,26 @@ void HandlesView::reloadData()
|
||||||
enumTcpConnections();
|
enumTcpConnections();
|
||||||
enumPrivileges();
|
enumPrivileges();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mHandlesTable->setRowCount(0);
|
||||||
|
mHandlesTable->reloadData();
|
||||||
|
mTcpConnectionsTable->setRowCount(0);
|
||||||
|
mTcpConnectionsTable->reloadData();
|
||||||
|
mPrivilegesTable->setRowCount(0);
|
||||||
|
mPrivilegesTable->reloadData();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void HandlesView::refreshShortcuts()
|
||||||
|
{
|
||||||
|
mActionRefresh->setShortcut(ConfigShortcut("ActionRefresh"));
|
||||||
|
}
|
||||||
|
|
||||||
|
void HandlesView::dbgStateChanged(DBGSTATE state)
|
||||||
|
{
|
||||||
|
if(state == stopped)
|
||||||
|
reloadData();
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandlesView::handlesTableContextMenuSlot(const QPoint & pos)
|
void HandlesView::handlesTableContextMenuSlot(const QPoint & pos)
|
||||||
|
|
|
@ -13,6 +13,8 @@ public:
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void reloadData();
|
void reloadData();
|
||||||
|
void refreshShortcuts();
|
||||||
|
void dbgStateChanged(DBGSTATE state);
|
||||||
|
|
||||||
void handlesTableContextMenuSlot(const QPoint & pos);
|
void handlesTableContextMenuSlot(const QPoint & pos);
|
||||||
void tcpConnectionsTableContextMenuSlot(const QPoint & pos);
|
void tcpConnectionsTableContextMenuSlot(const QPoint & pos);
|
||||||
|
|
|
@ -329,6 +329,7 @@ Configuration::Configuration() : QObject(), noMoreMsgbox(false)
|
||||||
defaultShortcuts.insert("ActionStepScript", Shortcut(tr("Actions -> Step Script"), "Tab"));
|
defaultShortcuts.insert("ActionStepScript", Shortcut(tr("Actions -> Step Script"), "Tab"));
|
||||||
defaultShortcuts.insert("ActionAbortScript", Shortcut(tr("Actions -> Abort Script"), "Esc"));
|
defaultShortcuts.insert("ActionAbortScript", Shortcut(tr("Actions -> Abort Script"), "Esc"));
|
||||||
defaultShortcuts.insert("ActionExecuteCommandScript", Shortcut(tr("Actions -> Execute Script Command"), "X"));
|
defaultShortcuts.insert("ActionExecuteCommandScript", Shortcut(tr("Actions -> Execute Script Command"), "X"));
|
||||||
|
defaultShortcuts.insert("ActionRefresh", Shortcut(tr("Actions -> Refresh"), "F5"));
|
||||||
|
|
||||||
Shortcuts = defaultShortcuts;
|
Shortcuts = defaultShortcuts;
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue