xref: /glogg/src/sessioninfo.cpp (revision 821cac888d515a4e41b5d4ba4130c56db4463501)
1 /*
2  * Copyright (C) 2011 Nicolas Bonnefon and other contributors
3  *
4  * This file is part of glogg.
5  *
6  * glogg is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or
9  * (at your option) any later version.
10  *
11  * glogg is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with glogg.  If not, see <http://www.gnu.org/licenses/>.
18  */
19 
20 #include "sessioninfo.h"
21 
22 #include <QSettings>
23 
24 #include "log.h"
25 
26 void SessionInfo::retrieveFromStorage( QSettings& settings )
27 {
28     LOG(logDEBUG) << "SessionInfo::retrieveFromStorage";
29 
30     geometry_     = settings.value("geometry").toByteArray();
31     crawlerState_ = settings.value("crawlerWidget").toByteArray();
32     currentFile_  = settings.value("currentFile").toString();
33 }
34 
35 void SessionInfo::saveToStorage( QSettings& settings ) const
36 {
37     LOG(logDEBUG) << "SessionInfo::saveToStorage";
38 
39     settings.setValue( "geometry", geometry_ );
40     settings.setValue( "crawlerWidget", crawlerState_ );
41     settings.setValue( "currentFile", currentFile_ );
42 }
43