mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
YACReaderLibrary recuerda ahora el estado de la ventana tras cerrar y cuando se
vuelve de fullscreen
This commit is contained in:
parent
6dfed72dd9
commit
b4f3266b2e
@ -47,6 +47,17 @@ void LibraryWindow::setupUI()
|
|||||||
createConnections();
|
createConnections();
|
||||||
|
|
||||||
setWindowTitle(tr("YACReader Library"));
|
setWindowTitle(tr("YACReader Library"));
|
||||||
|
|
||||||
|
setMinimumSize(800,480);
|
||||||
|
|
||||||
|
//restore
|
||||||
|
if(settings->contains(MAIN_WINDOW_GEOMETRY))
|
||||||
|
restoreGeometry(settings->value(MAIN_WINDOW_GEOMETRY).toByteArray());
|
||||||
|
else
|
||||||
|
showMaximized();
|
||||||
|
|
||||||
|
if(settings->contains(MAIN_WINDOW_STATE))
|
||||||
|
restoreState(settings->value(MAIN_WINDOW_STATE).toByteArray());
|
||||||
}
|
}
|
||||||
|
|
||||||
void LibraryWindow::doLayout()
|
void LibraryWindow::doLayout()
|
||||||
@ -1186,7 +1197,7 @@ void LibraryWindow::toNormal()
|
|||||||
libraryToolBar->show();
|
libraryToolBar->show();
|
||||||
comicFlow->show();
|
comicFlow->show();
|
||||||
|
|
||||||
showMaximized();
|
showNormal();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LibraryWindow::setFoldersFilter(QString filter)
|
void LibraryWindow::setFoldersFilter(QString filter)
|
||||||
@ -1462,3 +1473,9 @@ QString LibraryWindow::getFolderName(const QString & libraryName, qulonglong id)
|
|||||||
QSqlDatabase::removeDatabase(libraries.value(libraryName));
|
QSqlDatabase::removeDatabase(libraries.value(libraryName));
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LibraryWindow::closeEvent ( QCloseEvent * event )
|
||||||
|
{
|
||||||
|
settings->setValue(MAIN_WINDOW_GEOMETRY, saveGeometry());
|
||||||
|
settings->setValue(MAIN_WINDOW_STATE, saveState());
|
||||||
|
}
|
@ -161,6 +161,8 @@ private:
|
|||||||
|
|
||||||
//settings
|
//settings
|
||||||
QSettings * settings;
|
QSettings * settings;
|
||||||
|
protected:
|
||||||
|
virtual void closeEvent ( QCloseEvent * event );
|
||||||
public:
|
public:
|
||||||
LibraryWindow();
|
LibraryWindow();
|
||||||
public slots:
|
public slots:
|
||||||
|
@ -31,8 +31,9 @@ int main( int argc, char ** argv )
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
LibraryWindow * mw = new LibraryWindow();
|
LibraryWindow * mw = new LibraryWindow();
|
||||||
mw->resize(800,480);
|
mw->show();
|
||||||
mw->showMaximized();
|
/*mw->resize(800,480);
|
||||||
|
mw->showMaximized();*/
|
||||||
|
|
||||||
return app.exec();
|
return app.exec();
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,9 @@
|
|||||||
#define V_SYNC "V_SYNC"
|
#define V_SYNC "V_SYNC"
|
||||||
#define SERVER_ON "SERVER_ON"
|
#define SERVER_ON "SERVER_ON"
|
||||||
|
|
||||||
|
#define MAIN_WINDOW_GEOMETRY "MAIN_WINDOW_GEOMETRY"
|
||||||
|
#define MAIN_WINDOW_STATE "MAIN_WINDOW_STATE"
|
||||||
|
|
||||||
enum FlowType
|
enum FlowType
|
||||||
{
|
{
|
||||||
CoverFlowLike=0,
|
CoverFlowLike=0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user