Skip to content

Commit de43c9e

Browse files
[Impl] tema dark high contrast - inicio
1 parent fd29f04 commit de43c9e

File tree

13 files changed

+1210
-82
lines changed

13 files changed

+1210
-82
lines changed

.github/workflows/linux-build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ jobs:
3636
run: |
3737
# pyinstaller --onefile MarkViewDesktop/main.py --name markview
3838
pyinstaller --noconsole --name DocViewer \
39-
--icon="MarkViewDesktop/icons_svg/doc_icon.ico" \
40-
--add-data "MarkViewDesktop/ui_docV.py:." \
41-
--add-data "MarkViewDesktop/icons_svg/*:icons" \
39+
--icon="MarkViewDesktop/resources/icons_svg/doc_icon.ico" \
40+
--add-data "MarkViewDesktop/ui/ui_docV.py:." \
41+
--add-data "MarkViewDesktop/resources/icons_svg/*:icons" \
4242
MarkViewDesktop/main.py
4343
ls dist
4444
- name: Compressing files

.github/workflows/windows-build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ jobs:
3535
- name: Build with PyInstaller
3636
run: |
3737
pyinstaller --noconsole --name DocViewer `
38-
--icon="MarkViewDesktop/icons_svg/doc_icon.ico" `
39-
--add-data "MarkViewDesktop/ui_docV.py;." `
40-
--add-data "MarkViewDesktop/icons_svg/*;icons" `
38+
--icon="MarkViewDesktop/resources/icons_svg/doc_icon.ico" `
39+
--add-data "MarkViewDesktop/ui/ui_docV.py;." `
40+
--add-data "MarkViewDesktop/resources/icons_svg/*;resources/icons_svg" `
4141
MarkViewDesktop/main.py
4242
4343
# 5) Compactar o executável (.exe) em zip

MarkViewDesktop/editor/actions/edit_actions.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ class EditActionsMixin:
99
def init_ui(self):
1010
self.ui.statusBarMessage()
1111
self.ui.menu = self.create_menu()
12-
self.ui.splitter.setStyleSheet("QSplitter::handle {background-color:#dfe2e5; ...}")
12+
# self.ui.splitter.setStyleSheet("QSplitter::handle {background-color:#dfe2e5; height: 30px;}")
1313
self.ui.editArea.setFocus()
1414
self.ui.previewArea.setZoomFactor(0.8)
15+
1516
self.setGeometry(100, 100, 800, 600)
1617
self.setWindowTitle('DocViewer')
1718
self.ui.file_btn.clicked.connect(self.show_menu)
@@ -38,7 +39,7 @@ def create_menu(self):
3839
save_file_act.triggered.connect(self.saveFile)
3940
menu.addAction(save_file_act)
4041

41-
menu.setFixedWidth(210)
42+
# menu.setFixedWidth(180)
4243
return menu
4344

4445
def show_menu(self):
@@ -142,6 +143,7 @@ def updateCompleteHtml(self):
142143
padding: 20px;
143144
color: #E6edf3;
144145
background-color: #161b22;
146+
border: 1px solid #30363d;
145147
}}
146148
h1, h2, h3, h4, h5, h6 {{
147149
border-bottom: 1px solid #eaecef;

MarkViewDesktop/editor/actions/file_actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ def new_file(self):
99
new_tab = QWidget()
1010
layout = QVBoxLayout()
1111
text_edit = QTextEdit()
12+
# text_edit.setAcceptRichText(False)
1213
self.actual_text_edit = text_edit
13-
text_edit.setStyleSheet("background-color: #DCDCDC; color:black")
1414
text_edit.setTabStopDistance(32)
1515
layout.addWidget(text_edit)
1616
layout.setContentsMargins(4, 4, 4, 4)

MarkViewDesktop/editor/editor_core.py

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from actions.edit_actions import EditActionsMixin
99
from actions.file_actions import FileActionsMixin
1010

11-
# class MarkdownEditor(QMainWindow, EditActionsMixin, FileActionsMixin):
1211
class MarkdownEditor(MainWindow, EditActionsMixin, FileActionsMixin):
1312

1413
def __init__(self, file_to_open=None):
@@ -39,41 +38,6 @@ def connect_buttons(self):
3938
self.ui.minimize_btn.clicked.connect(lambda: self.showMinimized())
4039
self.ui.maxmize_btn.clicked.connect(lambda: self.toggle_maximize_restore())
4140

42-
# def restore_or_maximize(self):
43-
# self.showNormal() if self.isMaximized() else self.showMaximized()
44-
45-
# def mousePressEvent(self, event):
46-
# if event.button() == Qt.LeftButton and not self.isMaximized():
47-
# # Verifica se o clique foi na área permitida para arrastar (ex.: barra de título)
48-
# if self.is_draggable_area(event.position().toPoint()):
49-
# self._mousePressPos = event.globalPosition().toPoint()
50-
# self._windowPos = self.pos()
51-
# super().mousePressEvent(event)
52-
53-
# def is_draggable_area(self, pos):
54-
# # Define a área onde a janela pode ser arrastada (ex.: barra de título)
55-
# # Ajuste conforme o layout da sua UI
56-
# title_bar_height = 40 # Altura da barra de título (ajuste conforme necessário)
57-
# return pos.y() < title_bar_height and pos.x() < self.width()
58-
59-
# # def mouseMoveEvent(self, event):
60-
# # if self._mousePressPos is not None:
61-
# # self.move(self.geometry().topLeft() + event.position().toPoint() - self._mousePressPos)
62-
# def mouseMoveEvent(self, event):
63-
# # Move a janela apenas se o arrastar foi iniciado
64-
# if self._mousePressPos is not None:
65-
# global_pos = event.globalPosition().toPoint()
66-
# delta = global_pos - self._mousePressPos
67-
# self.move(self._windowPos + delta)
68-
# super().mouseMoveEvent(event)
69-
# # def mouseMoveEvent(self, event):
70-
# # # Move a janela com base na posição do mouse
71-
# # if self._mousePressPos is not None:
72-
# # self.move(self.pos() +event.position().toPoint() - self._mousePressPos)
73-
74-
# def mouseReleaseEvent(self, event):
75-
# self._mousePressPos = None
76-
7741
def keyPressEvent(self, event):
7842
if event.type() == QEvent.KeyPress:
7943
match (event.key(), event.modifiers()):
@@ -87,7 +51,6 @@ def keyPressEvent(self, event):
8751
case (Qt.Key_J, Qt.ControlModifier): self.removeSyntaxAndHint()
8852
super().keyPressEvent(event)
8953

90-
9154
def onTabChange(self, index):
9255
self.ui.editArea = self.getCurrentTextEdit(index)
9356
if(self.ui.editArea is not None):
@@ -130,7 +93,6 @@ def inteliComplete(self):
13093

13194
##cursor.movePosition(QtGui.QTextCursor.StartOfLine, QtGui.QTextCursor.MoveAnchor)
13295
self.ui.editArea.setTextCursor(cursor)
133-
13496

13597
def getCurrentTextEdit(self, current_index):
13698
"""Recupera o QTextEdit da aba atualmente selecionada"""

MarkViewDesktop/main.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
import sys
2+
3+
from PySide6.QtCore import QFile, QIODevice
24
from PySide6.QtWidgets import QApplication
35
from editor.editor_core import MarkdownEditor
46

57
def main():
68

79
app = QApplication(sys.argv)
10+
sytyle_sheet_file = QFile("./ui/dark-high-v0.qss")
11+
if sytyle_sheet_file.open(QIODevice.ReadOnly):
12+
styleSheet = str(sytyle_sheet_file.readAll(), encoding='utf-8') # Leitura e conversão para string
13+
app.setStyleSheet(styleSheet)
14+
sytyle_sheet_file.close()
15+
else:
16+
print("Falha ao abrir o arquivo de stylesheet.")
817
editor = MarkdownEditor()
918
editor.show()
1019
sys.exit(app.exec())
Lines changed: 4 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)