Hi
I have classes named IStorage and Storage. For example:
Q_OBJECT
public:
virtual void Method1
(const QString &par1
);
signals:
void IStorageSignal1
(const QString &par1
);
public slots:
virtual void SetVariableValue(const int &val);
};
class IStorage : public QWidget {
Q_OBJECT
public:
virtual void Method1(const QString &par1);
signals:
void IStorageSignal1(const QString &par1);
public slots:
virtual void SetVariableValue(const int &val);
};
To copy to clipboard, switch view to plain text mode
and
namespace Ui {
class Storage ;
}
class Storage : public IStorage {
Q_OBJECT
public:
explicit Storage();
public slots:
void SetVariableValue(const int &val);
private:
int localVariable;
};
namespace Ui {
class Storage ;
}
class Storage : public IStorage {
Q_OBJECT
public:
explicit Storage();
public slots:
void SetVariableValue(const int &val);
private:
int localVariable;
};
To copy to clipboard, switch view to plain text mode
How to (fallowing dependency inversion principle) implement class "MainWidgetDisplay" to make it independent from IStorage and to be able to connect with IStorage's signals and slots?
Bookmarks