mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-24 08:34:08 +00:00
58 lines
1.3 KiB
C++
58 lines
1.3 KiB
C++
#include "articleinspector.hh"
|
|
|
|
#if QT_VERSION >= 0x040600
|
|
|
|
#include <algorithm>
|
|
|
|
using std::list;
|
|
|
|
list< ArticleInspector * > ArticleInspector::openedInspectors;
|
|
|
|
ArticleInspector::ArticleInspector( Config::Class * cfg, QWidget* parent ) :
|
|
//QWebInspector( parent ),
|
|
cfg( cfg )
|
|
{
|
|
if ( cfg == NULL )
|
|
throw exInit();
|
|
}
|
|
|
|
ArticleInspector::~ArticleInspector()
|
|
{
|
|
}
|
|
|
|
void ArticleInspector::beforeClosed()
|
|
{
|
|
//TODO
|
|
// list< ArticleInspector * >::iterator itemIter = std::find( openedInspectors.begin(),
|
|
// openedInspectors.end(), this );
|
|
// if ( itemIter != openedInspectors.end() )
|
|
// {
|
|
// openedInspectors.erase( itemIter );
|
|
// // Save geometry of the recent closed inspector window
|
|
// QByteArray geometry = saveGeometry();
|
|
// cfg->inspectorGeometry = geometry;
|
|
// }
|
|
}
|
|
|
|
void ArticleInspector::showEvent( QShowEvent * event )
|
|
{
|
|
//TODO
|
|
// if ( openedInspectors.empty() )
|
|
// {
|
|
// // Restore geometry from config, if no inspector opened
|
|
// restoreGeometry( cfg->inspectorGeometry );
|
|
// }
|
|
// else
|
|
// {
|
|
// // Load geometry from first inspector opened
|
|
// ArticleInspector * p = openedInspectors.front();
|
|
// setGeometry( p->geometry() );
|
|
// }
|
|
|
|
openedInspectors.push_back( this );
|
|
|
|
//QWebInspector::showEvent( event );
|
|
}
|
|
|
|
#endif // QT_VERSION
|