GH-2053 basics of the servers.dat management
This commit is contained in:
		@@ -218,10 +218,9 @@ void PageContainer::currentChanged(const QModelIndex ¤t)
 | 
			
		||||
 | 
			
		||||
bool PageContainer::prepareToClose()
 | 
			
		||||
{
 | 
			
		||||
	for (auto page : m_model->pages())
 | 
			
		||||
	if(!saveAll())
 | 
			
		||||
	{
 | 
			
		||||
		if (!page->apply())
 | 
			
		||||
			return false;
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	if (m_currentPage)
 | 
			
		||||
	{
 | 
			
		||||
@@ -229,3 +228,13 @@ bool PageContainer::prepareToClose()
 | 
			
		||||
	}
 | 
			
		||||
	return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool PageContainer::saveAll()
 | 
			
		||||
{
 | 
			
		||||
	for (auto page : m_model->pages())
 | 
			
		||||
	{
 | 
			
		||||
		if (!page->apply())
 | 
			
		||||
			return false;
 | 
			
		||||
	}
 | 
			
		||||
	return true;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -46,6 +46,7 @@ public:
 | 
			
		||||
	 * @return true if everything can be saved, false if there is something that requires attention
 | 
			
		||||
	 */
 | 
			
		||||
	bool prepareToClose();
 | 
			
		||||
	bool saveAll();
 | 
			
		||||
 | 
			
		||||
	/* request close - used by individual pages */
 | 
			
		||||
	bool requestClose() override
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user