Method: MainWindowDlg#initialize

Defined in:
lib/MainWindowDlg.rb

#initialize(parent = nil, name = nil, fl = WType_TopLevel) ⇒ MainWindowDlg

Returns a new instance of MainWindowDlg.



359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
# File 'lib/MainWindowDlg.rb', line 359

def initialize(parent = nil, name = nil, fl = WType_TopLevel)
    super

    @image0 = Qt::Pixmap.new()
    @image0.loadFromData(@@image0_data, @@image0_data.length, "PNG")
    @image1 = Qt::Pixmap.new()
    @image1.loadFromData(@@image1_data, @@image1_data.length, "PNG")
    @image2 = Qt::Pixmap.new()
    @image2.loadFromData(@@image2_data, @@image2_data.length, "PNG")
    @image3 = Qt::Pixmap.new()
    @image3.loadFromData(@@image3_data, @@image3_data.length, "PNG")
    @image4 = Qt::Pixmap.new()
    @image4.loadFromData(@@image4_data, @@image4_data.length, "PNG")
    @image5 = Qt::Pixmap.new()
    @image5.loadFromData(@@image5_data, @@image5_data.length, "PNG")
    @image6 = Qt::Pixmap.new()
    @image6.loadFromData(@@image6_data, @@image6_data.length, "PNG")
    @image7 = Qt::Pixmap.new()
    @image7.loadFromData(@@image7_data, @@image7_data.length, "PNG")
    @image8 = Qt::Pixmap.new()
    @image8.loadFromData(@@image8_data, @@image8_data.length, "PNG")
    @image9 = Qt::Pixmap.new()
    @image9.loadFromData(@@image9_data, @@image9_data.length, "PNG")

    statusBar()
    if name.nil?
    	setName("MainWindowDlg")
    end

    setCentralWidget(Qt::Widget.new(self, "qt_central_widget"))
    @MainWindowDlgLayout = Qt::GridLayout.new(centralWidget(), 1, 1, 0, 0, 'MainWindowDlgLayout')

    @tabWidget = Qt::TabWidget.new(centralWidget(), "tabWidget")

    @currentStatus = Qt::Widget.new(@tabWidget, "currentStatus")
    @currentStatusLayout = Qt::GridLayout.new(@currentStatus, 1, 1, 11, 6, 'currentStatusLayout')

    @splitter3 = Qt::Splitter.new(@currentStatus, "splitter3")
    @splitter3.setOrientation( Qt::Splitter::Vertical )

    @LayoutWidget = Qt::Widget.new(@splitter3, '@LayoutWidget')
    @layout4 = Qt::GridLayout.new(@LayoutWidget, 1, 1, 0, 6, 'layout4')

    @currentMapFrame = Qt::GroupBox.new(@LayoutWidget, "currentMapFrame")
    @currentMapFrame.setSizePolicy( Qt::SizePolicy.new(0, 0, 0, 0, @currentMapFrame.sizePolicy().hasHeightForWidth()) )
    @currentMapFrame.setMinimumSize( Qt::Size.new(0, 0) )

    @layout4.addWidget(@currentMapFrame, 0, 0)

    @groupBox11 = Qt::GroupBox.new(@LayoutWidget, "groupBox11")
    @groupBox11.setSizePolicy( Qt::SizePolicy.new(3, 5, 0, 0, @groupBox11.sizePolicy().hasHeightForWidth()) )
    @groupBox11.setColumnLayout( 0, Qt::Vertical )
    @groupBox11.layout().setSpacing(6)
    @groupBox11.layout().setMargin(11)
    @groupBox11Layout = Qt::GridLayout.new(@groupBox11.layout() )
    @groupBox11Layout.setAlignment( AlignTop )

    @currentCountryList = Qt::ListView.new(@groupBox11, "currentCountryList")
    @currentCountryList.addColumn(trUtf8("Country"))
    @currentCountryList.addColumn(trUtf8("Visitors"))
    @currentCountryList.addColumn(trUtf8("Percentage"))
    @currentCountryList.setSelectionMode( Qt::ListView::Multi )
    @currentCountryList.setAllColumnsShowFocus( true )

    @groupBox11Layout.addWidget(@currentCountryList, 0, 0)

    @layout4.addWidget(@groupBox11, 0, 1)

    @groupBox4 = Qt::GroupBox.new(@LayoutWidget, "groupBox4")
    @groupBox4.setSizePolicy( Qt::SizePolicy.new(5, 5, 0, 35, @groupBox4.sizePolicy().hasHeightForWidth()) )
    @groupBox4.setColumnLayout( 0, Qt::Vertical )
    @groupBox4.layout().setSpacing(6)
    @groupBox4.layout().setMargin(11)
    @groupBox4Layout = Qt::GridLayout.new(@groupBox4.layout() )
    @groupBox4Layout.setAlignment( AlignTop )

    @hostList = Qt::ListView.new(@groupBox4, "hostList")
    @hostList.addColumn(trUtf8("Host"))
    @hostList.addColumn(trUtf8("Hits"))
    @hostList.addColumn(trUtf8("Pages"))
    @hostList.addColumn(trUtf8("Current Page"))
    @hostList.addColumn(trUtf8("IP"))
    @hostList.addColumn(trUtf8("Browser"))
    @hostList.setResizePolicy( Qt::ScrollView::Manual )
    @hostList.setAllColumnsShowFocus( true )

    @groupBox4Layout.addWidget(@hostList, 0, 0)

    @layout4.addMultiCellWidget(@groupBox4, 1, 1, 0, 1)

    @groupBox5 = Qt::GroupBox.new(@splitter3, "groupBox5")
    @groupBox5.setSizePolicy( Qt::SizePolicy.new(5, 5, 0, 22, @groupBox5.sizePolicy().hasHeightForWidth()) )
    @groupBox5.setColumnLayout( 0, Qt::Vertical )
    @groupBox5.layout().setSpacing(6)
    @groupBox5.layout().setMargin(11)
    @groupBox5Layout = Qt::GridLayout.new(@groupBox5.layout() )
    @groupBox5Layout.setAlignment( AlignTop )

    @topPageList = Qt::ListView.new(@groupBox5, "topPageList")
    @topPageList.addColumn(trUtf8("Page"))
    @topPageList.addColumn(trUtf8("Count"))
    @topPageList.addColumn(trUtf8("Bandwidth"))
    @topPageList.setAllColumnsShowFocus( true )

    @groupBox5Layout.addWidget(@topPageList, 0, 0)

    @groupBox6 = Qt::GroupBox.new(@splitter3, "groupBox6")
    @groupBox6.setSizePolicy( Qt::SizePolicy.new(5, 5, 0, 15, @groupBox6.sizePolicy().hasHeightForWidth()) )
    @groupBox6.setColumnLayout( 0, Qt::Vertical )
    @groupBox6.layout().setSpacing(6)
    @groupBox6.layout().setMargin(11)
    @groupBox6Layout = Qt::GridLayout.new(@groupBox6.layout() )
    @groupBox6Layout.setAlignment( AlignTop )

    @topRefererList = Qt::ListView.new(@groupBox6, "topRefererList")
    @topRefererList.addColumn(trUtf8("URL"))
    @topRefererList.addColumn(trUtf8("Count"))
    @topRefererList.addColumn(trUtf8("Bandwidth"))
    @topRefererList.setAllColumnsShowFocus( true )

    @groupBox6Layout.addWidget(@topRefererList, 0, 0)

    @currentStatusLayout.addWidget(@splitter3, 0, 0)
    @tabWidget.insertTab(@currentStatus, trUtf8("&Current Status"))

    @visitors = Qt::Widget.new(@tabWidget, "visitors")
    @visitorsLayout = Qt::GridLayout.new(@visitors, 1, 1, 11, 6, 'visitorsLayout')

    @groupBox11_2 = Qt::GroupBox.new(@visitors, "groupBox11_2")
    @groupBox11_2.setSizePolicy( Qt::SizePolicy.new(3, 5, 0, 0, @groupBox11_2.sizePolicy().hasHeightForWidth()) )
    @groupBox11_2.setColumnLayout( 0, Qt::Vertical )
    @groupBox11_2.layout().setSpacing(6)
    @groupBox11_2.layout().setMargin(11)
    @groupBox11_2Layout = Qt::GridLayout.new(@groupBox11_2.layout() )
    @groupBox11_2Layout.setAlignment( AlignTop )

    @visitorCountryList = Qt::ListView.new(@groupBox11_2, "visitorCountryList")
    @visitorCountryList.addColumn(trUtf8("Country"))
    @visitorCountryList.addColumn(trUtf8("Visitors"))
    @visitorCountryList.addColumn(trUtf8("Percentage"))
    @visitorCountryList.setSelectionMode( Qt::ListView::Multi )
    @visitorCountryList.setAllColumnsShowFocus( true )

    @groupBox11_2Layout.addWidget(@visitorCountryList, 0, 0)

    @visitorsLayout.addWidget(@groupBox11_2, 0, 1)

    @visitorMapFrame = Qt::GroupBox.new(@visitors, "visitorMapFrame")
    @visitorMapFrame.setSizePolicy( Qt::SizePolicy.new(0, 0, 0, 0, @visitorMapFrame.sizePolicy().hasHeightForWidth()) )

    @visitorsLayout.addWidget(@visitorMapFrame, 0, 0)

    @groupBox5_2 = Qt::GroupBox.new(@visitors, "groupBox5_2")
    @groupBox5_2.setSizePolicy( Qt::SizePolicy.new(5, 5, 0, 100, @groupBox5_2.sizePolicy().hasHeightForWidth()) )
    @groupBox5_2.setColumnLayout( 0, Qt::Vertical )
    @groupBox5_2.layout().setSpacing(6)
    @groupBox5_2.layout().setMargin(11)
    @groupBox5_2Layout = Qt::GridLayout.new(@groupBox5_2.layout() )
    @groupBox5_2Layout.setAlignment( AlignTop )

    @textLabel2 = Qt::Label.new(@groupBox5_2, "textLabel2")

    @groupBox5_2Layout.addWidget(@textLabel2, 0, 0)

    @fullHostList = Qt::ListView.new(@groupBox5_2, "fullHostList")
    @fullHostList.addColumn(trUtf8("Host"))
    @fullHostList.addColumn(trUtf8("Hits"))
    @fullHostList.addColumn(trUtf8("Pages"))
    @fullHostList.addColumn(trUtf8("Last Page"))
    @fullHostList.addColumn(trUtf8("Last Seen"))
    @fullHostList.addColumn(trUtf8("IP"))
    @fullHostList.addColumn(trUtf8("Browser"))
    @fullHostList.setAllColumnsShowFocus( true )

    @groupBox5_2Layout.addMultiCellWidget(@fullHostList, 1, 1, 0, 4)

    @visitorFilter = Qt::LineEdit.new(@groupBox5_2, "visitorFilter")
    @visitorFilter.setMinimumSize( Qt::Size.new(300, 0) )

    @groupBox5_2Layout.addWidget(@visitorFilter, 0, 1)
    @spacer5 = Qt::SpacerItem.new(111, 20, Qt::SizePolicy::Expanding, Qt::SizePolicy::Minimum)
    @groupBox5_2Layout.addItem(@spacer5, 0, 3)

    @clearVisitorFilterBtn = Qt::ToolButton.new(@groupBox5_2, "clearVisitorFilterBtn")

    @groupBox5_2Layout.addWidget(@clearVisitorFilterBtn, 0, 2)

    @largeVisitorMapBtn = Qt::PushButton.new(@groupBox5_2, "largeVisitorMapBtn")

    @groupBox5_2Layout.addWidget(@largeVisitorMapBtn, 0, 4)

    @visitorsLayout.addMultiCellWidget(@groupBox5_2, 1, 1, 0, 1)
    @tabWidget.insertTab(@visitors, trUtf8("&Visitors"))

    @pages = Qt::Widget.new(@tabWidget, "pages")
    @pagesLayout = Qt::GridLayout.new(@pages, 1, 1, 11, 6, 'pagesLayout')

    @groupBox4_2 = Qt::GroupBox.new(@pages, "groupBox4_2")
    @groupBox4_2.setColumnLayout( 0, Qt::Vertical )
    @groupBox4_2.layout().setSpacing(6)
    @groupBox4_2.layout().setMargin(11)
    @groupBox4_2Layout = Qt::GridLayout.new(@groupBox4_2.layout() )
    @groupBox4_2Layout.setAlignment( AlignTop )

    @textLabel1 = Qt::Label.new(@groupBox4_2, "textLabel1")

    @groupBox4_2Layout.addWidget(@textLabel1, 0, 0)

    @pageList = Qt::ListView.new(@groupBox4_2, "pageList")
    @pageList.addColumn(trUtf8("Page"))
    @pageList.addColumn(trUtf8("Views"))
    @pageList.addColumn(trUtf8("Entries"))
    @pageList.addColumn(trUtf8("Exists"))
    @pageList.setAllColumnsShowFocus( true )

    @groupBox4_2Layout.addMultiCellWidget(@pageList, 1, 1, 0, 2)

    @pageFilter = Qt::LineEdit.new(@groupBox4_2, "pageFilter")

    @groupBox4_2Layout.addWidget(@pageFilter, 0, 1)

    @clearPageFilterBtn = Qt::ToolButton.new(@groupBox4_2, "clearPageFilterBtn")

    @groupBox4_2Layout.addWidget(@clearPageFilterBtn, 0, 2)

    @pagesLayout.addWidget(@groupBox4_2, 0, 0)
    @tabWidget.insertTab(@pages, trUtf8("&Pages"))

    @TabPage = Qt::Widget.new(@tabWidget, "TabPage")
    @TabPageLayout = Qt::GridLayout.new(@TabPage, 1, 1, 11, 6, 'TabPageLayout')

    @groupBox6_2 = Qt::GroupBox.new(@TabPage, "groupBox6_2")
    @groupBox6_2.setColumnLayout( 0, Qt::Vertical )
    @groupBox6_2.layout().setSpacing(6)
    @groupBox6_2.layout().setMargin(11)
    @groupBox6_2Layout = Qt::GridLayout.new(@groupBox6_2.layout() )
    @groupBox6_2Layout.setAlignment( AlignTop )

    @refererList = Qt::ListView.new(@groupBox6_2, "refererList")
    @refererList.addColumn(trUtf8("URL"))
    @refererList.addColumn(trUtf8("Count"))
    @refererList.setAllColumnsShowFocus( true )

    @groupBox6_2Layout.addMultiCellWidget(@refererList, 1, 1, 0, 2)

    @textLabel3 = Qt::Label.new(@groupBox6_2, "textLabel3")

    @groupBox6_2Layout.addWidget(@textLabel3, 0, 0)

    @refererFilter = Qt::LineEdit.new(@groupBox6_2, "refererFilter")

    @groupBox6_2Layout.addWidget(@refererFilter, 0, 1)

    @clearRefererFilterBtn = Qt::ToolButton.new(@groupBox6_2, "clearRefererFilterBtn")

    @groupBox6_2Layout.addWidget(@clearRefererFilterBtn, 0, 2)

    @TabPageLayout.addWidget(@groupBox6_2, 0, 0)
    @tabWidget.insertTab(@TabPage, trUtf8("&Referers"))

    @TabPage_2 = Qt::Widget.new(@tabWidget, "TabPage_2")
    @TabPageLayout_2 = Qt::GridLayout.new(@TabPage_2, 1, 1, 11, 6, 'TabPageLayout_2')

    @groupBox12 = Qt::GroupBox.new(@TabPage_2, "groupBox12")
    @groupBox12.setSizePolicy( Qt::SizePolicy.new(5, 5, 0, 30, @groupBox12.sizePolicy().hasHeightForWidth()) )
    @groupBox12.setColumnLayout( 0, Qt::Vertical )
    @groupBox12.layout().setSpacing(6)
    @groupBox12.layout().setMargin(11)
    @groupBox12Layout = Qt::GridLayout.new(@groupBox12.layout() )
    @groupBox12Layout.setAlignment( AlignTop )

    @statusCodeList = Qt::ListView.new(@groupBox12, "statusCodeList")
    @statusCodeList.addColumn(trUtf8("Code"))
    @statusCodeList.addColumn(trUtf8("Description"))
    @statusCodeList.addColumn(trUtf8("Hits"))
    @statusCodeList.addColumn(trUtf8("Bandwidth"))
    @statusCodeList.setSelectionMode( Qt::ListView::Multi )
    @statusCodeList.setAllColumnsShowFocus( true )

    @groupBox12Layout.addWidget(@statusCodeList, 0, 0)

    @TabPageLayout_2.addWidget(@groupBox12, 0, 0)

    @groupBox20 = Qt::GroupBox.new(@TabPage_2, "groupBox20")
    @groupBox20.setSizePolicy( Qt::SizePolicy.new(5, 5, 0, 70, @groupBox20.sizePolicy().hasHeightForWidth()) )
    @groupBox20.setColumnLayout( 0, Qt::Vertical )
    @groupBox20.layout().setSpacing(6)
    @groupBox20.layout().setMargin(11)
    @groupBox20Layout = Qt::GridLayout.new(@groupBox20.layout() )
    @groupBox20Layout.setAlignment( AlignTop )

    @hitList = Qt::ListView.new(@groupBox20, "hitList")
    @hitList.addColumn(trUtf8("Time Stamp"))
    @hitList.addColumn(trUtf8("Code"))
    @hitList.addColumn(trUtf8("Visitor"))
    @hitList.addColumn(trUtf8("Request"))
    @hitList.addColumn(trUtf8("Referer"))
    @hitList.setAllColumnsShowFocus( true )

    @groupBox20Layout.addWidget(@hitList, 0, 0)

    @TabPageLayout_2.addWidget(@groupBox20, 1, 0)
    @tabWidget.insertTab(@TabPage_2, trUtf8("&Status Codes"))

    @MainWindowDlgLayout.addWidget(@tabWidget, 0, 0)

    @fileNewAction= Qt::Action.new(self, "fileNewAction")
    @fileNewAction.setIconSet(Qt::IconSet.new(@image0))
    @fileOpenAction= Qt::Action.new(self, "fileOpenAction")
    @fileOpenAction.setIconSet(Qt::IconSet.new(@image1))
    @fileSaveAction= Qt::Action.new(self, "fileSaveAction")
    @fileSaveAction.setIconSet(Qt::IconSet.new(@image2))
    @fileSaveAsAction= Qt::Action.new(self, "fileSaveAsAction")
    @filePrintAction= Qt::Action.new(self, "filePrintAction")
    @filePrintAction.setIconSet(Qt::IconSet.new(@image3))
    @fileExitAction= Qt::Action.new(self, "fileExitAction")
    @editUndoAction= Qt::Action.new(self, "editUndoAction")
    @editUndoAction.setIconSet(Qt::IconSet.new(@image4))
    @editRedoAction= Qt::Action.new(self, "editRedoAction")
    @editRedoAction.setIconSet(Qt::IconSet.new(@image5))
    @editCutAction= Qt::Action.new(self, "editCutAction")
    @editCutAction.setIconSet(Qt::IconSet.new(@image6))
    @editCopyAction= Qt::Action.new(self, "editCopyAction")
    @editCopyAction.setIconSet(Qt::IconSet.new(@image7))
    @editPasteAction= Qt::Action.new(self, "editPasteAction")
    @editPasteAction.setIconSet(Qt::IconSet.new(@image8))
    @editFindAction= Qt::Action.new(self, "editFindAction")
    @editFindAction.setIconSet(Qt::IconSet.new(@image9))
    @helpContentsAction= Qt::Action.new(self, "helpContentsAction")
    @helpIndexAction= Qt::Action.new(self, "helpIndexAction")
    @helpAboutAction= Qt::Action.new(self, "helpAboutAction")
    @new_menunew_itemAction= Qt::Action.new(self, "new_menunew_itemAction")
    @settingsShow_Other_HitsAction= Qt::Action.new(self, "settingsShow_Other_HitsAction")
    @settingsnew_itemAction= Qt::Action.new(self, "settingsnew_itemAction")
    @mw_1= Qt::Action.new(self, "mw_1")
    @mw_1.setToggleAction(true)
    @mw_2= Qt::Action.new(self, "mw_2")
    @mw_2.setToggleAction(true)
    @mw_5= Qt::Action.new(self, "mw_5")
    @mw_5.setToggleAction(true)
    @mw_10= Qt::Action.new(self, "mw_10")
    @mw_10.setToggleAction(true)
    @mw_20= Qt::Action.new(self, "mw_20")
    @mw_20.setToggleAction(true)
    @mw_30= Qt::Action.new(self, "mw_30")
    @mw_30.setToggleAction(true)
    @mw_60= Qt::Action.new(self, "mw_60")
    @mw_60.setToggleAction(true)
    @mw_120= Qt::Action.new(self, "mw_120")
    @mw_120.setToggleAction(true)
    @showRobots= Qt::Action.new(self, "showRobots")
    @showRobots.setToggleAction(true)
    @showAuxPages= Qt::Action.new(self, "showAuxPages")
    @showAuxPages.setToggleAction(true)
    @settingsConfigure_Click_SpotterAction= Qt::Action.new(self, "settingsConfigure_Click_SpotterAction")
    @about= Qt::Action.new(self, "about")
    @showRegularPages= Qt::Action.new(self, "showRegularPages")
    @showRegularPages.setToggleAction(true)
    @showSurfers= Qt::Action.new(self, "showSurfers")
    @showSurfers.setToggleAction(true)
    @newLog= Qt::Action.new(self, "newLog")
    @openLog= Qt::Action.new(self, "openLog")




    @MenuBar = Qt::MenuBar.new( self, "MenuBar" )


    @fileMenu = Qt::PopupMenu.new( self )
    @newLog.addTo( @fileMenu )
    @openLog.addTo( @fileMenu )
    @fileMenu.insertSeparator()
    @fileExitAction.addTo( @fileMenu )
    @MenuBar.insertItem( "", @fileMenu, 1 )

    @Monitor_Window = Qt::PopupMenu.new( self )
    @mw_1.addTo( @Monitor_Window )
    @mw_2.addTo( @Monitor_Window )
    @mw_5.addTo( @Monitor_Window )
    @mw_10.addTo( @Monitor_Window )
    @mw_20.addTo( @Monitor_Window )
    @mw_30.addTo( @Monitor_Window )
    @mw_60.addTo( @Monitor_Window )
    @mw_120.addTo( @Monitor_Window )
    @MenuBar.insertItem( "", @Monitor_Window, 2 )

    @Show = Qt::PopupMenu.new( self )
    @showSurfers.addTo( @Show )
    @showRobots.addTo( @Show )
    @Show.insertSeparator()
    @showRegularPages.addTo( @Show )
    @showAuxPages.addTo( @Show )
    @MenuBar.insertItem( "", @Show, 3 )

    @Settings = Qt::PopupMenu.new( self )
    @settingsConfigure_Click_SpotterAction.addTo( @Settings )
    @MenuBar.insertItem( "", @Settings, 4 )

    @Help = Qt::PopupMenu.new( self )
    @about.addTo( @Help )
    @MenuBar.insertItem( "", @Help, 5 )

    @MenuBar.insertSeparator( 6 )

    languageChange()
    resize( Qt::Size.new(749, 748).expandedTo(minimumSizeHint()) )
    clearWState( WState_Polished )

    Qt::Object.connect(@fileNewAction, SIGNAL("activated()"), self, SLOT("fileNew()") )
    Qt::Object.connect(@fileOpenAction, SIGNAL("activated()"), self, SLOT("fileOpen()") )
    Qt::Object.connect(@fileExitAction, SIGNAL("activated()"), self, SLOT("fileExit()") )
    Qt::Object.connect(@helpAboutAction, SIGNAL("activated()"), self, SLOT("helpAbout()") )
    Qt::Object.connect(@mw_2, SIGNAL("activated()"), self, SLOT("mw_2()") )
    Qt::Object.connect(@mw_5, SIGNAL("activated()"), self, SLOT("mw_5()") )
    Qt::Object.connect(@mw_10, SIGNAL("activated()"), self, SLOT("mw_10()") )
    Qt::Object.connect(@mw_20, SIGNAL("activated()"), self, SLOT("mw_20()") )
    Qt::Object.connect(@mw_1, SIGNAL("activated()"), self, SLOT("mw_1()") )
    Qt::Object.connect(@mw_30, SIGNAL("activated()"), self, SLOT("mw_30()") )
    Qt::Object.connect(@mw_60, SIGNAL("activated()"), self, SLOT("mw_60()") )
    Qt::Object.connect(@mw_120, SIGNAL("activated()"), self, SLOT("mw_120()") )
    Qt::Object.connect(@showAuxPages, SIGNAL("activated()"), self, SLOT("showAuxPages()") )
    Qt::Object.connect(@showRegularPages, SIGNAL("activated()"), self, SLOT("showRegularPages()") )
    Qt::Object.connect(@showRobots, SIGNAL("activated()"), self, SLOT("showRobots()") )
    Qt::Object.connect(@showSurfers, SIGNAL("activated()"), self, SLOT("showSurfers()") )
    Qt::Object.connect(@openLog, SIGNAL("activated()"), self, SLOT("openLog()") )
    Qt::Object.connect(@newLog, SIGNAL("activated()"), self, SLOT("newLog()") )
    Qt::Object.connect(@about, SIGNAL("activated()"), self, SLOT("about()") )
    Qt::Object.connect(@settingsConfigure_Click_SpotterAction, SIGNAL("activated()"), self, SLOT("configureClickSpotter()") )
    Qt::Object.connect(@largeVisitorMapBtn, SIGNAL("clicked()"), self, SLOT("largeVisitorMapBtnClicked()") )
end