From ebccd4c02a9623fde9a865f09e284b244738c3ab Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Fri, 2 Oct 2009 16:55:03 +0200
Subject: [PATCH] debugger: fix manual reload of registers

---
 src/plugins/debugger/debuggermanager.h  |  2 +-
 src/plugins/debugger/registerwindow.cpp | 22 ++--------------------
 src/plugins/debugger/registerwindow.h   |  6 ------
 3 files changed, 3 insertions(+), 27 deletions(-)

diff --git a/src/plugins/debugger/debuggermanager.h b/src/plugins/debugger/debuggermanager.h
index 0cd0ca2aeb0..8c588ddbea7 100644
--- a/src/plugins/debugger/debuggermanager.h
+++ b/src/plugins/debugger/debuggermanager.h
@@ -231,7 +231,7 @@ public slots:
 public slots: // FIXME
     void showDebuggerOutput(const QString &msg)
         { showDebuggerOutput(LogDebug, msg); }
-private slots:
+//private slots:  // FIXME
     void showDebuggerOutput(int channel, const QString &msg);
     void showDebuggerInput(int channel, const QString &msg);
     void showApplicationOutput(const QString &data);
diff --git a/src/plugins/debugger/registerwindow.cpp b/src/plugins/debugger/registerwindow.cpp
index 13c7a537c2a..3bc52f29456 100644
--- a/src/plugins/debugger/registerwindow.cpp
+++ b/src/plugins/debugger/registerwindow.cpp
@@ -144,8 +144,7 @@ private:
 ///////////////////////////////////////////////////////////////////////
 
 RegisterWindow::RegisterWindow(DebuggerManager *manager)
-  : m_manager(manager), m_alwaysResizeColumnsToContents(true),
-    m_alwaysReloadContents(false)
+  : m_manager(manager), m_alwaysResizeColumnsToContents(true)
 {
     QAction *act = theDebuggerAction(UseAlternatingRowColors);
     setWindowTitle(tr("Registers"));
@@ -167,9 +166,6 @@ void RegisterWindow::contextMenuEvent(QContextMenuEvent *ev)
     QMenu menu;
 
     QAction *actReload = menu.addAction(tr("Reload register listing"));
-    QAction *actAlwaysReload = menu.addAction(tr("Always reload register listing"));
-    actAlwaysReload->setCheckable(true);
-    actAlwaysReload->setChecked(m_alwaysReloadContents);
     menu.addSeparator();
 
     QModelIndex idx = indexAt(ev->pos());
@@ -214,9 +210,7 @@ void RegisterWindow::contextMenuEvent(QContextMenuEvent *ev)
     else if (act == actAlwaysAdjust)
         setAlwaysResizeColumnsToContents(!m_alwaysResizeColumnsToContents);
     else if (act == actReload)
-        reloadContents();
-    else if (act == actAlwaysReload)
-        setAlwaysReloadContents(!m_alwaysReloadContents);
+        m_manager->reloadRegisters();
     else if (act == actShowMemory)
         (void) new MemoryViewAgent(m_manager, address);
     else if (act) {
@@ -240,18 +234,6 @@ void RegisterWindow::setAlwaysResizeColumnsToContents(bool on)
     header()->setResizeMode(1, mode);
 }
 
-void RegisterWindow::setAlwaysReloadContents(bool on)
-{
-    m_alwaysReloadContents = on;
-    if (m_alwaysReloadContents)
-        reloadContents();
-}
-
-void RegisterWindow::reloadContents()
-{
-    emit reloadRegisterRequested();
-}
-
 
 void RegisterWindow::setModel(QAbstractItemModel *model)
 {
diff --git a/src/plugins/debugger/registerwindow.h b/src/plugins/debugger/registerwindow.h
index 394a1ca3c91..3e7da419cf8 100644
--- a/src/plugins/debugger/registerwindow.h
+++ b/src/plugins/debugger/registerwindow.h
@@ -44,14 +44,9 @@ public:
     explicit RegisterWindow(DebuggerManager *manager);
     void setModel(QAbstractItemModel *model);
 
-signals:
-    void reloadRegisterRequested();
-
 public slots:
     void resizeColumnsToContents();
     void setAlwaysResizeColumnsToContents(bool on);
-    void reloadContents();
-    void setAlwaysReloadContents(bool on);
     void setAlternatingRowColorsHelper(bool on) { setAlternatingRowColors(on); }
 
 private:
@@ -61,7 +56,6 @@ private:
     DebuggerManager *m_manager;
 
     bool m_alwaysResizeColumnsToContents;
-    bool m_alwaysReloadContents;
 };
 
 } // namespace Internal
-- 
GitLab