Пример #1
0
LxMainWindow::~LxMainWindow()
{
	if (!lxCoreApp->getOption()->getDialogsRelationShip())//如果不存在父子关系,主窗口关闭要手动关闭所有窗口
	{
		LxDialogs* pDialogs = lxCoreApp->getDialogs();
		pDialogs->closeAll();
	}
	
}
Пример #2
0
void LxMainWindow::linkClickedAction( const QUrl& url )
{
	LxDialogs* pDialogs = lxCoreApp->getDialogs();
	if (pDialogs)
	{
		QString strUrl = url.toString();
		QPointer<LxDialogBase> ptrDialog = reinterpret_cast<LxDialogBase*>(pDialogs->add(strUrl,strUrl));
		if (ptrDialog)
		{
			ptrDialog->show();
		}
	}
	return ;
}
Пример #3
0
void LxMainWindow::linkClickedAction( const QUrl& url )
{
	if (m_bLoadHrefInCurrent)
	{
		this->load(url);
	}
	else
	{
		LxDialogs* pDialogs = lxCoreApp->getDialogs();
		if (pDialogs)
		{
			QString strUrl = url.toString();
			QPointer<LxDialogBase> ptrDialog = reinterpret_cast<LxDialogBase*>(pDialogs->add(strUrl,strUrl));
			if (ptrDialog)
				ptrDialog->show();
		}
	}
 	return ;
}
Пример #4
0
LxDialogBase::~LxDialogBase()
{
    LogEx("LomoX::~LMDialogBase()");
	LxDialogs *plxDialogs = lxCoreApp->getDialogs();
	plxDialogs->remove(m_url.toString());
}