Big code refactor
The design was defective and I didn't expect the popularity of the project. After these changes the code will be more mantainable and understandable. Among the changes we can see: - A better code structure - Decoupled button widget from its logic - More code reuse - Easier way to add buttons - Specialized classes
This commit is contained in:
@@ -29,8 +29,8 @@ class QPoint;
|
||||
class ButtonHandler : public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ButtonHandler(const QVector<CaptureButton*>&, QObject *parent = 0);
|
||||
ButtonHandler(QObject *parent = 0);
|
||||
ButtonHandler(const QVector<CaptureButton*>&, QObject *parent = nullptr);
|
||||
ButtonHandler(QObject *parent = nullptr);
|
||||
|
||||
void hide();
|
||||
void show();
|
||||
@@ -49,6 +49,7 @@ private:
|
||||
QVector<CaptureButton*> m_vectorButtons;
|
||||
|
||||
int m_distance;
|
||||
int m_buttonBaseSize;
|
||||
};
|
||||
|
||||
#endif // BUTTONHANDLER_H
|
||||
|
||||
Reference in New Issue
Block a user