@@ -224,8 +224,9 @@ class Browser: public QMainWindow, protected Ui::Browser {
 | 
			
		||||
        actionEditBookmarks->setVisible(false);
 | 
			
		||||
        delete _bookmarks; _bookmarks=0;
 | 
			
		||||
      }
 | 
			
		||||
      if (!_kiosk && !_startUrl && _settings.flag("SaveWindowState")
 | 
			
		||||
          && _settings())
 | 
			
		||||
      if (!_kiosk &&
 | 
			
		||||
          ((!_startUrl && _settings.flag("SaveWindowState") && _settings()) ||
 | 
			
		||||
           _bookmarkfile.readable()))
 | 
			
		||||
        loadWin();
 | 
			
		||||
      if (urls.size()) load(urls.at(0));
 | 
			
		||||
      for (int i(1); i<urls.size(); ++i) load(urls.at(i), newTab());
 | 
			
		||||
@@ -269,8 +270,9 @@ class Browser: public QMainWindow, protected Ui::Browser {
 | 
			
		||||
    
 | 
			
		||||
    void closeEvent(QCloseEvent *event) {
 | 
			
		||||
      LOG;
 | 
			
		||||
      if (!_kiosk && !_startUrl && _settings.flag("SaveWindowState")
 | 
			
		||||
          && _settings())
 | 
			
		||||
      if (!_kiosk &&
 | 
			
		||||
          ((!_startUrl && _settings.flag("SaveWindowState") && _settings()) ||
 | 
			
		||||
           _bookmarkfile.writeable()))
 | 
			
		||||
        saveWin();
 | 
			
		||||
      QMainWindow::closeEvent(event);
 | 
			
		||||
      QApplication::exit(0);
 | 
			
		||||
@@ -863,8 +865,8 @@ class Browser: public QMainWindow, protected Ui::Browser {
 | 
			
		||||
 | 
			
		||||
    void saveWin() {
 | 
			
		||||
      LOG<<"Save Window State";
 | 
			
		||||
      if (!_settings()) return;
 | 
			
		||||
      saveBookmarks();
 | 
			
		||||
      if (!_settings()) return;
 | 
			
		||||
      QStringList tabs;
 | 
			
		||||
      for (int i(0); i<_tabs->count(); ++i)
 | 
			
		||||
        tabs<<qobject_cast<QWebView*>(_tabs->widget(i))->url().toString();
 | 
			
		||||
@@ -892,6 +894,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
 | 
			
		||||
    void loadWin() {
 | 
			
		||||
      LOG;
 | 
			
		||||
      loadBookmarks();
 | 
			
		||||
      if (!_settings()) return;
 | 
			
		||||
      QStringList tabs(_settings()->value("Window/Tabs").toStringList());
 | 
			
		||||
      int oldCnt(_tabs->count());
 | 
			
		||||
      for (QStringList::iterator it(tabs.begin()); it!=tabs.end(); ++it) {
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,7 @@ class PinEntry: public QDialog, public Ui::PinEntry {
 | 
			
		||||
    }
 | 
			
		||||
    int myexec() {
 | 
			
		||||
      LOG;
 | 
			
		||||
      _pin->clear();
 | 
			
		||||
      show();
 | 
			
		||||
      LOG<<"SSSSSSSSSTTTTTTTAAAAAAAAAAAAARRRRRRRRRRTTTTTTTTTT";
 | 
			
		||||
      int res(_run.exec(QEventLoop::ExcludeSocketNotifiers));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user