Rewrite to make it more modular

added veiws for area and single waveforms
added settings dialog
added MenuBar and populated with "View" "Settings" and "Help"
Help menu contains "About" currently

** ** WILL NOT RUN due to rewrite being incomplete ** **
This commit is contained in:
bryce
2025-08-30 19:41:31 +12:00
parent 9d5ba2d7c2
commit 613f017f41
22 changed files with 670 additions and 114 deletions

View File

@@ -0,0 +1,74 @@
QMainWindow {
background-color: #A7FAFC;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Halvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
QLabel, QGroupBox, QWidget, QComboBox, QPushButton {
color: #1A202C;
}
QLabel#headerLabel {
font-size: 32px;
font-weight: bold;
color: #1A202C;
padding-bottom: 10px;
}
QLabel {
font-size: 16px;
color: #4A5568;
}
QLabel[property="controlLabel"] {
font-weight: bold;
color: #333333;
}
QComboBox {
padding: 5px;
border: 1px solid #CBD5E0;
border-radius: 4ps;
background-color: white;
}
QComboBox::drop-down {
border-left: 1px solid #CBD5E0;
width: 20px;
}
QComboBox::down-arrow {
}
QPushButton {
background-color: #3B82F6;
color: white;
border: none;
padding: 8px 16px;
border-radius: 6px;
font-weight: bold;
}
QPushButton:hover {
background-color: #2563EB;
}
QPushButton:disabled {
background-color: #9CA3AF;
color: #E5E7EB;
}
QWidget#waveformChartContainer {
background-color: white;
border: 1px solid #E2E8F0;
border-radius: 8px;
padding: 16px;
}
QLabel#chartTitleLabel {
font-size: 14px;
font-weight: bold;
color: #CBD5E0;
padding-bottom: 2px;
padding-left: 5px;
}