store font size in settings file
This commit is contained in:
25
main.py
25
main.py
@@ -1,20 +1,16 @@
|
||||
import logging
|
||||
import os
|
||||
import re
|
||||
import signal
|
||||
import time
|
||||
|
||||
from PyQt6 import QtCore
|
||||
from PyQt6.lupdate import lupdate
|
||||
from PyQt6.QtWidgets import *
|
||||
from PyQt6.QtCore import *
|
||||
from PyQt6.QtGui import *
|
||||
import sys
|
||||
|
||||
from aboutdialog import AboutDialog
|
||||
from bigtext import BigText
|
||||
from logFileModel import LogFileModel
|
||||
from ravenui import RavenUI
|
||||
from settings import Settings
|
||||
from settingsstore import SettingsStore
|
||||
from tabs import Tabs
|
||||
|
||||
MAX_LINE_LENGTH = 4096
|
||||
@@ -22,24 +18,25 @@ MAX_LINE_LENGTH = 4096
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
log = logging.getLogger("main")
|
||||
|
||||
|
||||
class MainWindow(QMainWindow):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(MainWindow, self).__init__(*args, **kwargs)
|
||||
|
||||
self.settings = Settings(lambda : self.update())
|
||||
self.settings = SettingsStore.load()
|
||||
self.setWindowTitle(self.tr("RavenLog"))
|
||||
self.setGeometry(0, 0, 640, 480)
|
||||
self.setDockNestingEnabled(True)
|
||||
|
||||
self.tabs = Tabs(self.settings)
|
||||
self.tabs.create_tab("/home/andi/ws/performanceDb/data/production/logs_2018-09-06_2018-09-06.csv")
|
||||
#self.tabs.create_tab("/home/andi/ws/performanceDb/data/production/vapbdcom.csv")
|
||||
self.tabs.create_tab("/home/andi/ws/performanceDb/data/production/vapbdcom.csv")
|
||||
self.tabs.create_tab("/home/andi/ws/ravenlog/example.log")
|
||||
|
||||
self.tabs.create_tab("/var/log/syslog")
|
||||
|
||||
self.setCentralWidget(self.tabs)
|
||||
#self.main_tool_bar = self.create_main_tool_bar()
|
||||
#self.addToolBar(self.main_tool_bar)
|
||||
# self.main_tool_bar = self.create_main_tool_bar()
|
||||
# self.addToolBar(self.main_tool_bar)
|
||||
self.setStatusBar(QStatusBar(self))
|
||||
self.setMenuBar(self.create_menu_bar())
|
||||
|
||||
@@ -96,6 +93,7 @@ class MainWindow(QMainWindow):
|
||||
def destruct(self):
|
||||
self.tabs.destruct()
|
||||
self.close()
|
||||
SettingsStore.save(self.settings)
|
||||
|
||||
|
||||
def stop_signal(signum, _stackframe):
|
||||
@@ -113,8 +111,8 @@ if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
app.setWindowIcon(QIcon("icon6.png"))
|
||||
|
||||
#translator = QTranslator()
|
||||
#if translator.load(QLocale("de"), "messages_de.ts"):
|
||||
# translator = QTranslator()
|
||||
# if translator.load(QLocale("de"), "messages_de.ts"):
|
||||
# app.installTranslator(translator)
|
||||
|
||||
# workaround to make signals work in QT apps.
|
||||
@@ -128,6 +126,7 @@ if __name__ == "__main__":
|
||||
|
||||
window = MainWindow()
|
||||
window.show()
|
||||
RavenUI.window = window
|
||||
|
||||
signal.signal(signal.SIGINT, stop_signal)
|
||||
signal.signal(signal.SIGTERM, stop_signal)
|
||||
|
||||
Reference in New Issue
Block a user