new_panel(WINDOW *win) { PANEL *pan = (PANEL *) 0; T((T_CALLED("new_panel(%p)"), win)); if (!win) returnPanel(pan); if (!_nc_stdscr_pseudo_panel) (void)root_panel(); assert(_nc_stdscr_pseudo_panel); if (!(win->_flags & _ISPAD) && (pan = (PANEL *) malloc(sizeof(PANEL)))) { pan->win = win; pan->above = (PANEL *) 0; pan->below = (PANEL *) 0; #ifdef TRACE if (!new_id) new_id = strdup("new"); pan->user = new_id; #else pan->user = (char *)0; #endif (void)show_panel(pan); } returnPanel(pan); }
int Worker::svc (void) { ACE_DEBUG((LM_DEBUG, "ENTER: Worker::svc()\n")); QApplication a(argc_, argv_); QGraphicsScene canvas(1,1,650, 410); RootPanel root_panel(canvas); root_panel.resize(620, 460); root_panel.setWindowTitle("NavDisplay"); a.setActiveWindow(&root_panel); QObject::connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()) ); if(QApplication::desktop()->width() > 550 && QApplication::desktop()->height() > 366) root_panel.show(); else root_panel.showMaximized(); main_wnd_ = &root_panel; init_complete_.signal(); int retval = a.exec(); main_wnd_ = 0; ACE_DEBUG((LM_DEBUG, "LEAVE: Worker::svc()\n")); return retval; }