示例#1
0
 /// <summary>
 /// Creates object label from object
 /// </summary>
 /// <param name="obj">The object</param>
 /// <returns>The label</returns>
 public override IObjectLabelUI CreateLabel(ICategoryObject obj)
 {
     if (obj is LogIterator)
     {
         LogIterator             iterator = obj as LogIterator;
         Labels.LogIteratorLabel l        = new Labels.LogIteratorLabel();
         l.Object = obj;
         return(l.CreateLabelUI(Properties.Resources.logIterator.ToBitmap(), false));
     }
     return(null);
 }
示例#2
0
        public Log(IntPtr hLib, ILogger logger)
        {
            m_hLog   = LibVlcMethods.libvlc_log_open(hLib);
            m_logger = logger;

            LibVlcMethods.libvlc_set_log_verbosity(m_hLog, 2);
            m_logIterator         = new LogIterator(m_hLog);
            m_reader              = new Thread(Retreive);
            m_reader.IsBackground = true;

            WriteTimeout = 1000;
        }
示例#3
0
        public Log(IntPtr hLib, ILogger logger)
        {
            m_logger = logger;

            NativeMethods.libvlc_set_log_verbosity(hLib, 2);
            m_hLog                = NativeMethods.libvlc_log_open(hLib);
            m_logIterator         = new LogIterator(m_hLog);
            m_reader              = new Thread(Retreive);
            m_reader.IsBackground = true;
            m_reader.Name         = "Log Thread";

            WriteTimeout = 500;
        }