KTNEFMain::KTNEFMain( QWidget *parent ) : KXmlGuiWindow( parent ) { setupActions(); setupStatusbar(); setupTNEF(); KConfigGroup config( KGlobal::config(), "Settings" ); mDefaultDir = config.readPathEntry( "defaultdir", "/tmp/" ); mLastDir = mDefaultDir; // create personale temo extract dir KStandardDirs::makeDir( KGlobal::dirs()->localkdedir() + "/share/apps/ktnef/tmp" ); resize( 430, 350 ); setStandardToolBarMenuEnabled( true ); createStandardStatusBarAction(); setupGUI( Keys | Save | Create, "ktnefui.rc" ); setAutoSaveSettings(); }
void Graphical_UI::setup(){ initTexts(); ParameterServer* ps = ParameterServer::instance(); // create widgets for image and map display std::string visual_topic = ps->get<std::string>("topic_image_mono"); QString vl("Waiting for visual image on topic<br/><i>\""); vl += visual_topic.c_str(); vl += "\"</i>"; visual_image_label = new QLabel(vl); formatImageLabel(visual_image_label); std::string depth_topic = ps->get<std::string>("topic_image_depth"); QString dl("Waiting for depth image on topic<br/><i>\""); dl += depth_topic.c_str(); dl += "\"</i><br/>"; depth_image_label = new QLabel(dl); formatImageLabel(depth_image_label); feature_image_label = new QLabel(tr("<i>Waiting for feature image...</i>")); formatImageLabel(feature_image_label); feature_flow_image_label = new QLabel(*mouseHelpText); formatImageLabel(feature_flow_image_label); QSplitter* hsplitter = new QSplitter(Qt::Horizontal); hsplitter->addWidget(visual_image_label); hsplitter->addWidget(depth_image_label); hsplitter->addWidget(feature_image_label); hsplitter->addWidget(feature_flow_image_label); // setup the layout: // use a splitter as main widget vsplitter = new QSplitter(Qt::Vertical); setCentralWidget(vsplitter); // add glviewer as top item to splitter if(ps->get<bool>("use_glwidget")) { glviewer = new GLViewer(this);//displays the cloud in 3d vsplitter->addWidget(glviewer); } vsplitter->addWidget(hsplitter); createMenus(); setupStatusbar(); setMinimumSize(600, 290); resize(1000, 700); }