Autohide statusbar

This commit is contained in:
Olivier Keshavjee 2017-11-27 15:09:07 +01:00
parent c1ad771642
commit 79ef970bfd
3 changed files with 10 additions and 11 deletions

View file

@ -6,7 +6,7 @@ import re
from random import *
from PyQt5.QtCore import Qt, QRect, QStandardPaths, QObject, QRegExp, QDir
from PyQt5.QtCore import QUrl
from PyQt5.QtCore import QUrl, QTimer
from PyQt5.QtGui import QBrush, QIcon, QPainter, QColor, QImage, QPixmap
from PyQt5.QtGui import QDesktopServices
from PyQt5.QtWidgets import qApp, QTextEdit
@ -355,7 +355,9 @@ def customIcons():
def statusMessage(message, duration=5000):
mainWindow().statusBar().show()
mainWindow().statusBar().showMessage(message, duration)
QTimer.singleShot(duration, mainWindow().statusBar().hide)
def openURL(url):

View file

@ -490,9 +490,8 @@ class MainWindow(QMainWindow, Ui_MainWindow):
It assumes that the datas have been populated in a different way."""
if loadFromFile and not os.path.exists(project):
print(self.tr("The file {} does not exist. Try again.").format(project))
self.statusBar().showMessage(
self.tr("The file {} does not exist. Try again.").format(project),
5000)
F.statusMessage(
self.tr("The file {} does not exist. Try again.").format(project))
return
if loadFromFile:
@ -710,7 +709,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
# Giving some feedback
print(feedback)
self.statusBar().showMessage(feedback, 5000)
F.statusMessage(feedback)
def loadEmptyDatas(self):
self.mdlFlatData = QStandardItemModel(self)
@ -730,13 +729,13 @@ class MainWindow(QMainWindow, Ui_MainWindow):
# Giving some feedback
if not errors:
print(self.tr("Project {} loaded.").format(project))
self.statusBar().showMessage(
F.statusMessage(
self.tr("Project {} loaded.").format(project), 5000)
else:
print(self.tr("Project {} loaded with some errors:").format(project))
for e in errors:
print(self.tr(" * {} wasn't found in project file.").format(e))
self.statusBar().showMessage(
F.statusMessage(
self.tr("Project {} loaded with some errors.").format(project), 5000)
###############################################################################

View file

@ -7,7 +7,7 @@ from PyQt5.QtCore import Qt, QTimer
from PyQt5.QtGui import QBrush, QColor, QIcon
from PyQt5.QtWidgets import QWidget, QFileDialog, QMessageBox, QStyle
from manuskript.functions import writablePath, appPath, openURL
from manuskript.functions import writablePath, appPath, openURL, statusMessage
from manuskript.ui.importers.importer_ui import Ui_importer
from manuskript.ui.importers.generalSettings import generalSettings
from manuskript.ui import style
@ -259,7 +259,7 @@ class importerDialog(QWidget, Ui_importer):
# Using status bar message instead...
#QMessageBox.information(self, self.tr("Import status"),
#self.tr("Import Complete."))
self.mw.statusBar().showMessage("Import complete!", 5000)
statusMessage("Import complete!", 5000)
self.close()
@ -320,5 +320,3 @@ class importerDialog(QWidget, Ui_importer):
item.split(self.settingsWidget.splitScenes(), recursive=False)
return items