Beispiel #1
0
        public test_log_view()
        {
            InitializeComponent();

            string file   = @"C:\john\code\buff\lw-tests\small.log";
            string syntax = "$time[0,12] $ctx1[13,10] $level[24,5] $class[' ','- '] $msg";

            var sett = new log_settings_string("");

            sett.type.set(log_type.file);
            sett.name.set(file);
            sett.syntax.set(syntax);

            lv_      = new log_view(this, "testing 123");
            lv_.Dock = DockStyle.Fill;
            this.Controls.Add(lv_);
            lv_.show_name = false;

            lv_.set_log(new log_reader(new log_parser(new file_text_reader(sett))));
            var filter = new List <raw_filter_row>();

            lv_.set_filter(filter);

            app.inst.edit_mode = app.edit_mode_type.always;
//            app.inst.edit_mode = app.edit_mode_type.with_space;
        }
        public test_log_view() {
            InitializeComponent();

            string file = @"C:\john\code\buff\lw-tests\small.log";
            string syntax = "$time[0,12] $ctx1[13,10] $level[24,5] $class[' ','- '] $msg";

            lv_ = new log_view(this, "testing 123");
            lv_.Dock = DockStyle.Fill;
            this.Controls.Add(lv_);
            lv_.show_name = false;

            lv_.set_log( new log_reader( new log_parser(new file_text_reader(file) /*, "syntax=" + syntax */)) );
            var filter = new List<raw_filter_row>();
            lv_.set_filter( filter  );

            app.inst.edit_mode = app.edit_mode_type.always;
//            app.inst.edit_mode = app.edit_mode_type.with_space;
        }
Beispiel #3
0
        private log_view ensure_we_have_log_view_for_tab(int idx) {
            TabPage tab = viewsTab.TabPages[idx];
            foreach ( Control c in tab.Controls)
                if ( c is log_view)
                    return c as log_view; // we have it

            foreach ( Control c in tab.Controls)
                c.Visible = false;

            Debug.Assert( idx < cur_context().views.Count );
            string name = cur_context().views[idx].name;
            log_view new_ = new log_view( this, name );
            new_.Dock = DockStyle.Fill;
            tab.Controls.Add(new_);
            new_.show_name = false;
            new_.set_bookmarks(bookmarks_.ToList());
            if ( log_parser_ != null)
                new_.set_log( new log_reader(log_parser_));
            return new_;
        }