summaryrefslogtreecommitdiff
path: root/utils/regtools/qeditor/analyser.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/qeditor/analyser.h')
-rw-r--r--utils/regtools/qeditor/analyser.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/utils/regtools/qeditor/analyser.h b/utils/regtools/qeditor/analyser.h
index 33094574c1..a06652bfb0 100644
--- a/utils/regtools/qeditor/analyser.h
+++ b/utils/regtools/qeditor/analyser.h
@@ -10,12 +10,12 @@ class Analyser : public QObject
10{ 10{
11 Q_OBJECT 11 Q_OBJECT
12public: 12public:
13 Analyser(const soc_t& soc, IoBackend *backend); 13 Analyser(const SocRef& soc, IoBackend *backend);
14 virtual ~Analyser(); 14 virtual ~Analyser();
15 virtual QWidget *GetWidget() = 0; 15 virtual QWidget *GetWidget() = 0;
16 16
17protected: 17protected:
18 soc_t m_soc; 18 const SocRef& m_soc;
19 IoBackend *m_io_backend; 19 IoBackend *m_io_backend;
20}; 20};
21 21
@@ -28,7 +28,7 @@ public:
28 virtual QString GetName() = 0; 28 virtual QString GetName() = 0;
29 virtual bool SupportSoc(const QString& soc_name) = 0; 29 virtual bool SupportSoc(const QString& soc_name) = 0;
30 // return NULL of soc is not handled by the analyser 30 // return NULL of soc is not handled by the analyser
31 virtual Analyser *Create(const soc_t& soc, IoBackend *backend) = 0; 31 virtual Analyser *Create(const SocRef& soc, IoBackend *backend) = 0;
32private: 32private:
33 QString m_name; 33 QString m_name;
34 34
@@ -51,9 +51,9 @@ public:
51 virtual QString GetName() { return m_name; } 51 virtual QString GetName() { return m_name; }
52 virtual bool SupportSoc(const QString& soc_name) { return T::SupportSoc(soc_name); } 52 virtual bool SupportSoc(const QString& soc_name) { return T::SupportSoc(soc_name); }
53 // return NULL of soc is not handled by the analyser 53 // return NULL of soc is not handled by the analyser
54 virtual T *Create(const soc_t& soc, IoBackend *backend) 54 virtual T *Create(const SocRef& soc, IoBackend *backend)
55 { 55 {
56 if(!T::SupportSoc(soc.name.c_str())) 56 if(!T::SupportSoc(soc.GetSoc().name.c_str()))
57 return 0; 57 return 0;
58 return new T(soc, backend); 58 return new T(soc, backend);
59 } 59 }