Ticket #2598: mtd.patch
File mtd.patch, 3.0 KB (added by , 17 years ago) |
---|
-
mtd.pro
3 3 4 4 TEMPLATE = app 5 5 CONFIG += thread opengl 6 CONFIG += console 6 7 TARGET = mtd 7 8 target.path = $${PREFIX}/bin 8 9 INSTALLS += target … … 16 17 SOURCES += main.cpp ../mythdvd/dbcheck.cpp logging.cpp mtd.cpp serversocket.cpp 17 18 SOURCES += jobthread.cpp dvdprobe.cpp fileobs.cpp threadevents.cpp 18 19 20 macx { 21 DEFINES += USING_DARWIN_DA 22 SOURCES += mtd-darwin.cpp 23 HEADERS += mtd-darwin.h 24 25 # Mac OS X Frameworks 26 FWKS = CoreFoundation IOKit DiskArbitration 27 28 # The following trick is tidier, and shortens the command line, but it 29 # depends on the shell expanding Csh-style braces. Luckily, Bash & Zsh do. 30 FC = $$join(FWKS,",","{","}") 31 32 QMAKE_CXXFLAGS += -F/System/Library/Frameworks/$${FC}.framework/Frameworks 33 LIBS += -framework $$join(FWKS," -framework ") 34 } 35 No newline at end of file -
dvdprobe.h
179 179 QString getName(){return volume_name;} 180 180 QPtrList<DVDTitle>* getTitles(){return &titles;} 181 181 DVDTitle* getTitle(uint which_one); 182 void setDevice(const QString &dvd_device) { device = dvd_device;} 183 QString getDevice() const { return device;} 182 184 183 185 private: 184 186 -
mtd.cpp
18 18 #include <mythtv/mythcontext.h> 19 19 20 20 #include "mtd.h" 21 #ifdef USING_DARWIN_DA 22 #include "mtd-darwin.h" 23 #endif // USING_DARWIN_DA 21 24 #include "logging.h" 22 25 23 26 enum RIP_QUALITIES { QUALITY_ISO = -1, QUALITY_PERFECT, QUALITY_TRANSCODE }; … … 180 183 exit(0); 181 184 } 182 185 dvd_probe = new DVDProbe(dvd_device); 186 #ifdef USING_DARWIN_DA 187 disc_checking_thread = new DarwinDiscCheckingThread(this, dvd_probe, dvd_drive_access, titles_mutex); 188 #else 183 189 disc_checking_thread = new DiscCheckingThread(this, dvd_probe, dvd_drive_access, titles_mutex); 190 #endif // USING_DARWIN_DA 184 191 disc_checking_thread->start(); 185 192 disc_checking_timer = new QTimer(); 186 193 disc_checking_timer->start(1000); … … 679 686 QString file_name = dir_and_file.section("/", -1, -1); 680 687 681 688 682 QString dvd_device = gContext->GetSetting("DVDDeviceLocation");689 QString dvd_device = dvd_probe->getDevice(); //gContext->GetSetting("DVDDeviceLocation"); 683 690 if(dvd_device.length() < 1) 684 691 { 685 692 emit writeToLog("crapity crap crap - all set to launch a dvd job and you don't have a dvd device defined"); -
mtd.h
35 35 bool haveDisc(){return have_disc;} 36 36 bool keepGoing(); 37 37 38 pr ivate:38 protected: 39 39 40 40 MTD *parent; 41 41 DVDProbe *dvd_probe;