From d31cc081d15d29dc66399ec303baae109c6b5194 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Tue, 21 Oct 2008 15:34:31 +0000 Subject: [PATCH] New icons for hidden audio video track, fixes: http://www.kdenlive.org/mantis/view.php?id=244 svn path=/branches/KDE4/; revision=2526 --- icons/hi16-action-kdenlive-hide-audio.png | Bin 0 -> 337 bytes icons/hi16-action-kdenlive-hide-video.png | Bin 0 -> 282 bytes src/headertrack.cpp | 22 ++++++++++++++++++---- 3 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 icons/hi16-action-kdenlive-hide-audio.png create mode 100644 icons/hi16-action-kdenlive-hide-video.png diff --git a/icons/hi16-action-kdenlive-hide-audio.png b/icons/hi16-action-kdenlive-hide-audio.png new file mode 100644 index 0000000000000000000000000000000000000000..d6270864c38b69f51da7e920cfe60d194d5d275e GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=fvR?cFr(F*$B%%5>?NMQuIx9sMETXUt3Pbp4iviR>Eak-aXL9c zg5yJE;K%>zu19C`071`-N&o-PQm|7zXbyiAM@fZ*Y!oJUeGlYzL| z*ZBP2>dOf^YB^?#*+-U39%d+s-k8~UcAeSrOa?29g6~UYdSsIySF_HRQcE&fY(0Ac zHmCD(f`uBU2Ix9fg<%;K4DiSC8Sq#PhdXd zc=M0orkI?vtv?^FT&sRjH_gRw-jN?O8-ZZrL__JL3`M5O>3wV|&M&wa_AwWW&hy&A Q1oRw(r>mdKI;Vst0LyTP9smFU literal 0 HcmV?d00001 diff --git a/icons/hi16-action-kdenlive-hide-video.png b/icons/hi16-action-kdenlive-hide-video.png new file mode 100644 index 0000000000000000000000000000000000000000..d215d23db62bb2fd073509a745c9eaede86c34e9 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=fvR?cFr(F*$B%%5>?NMQuIx9sMETW(RKD8n2MW#dba4!^IGvmz z!SNw7@Z-CqPqfOo RycOt522WQ%mvv4FO#n8}W|#l~ literal 0 HcmV?d00001 diff --git a/src/headertrack.cpp b/src/headertrack.cpp index 61214823..1e7dcf3d 100644 --- a/src/headertrack.cpp +++ b/src/headertrack.cpp @@ -36,16 +36,18 @@ HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent) setFixedHeight(KdenliveSettings::trackheight()); view.setupUi(this); view.track_number->setText(QString::number(m_index)); + view.buttonVideo->setChecked(!info.isBlind); + view.buttonAudio->setChecked(!info.isMute); if (m_type == VIDEOTRACK) { view.frame->setBackgroundRole(QPalette::AlternateBase); view.frame->setAutoFillBackground(true); - view.buttonVideo->setIcon(KIcon("kdenlive-show-video")); + if (!info.isBlind) view.buttonVideo->setIcon(KIcon("kdenlive-show-video")); + else view.buttonVideo->setIcon(KIcon("kdenlive-hide-video")); } else { view.buttonVideo->setHidden(true); } - view.buttonAudio->setIcon(KIcon("kdenlive-show-audio")); - view.buttonVideo->setChecked(!info.isBlind); - view.buttonAudio->setChecked(!info.isMute); + if (!info.isMute) view.buttonAudio->setIcon(KIcon("kdenlive-show-audio")); + else view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio")); connect(view.buttonVideo, SIGNAL(clicked()), this, SLOT(switchVideo())); connect(view.buttonAudio, SIGNAL(clicked()), this, SLOT(switchAudio())); @@ -62,10 +64,22 @@ HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent) } void HeaderTrack::switchVideo() { + if (view.buttonVideo->isChecked()) { + view.buttonVideo->setIcon(KIcon("kdenlive-show-video")); + } + else { + view.buttonVideo->setIcon(KIcon("kdenlive-hide-video")); + } emit switchTrackVideo(m_index); } void HeaderTrack::switchAudio() { + if (view.buttonAudio->isChecked()) { + view.buttonAudio->setIcon(KIcon("kdenlive-show-audio")); + } + else { + view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio")); + } emit switchTrackAudio(m_index); } -- 2.39.5