Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnderground78 <underground78@users.sourceforge.net>2012-04-08 19:06:36 +0400
committerUnderground78 <underground78@users.sourceforge.net>2012-04-08 19:06:36 +0400
commit2dd62b0da35ccef2b1c74837f7a45e97938d3de8 (patch)
tree7251fd2fe52a6430bfa8226a23f16cdcb46c8db0
parent42847cee82044d2b41b00685badc00216279d289 (diff)
Improve the "Open" dialog:
- the "OK" button will be disabled until a file has been selected (this avoids an error when clicking on "OK" while no file was selected). - when the selected file cannot be dubbed (for example when opening an rtsp stream), the wrong label was grayed out. git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@4297 10f7b99b-c216-0410-bff0-8a66a9350fd8
-rw-r--r--docs/Changelog.txt5
-rw-r--r--src/apps/mplayerc/OpenDlg.cpp11
-rw-r--r--src/apps/mplayerc/OpenDlg.h3
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.br.rcbin349502 -> 349502 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.by.rcbin343898 -> 343898 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ca.rcbin347788 -> 347788 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.cz.rcbin346366 -> 346366 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.de.rcbin350912 -> 350912 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.es.rcbin349568 -> 349568 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.fr.rcbin355788 -> 355788 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.he.rcbin334522 -> 334522 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.hu.rcbin350402 -> 350402 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.hy.rcbin345620 -> 345620 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.it.rcbin346726 -> 346726 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ja.rcbin316896 -> 316896 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.kr.rcbin314504 -> 314504 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.nl.rcbin344560 -> 344560 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.pl.rcbin356694 -> 356694 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ru.rcbin347890 -> 347890 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.sc.rcbin304972 -> 304972 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.sk.rcbin350038 -> 350038 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.sv.rcbin342486 -> 342486 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.tc.rcbin308494 -> 308494 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.tr.rcbin344108 -> 344108 bytes
-rw-r--r--src/apps/mplayerc/mpcresources/mplayerc.ua.rcbin347260 -> 347260 bytes
-rw-r--r--src/apps/mplayerc/mplayerc.rcbin338080 -> 338080 bytes
26 files changed, 16 insertions, 3 deletions
diff --git a/docs/Changelog.txt b/docs/Changelog.txt
index b081395d8..a1afda82a 100644
--- a/docs/Changelog.txt
+++ b/docs/Changelog.txt
@@ -27,6 +27,11 @@ Legend:
intergrated Intel adapter
! The settings location is now changed only when applying the changes in the
options dialog instead of immediately after changing the state of the checkbox
+! Improve the "Open" dialog:
+ - the "OK" button will be disabled until a file has been selected (this avoids
+ an error when clicking on "OK" while no file was selected)
+ - when the selected file cannot be dubbed (for example when opening an rtsp
+ stream), the wrong label was grayed out
! Ticket #1182, Unable to playback MPEG2 in AVI
! Ticket #1589, Crash with "Null (uncompressed)"
! Ticket #1946, Skipping bug with EVR custom output and .webm with vsync on
diff --git a/src/apps/mplayerc/OpenDlg.cpp b/src/apps/mplayerc/OpenDlg.cpp
index 2f585c77c..619641369 100644
--- a/src/apps/mplayerc/OpenDlg.cpp
+++ b/src/apps/mplayerc/OpenDlg.cpp
@@ -2,7 +2,7 @@
* $Id$
*
* (C) 2003-2006 Gabest
- * (C) 2006-2011 see AUTHORS
+ * (C) 2006-2012 see AUTHORS
*
* This file is part of mplayerc.
*
@@ -63,6 +63,7 @@ BEGIN_MESSAGE_MAP(COpenDlg, CResizableDialog)
ON_UPDATE_COMMAND_UI(IDC_STATIC1, OnUpdateDub)
ON_UPDATE_COMMAND_UI(IDC_COMBO2, OnUpdateDub)
ON_UPDATE_COMMAND_UI(IDC_BUTTON2, OnUpdateDub)
+ ON_UPDATE_COMMAND_UI(IDOK, OnUpdateOk)
END_MESSAGE_MAP()
@@ -214,6 +215,12 @@ void COpenDlg::OnBnClickedOk()
void COpenDlg::OnUpdateDub(CCmdUI* pCmdUI)
{
- m_mrucombo.GetWindowText(m_path);
+ UpdateData();
pCmdUI->Enable(AfxGetAppSettings().m_Formats.GetEngine(m_path) == DirectShow);
}
+
+void COpenDlg::OnUpdateOk(CCmdUI* pCmdUI)
+{
+ UpdateData();
+ pCmdUI->Enable(!m_path.IsEmpty() || !m_path2.IsEmpty());
+}
diff --git a/src/apps/mplayerc/OpenDlg.h b/src/apps/mplayerc/OpenDlg.h
index b303cc655..25d4bba72 100644
--- a/src/apps/mplayerc/OpenDlg.h
+++ b/src/apps/mplayerc/OpenDlg.h
@@ -2,7 +2,7 @@
* $Id$
*
* (C) 2003-2006 Gabest
- * (C) 2006-2010 see AUTHORS
+ * (C) 2006-2012 see AUTHORS
*
* This file is part of mplayerc.
*
@@ -60,4 +60,5 @@ public:
afx_msg void OnBnClickedBrowsebutton2();
afx_msg void OnBnClickedOk();
afx_msg void OnUpdateDub(CCmdUI* pCmdUI);
+ afx_msg void OnUpdateOk(CCmdUI* pCmdUI);
};
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.br.rc b/src/apps/mplayerc/mpcresources/mplayerc.br.rc
index 0b2287466..962d5862f 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.br.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.br.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.by.rc b/src/apps/mplayerc/mpcresources/mplayerc.by.rc
index abc087448..836a4f9aa 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.by.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.by.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ca.rc b/src/apps/mplayerc/mpcresources/mplayerc.ca.rc
index b34bcd674..8bf7e66e1 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ca.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ca.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.cz.rc b/src/apps/mplayerc/mpcresources/mplayerc.cz.rc
index 060daaa9d..d1514e665 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.cz.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.cz.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.de.rc b/src/apps/mplayerc/mpcresources/mplayerc.de.rc
index af109403e..ad0f2f689 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.de.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.de.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.es.rc b/src/apps/mplayerc/mpcresources/mplayerc.es.rc
index 20568a5d7..b34f0ca14 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.es.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.es.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.fr.rc b/src/apps/mplayerc/mpcresources/mplayerc.fr.rc
index 0787b71cf..e81d2c754 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.fr.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.fr.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.he.rc b/src/apps/mplayerc/mpcresources/mplayerc.he.rc
index 18841b0f2..36001dbc3 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.he.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.he.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.hu.rc b/src/apps/mplayerc/mpcresources/mplayerc.hu.rc
index ad1a34f80..ae45f18da 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.hu.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.hu.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.hy.rc b/src/apps/mplayerc/mpcresources/mplayerc.hy.rc
index 19152ee08..cb485104f 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.hy.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.hy.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.it.rc b/src/apps/mplayerc/mpcresources/mplayerc.it.rc
index 26241552a..92ccd1438 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.it.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.it.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ja.rc b/src/apps/mplayerc/mpcresources/mplayerc.ja.rc
index 1ecf3664a..e60cfeee3 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ja.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ja.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.kr.rc b/src/apps/mplayerc/mpcresources/mplayerc.kr.rc
index 3aaeb190a..2230327f2 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.kr.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.kr.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.nl.rc b/src/apps/mplayerc/mpcresources/mplayerc.nl.rc
index b547f36c7..5f3b058e1 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.nl.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.nl.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.pl.rc b/src/apps/mplayerc/mpcresources/mplayerc.pl.rc
index d94206000..47afbddf8 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.pl.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.pl.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ru.rc b/src/apps/mplayerc/mpcresources/mplayerc.ru.rc
index 4b1adf4fd..e611af3a7 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ru.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ru.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sc.rc b/src/apps/mplayerc/mpcresources/mplayerc.sc.rc
index 94b213753..7a21b3331 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.sc.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.sc.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sk.rc b/src/apps/mplayerc/mpcresources/mplayerc.sk.rc
index 9067282c1..e2719ff5e 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.sk.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.sk.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.sv.rc b/src/apps/mplayerc/mpcresources/mplayerc.sv.rc
index e0855eeec..f107dd9bf 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.sv.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.sv.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.tc.rc b/src/apps/mplayerc/mpcresources/mplayerc.tc.rc
index 498bb1a6f..8258c7733 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.tc.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.tc.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.tr.rc b/src/apps/mplayerc/mpcresources/mplayerc.tr.rc
index 44f0b6c33..cd6d30f0e 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.tr.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.tr.rc
Binary files differ
diff --git a/src/apps/mplayerc/mpcresources/mplayerc.ua.rc b/src/apps/mplayerc/mpcresources/mplayerc.ua.rc
index a1cc2509c..58b9e89cc 100644
--- a/src/apps/mplayerc/mpcresources/mplayerc.ua.rc
+++ b/src/apps/mplayerc/mpcresources/mplayerc.ua.rc
Binary files differ
diff --git a/src/apps/mplayerc/mplayerc.rc b/src/apps/mplayerc/mplayerc.rc
index 2ba258699..4535fb0a2 100644
--- a/src/apps/mplayerc/mplayerc.rc
+++ b/src/apps/mplayerc/mplayerc.rc
Binary files differ