[res] use resources to create icons
This commit is contained in:
parent
661529efb2
commit
8ad1197d2c
3
nixview/nixview.py
Executable file → Normal file
3
nixview/nixview.py
Executable file → Normal file
@ -1,6 +1,7 @@
|
|||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
import sys
|
import sys
|
||||||
from PyQt5.QtWidgets import QApplication
|
from PyQt5.QtWidgets import QApplication
|
||||||
|
from PyQt5.QtGui import QIcon
|
||||||
from nixview.ui.mainwindow import NixView
|
from nixview.ui.mainwindow import NixView
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
@ -10,6 +11,8 @@ def main():
|
|||||||
parser.add_argument("file", nargs="?", default="", type=str, help="The nix file that should be opened.")
|
parser.add_argument("file", nargs="?", default="", type=str, help="The nix file that should be opened.")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
|
if platform.system() == 'Linux':
|
||||||
|
app.setWindowIcon(QIcon(":/icons/app_icon_png"))
|
||||||
window = NixView()
|
window = NixView()
|
||||||
window.setMinimumWidth(800)
|
window.setMinimumWidth(800)
|
||||||
window.setMinimumHeight(600)
|
window.setMinimumHeight(600)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import sys
|
import sys
|
||||||
from PyQt5.QtWidgets import QWidget, QFileDialog, QMainWindow, QMenuBar, QToolBar, QAction, QStatusBar, QSizePolicy
|
from PyQt5.QtWidgets import QWidget, QFileDialog, QMainWindow, QMenuBar, QToolBar, QAction, QStatusBar, QSizePolicy
|
||||||
from PyQt5.QtGui import QKeySequence
|
from PyQt5.QtGui import QKeySequence, QIcon
|
||||||
from PyQt5.QtCore import QSize, QSettings, Qt
|
from PyQt5.QtCore import QSize, QSettings, Qt
|
||||||
|
|
||||||
from nixview.util.file_handler import FileHandler, NodeType
|
from nixview.util.file_handler import FileHandler, NodeType
|
||||||
@ -17,7 +17,7 @@ class NixView(QMainWindow):
|
|||||||
super(NixView, self).__init__(*args, **kwargs)
|
super(NixView, self).__init__(*args, **kwargs)
|
||||||
self._current_item = None
|
self._current_item = None
|
||||||
self.setWindowTitle("NixView")
|
self.setWindowTitle("NixView")
|
||||||
self.setWindowIcon(cnst.get_icon('nixview'))
|
#self.setWindowIcon(cnst.get_icon('nixview'))
|
||||||
|
|
||||||
self._file_handler = FileHandler()
|
self._file_handler = FileHandler()
|
||||||
self.setStatusBar(QStatusBar(self))
|
self.setStatusBar(QStatusBar(self))
|
||||||
@ -50,29 +50,29 @@ class NixView(QMainWindow):
|
|||||||
self._table_action.setEnabled(enable)
|
self._table_action.setEnabled(enable)
|
||||||
|
|
||||||
def create_actions(self):
|
def create_actions(self):
|
||||||
self._file_open_action = QAction(cnst.get_icon("nixview_open"), "Open", self)
|
self._file_open_action = QAction(QIcon(":/icons/file_open"), "Open", self)
|
||||||
self._file_open_action.setStatusTip("Open nix file")
|
self._file_open_action.setStatusTip("Open nix file")
|
||||||
self._file_open_action.setShortcut(QKeySequence("Ctrl+o"))
|
self._file_open_action.setShortcut(QKeySequence("Ctrl+o"))
|
||||||
self._file_open_action.triggered.connect(self.on_file_open)
|
self._file_open_action.triggered.connect(self.on_file_open)
|
||||||
|
|
||||||
self._file_close_action = QAction(cnst.get_icon("nixview_close"), "Close", self)
|
self._file_close_action = QAction(QIcon(":/icons/file_close"), "Close", self)
|
||||||
self._file_close_action.setStatusTip("Close current nix file")
|
self._file_close_action.setStatusTip("Close current nix file")
|
||||||
self._file_close_action.setShortcut(QKeySequence("Ctrl+w"))
|
self._file_close_action.setShortcut(QKeySequence("Ctrl+w"))
|
||||||
self._file_close_action.setEnabled(False)
|
self._file_close_action.setEnabled(False)
|
||||||
self._file_close_action.triggered.connect(self.on_file_close)
|
self._file_close_action.triggered.connect(self.on_file_close)
|
||||||
|
|
||||||
self._quit_action = QAction(cnst.get_icon("nixview_quit"), "Quit", self)
|
self._quit_action = QAction(QIcon(":/icons/app_quit"), "Quit", self)
|
||||||
self._quit_action.setStatusTip("Close current file and quit")
|
self._quit_action.setStatusTip("Close current file and quit")
|
||||||
self._quit_action.setShortcut(QKeySequence("Ctrl+q"))
|
self._quit_action.setShortcut(QKeySequence("Ctrl+q"))
|
||||||
self._quit_action.triggered.connect(self.on_quit)
|
self._quit_action.triggered.connect(self.on_quit)
|
||||||
|
|
||||||
self._plot_action = QAction(cnst.get_icon("nix_data_array"), "Plot", self)
|
self._plot_action = QAction(QIcon(":/icons/show_plot"), "Plot", self)
|
||||||
self._plot_action.setStatusTip("Plot currently selected entity")
|
self._plot_action.setStatusTip("Plot currently selected entity")
|
||||||
self._plot_action.setShortcut(QKeySequence("Ctrl+p"))
|
self._plot_action.setShortcut(QKeySequence("Ctrl+p"))
|
||||||
self._plot_action.setEnabled(False)
|
self._plot_action.setEnabled(False)
|
||||||
self._plot_action.triggered.connect(self.on_item_plot)
|
self._plot_action.triggered.connect(self.on_item_plot)
|
||||||
|
|
||||||
self._table_action = QAction(cnst.get_icon("nix_data_frame"), "Show table", self)
|
self._table_action = QAction(QIcon(":/icons/show_table"), "Show table", self)
|
||||||
self._table_action.setStatusTip("Show data as table")
|
self._table_action.setStatusTip("Show data as table")
|
||||||
self._table_action.setShortcut(QKeySequence("Ctrl+t"))
|
self._table_action.setShortcut(QKeySequence("Ctrl+t"))
|
||||||
self._table_action.setEnabled(False)
|
self._table_action.setEnabled(False)
|
||||||
@ -83,7 +83,7 @@ class NixView(QMainWindow):
|
|||||||
self._about_action.setEnabled(True)
|
self._about_action.setEnabled(True)
|
||||||
self._about_action.triggered.connect(self.on_about)
|
self._about_action.triggered.connect(self.on_about)
|
||||||
|
|
||||||
self._help_action = QAction(cnst.get_icon("nixview_help"), "help")
|
self._help_action = QAction(QIcon(":/icons/show_help"), "help")
|
||||||
self._help_action.setStatusTip("Show help dialog")
|
self._help_action.setStatusTip("Show help dialog")
|
||||||
self._table_action.setShortcut(QKeySequence("F1"))
|
self._table_action.setShortcut(QKeySequence("F1"))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user