MCPcopy Create free account
hub / github.com/DreamSourceLab/DSView / ShowFormInit

Method ShowFormInit

DSView/pv/mainframe.cpp:648–700  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

646}
647
648void MainFrame::ShowFormInit()
649{
650 ReadSettings();
651
652 if (_initWndInfo.r.y < 0){
653 _initWndInfo.r.y = 0;
654 }
655
656 int x = _initWndInfo.r.x;
657 int y = _initWndInfo.r.y;
658 int w = _initWndInfo.r.w;
659 int h = _initWndInfo.r.h;
660
661 if (w % 2 == 0){
662 w++;
663 }
664 if (h % 2 == 0){
665 h++;
666 }
667
668 dsv_info("Init form, x:%d, y:%d, w:%d, h:%d, k:%d",
669 x, y, w, h, _initWndInfo.k);
670
671 bool isWin32 = false;
672#ifdef _WIN32
673 isWin32 = true;
674#endif
675
676 if (_initWndInfo.isMaxSize){
677 move(x, y);
678 if (isWin32 &&_is_win32_parent_window){
679 resize(w, h);
680 }
681 else{
682 showMaximized();
683 }
684 }
685 else{
686 move(x, y);
687 resize(w, h);
688 }
689
690 if (!_is_win32_parent_window){
691 QFrame::show();
692 return;
693 }
694
695#ifdef _WIN32
696 if (_is_win32_parent_window){
697 AttachNativeWindow();
698 }
699#endif
700}
701
702void MainFrame::AttachNativeWindow()
703{

Callers 1

mainFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected