config_shared: Remove storing the group from tab
This commit is contained in:
		@@ -7,8 +7,7 @@
 | 
			
		||||
 | 
			
		||||
namespace ConfigurationShared {
 | 
			
		||||
 | 
			
		||||
Tab::Tab(std::shared_ptr<std::forward_list<Tab*>> group_, QWidget* parent)
 | 
			
		||||
    : QWidget(parent), group{group_} {
 | 
			
		||||
Tab::Tab(std::shared_ptr<std::forward_list<Tab*>> group, QWidget* parent) : QWidget(parent) {
 | 
			
		||||
    if (group != nullptr) {
 | 
			
		||||
        group->push_front(this);
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -17,14 +17,11 @@ class Tab : public QWidget {
 | 
			
		||||
    Q_OBJECT
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
    explicit Tab(std::shared_ptr<std::forward_list<Tab*>> group_, QWidget* parent = nullptr);
 | 
			
		||||
    explicit Tab(std::shared_ptr<std::forward_list<Tab*>> group, QWidget* parent = nullptr);
 | 
			
		||||
    ~Tab();
 | 
			
		||||
 | 
			
		||||
    virtual void ApplyConfiguration() = 0;
 | 
			
		||||
    virtual void SetConfiguration() = 0;
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
    std::shared_ptr<std::forward_list<Tab*>> group;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
} // namespace ConfigurationShared
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user