graphic config UI for all

This commit is contained in:
2023-09-05 13:57:06 +03:00
parent 217be1d837
commit f6a964684e
5 changed files with 443 additions and 306 deletions

View File

@@ -135,6 +135,42 @@ void GraphicConf::on_checkFill_toggled(bool on) {
}
void GraphicConf::on_spinLineWidthGraphicAll_valueChanged(double value) {
for (auto & g: graphics) {
if (qRound(value) == value)
g.pen.setWidth(qRound(value));
else
g.pen.setWidthF(value);
}
QSignalBlocker bl(ui->spinLineWidthGraphic);
ui->spinLineWidthGraphic->setValue(value);
}
void GraphicConf::on_spinPointWidthGraphicAll_valueChanged(double value) {
for (auto & g: graphics)
g.pointWidth = value;
QSignalBlocker bl(ui->spinPointWidthGraphic);
ui->spinPointWidthGraphic->setValue(value);
}
void GraphicConf::on_checkLinesAll_toggled(bool on) {
for (auto & g: graphics)
g.lines = on;
QSignalBlocker bl(ui->checkLines);
ui->checkLines->setChecked(on);
}
void GraphicConf::on_checkPointsAll_toggled(bool on) {
for (auto & g: graphics)
g.points = on;
QSignalBlocker bl(ui->checkPoints);
ui->checkPoints->setChecked(on);
}
void GraphicConf::on_buttonExport_clicked() {
emit exportClicked();
}

View File

@@ -104,6 +104,10 @@ private slots:
void on_checkLines_toggled(bool on);
void on_checkPoints_toggled(bool on);
void on_checkFill_toggled(bool on);
void on_spinLineWidthGraphicAll_valueChanged(double value);
void on_spinPointWidthGraphicAll_valueChanged(double value);
void on_checkLinesAll_toggled(bool on);
void on_checkPointsAll_toggled(bool on);
void on_buttonExport_clicked();
signals:

View File

@@ -9,8 +9,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>387</width>
<height>507</height>
<width>645</width>
<height>849</height>
</rect>
</property>
<property name="windowTitle">
@@ -66,31 +66,8 @@
</layout>
</item>
<item>
<layout class="QFormLayout" name="formLayout_3">
<property name="fieldGrowthPolicy">
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
</property>
<item row="0" column="0">
<widget class="QLabel" name="labelBackgroundColor">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Background color:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="ColorButton" name="colorBackground">
<property name="useAlphaChannel">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="labelTextColor">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
@@ -103,13 +80,49 @@
</property>
</widget>
</item>
<item row="1" column="1">
<item>
<widget class="ColorButton" name="colorText">
<property name="useAlphaChannel">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Preferred</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="labelBackgroundColor">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Background color:</string>
</property>
</widget>
</item>
<item>
<widget class="ColorButton" name="colorBackground">
<property name="useAlphaChannel">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
@@ -228,8 +241,166 @@
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="1">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>All graphics</string>
</property>
<layout class="QFormLayout" name="formLayout_3">
<item row="0" column="0">
<widget class="QCheckBox" name="checkLinesAll">
<property name="text">
<string>Lines width:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QDoubleSpinBox" name="spinLineWidthGraphicAll">
<property name="decimals">
<number>2</number>
</property>
<property name="value">
<double>1.000000000000000</double>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="checkPointsAll">
<property name="text">
<string>Points width:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="spinPointWidthGraphicAll">
<property name="decimals">
<number>2</number>
</property>
<property name="maximum">
<double>999.990000000000009</double>
</property>
<property name="value">
<double>1.000000000000000</double>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1">
<widget class="QGroupBox" name="groupGraphics">
<property name="title">
<string>Graphics</string>
</property>
<layout class="QFormLayout" name="formLayout">
<property name="fieldGrowthPolicy">
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
</property>
<item row="0" column="0" colspan="2">
<widget class="QComboBox" name="cbGraphicNames">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="labelGraphicColor">
<property name="text">
<string>Color:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="ColorButton" name="colorGraphic">
<property name="useAlphaChannel">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="labelGraphicStyle">
<property name="text">
<string>Style:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="comboStyleGraphic"/>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="checkLines">
<property name="text">
<string>Lines width:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QDoubleSpinBox" name="spinLineWidthGraphic">
<property name="decimals">
<number>2</number>
</property>
<property name="value">
<double>1.000000000000000</double>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="checkPoints">
<property name="text">
<string>Points width:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QDoubleSpinBox" name="spinPointWidthGraphic">
<property name="decimals">
<number>2</number>
</property>
<property name="maximum">
<double>999.990000000000009</double>
</property>
<property name="value">
<double>1.000000000000000</double>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="checkFill">
<property name="text">
<string>Fill:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="ColorButton" name="colorFill">
<property name="useAlphaChannel">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="0" rowspan="2">
<widget class="QGroupBox" name="groupGrid">
<property name="title">
<string>Grid</string>
@@ -342,112 +513,6 @@
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupGraphics">
<property name="title">
<string>Graphics</string>
</property>
<layout class="QFormLayout" name="formLayout">
<property name="fieldGrowthPolicy">
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
</property>
<item row="0" column="0" colspan="2">
<widget class="QComboBox" name="cbGraphicNames">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="labelGraphicColor">
<property name="text">
<string>Color:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="ColorButton" name="colorGraphic">
<property name="useAlphaChannel">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="labelGraphicStyle">
<property name="text">
<string>Style:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="comboStyleGraphic"/>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="checkLines">
<property name="text">
<string>Lines width:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QDoubleSpinBox" name="spinLineWidthGraphic">
<property name="decimals">
<number>2</number>
</property>
<property name="value">
<double>1.000000000000000</double>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="checkPoints">
<property name="text">
<string>Points width:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QDoubleSpinBox" name="spinPointWidthGraphic">
<property name="decimals">
<number>2</number>
</property>
<property name="maximum">
<double>999.990000000000009</double>
</property>
<property name="value">
<double>1.000000000000000</double>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="checkFill">
<property name="text">
<string>Fill:</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="ColorButton" name="colorFill">
<property name="useAlphaChannel">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>

