void PostEntry::createUi() { d->tabWidget = new KTabWidget(this); d->tabVisual = new QWidget( d->tabWidget ); d->tabHtml = new QWidget( d->tabWidget ); d->tabPreview = new QWidget( d->tabWidget ); d->tabWidget->addTab( d->tabVisual, i18nc( "Software", "Visual Editor" ) ); d->tabWidget->addTab( d->tabHtml, i18nc( "Software", "Html Editor" ) ); d->tabWidget->addTab( d->tabPreview, i18nc( "preview of the edited post", "Post Preview" ) ); connect( d->tabWidget, SIGNAL(currentChanged(int)), this, SLOT(slotSyncEditors(int)) ); d->prev_index = 0; /// WYSIWYG Editor: d->wysiwygEditor = new TextEditor( d->tabVisual ); QVBoxLayout *vLayout = new QVBoxLayout( d->tabVisual ); vLayout->addWidget( d->wysiwygEditor ); ///htmlEditor: d->htmlEditor = HtmlEditor::self()->createView( d->tabHtml ); QGridLayout *hLayout = new QGridLayout( d->tabHtml ); hLayout->addWidget( d->htmlEditor ); ///previewer: d->previewer = new BilboBrowser( d->tabPreview ); QGridLayout *gLayout = new QGridLayout( d->tabPreview ); gLayout->addWidget( d->previewer ); connect( d->previewer, SIGNAL(sigSetBlogStyle()), this, SLOT( slotSetPostPreview() ) ); d->tabWidget->setCurrentIndex( 0 ); this->resize( 626, 307 ); d->gridLayout = new QGridLayout( this ); d->horizontalLayout = new QHBoxLayout(); d->horizontalLayout->setSizeConstraint( QLayout::SetDefaultConstraint ); d->labelTitle = new QLabel( this ); d->labelTitle->setText( i18nc( "noun, the post title", "Title:" ) ); d->horizontalLayout->addWidget( d->labelTitle ); d->txtTitle = new TitleLineEdit( this ); d->horizontalLayout->addWidget( d->txtTitle ); d->labelTitle->setBuddy( d->txtTitle ); connect( d->txtTitle, SIGNAL(textChanged(QString)), this, SLOT(slotTitleChanged(QString)) ); connect( d->txtTitle, SIGNAL(downKeyPressed()), SLOT(slotFocusEditor()) ); d->gridLayout->addLayout( d->horizontalLayout, 0, 0, 1, 1 ); }
int settings_key_handler(unsigned char key) { if (upKeyPressed(key)) { if (settings_offset != 0 && settings_offset == settings_cursor) settings_offset--; if (settings_cursor > 0) settings_cursor--; } else if (downKeyPressed(key)) { if (settings_offset < SETTINGS_MENU_LEN - SETTINGS_DISPLAY_SIZE && settings_cursor == settings_offset + SETTINGS_DISPLAY_SIZE - 1) settings_offset++; if (settings_cursor < SETTINGS_MENU_LEN) settings_cursor++; } else if (leftKeyPressed(key)) { struct settings_display *disp = &settings_display_list[settings_cursor]; if (disp->type == FLOAT) { *((float *)disp->value) -= 0.5; } else if (disp->type == UINT8) { *((uint8_t *)disp->value) -= 1; } } else if (rightKeyPressed(key)) { struct settings_display *disp = &settings_display_list[settings_cursor]; if (disp->type == FLOAT) { *((float *)disp->value) += 0.5; } else if (disp->type == UINT8) { *((uint8_t *)disp->value) += 1; } } settings_display_menu(); return 1; }