ZLDialogContent &ZLGtkOptionsDialog::createTab(const ZLResourceKey &key) { ZLGtkDialogContent *tab = new ZLGtkDialogContent(tabResource(key)); GtkWidget *label = gtk_label_new(tab->displayName().c_str()); GtkScrolledWindow *scrolledWindow = GTK_SCROLLED_WINDOW(gtk_scrolled_window_new(0, 0)); gtk_scrolled_window_set_policy(scrolledWindow, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_add_with_viewport(scrolledWindow, tab->widget()); gtk_widget_show(GTK_WIDGET(scrolledWindow)); gtk_notebook_append_page(myNotebook, GTK_WIDGET(scrolledWindow), label); myTabs.push_back(tab); return *tab; }
ZLDialogContent &ZLQtOptionsDialog::createTab(const ZLResourceKey &key) { QScrollView *sv = new QScrollView(myTabWidget); sv->setResizePolicy(QScrollView::AutoOneFit); sv->setFrameStyle(QFrame::NoFrame); ZLQtDialogContent *tab = new ZLQtDialogContent(sv->viewport(), tabResource(key)); sv->addChild(tab->widget()); myMenu->insertItem(::qtString(tab->displayName()), -1, myTabs.size()); myTabWidget->addWidget(sv, myTabs.size()); myTabs.push_back(tab); if(myTabs.size() == 1) { raiseTab(0); } return *tab; }
ZLDialogContent &ZLSymbianOptionsDialog::createTab(const ZLResourceKey &key) { ZLSymbianDialogContent *tab = new ZLSymbianDialogContent(tabResource(key)); /* GtkWidget *label = gtk_label_new(tab->displayName().c_str()); /* ********************************************************* GtkScrolledWindow *scrolledWindow = GTK_SCROLLED_WINDOW(gtk_scrolled_window_new(0, 0)); gtk_scrolled_window_set_policy(scrolledWindow, GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_add_with_viewport(scrolledWindow, tab->widget()); gtk_widget_show(GTK_WIDGET(scrolledWindow)); ************************************************************ */ /* //gtk_notebook_append_page(myNotebook, GTK_WIDGET(scrolledWindow), label); GtkWidget *contents = tab->widget(); //GtkWidget *contents = label; gtk_box_pack_start(GTK_BOX(myNotebook), label, false, false, 0); gtk_widget_show_all(label); gtk_box_pack_start(GTK_BOX(myNotebook), contents, false, false, 0); gtk_widget_show_all(contents); myTabs.push_back(tab); */ return *tab; }
ZLDialogContent &ZLQtOptionsDialog::createTab(const ZLResourceKey &key) { ZLQtDialogContent *tab = new ZLQtDialogContent(this, tabResource(key)); addTab(tab->widget(), ::qtString(tab->displayName())); myTabs.push_back(tab); return *tab; }