View File

@@ -4,200 +4,209 @@
<context>
<name>Graphic</name>
<message>
<location filename="../graphic.ui" line="58"/>
<location filename="../graphic.ui" line="254"/>
<source>Autofit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="69"/>
<location filename="../graphic.ui" line="265"/>
<source>Cursor axis</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="424"/>
<location filename="../graphic.ui" line="435"/>
<source>Free</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="440"/>
<location filename="../graphic.ui" line="443"/>
<location filename="../graphic.ui" line="451"/>
<location filename="../graphic.ui" line="454"/>
<source>Only expand Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="432"/>
<location filename="../graphic.ui" line="443"/>
<source>Only expand X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="83"/>
<location filename="../graphic.ui" line="279"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="94"/>
<location filename="../graphic.ui" line="290"/>
<source>Border inputs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="108"/>
<location filename="../graphic.ui" line="304"/>
<source>Legend</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="125"/>
<location filename="../graphic.ui" line="321"/>
<source>Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="139"/>
<location filename="../graphic.ui" line="335"/>
<source>Configure ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="150"/>
<location filename="../graphic.ui" line="346"/>
<source>Save image ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="466"/>
<location filename="../graphic.ui" line="477"/>
<source>Save to Image ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="475"/>
<location filename="../graphic.ui" line="486"/>
<source>Export to CSV ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="484"/>
<location filename="../graphic.ui" line="495"/>
<source>Export to CSV current view ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="487"/>
<location filename="../graphic.ui" line="498"/>
<source>Export to CSV current view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="164"/>
<location filename="../graphic.ui" line="503"/>
<source>Leave fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="506"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="360"/>
<source>Record graphic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="194"/>
<location filename="../graphic.ui" line="390"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="205"/>
<location filename="../graphic.ui" line="401"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="394"/>
<location filename="../graphic.ui" line="214"/>
<source>Cursor: ( ; )</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.ui" line="454"/>
<location filename="../graphic.ui" line="457"/>
<location filename="../graphic.ui" line="465"/>
<location filename="../graphic.ui" line="468"/>
<source>Snap trace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="478"/>
<location filename="../graphic.cpp" line="1709"/>
<location filename="../graphic.cpp" line="479"/>
<location filename="../graphic.cpp" line="1708"/>
<source>Cursor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="491"/>
<location filename="../graphic.cpp" line="492"/>
<source>Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="491"/>
<location filename="../graphic.cpp" line="492"/>
<source>Size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="498"/>
<location filename="../graphic.cpp" line="506"/>
<source>Range</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="499"/>
<location filename="../graphic.cpp" line="507"/>
<source>Range</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="500"/>
<location filename="../graphic.cpp" line="508"/>
<source>Length</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="612"/>
<location filename="../graphic.cpp" line="668"/>
<location filename="../graphic.cpp" line="613"/>
<location filename="../graphic.cpp" line="669"/>
<source>Cursor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1149"/>
<location filename="../graphic.cpp" line="1696"/>
<location filename="../graphic.cpp" line="1141"/>
<location filename="../graphic.cpp" line="1695"/>
<source>Export graphics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1149"/>
<location filename="../graphic.cpp" line="1141"/>
<source>Can`t open file &quot;%1&quot;!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>ms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>m</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>h</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="2330"/>
<location filename="../graphic.cpp" line="2333"/>
<source>Save Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1268"/>
<location filename="../graphic.cpp" line="1271"/>
<location filename="../graphic.cpp" line="1264"/>
<source>y(x)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1702"/>
<location filename="../graphic.cpp" line="1701"/>
<source>Select decimal point</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1702"/>
<location filename="../graphic.cpp" line="1701"/>
<source>Decimal point:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="2356"/>
<location filename="../graphic.cpp" line="2359"/>
<source>Save GIF</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic.cpp" line="2430"/>
<location filename="../graphic.cpp" line="2433"/>
<source>Check all</source>
<translation type="unfinished"></translation>
</message>
@@ -240,160 +249,167 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="82"/>
<location filename="../graphic_conf.ui" line="115"/>
<source>Background color:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="102"/>
<location filename="../graphic_conf.ui" line="79"/>
<source>Text color:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="348"/>
<location filename="../graphic_conf.ui" line="300"/>
<source>Graphics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="471"/>
<location filename="../graphic_conf.ui" line="536"/>
<source>Export to CSV...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="247"/>
<location filename="../graphic_conf.ui" line="367"/>
<location filename="../graphic_conf.ui" line="319"/>
<location filename="../graphic_conf.ui" line="418"/>
<source>Color:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="261"/>
<location filename="../graphic_conf.ui" line="381"/>
<location filename="../graphic_conf.ui" line="333"/>
<location filename="../graphic_conf.ui" line="432"/>
<source>Style:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="391"/>
<location filename="../graphic_conf.ui" line="254"/>
<location filename="../graphic_conf.ui" line="343"/>
<source>Lines width:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="411"/>
<location filename="../graphic_conf.ui" line="248"/>
<source>All graphics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="274"/>
<location filename="../graphic_conf.ui" line="363"/>
<source>Points width:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="434"/>
<location filename="../graphic_conf.ui" line="386"/>
<source>Fill:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="235"/>
<location filename="../graphic_conf.ui" line="406"/>
<source>Grid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="271"/>
<location filename="../graphic_conf.ui" line="442"/>
<source>Width:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="285"/>
<location filename="../graphic_conf.ui" line="456"/>
<source>Step X:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="292"/>
<location filename="../graphic_conf.ui" line="463"/>
<source>Step Y:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="299"/>
<location filename="../graphic_conf.ui" line="470"/>
<source>Auto X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="309"/>
<location filename="../graphic_conf.ui" line="480"/>
<source>Auto Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="319"/>
<location filename="../graphic_conf.ui" line="322"/>
<location filename="../graphic_conf.ui" line="490"/>
<location filename="../graphic_conf.ui" line="493"/>
<source>30</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="332"/>
<location filename="../graphic_conf.ui" line="335"/>
<location filename="../graphic_conf.ui" line="503"/>
<location filename="../graphic_conf.ui" line="506"/>
<source>50</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="121"/>
<location filename="../graphic_conf.ui" line="134"/>
<source>Margins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="130"/>
<location filename="../graphic_conf.ui" line="140"/>
<location filename="../graphic_conf.ui" line="160"/>
<location filename="../graphic_conf.ui" line="200"/>
<location filename="../graphic_conf.ui" line="220"/>
<location filename="../graphic_conf.ui" line="143"/>
<location filename="../graphic_conf.ui" line="153"/>
<location filename="../graphic_conf.ui" line="173"/>
<location filename="../graphic_conf.ui" line="213"/>
<location filename="../graphic_conf.ui" line="233"/>
<source> px</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="150"/>
<location filename="../graphic_conf.ui" line="163"/>
<source>All:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="170"/>
<location filename="../graphic_conf.ui" line="183"/>
<source>Right:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="180"/>
<location filename="../graphic_conf.ui" line="193"/>
<source>Left:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="190"/>
<location filename="../graphic_conf.ui" line="203"/>
<source>Bottom:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="210"/>
<location filename="../graphic_conf.ui" line="223"/>
<source>Top:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>NoPen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dash</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dash-Dot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dash-Dot-Dot</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -4,7 +4,7 @@
<context>
<name>Graphic</name>
<message>
<location filename="../graphic.ui" line="58"/>
<location filename="../graphic.ui" line="254"/>
<source>Autofit</source>
<translation>Автомасштаб</translation>
</message>
@@ -13,12 +13,12 @@
<translation type="vanished">Сетка</translation>
</message>
<message>
<location filename="../graphic.ui" line="69"/>
<location filename="../graphic.ui" line="265"/>
<source>Cursor axis</source>
<translation>Плавающие оси</translation>
</message>
<message>
<location filename="../graphic.ui" line="424"/>
<location filename="../graphic.ui" line="435"/>
<source>Free</source>
<translation>Свободный</translation>
</message>
@@ -31,56 +31,66 @@
<translation type="vanished">Трассировка по Y</translation>
</message>
<message>
<location filename="../graphic.ui" line="440"/>
<location filename="../graphic.ui" line="443"/>
<location filename="../graphic.ui" line="451"/>
<location filename="../graphic.ui" line="454"/>
<source>Only expand Y</source>
<translation>Только расширять Y</translation>
</message>
<message>
<location filename="../graphic.ui" line="432"/>
<location filename="../graphic.ui" line="443"/>
<source>Only expand X</source>
<translation>Только расширять X</translation>
</message>
<message>
<location filename="../graphic.ui" line="83"/>
<location filename="../graphic.ui" line="279"/>
<source>Fullscreen</source>
<translation>Во весь экран</translation>
</message>
<message>
<location filename="../graphic.ui" line="94"/>
<location filename="../graphic.ui" line="290"/>
<source>Border inputs</source>
<translation>Граничные поля ввода</translation>
</message>
<message>
<location filename="../graphic.ui" line="108"/>
<location filename="../graphic.ui" line="304"/>
<source>Legend</source>
<translation>Легенда</translation>
</message>
<message>
<location filename="../graphic.ui" line="125"/>
<location filename="../graphic.ui" line="321"/>
<source>Pause</source>
<translation>Пауза</translation>
</message>
<message>
<location filename="../graphic.ui" line="139"/>
<location filename="../graphic.ui" line="335"/>
<source>Configure ...</source>
<translation>Настроить ...</translation>
</message>
<message>
<location filename="../graphic.ui" line="150"/>
<location filename="../graphic.ui" line="346"/>
<source>Save image ...</source>
<translation>Сохранить изображение ...</translation>
</message>
<message>
<location filename="../graphic.ui" line="466"/>
<location filename="../graphic.ui" line="477"/>
<source>Save to Image ...</source>
<translation>Сохранить как изображение ...</translation>
</message>
<message>
<location filename="../graphic.ui" line="475"/>
<location filename="../graphic.ui" line="486"/>
<source>Export to CSV ...</source>
<translation>Экспорт в CSV ...</translation>
</message>
<message>
<location filename="../graphic.ui" line="503"/>
<source>Leave fullscreen</source>
<translation>Покинуть полноэкранный режим</translation>
</message>
<message>
<location filename="../graphic.ui" line="506"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save to Image...</source>
<translation type="vanished">Сохранить как изображение ...</translation>
@@ -90,12 +100,12 @@
<translation type="vanished">Экспорт в CSV...</translation>
</message>
<message>
<location filename="../graphic.ui" line="484"/>
<location filename="../graphic.ui" line="495"/>
<source>Export to CSV current view ...</source>
<translation>Экспорт в CSV видимой части ...</translation>
</message>
<message>
<location filename="../graphic.ui" line="487"/>
<location filename="../graphic.ui" line="498"/>
<source>Export to CSV current view</source>
<translation>Экспорт в CSV видимой части</translation>
</message>
@@ -104,28 +114,28 @@
<translation type="vanished">Экспорт графиков ...</translation>
</message>
<message>
<location filename="../graphic.ui" line="164"/>
<location filename="../graphic.ui" line="360"/>
<source>Record graphic</source>
<translation>Запись графика</translation>
</message>
<message>
<location filename="../graphic.ui" line="194"/>
<location filename="../graphic.ui" line="390"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
<message>
<location filename="../graphic.ui" line="205"/>
<location filename="../graphic.ui" line="401"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
<message>
<location filename="../graphic.ui" line="394"/>
<location filename="../graphic.ui" line="214"/>
<source>Cursor: ( ; )</source>
<translation>Курсор: ( ; )</translation>
</message>
<message>
<location filename="../graphic.ui" line="454"/>
<location filename="../graphic.ui" line="457"/>
<location filename="../graphic.ui" line="465"/>
<location filename="../graphic.ui" line="468"/>
<source>Snap trace</source>
<translation>Трассировка с привязкой</translation>
</message>
@@ -134,98 +144,97 @@
<translation type="vanished">Свободная трассировка</translation>
</message>
<message>
<location filename="../graphic.cpp" line="478"/>
<location filename="../graphic.cpp" line="1709"/>
<location filename="../graphic.cpp" line="479"/>
<location filename="../graphic.cpp" line="1708"/>
<source>Cursor: </source>
<translation>Курсор: </translation>
</message>
<message>
<location filename="../graphic.cpp" line="491"/>
<location filename="../graphic.cpp" line="492"/>
<source>Selection</source>
<translation>Выделение</translation>
</message>
<message>
<location filename="../graphic.cpp" line="491"/>
<location filename="../graphic.cpp" line="492"/>
<source>Size</source>
<translation>Размер</translation>
</message>
<message>
<location filename="../graphic.cpp" line="498"/>
<location filename="../graphic.cpp" line="506"/>
<location filename="../graphic.cpp" line="499"/>
<location filename="../graphic.cpp" line="507"/>
<source>Range</source>
<translation>Диапазон</translation>
</message>
<message>
<location filename="../graphic.cpp" line="499"/>
<location filename="../graphic.cpp" line="507"/>
<location filename="../graphic.cpp" line="500"/>
<location filename="../graphic.cpp" line="508"/>
<source>Length</source>
<translation>Длина</translation>
</message>
<message>
<location filename="../graphic.cpp" line="612"/>
<location filename="../graphic.cpp" line="668"/>
<location filename="../graphic.cpp" line="613"/>
<location filename="../graphic.cpp" line="669"/>
<source>Cursor</source>
<translation>Курсор</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1149"/>
<location filename="../graphic.cpp" line="1696"/>
<location filename="../graphic.cpp" line="1141"/>
<location filename="../graphic.cpp" line="1695"/>
<source>Export graphics</source>
<translation>Экспорт графиков</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1149"/>
<location filename="../graphic.cpp" line="1141"/>
<source>Can`t open file &quot;%1&quot;!</source>
<translation>Невозможно открыть файл &quot;%1&quot;!</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>ms</source>
<translation>мс</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>s</source>
<translation>сек</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>m</source>
<translation>мин</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1677"/>
<location filename="../graphic.cpp" line="1676"/>
<source>h</source>
<translation>ч</translation>
</message>
<message>
<location filename="../graphic.cpp" line="2330"/>
<location filename="../graphic.cpp" line="2333"/>
<source>Save Image</source>
<translation>Сохранить изображение</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1268"/>
<location filename="../graphic.cpp" line="1271"/>
<location filename="../graphic.cpp" line="1264"/>
<source>y(x)</source>
<translation></translation>
</message>
<message>
<location filename="../graphic.cpp" line="1702"/>
<location filename="../graphic.cpp" line="1701"/>
<source>Select decimal point</source>
<translation>Выберите десятичный разделитель</translation>
</message>
<message>
<location filename="../graphic.cpp" line="1702"/>
<location filename="../graphic.cpp" line="1701"/>
<source>Decimal point:</source>
<translation>Десятичный разделитель:</translation>
</message>
<message>
<location filename="../graphic.cpp" line="2356"/>
<location filename="../graphic.cpp" line="2359"/>
<source>Save GIF</source>
<translation>Сохранить GIF</translation>
</message>
<message>
<location filename="../graphic.cpp" line="2430"/>
<location filename="../graphic.cpp" line="2433"/>
<source>Check all</source>
<translation>Выбрать все</translation>
</message>
@@ -268,91 +277,98 @@
<translation>Легенда</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="82"/>
<location filename="../graphic_conf.ui" line="115"/>
<source>Background color:</source>
<translation>Цвет фона:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="102"/>
<location filename="../graphic_conf.ui" line="79"/>
<source>Text color:</source>
<translation>Цвет текста:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="348"/>
<location filename="../graphic_conf.ui" line="300"/>
<source>Graphics</source>
<translation>Графики</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="471"/>
<location filename="../graphic_conf.ui" line="536"/>
<source>Export to CSV...</source>
<translation>Экспорт в CSV...</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="247"/>
<location filename="../graphic_conf.ui" line="367"/>
<location filename="../graphic_conf.ui" line="319"/>
<location filename="../graphic_conf.ui" line="418"/>
<source>Color:</source>
<translation>Цвет:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="261"/>
<location filename="../graphic_conf.ui" line="381"/>
<location filename="../graphic_conf.ui" line="333"/>
<location filename="../graphic_conf.ui" line="432"/>
<source>Style:</source>
<translation>Стиль:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="391"/>
<location filename="../graphic_conf.ui" line="254"/>
<location filename="../graphic_conf.ui" line="343"/>
<source>Lines width:</source>
<translation>Толщина линий:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="411"/>
<location filename="../graphic_conf.ui" line="248"/>
<source>All graphics</source>
<translation>Все графики</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="274"/>
<location filename="../graphic_conf.ui" line="363"/>
<source>Points width:</source>
<translation>Толщина точек:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="434"/>
<location filename="../graphic_conf.ui" line="386"/>
<source>Fill:</source>
<translation>Заливка:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="235"/>
<location filename="../graphic_conf.ui" line="406"/>
<source>Grid</source>
<translation>Сетка</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="271"/>
<location filename="../graphic_conf.ui" line="442"/>
<source>Width:</source>
<translation>Толщина:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="285"/>
<location filename="../graphic_conf.ui" line="456"/>
<source>Step X:</source>
<translation>Шаг X:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="292"/>
<location filename="../graphic_conf.ui" line="463"/>
<source>Step Y:</source>
<translation>Шаг Y:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="299"/>
<location filename="../graphic_conf.ui" line="470"/>
<source>Auto X</source>
<translation>Авто X</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="309"/>
<location filename="../graphic_conf.ui" line="480"/>
<source>Auto Y</source>
<translation>Авто Y</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="319"/>
<location filename="../graphic_conf.ui" line="322"/>
<location filename="../graphic_conf.ui" line="490"/>
<location filename="../graphic_conf.ui" line="493"/>
<source>30</source>
<translation></translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="332"/>
<location filename="../graphic_conf.ui" line="335"/>
<location filename="../graphic_conf.ui" line="503"/>
<location filename="../graphic_conf.ui" line="506"/>
<source>50</source>
<translation></translation>
</message>
@@ -361,71 +377,71 @@
<translation type="obsolete">Автоматический шаг</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="121"/>
<location filename="../graphic_conf.ui" line="134"/>
<source>Margins</source>
<translation>Поля</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="130"/>
<location filename="../graphic_conf.ui" line="140"/>
<location filename="../graphic_conf.ui" line="160"/>
<location filename="../graphic_conf.ui" line="200"/>
<location filename="../graphic_conf.ui" line="220"/>
<location filename="../graphic_conf.ui" line="143"/>
<location filename="../graphic_conf.ui" line="153"/>
<location filename="../graphic_conf.ui" line="173"/>
<location filename="../graphic_conf.ui" line="213"/>
<location filename="../graphic_conf.ui" line="233"/>
<source> px</source>
<translation> пикс</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="150"/>
<location filename="../graphic_conf.ui" line="163"/>
<source>All:</source>
<translation>Все:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="170"/>
<location filename="../graphic_conf.ui" line="183"/>
<source>Right:</source>
<translation>Правое:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="180"/>
<location filename="../graphic_conf.ui" line="193"/>
<source>Left:</source>
<translation>Левое:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="190"/>
<location filename="../graphic_conf.ui" line="203"/>
<source>Bottom:</source>
<translation>Нижнее:</translation>
</message>
<message>
<location filename="../graphic_conf.ui" line="210"/>
<location filename="../graphic_conf.ui" line="223"/>
<source>Top:</source>
<translation>Верхнее:</translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>NoPen</source>
<translation>НетЛинии</translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Solid</source>
<translation>Сплошная</translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dash</source>
<translation>Штриховая</translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dot</source>
<translation>Пунктирная</translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dash-Dot</source>
<translation>ШтрихПунктирная</translation>
</message>
<message>
<location filename="../graphic_conf.cpp" line="14"/>
<location filename="../graphic_conf.cpp" line="46"/>
<source>Dash-Dot-Dot</source>
<translation>ШтрихПунктирПунктирная</translation>
</message>