- modified the FCMessageBox to have a border and a single color inside the box
This commit is contained in:
@@ -7,13 +7,17 @@ CHANGELOG for FlatCAM beta
|
|||||||
|
|
||||||
=================================================
|
=================================================
|
||||||
|
|
||||||
|
13.01.2022
|
||||||
|
|
||||||
|
- modified the FCMessageBox to have a border and a single color inside the box
|
||||||
|
|
||||||
12.01.2022
|
12.01.2022
|
||||||
|
|
||||||
- subclassed the QMessageBox and created a new type of MessageBox that is frameless; started to use it throughout the app
|
- subclassed the QMessageBox and created a new type of MessageBox that is frameless; started to use it throughout the app
|
||||||
|
|
||||||
11.01.2022
|
11.01.2022
|
||||||
|
|
||||||
- added an initial implementation of a dark theme using the qdarktheme (performance is not great and there are some artifacts); the theme is activated once the gray icons are checked in the Preferences
|
- added an initial implementation of a dark theme using the pyqtqdarktheme (performance is not great and there are some artifacts); the theme is activated once the gray icons are checked in the Preferences
|
||||||
- started to mod the qdarktheme to fit the application
|
- started to mod the qdarktheme to fit the application
|
||||||
|
|
||||||
10.01.2022
|
10.01.2022
|
||||||
|
|||||||
@@ -5428,7 +5428,14 @@ class FCMessageBox(QtWidgets.QMessageBox):
|
|||||||
super(FCMessageBox, self).__init__(*args, **kwargs)
|
super(FCMessageBox, self).__init__(*args, **kwargs)
|
||||||
self.offset = None
|
self.offset = None
|
||||||
self.moving = None
|
self.moving = None
|
||||||
self.setWindowFlags(Qt.WindowType.FramelessWindowHint)
|
self.setWindowFlags(self.windowFlags() | Qt.WindowType.FramelessWindowHint | Qt.WindowType.WindowSystemMenuHint)
|
||||||
|
|
||||||
|
self.setStyleSheet(
|
||||||
|
"QDialog { "
|
||||||
|
"border: 1px solid palette(shadow); "
|
||||||
|
"background-color: palette(base); "
|
||||||
|
"}"
|
||||||
|
)
|
||||||
|
|
||||||
def mousePressEvent(self, event):
|
def mousePressEvent(self, event):
|
||||||
if event.button() == Qt.MouseButton.LeftButton:
|
if event.button() == Qt.MouseButton.LeftButton:
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ pyopengl
|
|||||||
pyqt6>=6.1.0
|
pyqt6>=6.1.0
|
||||||
freetype-py
|
freetype-py
|
||||||
vispy>=0.9.0
|
vispy>=0.9.0
|
||||||
|
pyqtdarktheme
|
||||||
|
|
||||||
gdal
|
gdal
|
||||||
rasterio
|
rasterio
|
||||||
@@ -48,6 +48,7 @@ sudo -H python3 -m pip install --upgrade \
|
|||||||
pyserial \
|
pyserial \
|
||||||
pikepdf \
|
pikepdf \
|
||||||
foronoi \
|
foronoi \
|
||||||
ortools
|
ortools \
|
||||||
|
pyqtdarktheme
|
||||||
# OR-TOOLS package is now optional
|
# OR-TOOLS package is now optional
|
||||||
# ################################
|
# ################################
|
||||||
|
|||||||
Reference in New Issue
Block a user