git-svn-id: svn://db.shs.com.ru/libs@392 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -214,6 +214,7 @@ QByteArray CDGraphics::save() const {
|
|||||||
X.lock();
|
X.lock();
|
||||||
cs.add(4, getList(X.enabledList()));
|
cs.add(4, getList(X.enabledList()));
|
||||||
X.unlock();
|
X.unlock();
|
||||||
|
cs.add(5, buttonConfigVisible->isChecked());
|
||||||
return cs.data();
|
return cs.data();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -240,6 +241,9 @@ void CDGraphics::load(QByteArray ba) {
|
|||||||
X.setEnabledList(setList(cs.getData<QStringList>()));
|
X.setEnabledList(setList(cs.getData<QStringList>()));
|
||||||
X.unlock();
|
X.unlock();
|
||||||
break;
|
break;
|
||||||
|
case 5:
|
||||||
|
buttonConfigVisible->setChecked(cs.getData<bool>());
|
||||||
|
break;
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -258,6 +262,13 @@ GDockWidget * CDGraphics::graphicDock(Graphic * o) const {
|
|||||||
void CDGraphics::addGraphic() {
|
void CDGraphics::addGraphic() {
|
||||||
GDockWidget * dw = new GDockWidget(QString("area %1").arg(docks.size()), da);
|
GDockWidget * dw = new GDockWidget(QString("area %1").arg(docks.size()), da);
|
||||||
connect(dw, SIGNAL(removeRequest()), this, SLOT(removeGraphic()));
|
connect(dw, SIGNAL(removeRequest()), this, SLOT(removeGraphic()));
|
||||||
|
connect(buttonConfigVisible, SIGNAL(toggled(bool)), dw->graphic, SLOT(setConfigVisible(bool)));
|
||||||
|
connect(buttonLegendVisible, SIGNAL(clicked(bool)), dw->graphic->graphic(), SLOT(setLegendVisible(bool)));
|
||||||
|
connect(buttonBorderInputsVisible, SIGNAL(clicked(bool)), dw->graphic->graphic(), SLOT(setBorderInputsVisible(bool)));
|
||||||
|
connect(buttonPause, SIGNAL(clicked(bool)), dw->graphic->graphic(), SLOT(setPaused(bool)));
|
||||||
|
dw->graphic->setConfigVisible(buttonConfigVisible->isChecked());
|
||||||
|
dw->graphic->graphic()->setLegendVisible(buttonLegendVisible->isChecked());
|
||||||
|
dw->graphic->graphic()->setBorderInputsVisible(buttonBorderInputsVisible->isChecked());
|
||||||
da->addDockWidget(Qt::RightDockWidgetArea, dw);
|
da->addDockWidget(Qt::RightDockWidgetArea, dw);
|
||||||
docks << dw;
|
docks << dw;
|
||||||
for (int i = 0; i < docks.size(); ++i)
|
for (int i = 0; i < docks.size(); ++i)
|
||||||
|
|||||||
@@ -32,13 +32,19 @@
|
|||||||
<enum>QFrame::StyledPanel</enum>
|
<enum>QFrame::StyledPanel</enum>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QToolButton" name="buttonAdd">
|
<widget class="QToolButton" name="buttonAdd">
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Add new</string>
|
<string>Add new</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="icon">
|
<property name="icon">
|
||||||
<iconset resource="../../qad/application/qad_application.qrc">
|
<iconset resource="../../qad/utils/qad_utils.qrc">
|
||||||
<normaloff>:/icons/list-add.png</normaloff>:/icons/list-add.png</iconset>
|
<normaloff>:/icons/list-add.png</normaloff>:/icons/list-add.png</iconset>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
@@ -49,7 +55,7 @@
|
|||||||
<string>Clear all</string>
|
<string>Clear all</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="icon">
|
<property name="icon">
|
||||||
<iconset resource="../../qad/application/qad_application.qrc">
|
<iconset resource="../../qad/utils/qad_utils.qrc">
|
||||||
<normaloff>:/icons/edit-clear.png</normaloff>:/icons/edit-clear.png</iconset>
|
<normaloff>:/icons/edit-clear.png</normaloff>:/icons/edit-clear.png</iconset>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
@@ -60,11 +66,80 @@
|
|||||||
<string>Remove all</string>
|
<string>Remove all</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="icon">
|
<property name="icon">
|
||||||
<iconset resource="../../qad/application/qad_application.qrc">
|
<iconset resource="../../qad/utils/qad_utils.qrc">
|
||||||
<normaloff>:/icons/edit-delete.png</normaloff>:/icons/edit-delete.png</iconset>
|
<normaloff>:/icons/edit-delete.png</normaloff>:/icons/edit-delete.png</iconset>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QToolButton" name="buttonConfigVisible">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Remove all</string>
|
||||||
|
</property>
|
||||||
|
<property name="icon">
|
||||||
|
<iconset resource="../../qad/application/qad_application.qrc">
|
||||||
|
<normaloff>:/icons/layer-visible-off.png</normaloff>
|
||||||
|
<normalon>:/icons/layer-visible-on.png</normalon>:/icons/layer-visible-off.png</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QToolButton" name="buttonLegendVisible">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Remove all</string>
|
||||||
|
</property>
|
||||||
|
<property name="icon">
|
||||||
|
<iconset resource="../../qad/widgets/qad_widgets.qrc">
|
||||||
|
<normaloff>:/icons/legend.png</normaloff>:/icons/legend.png</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QToolButton" name="buttonPause">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Remove all</string>
|
||||||
|
</property>
|
||||||
|
<property name="icon">
|
||||||
|
<iconset resource="../../qad/graphic/qad_graphic.qrc">
|
||||||
|
<normaloff>:/icons/media-playback-pause.png</normaloff>:/icons/media-playback-pause.png</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QToolButton" name="buttonBorderInputsVisible">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Remove all</string>
|
||||||
|
</property>
|
||||||
|
<property name="icon">
|
||||||
|
<iconset resource="../../qad/widgets/qad_widgets.qrc">
|
||||||
|
<normaloff>:/icons/border-line.png</normaloff>:/icons/border-line.png</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="horizontalSpacer">
|
<spacer name="horizontalSpacer">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
@@ -84,7 +159,10 @@
|
|||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<resources>
|
<resources>
|
||||||
|
<include location="../../qad/utils/qad_utils.qrc"/>
|
||||||
|
<include location="../../qad/widgets/qad_widgets.qrc"/>
|
||||||
<include location="../../qad/application/qad_application.qrc"/>
|
<include location="../../qad/application/qad_application.qrc"/>
|
||||||
|
<include location="../../qad/graphic/qad_graphic.qrc"/>
|
||||||
</resources>
|
</resources>
|
||||||
<connections/>
|
<connections/>
|
||||||
</ui>
|
</ui>
|
||||||
|
|||||||
@@ -24,9 +24,11 @@ public:
|
|||||||
CDGraphicWidget(QWidget * p = 0);
|
CDGraphicWidget(QWidget * p = 0);
|
||||||
|
|
||||||
Graphic * graphic() const;
|
Graphic * graphic() const;
|
||||||
void setConfigVisible(bool on);
|
|
||||||
bool isConfigVisible() const;
|
bool isConfigVisible() const;
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
void setConfigVisible(bool on);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::CDGraphicWidget * ui;
|
Ui::CDGraphicWidget * ui;
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,21 @@
|
|||||||
<string>CD Pult</string>
|
<string>CD Pult</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="layoutMain">
|
<layout class="QVBoxLayout" name="layoutMain">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="Graphic" name="graphic">
|
<widget class="Graphic" name="graphic">
|
||||||
<property name="buttons">
|
<property name="buttons">
|
||||||
|
|||||||
Reference in New Issue
Block a user