OSDN Git Service

implement exec() in TsRemux class in Form1.cc
[tsremuxcpp/developing01.git] / src / Form1.h
index 08ba7a0..092b6db 100644 (file)
@@ -3,21 +3,28 @@
 
 #include <string>
 #include <time.h>
+#include "Utils.h"
 
 namespace TsRemux {
-
+enum SaveState {
+       Remux,
+       DemuxSup,
+       DemuxStream,
+       DemuxPes
+};
+       
 class ExecCondition {
  public:
   ExecCondition(void);
   ~ExecCondition(void);
   void tl_MouseLeave();
   void tl_MouseEnter();
-  char* input_file_text_;
+  pByte input_file_text_;
   bool use_async_io_;
   bool bypass_audio_processing_;
   bool mip_to_ac3_;
   bool keep_con_open_;
-  char* output_file_text_;
+  pByte        output_file_text_;
   bool m2ts_format_;
   bool ts_format_;
   bool bluray_format_;
@@ -31,7 +38,7 @@ class TsRemux {
 
  private:
   TsRemux(void);
-  void say(char* txt);
+  void say(std::string txt);
   void Init(void);
   void DisableNumerics(void);
   void DisableSup(void);
@@ -71,7 +78,7 @@ class TsRemux {
   void SaveElementaryStream_FileOK();
   void RemoveSup(void);
   void OpenSupFileDialog_FileOK();
-  bool PidExist(unsigned short pid);
+  bool PidExist(ushort pid);
   void SupOffsetNumericSeconds_ValueChanged();
   void SupOffsetNumericMinutes_ValueChanged();
   void SupOffsetNumericHours_ValueChanged();
@@ -81,12 +88,12 @@ class TsRemux {
   void backgroundWorker2_ProgressChanged();
   void backgroundWorker2_RunWorkerCompleted();
   int argc_;
-  char **argv_;
+  pByte argv_;
   ExecCondition exec_condition_;
-  time_t trim_start_;
-  time_t sup_start_;
-  time_t chapter_len_;
-  time_t trim_end_;
+  TimeSpan trim_start_;
+  TimeSpan sup_start_;
+  TimeSpan chapter_len_;
+  TimeSpan trim_end_;
   bool sup_selected_;
 };