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