void Menu_Principal_Livros() { int OPC; clrscr(); do { tela_principal("Menu de Controle de Acervo"); gotoxy(33,4); printf("SELECIONE UMA OPCAO"); TableBorder(28,8,55,14,2,15,0,0); // cria a borda gotoxy(31,9); printf("[1] CADASTRAR"); gotoxy(31,10); printf("[2] ALTERAR"); gotoxy(31,11); printf("[3] EXCLUIR"); gotoxy(31,12); printf("[4] PESQUISAR"); gotoxy(31,13); printf("[5] MENU PRINCIPAL"); TableBorder(28,15,48,17,1,15,0,0); gotoxy(29,16); printf("OPCAO: "); TableBorder(48,15,55,17,1,15,0,0); gotoxy(50,16); scanf("%d", &OPC); seleciona_menu_livros(OPC); } while(OPC < 1 || OPC > 5); }
void PropertiesPalette_Table::on_sideSelector_selectionChanged() { if (!m_item || !m_item->isTable()) return; /* * Figure out the selection state. Either * * 1) Some sides are selected and they all have the same border, or * 2) Some sides are selected but they have different borders, or * 3) No sides are selected. */ State borderState = Unset; m_currentBorder = TableBorder(); TableSideSelector::Sides selectedSides = sideSelector->selection(); PageItem_Table* table = m_item->asTable(); if (selectedSides & TableSideSelector::Left) { if (borderState == Unset && !table->leftBorder().isNull()) { m_currentBorder = table->leftBorder(); borderState = Set; } else if (m_currentBorder != table->leftBorder()) borderState = TriState; } if (selectedSides & TableSideSelector::Right) { if (borderState == Unset && !table->rightBorder().isNull()) { m_currentBorder = table->rightBorder(); borderState = Set; } else if (m_currentBorder != table->rightBorder()) borderState = TriState; } if (selectedSides & TableSideSelector::Top) { if (borderState == Unset && !table->topBorder().isNull()) { m_currentBorder = table->topBorder(); borderState = Set; } else if (m_currentBorder != table->topBorder()) borderState = TriState; } if (selectedSides & TableSideSelector::Bottom) { if (borderState == Unset && !table->bottomBorder().isNull()) { m_currentBorder = table->bottomBorder(); borderState = Set; } else if (m_currentBorder != table->bottomBorder()) borderState = TriState; } if (borderState == Set) { /// Some sides selected and they have same border. addBorderLineButton->setEnabled(true); removeBorderLineButton->setEnabled(true); borderLineList->setEnabled(true); } else if (borderState == TriState) { /// Some sides selected but they have different border. m_currentBorder = TableBorder(); addBorderLineButton->setEnabled(true); removeBorderLineButton->setEnabled(true); borderLineList->setEnabled(true); } else { /// No sides selected. m_currentBorder = TableBorder(); addBorderLineButton->setEnabled(false); removeBorderLineButton->setEnabled(false); borderLineList->setEnabled(false); } updateBorderLineList(); }