summaryrefslogtreecommitdiffstats
path: root/abs/core/mythtv/stable-0.27/mythtv/myth_settings.patch
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core/mythtv/stable-0.27/mythtv/myth_settings.patch')
-rw-r--r--abs/core/mythtv/stable-0.27/mythtv/myth_settings.patch104
1 files changed, 56 insertions, 48 deletions
diff --git a/abs/core/mythtv/stable-0.27/mythtv/myth_settings.patch b/abs/core/mythtv/stable-0.27/mythtv/myth_settings.patch
index dd1de24..27f9283 100644
--- a/abs/core/mythtv/stable-0.27/mythtv/myth_settings.patch
+++ b/abs/core/mythtv/stable-0.27/mythtv/myth_settings.patch
@@ -1,16 +1,14 @@
-commit 9b4205fa320c06afde8c6d866b854cb12d3ec99c
-Author: root <root@localhost.localdomain>
-Date: Fri Sep 28 14:25:06 2012 -0500
+commit 0bfb6515f1c6f10d4d9d5d7297ca56a18ac3c138
+Author: James Meyer <james.meyer@operamail.com>
+Date: Sun Nov 17 18:58:50 2013 -0600
- new patch
-
- Signed-off-by: root <root@localhost.localdomain>
+ mythutil updated with myth_settings for .27
diff --git a/mythtv/libs/libmythbase/mythcorecontext.cpp b/mythtv/libs/libmythbase/mythcorecontext.cpp
-index 84cb01a..6e3c54a 100644
+index e9cc880..4f7a3bd 100644
--- a/mythtv/libs/libmythbase/mythcorecontext.cpp
+++ b/mythtv/libs/libmythbase/mythcorecontext.cpp
-@@ -1260,6 +1260,90 @@ void MythCoreContext::ResetLanguage(void)
+@@ -1262,6 +1262,90 @@ void MythCoreContext::ResetLanguage(void)
d->language.clear();
}
@@ -19,7 +17,7 @@ index 84cb01a..6e3c54a 100644
+ QString saved_settingsgroupname )
+{
+ return d->m_database->savesettings_togroup(src_hostname,
-+ saved_settingsgroupname);
++ saved_settingsgroupname);
+}
+
+void MythCoreContext::deletesettings(QString delete_hostname,
@@ -102,55 +100,66 @@ index 84cb01a..6e3c54a 100644
{
if (!d->m_locale)
diff --git a/mythtv/libs/libmythbase/mythcorecontext.h b/mythtv/libs/libmythbase/mythcorecontext.h
-index 0917313..3f6d5f8 100644
+index aed83d7..3f0de5e 100644
--- a/mythtv/libs/libmythbase/mythcorecontext.h
+++ b/mythtv/libs/libmythbase/mythcorecontext.h
-@@ -168,6 +168,40 @@ class MBASE_PUBLIC MythCoreContext : public MythObservable, public MythSocketCBs
- QString GetLanguageAndVariant(void);
- void ResetLanguage(void);
-
+@@ -198,7 +198,42 @@ class MBASE_PUBLIC MythCoreContext : public QObject, public MythObservable, publ
+ void emitTVPlaybackUnpaused(void) { emit TVPlaybackUnpaused(); }
+ void emitTVPlaybackAborted(void) { emit TVPlaybackAborted(); }
+ void emitTVPlaybackPlaying(void) { emit TVPlaybackPlaying(); }
+-
++
+ //JM ADDED
+ void savesettings_togroup(QString src_hostname,
+ QString saved_settingsgroupname );
-+
++
+ void deletesettings(QString delete_hostname,
+ QString saved_settingsgroupname);
-+
++
+ QMap<QString,QStringList> list_settingsgroupname();
+ QMap<QString,QStringList> diff_settingsgroupname(QString diff_hostname1,
+ QString diff_hostname2,
+ QStringList table_list);
-+
++
+ void clonesettings(QString src_hostname,
+ QString saved_settingsgroupname,
+ QStringList table_list,
+ bool is_full_clone=TRUE,
+ QString dest_hostname="");
-+
++
+ void restoresettings (QString dest_hostname,
+ QString saved_settingsgroupname,
+ QStringList table_list);
-+
++
+ void change_hostname (QString old_hostname, QString new_hostname);
-+
++
+ bool settings_check (QString src_hostname ,QString saved_settingsgroupname);
+ void import_settings(QMap<QString,QString> vp_map, QString table);
-+
++
+ QMap<QString,QMap <QString,QString> > export_settings(
-+ QString src_hostname,
-+ QString saved_settingsgroupname,
-+ QStringList table_list,
-+ bool skip_host = FALSE );
++ QString src_hostname,
++ QString saved_settingsgroupname,
++ QStringList table_list,
++ bool skip_host = FALSE );
+ //END JM ADDED
-+
++
++
+ signals:
+ void TVPlaybackStarted(void);
+ //// TVPlaybackStopped signal should be used in combination with
+@@ -211,6 +246,7 @@ class MBASE_PUBLIC MythCoreContext : public QObject, public MythObservable, publ
+ void TVPlaybackAboutToStart(void);
+ void TVPlaybackPlaying(void);
+
++
private:
MythCoreContextPrivate *d;
diff --git a/mythtv/libs/libmythbase/mythdb.cpp b/mythtv/libs/libmythbase/mythdb.cpp
-index ea30783..e4c1781 100644
+index e60fce0..ed3bdf7 100644
--- a/mythtv/libs/libmythbase/mythdb.cpp
+++ b/mythtv/libs/libmythbase/mythdb.cpp
-@@ -774,7 +774,7 @@ void MythDB::OverrideSettingForSession(
+@@ -775,7 +775,7 @@ void MythDB::OverrideSettingForSession(
QString mk = key.toLower(), mk2 = d->m_localhostname + ' ' + mk, mv = value;
if ("dbschemaver" == mk)
{
@@ -159,7 +168,7 @@ index ea30783..e4c1781 100644
QString("ERROR: Refusing to allow override for '%1'.").arg(key));
return;
}
-@@ -1055,6 +1055,1015 @@ void MythDB::WriteDelayedSettings(void)
+@@ -896,6 +896,1015 @@ void MythDB::WriteDelayedSettings(void)
}
}
@@ -1176,10 +1185,10 @@ index ea30783..e4c1781 100644
* \brief Set a flag indicating we have successfully connected to the database
*/
diff --git a/mythtv/libs/libmythbase/mythdb.h b/mythtv/libs/libmythbase/mythdb.h
-index 79abe56..fd6044e 100644
+index ac2a8ec..f3689a5 100644
--- a/mythtv/libs/libmythbase/mythdb.h
+++ b/mythtv/libs/libmythbase/mythdb.h
-@@ -75,6 +75,49 @@ class MBASE_PUBLIC MythDB
+@@ -74,6 +74,49 @@ class MBASE_PUBLIC MythDB
void WriteDelayedSettings(void);
@@ -1230,11 +1239,11 @@ index 79abe56..fd6044e 100644
void SetHaveSchema(bool schema);
bool HaveSchema(void) const;
diff --git a/mythtv/programs/mythutil/commandlineparser.cpp b/mythtv/programs/mythutil/commandlineparser.cpp
-index f4a6035..fdeeb8e 100644
+index 902314d..d86b548 100644
--- a/mythtv/programs/mythutil/commandlineparser.cpp
+++ b/mythtv/programs/mythutil/commandlineparser.cpp
-@@ -118,6 +118,37 @@ void MythUtilCommandLineParser::LoadArguments(void)
- << add("--print-template", "printtemplate", false,
+@@ -144,6 +144,37 @@ void MythUtilCommandLineParser::LoadArguments(void)
+ << add("--print-notification-template", "printntemplate", false,
"Print the template to be sent to the frontend", "")
->SetGroup("Messaging")
+
@@ -1271,9 +1280,9 @@ index f4a6035..fdeeb8e 100644
);
// mpegutils.cpp
-@@ -140,6 +171,59 @@ void MythUtilCommandLineParser::LoadArguments(void)
- add("--bcastaddr", "bcastaddr", "127.0.0.1", "(optional) IP address to send to", "")
- ->SetChildOf("message");
+@@ -194,6 +225,59 @@ void MythUtilCommandLineParser::LoadArguments(void)
+ add("--type", "type", "type", "(optional) type of notification (normal, error, warning, check, busy", "")
+ ->SetChildOf("notification");
+ //settingsutils.cpp
+ add("--groupname", "groupname", "", "Group of settings name", "")
@@ -1332,18 +1341,18 @@ index f4a6035..fdeeb8e 100644
addRecording();
addInFile(true);
diff --git a/mythtv/programs/mythutil/main.cpp b/mythtv/programs/mythutil/main.cpp
-index 418ea01..bd4a1f4 100644
+index 0bc49f2..faada3d 100644
--- a/mythtv/programs/mythutil/main.cpp
+++ b/mythtv/programs/mythutil/main.cpp
-@@ -21,6 +21,7 @@
- #include "jobutils.h"
+@@ -22,6 +22,7 @@
#include "markuputils.h"
#include "messageutils.h"
-+#include "settingsutils.h"
#include "signalhandling.h"
++#include "settingsutils.h"
-@@ -105,6 +106,7 @@
+ int main(int argc, char *argv[])
+@@ -105,6 +106,7 @@ int main(int argc, char *argv[])
registerJobUtils(utilMap);
registerMarkupUtils(utilMap);
registerMessageUtils(utilMap);
@@ -1352,10 +1361,10 @@ index 418ea01..bd4a1f4 100644
bool cmdFound = false;
int cmdResult = GENERIC_EXIT_OK;
diff --git a/mythtv/programs/mythutil/mythutil.pro b/mythtv/programs/mythutil/mythutil.pro
-index 066e618..87d7952 100644
+index f0ecbf5..f9472fc 100644
--- a/mythtv/programs/mythutil/mythutil.pro
+++ b/mythtv/programs/mythutil/mythutil.pro
-@@ -10,7 +10,7 @@ TARGET = mythutil
+@@ -13,7 +13,7 @@ TARGET = mythutil
target.path = $${PREFIX}/bin
INSTALLS = target
@@ -1364,18 +1373,17 @@ index 066e618..87d7952 100644
INCLUDEPATH += ../../libs/libmythbase
QMAKE_CLEAN += $(TARGET)
-@@ -19,8 +19,10 @@ QMAKE_CLEAN += $(TARGET)
+@@ -22,8 +22,10 @@ QMAKE_CLEAN += $(TARGET)
HEADERS += mythutil.h commandlineparser.h
HEADERS += backendutils.h fileutils.h jobutils.h markuputils.h
HEADERS += messageutils.h mpegutils.h
+HEADERS += settingsutils.h
-+
SOURCES += main.cpp mythutil.cpp commandlineparser.cpp
SOURCES += backendutils.cpp fileutils.cpp jobutils.cpp markuputils.cpp
SOURCES += messageutils.cpp mpegutils.cpp
--
+SOURCES += settingsutils.cpp
- mingw: LIBS += -lwinmm -lws2_32
+
+ mingw|win32-msvc*: LIBS += -lwinmm -lws2_32
diff --git a/mythtv/programs/mythutil/settingsutils.cpp b/mythtv/programs/mythutil/settingsutils.cpp
new file mode 100644
index 0000000..8fc7b0e