Changeset View
Changeset View
Standalone View
Standalone View
src/kmplayerprocess.cpp
Show First 20 Lines • Show All 999 Lines • ▼ Show 20 Line(s) | |||||
1000 | static const char * strMPlayerPatternGroup = "MPlayer Output Matching"; | 1000 | static const char * strMPlayerPatternGroup = "MPlayer Output Matching"; | ||
1001 | static const char * strMPlayerPath = "MPlayer Path"; | 1001 | static const char * strMPlayerPath = "MPlayer Path"; | ||
1002 | static const char * strAddArgs = "Additional Arguments"; | 1002 | static const char * strAddArgs = "Additional Arguments"; | ||
1003 | static const char * strCacheSize = "Cache Size for Streaming"; | 1003 | static const char * strCacheSize = "Cache Size for Streaming"; | ||
1004 | static const char * strAlwaysBuildIndex = "Always build index"; | 1004 | static const char * strAlwaysBuildIndex = "Always build index"; | ||
1005 | static const int non_patterns = 4; | 1005 | static const int non_patterns = 4; | ||
1006 | 1006 | | |||
1007 | static struct MPlayerPattern { | 1007 | static struct MPlayerPattern { | ||
1008 | QString caption; | 1008 | KLocalizedString caption; | ||
1009 | const char * name; | 1009 | const char * name; | ||
1010 | const char * pattern; | 1010 | const char * pattern; | ||
1011 | } _mplayer_patterns [] = { | 1011 | } _mplayer_patterns [] = { | ||
1012 | { i18n ("Size pattern"), "Movie Size", "VO:.*[^0-9]([0-9]+)x([0-9]+)" }, | 1012 | { ki18n ("Size pattern"), "Movie Size", "VO:.*[^0-9]([0-9]+)x([0-9]+)" }, | ||
1013 | { i18n ("Cache pattern"), "Cache Fill", "Cache fill:[^0-9]*([0-9\\.]+)%" }, | 1013 | { ki18n ("Cache pattern"), "Cache Fill", "Cache fill:[^0-9]*([0-9\\.]+)%" }, | ||
1014 | { i18n ("Position pattern"), "Movie Position", "[AV]:\\s*([0-9\\.]+)" }, | 1014 | { ki18n ("Position pattern"), "Movie Position", "[AV]:\\s*([0-9\\.]+)" }, | ||
1015 | { i18n ("Index pattern"), "Index Pattern", "Generating Index: +([0-9]+)%" }, | 1015 | { ki18n ("Index pattern"), "Index Pattern", "Generating Index: +([0-9]+)%" }, | ||
1016 | { i18n ("Reference URL pattern"), "Reference URL Pattern", "Playing\\s+(.*[^\\.])\\.?\\s*$" }, | 1016 | { ki18n ("Reference URL pattern"), "Reference URL Pattern", "Playing\\s+(.*[^\\.])\\.?\\s*$" }, | ||
1017 | { i18n ("Reference pattern"), "Reference Pattern", "Reference Media file" }, | 1017 | { ki18n ("Reference pattern"), "Reference Pattern", "Reference Media file" }, | ||
1018 | { i18n ("Start pattern"), "Start Playing", "Start[^ ]* play" }, | 1018 | { ki18n ("Start pattern"), "Start Playing", "Start[^ ]* play" }, | ||
1019 | { i18n ("VCD track pattern"), "VCD Tracks", "track ([0-9]+):" }, | 1019 | { ki18n ("VCD track pattern"), "VCD Tracks", "track ([0-9]+):" }, | ||
1020 | { i18n ("Audio CD tracks pattern"), "CDROM Tracks", "[Aa]udio CD[^0-9]+([0-9]+)[^0-9]tracks" } | 1020 | { ki18n ("Audio CD tracks pattern"), "CDROM Tracks", "[Aa]udio CD[^0-9]+([0-9]+)[^0-9]tracks" } | ||
1021 | }; | 1021 | }; | ||
1022 | 1022 | | |||
1023 | namespace KMPlayer { | 1023 | namespace KMPlayer { | ||
1024 | 1024 | | |||
1025 | class KMPLAYER_NO_EXPORT MPlayerPreferencesFrame : public QFrame { | 1025 | class KMPLAYER_NO_EXPORT MPlayerPreferencesFrame : public QFrame { | ||
1026 | public: | 1026 | public: | ||
1027 | MPlayerPreferencesFrame (QWidget * parent); | 1027 | MPlayerPreferencesFrame (QWidget * parent); | ||
1028 | QTableWidget * table; | 1028 | QTableWidget * table; | ||
Show All 16 Lines | 1034 | : QFrame (parent) { | |||
1045 | QSpinBox* spin = new QSpinBox(table->viewport()); | 1045 | QSpinBox* spin = new QSpinBox(table->viewport()); | ||
1046 | spin->setMaximum(32767); | 1046 | spin->setMaximum(32767); | ||
1047 | spin->setSingleStep(32); | 1047 | spin->setSingleStep(32); | ||
1048 | table->setCellWidget (2, 1, spin); | 1048 | table->setCellWidget (2, 1, spin); | ||
1049 | table->setItem (3, 0, new QTableWidgetItem (i18n ("Build new index when possible"))); | 1049 | table->setItem (3, 0, new QTableWidgetItem (i18n ("Build new index when possible"))); | ||
1050 | table->setCellWidget (3, 1, new QCheckBox (table->viewport())); | 1050 | table->setCellWidget (3, 1, new QCheckBox (table->viewport())); | ||
1051 | table->cellWidget (3, 1)->setWhatsThis(i18n ("Allows seeking in indexed files (AVIs)")); | 1051 | table->cellWidget (3, 1)->setWhatsThis(i18n ("Allows seeking in indexed files (AVIs)")); | ||
1052 | for (int i = 0; i < int (MPlayerPreferencesPage::pat_last); i++) { | 1052 | for (int i = 0; i < int (MPlayerPreferencesPage::pat_last); i++) { | ||
1053 | table->setItem (i+non_patterns, 0, new QTableWidgetItem (_mplayer_patterns[i].caption)); | 1053 | table->setItem (i+non_patterns, 0, new QTableWidgetItem (_mplayer_patterns[i].caption.toString())); | ||
1054 | table->setItem (i+non_patterns, 1, new QTableWidgetItem ()); | 1054 | table->setItem (i+non_patterns, 1, new QTableWidgetItem ()); | ||
1055 | } | 1055 | } | ||
1056 | for (int i = 0; i < non_patterns + int (MPlayerPreferencesPage::pat_last); i++) { | 1056 | for (int i = 0; i < non_patterns + int (MPlayerPreferencesPage::pat_last); i++) { | ||
1057 | QTableWidgetItem *item = table->itemAt (i, 0); | 1057 | QTableWidgetItem *item = table->itemAt (i, 0); | ||
1058 | item->setFlags (item->flags () ^ Qt::ItemIsEditable); | 1058 | item->setFlags (item->flags () ^ Qt::ItemIsEditable); | ||
1059 | } | 1059 | } | ||
1060 | table->horizontalHeader ()->setResizeMode (QHeaderView::ResizeToContents); | 1060 | table->horizontalHeader ()->setResizeMode (QHeaderView::ResizeToContents); | ||
1061 | table->horizontalHeader ()->setStretchLastSection (true); | 1061 | table->horizontalHeader ()->setStretchLastSection (true); | ||
▲ Show 20 Lines • Show All 1268 Lines • Show Last 20 Lines |