mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-05-14 09:52:27 +12:00
Autohide statusbar
This commit is contained in:
parent
c1ad771642
commit
79ef970bfd
|
@ -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):
|
||||
|
|
|
@ -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)
|
||||
|
||||
###############################################################################
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue