diff options
author | Manuel Schneider | 2014-05-22 14:19:06 +0200 |
---|---|---|
committer | Manuel Schneider | 2014-05-22 14:19:06 +0200 |
commit | 2c771673608bbaa9617da6a545cbb5d9a8c2114d (patch) | |
tree | e86d3dc06e6c51b373bd95dae2420c4a32f462c9 | |
parent | Make VNCServer::isrunning inline (diff) | |
download | pvs2-2c771673608bbaa9617da6a545cbb5d9a8c2114d.tar.gz pvs2-2c771673608bbaa9617da6a545cbb5d9a8c2114d.tar.xz pvs2-2c771673608bbaa9617da6a545cbb5d9a8c2114d.zip |
Stop suggesting the user to be recorded:
* Delete red dot camera icons
* Disable camera blinking in clients toolbar (sorry bjoern)
* Adjust ressource files
-rw-r--r-- | icons/cam_off32.svg | 109 | ||||
-rw-r--r-- | icons/cam_on32.svg | 109 | ||||
-rw-r--r-- | pvsclient.qrc | 88 | ||||
-rw-r--r-- | pvsmgr.qrc | 4 | ||||
-rw-r--r-- | src/client/toolbar/toolbar.cpp | 29 | ||||
-rw-r--r-- | src/client/toolbar/toolbar.h | 2 |
6 files changed, 46 insertions, 295 deletions
diff --git a/icons/cam_off32.svg b/icons/cam_off32.svg deleted file mode 100644 index 2df7e9c..0000000 --- a/icons/cam_off32.svg +++ /dev/null @@ -1,109 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.47 r22583" - sodipodi:docname="cam_on32.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - version="1.0" - style="display:inline" - enable-background="new"> - <defs - id="defs4"> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 16 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="32 : 16 : 1" - inkscape:persp3d-origin="16 : 10.666667 : 1" - id="perspective2476" /> - <filter - inkscape:collect="always" - id="filter3249"> - <feBlend - inkscape:collect="always" - mode="lighten" - in2="BackgroundImage" - id="feBlend3251" /> - </filter> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="11.02381" - inkscape:cx="10.394302" - inkscape:cy="19.913197" - inkscape:document-units="px" - inkscape:current-layer="layer2" - showgrid="true" - objecttolerance="10000" - gridtolerance="10000" - guidetolerance="10000" - inkscape:window-width="1024" - inkscape:window-height="710" - inkscape:window-x="-4" - inkscape:window-y="-3" - inkscape:window-maximized="1"> - <inkscape:grid - type="xygrid" - id="grid2410" - visible="true" - enabled="true" - dotted="false" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:groupmode="layer" - id="layer2" - inkscape:label="Zeichnung" - style="display:inline;filter:url(#filter3249)"> - <path - style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.31199998;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - d="M 7.7249594,2.1626795 C 4.4957594,2.1626795 1.8749594,4.7834796 1.8749594,8.0126796 C 1.8749594,10.095133 2.9648234,11.924089 4.6049594,12.960804 L 4.6049594,19.32268 C 4.6049594,20.18692 5.3007194,20.88268 6.1649594,20.88268 L 9.2264598,20.88268 L 4.5869594,28.275054 C 4.3708994,28.649282 4.5003554,29.126622 4.8745754,29.34268 L 5.5473314,29.73268 C 5.9215634,29.94874 6.3988994,29.819277 6.6149594,29.445054 L 11.927204,20.88268 L 13.662704,20.88268 L 18.97496,29.445054 C 19.19102,29.819282 19.668356,29.948735 20.042576,29.73268 L 20.715332,29.34268 C 21.089564,29.12662 21.21902,28.649278 21.00296,28.275054 L 16.36346,20.88268 L 20.20496,20.88268 C 21.0692,20.88268 21.76496,20.18692 21.76496,19.32268 L 21.76496,18.46468 C 22.325624,18.204431 24.411872,17.382582 26.28896,18.54268 C 27.179144,19.092846 27.270764,20.488512 28.16096,21.03868 C 28.758116,21.407742 29.279804,21.407742 29.87696,21.03868 C 30.322052,20.763596 30.032288,20.31392 30.03296,19.79068 C 30.035804,17.190681 30.035804,15.214679 30.03296,12.61468 C 30.032288,12.09144 30.322052,11.641764 29.87696,11.36668 C 29.279804,10.997616 28.758116,10.997616 28.16096,11.36668 C 27.270764,11.916846 27.179144,13.312512 26.28896,13.86268 C 24.411668,15.02291 22.325348,14.195954 21.76496,13.935804 L 21.76496,12.960804 C 23.405096,11.924089 24.49496,10.095133 24.49496,8.0126796 C 24.49496,4.7834796 21.87416,2.1626795 18.64496,2.1626795 C 16.155776,2.1626795 14.029412,3.7187916 13.18496,5.911554 C 12.340496,3.7187916 10.214132,2.1626795 7.7249594,2.1626795 z" - id="rect3212" - sodipodi:nodetypes="csccccccccccccccccccssssssssccsscc" /> - <rect - style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3235" - width="0" - height="3" - x="-25" - y="-26" /> - <path - sodipodi:type="arc" - style="fill:#ff0000;fill-opacity:1;stroke:none" - id="path3595" - sodipodi:cx="18.438444" - sodipodi:cy="15.612311" - sodipodi:rx="3.5615551" - sodipodi:ry="3.3876889" - d="m 21.999999,15.612311 a 3.5615551,3.3876889 0 1 1 -7.12311,0 3.5615551,3.3876889 0 1 1 7.12311,0 z" - transform="translate(8.5615559,12)" /> - </g> -</svg> diff --git a/icons/cam_on32.svg b/icons/cam_on32.svg deleted file mode 100644 index 9f381fe..0000000 --- a/icons/cam_on32.svg +++ /dev/null @@ -1,109 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.47 r22583" - sodipodi:docname="cam32.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - version="1.0" - style="display:inline" - enable-background="new"> - <defs - id="defs4"> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 16 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="32 : 16 : 1" - inkscape:persp3d-origin="16 : 10.666667 : 1" - id="perspective2476" /> - <filter - inkscape:collect="always" - id="filter3249"> - <feBlend - inkscape:collect="always" - mode="lighten" - in2="BackgroundImage" - id="feBlend3251" /> - </filter> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="11.02381" - inkscape:cx="10.394302" - inkscape:cy="19.913197" - inkscape:document-units="px" - inkscape:current-layer="layer2" - showgrid="true" - objecttolerance="10000" - gridtolerance="10000" - guidetolerance="10000" - inkscape:window-width="1024" - inkscape:window-height="710" - inkscape:window-x="-4" - inkscape:window-y="-3" - inkscape:window-maximized="1"> - <inkscape:grid - type="xygrid" - id="grid2410" - visible="true" - enabled="true" - dotted="false" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:groupmode="layer" - id="layer2" - inkscape:label="Zeichnung" - style="display:inline;filter:url(#filter3249)"> - <path - style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.31199998;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - d="M 7.7249594,2.1626795 C 4.4957594,2.1626795 1.8749594,4.7834796 1.8749594,8.0126796 C 1.8749594,10.095133 2.9648234,11.924089 4.6049594,12.960804 L 4.6049594,19.32268 C 4.6049594,20.18692 5.3007194,20.88268 6.1649594,20.88268 L 9.2264598,20.88268 L 4.5869594,28.275054 C 4.3708994,28.649282 4.5003554,29.126622 4.8745754,29.34268 L 5.5473314,29.73268 C 5.9215634,29.94874 6.3988994,29.819277 6.6149594,29.445054 L 11.927204,20.88268 L 13.662704,20.88268 L 18.97496,29.445054 C 19.19102,29.819282 19.668356,29.948735 20.042576,29.73268 L 20.715332,29.34268 C 21.089564,29.12662 21.21902,28.649278 21.00296,28.275054 L 16.36346,20.88268 L 20.20496,20.88268 C 21.0692,20.88268 21.76496,20.18692 21.76496,19.32268 L 21.76496,18.46468 C 22.325624,18.204431 24.411872,17.382582 26.28896,18.54268 C 27.179144,19.092846 27.270764,20.488512 28.16096,21.03868 C 28.758116,21.407742 29.279804,21.407742 29.87696,21.03868 C 30.322052,20.763596 30.032288,20.31392 30.03296,19.79068 C 30.035804,17.190681 30.035804,15.214679 30.03296,12.61468 C 30.032288,12.09144 30.322052,11.641764 29.87696,11.36668 C 29.279804,10.997616 28.758116,10.997616 28.16096,11.36668 C 27.270764,11.916846 27.179144,13.312512 26.28896,13.86268 C 24.411668,15.02291 22.325348,14.195954 21.76496,13.935804 L 21.76496,12.960804 C 23.405096,11.924089 24.49496,10.095133 24.49496,8.0126796 C 24.49496,4.7834796 21.87416,2.1626795 18.64496,2.1626795 C 16.155776,2.1626795 14.029412,3.7187916 13.18496,5.911554 C 12.340496,3.7187916 10.214132,2.1626795 7.7249594,2.1626795 z" - id="rect3212" - sodipodi:nodetypes="csccccccccccccccccccssssssssccsscc" /> - <rect - style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3235" - width="0" - height="3" - x="-25" - y="-26" /> - <path - sodipodi:type="arc" - style="fill:#00a000;fill-opacity:1;stroke:none" - id="path3595" - sodipodi:cx="18.438444" - sodipodi:cy="15.612311" - sodipodi:rx="3.5615551" - sodipodi:ry="3.3876889" - d="m 21.999999,15.612311 a 3.5615551,3.3876889 0 1 1 -7.12311,0 3.5615551,3.3876889 0 1 1 7.12311,0 z" - transform="translate(8.5615559,12)" /> - </g> -</svg> diff --git a/pvsclient.qrc b/pvsclient.qrc index 3432a62..c8cb796 100644 --- a/pvsclient.qrc +++ b/pvsclient.qrc @@ -1,48 +1,44 @@ <RCC> - <qresource prefix="/"> - <file - alias="dark-green-check-mark.svg">icons/dark-green-check-mark.svg</file> - <file alias="darrow16.svg">icons/darrow16.svg</file> - <file alias="ok16.svg">icons/ok16.svg</file> - - <file alias="cam32.svg">icons/cam32.svg</file> - <file alias="cam_on32.svg">icons/cam_on32.svg</file> - <file alias="cam_off32.svg">icons/cam_off32.svg</file> - <file alias="chat_msg16.svg">icons/chat_msg16.svg</file> - <file alias="reset">icons/keyboard_key.svg</file> - <file alias="space">icons/space.svg</file> - <file alias="help">icons/help.svg</file> - <file alias="AUTHORS">AUTHORS</file> - <file alias="TRANSLATION">TRANSLATION</file> - </qresource> - <qresource prefix="/" lang="de_DE"> - <file alias="pvsclient.qm">build/pvsclient_de_DE.qm</file> - </qresource> - <qresource prefix="/" lang="de"> - <file alias="pvsclient.qm">build/pvsclient_de_DE.qm</file> - </qresource> - <qresource prefix="/" lang="fr_FR"> - <file alias="pvsclient.qm">build/pvsclient_fr_FR.qm</file> - </qresource> - <qresource prefix="/" lang="fr"> - <file alias="pvsclient.qm">build/pvsclient_fr_FR.qm</file> - </qresource> - <qresource prefix="/" lang="es_MX"> - <file alias="pvsclient.qm">build/pvsclient_es_MX.qm</file> - </qresource> - <qresource prefix="/" lang="es"> - <file alias="pvsclient.qm">build/pvsclient_es_MX.qm</file> - </qresource> - <qresource prefix="/" lang="ar_JO"> - <file alias="pvsclient.qm">build/pvsclient_ar_JO.qm</file> - </qresource> - <qresource prefix="/" lang="ar"> - <file alias="pvsclient.qm">build/pvsclient_ar_JO.qm</file> - </qresource> - <qresource prefix="/" lang="pl_PL"> - <file alias="pvsclient.qm">build/pvsclient_pl_PL.qm</file> - </qresource> - <qresource prefix="/" lang="pl"> - <file alias="pvsclient.qm">build/pvsclient_pl_PL.qm</file> - </qresource> + <qresource prefix="/"> + <file alias="dark-green-check-mark.svg">icons/dark-green-check-mark.svg</file> + <file alias="darrow16.svg">icons/darrow16.svg</file> + <file alias="ok16.svg">icons/ok16.svg</file> + <file alias="cam32.svg">icons/cam32.svg</file> + <file alias="chat_msg16.svg">icons/chat_msg16.svg</file> + <file alias="reset">icons/keyboard_key.svg</file> + <file alias="space">icons/space.svg</file> + <file alias="help">icons/help.svg</file> + <file alias="AUTHORS">AUTHORS</file> + <file alias="TRANSLATION">TRANSLATION</file> + </qresource> + <qresource lang="de_DE" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_de_DE.qm</file> + </qresource> + <qresource lang="de" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_de_DE.qm</file> + </qresource> + <qresource lang="fr_FR" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_fr_FR.qm</file> + </qresource> + <qresource lang="fr" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_fr_FR.qm</file> + </qresource> + <qresource lang="es_MX" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_es_MX.qm</file> + </qresource> + <qresource lang="es" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_es_MX.qm</file> + </qresource> + <qresource lang="ar_JO" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_ar_JO.qm</file> + </qresource> + <qresource lang="ar" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_ar_JO.qm</file> + </qresource> + <qresource lang="pl_PL" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_pl_PL.qm</file> + </qresource> + <qresource lang="pl" prefix="/"> + <file alias="pvsclient.qm">build/pvsclient_pl_PL.qm</file> + </qresource> </RCC> @@ -13,8 +13,8 @@ <file alias="tutor2student">icons/tutor2student.svg</file> <file alias="stopprojection">icons/stopprojection.svg</file> <file alias="reset">icons/keyboard_key.svg</file> - <file alias="student2tutorextension">icons/student2tutor_extension.svg</file> - <file alias="helpme">icons/help.svg</file> + <file alias="student2tutorextension">icons/student2tutor_extension.svg</file> + <file alias="helpme">icons/help.svg</file> <file alias="AUTHORS">AUTHORS</file> <file alias="TRANSLATION">TRANSLATION</file> <file alias="pvsmgr.qm">build/pvsmgr_de_DE.qm</file> diff --git a/src/client/toolbar/toolbar.cpp b/src/client/toolbar/toolbar.cpp index 6d9e9a5..7f6d8ad 100644 --- a/src/client/toolbar/toolbar.cpp +++ b/src/client/toolbar/toolbar.cpp @@ -24,7 +24,7 @@ */ Toolbar::Toolbar(QWidget *parent) : QWidget(parent), _ui(new Ui::Toolbar), _hideTimer(this), _connection(NULL), - _blinkTimer(this),_cam32(":cam32.svg"), _camOff32(":cam_off32.svg") + _cam32(":cam32.svg"), _camOff32(":cam_off32.svg") { /* Initialize the GUI */ _ui->setupUi(this); @@ -71,10 +71,6 @@ Toolbar::Toolbar(QWidget *parent) : _hideTimer.setSingleShot(true); connect(&_hideTimer, SIGNAL(timeout()), this, SLOT(hideBar())); _hideTimer.start(); // initially show PVS and hide later - - /* Setup blink timer */ - _blinkTimer.setInterval(500); - connect(&_blinkTimer, SIGNAL(timeout()), this, SLOT(cameraBlink())); } @@ -125,25 +121,6 @@ void Toolbar::enterEvent(QEvent* e) */ /***************************************************************************//** - * A slot for changing the camera icon. This slot should be called permanently - * if the vnc server is recording the screen. - */ -void Toolbar::cameraBlink() -{ - static bool showRedDot = false; - if (!showRedDot) - { - _ui->icon_cam->setPixmap(_camOff32); - showRedDot = true; - } - else - { - _ui->icon_cam->setPixmap(_cam32); - showRedDot = false; - } -} - -/***************************************************************************//** * A slot for the VncServerIsRunning signal. This slot will change the UI * according to the state fo the VncServer. * @param[in] port Indicates the state of the VncServer. @@ -151,12 +128,10 @@ void Toolbar::cameraBlink() void Toolbar::onVncServerIsRunning(int port) { if (port > 0){ - _blinkTimer.start(); _ui->lblStatus->setStyleSheet("color:red"); - _ui->lblStatus->setText(tr("Recording")); + _ui->lblStatus->setText(tr("Streaming")); showBar(); } else { - _blinkTimer.stop(); _ui->icon_cam->setPixmap(_cam32); _ui->lblStatus->setStyleSheet("color:green"); _ui->lblStatus->setText(tr("Online")); diff --git a/src/client/toolbar/toolbar.h b/src/client/toolbar/toolbar.h index de09b87..2a19835 100644 --- a/src/client/toolbar/toolbar.h +++ b/src/client/toolbar/toolbar.h @@ -40,7 +40,6 @@ private: QAction *_acnQuit; ConnectWindow *_connectWindow; QTimer _hideTimer; - QTimer _blinkTimer; ServerConnection *_connection; VncWindow *_vnc; const QPixmap _cam32, _camOff32; @@ -54,7 +53,6 @@ private slots: void onConnected(ServerConnection* connection); void onDoDisconnect(); - void cameraBlink(); void showBar(); void hideBar(); }; |