Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* BlueNote
- * Copyleft (C) Julio 2013 Brandford <brandford.tm@gmail.com>, <victorhugo.morales@redsalud.gov.cl>
- *
- * bluenote is free software: you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * bluenote is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- * See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- #include <declaraciones-bluenote.h>
- int main(int argc, char **argv)
- {
- WINDOW *box_bienvenida, *barra_superior, *barra_mensajes;
- WINDOW **menu_desplegable;
- FILE *p_arch1, *p_arch2, *p_arch3, *p_arch4;
- char ruta_arch1[90]= { "/home/brandford/Dropbox/Programacion/C/bluenote/files/bluenote.dat" };
- char ruta_arch2[90]= { "/home/brandford/Dropbox/Programacion/C/bluenote/files/respaldo-bluenote.dat" };
- char ruta_arch3[90]= { "/home/brandford/Dropbox/Programacion/C/bluenote/files/fecha-respaldo-bluenote.txt" };
- char ruta_arch4[100]= { "/home/brandford/Dropbox/Programacion/C/bluenote/files/cadena-portapapeles.txt" };
- int inicio_accion;
- int marcar_item_seleccionado;
- char concatenar_estadisticas[80];
- inicializar_ncurses();
- bkgd(COLOR_PAIR(1));
- box_bienvenida= subwin(stdscr, 6, 58, 8, 11);
- dibujar_box_bienvenida(box_bienvenida);
- sleep(1);
- do{
- erase();
- barra_superior=subwin(stdscr,1,80,0,0);
- dibujar_barra_superior(barra_superior);
- barra_mensajes= subwin(stdscr,1,79,23,1);
- estadisticas(barra_superior, &p_arch1, &p_arch3, ruta_arch1, ruta_arch3, concatenar_estadisticas, ¬as_total);
- wprintw(barra_mensajes, concatenar_estadisticas);
- wrefresh(barra_mensajes);
- inicio_accion= getch();
- if(inicio_accion == F1)
- {
- menu_desplegable= dibujar_menu_desplegable_nuevo(POSICION_MENU1);
- marcar_item_seleccionado= desplazamiento_menu_nuevo(menu_desplegable,TAM_MENU1,POSICION_MENU1);
- borrar_menus(menu_desplegable,TAM_MENU1);
- touchwin(stdscr);
- refresh();
- if((marcar_item_seleccionado+1) == 1)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 2)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 3)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 4)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 5)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 6)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 7)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 8)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_varios);
- if((marcar_item_seleccionado+1) == 9)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 10)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 11)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 12)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- //if((marcar_item_seleccionado+1) == 13)
- //ver_notas_eliminadas(barra_superior, barra_mensajes, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 14)
- realizar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, &p_arch3, ruta_arch1, ruta_arch2, ruta_arch3, ¬as_total);
- if((marcar_item_seleccionado+1) == 15)
- restaurar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, ruta_arch1, ruta_arch2, ¬as_total);
- }
- if(inicio_accion == F2)
- {
- menu_desplegable= dibujar_menu_desplegable_buscar(POSICION_MENU2);
- marcar_item_seleccionado= desplazamiento_menu_buscar(menu_desplegable,TAM_MENU2,POSICION_MENU2);
- borrar_menus(menu_desplegable,TAM_MENU2);
- touchwin(stdscr);
- refresh();
- if((marcar_item_seleccionado+1) == 1)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 2)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 3)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 4)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 5)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 6)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 7)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 8)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_varios);
- if((marcar_item_seleccionado+1) == 9)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 10)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 11)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 12)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- //if((marcar_item_seleccionado+1) == 13)
- //ver_notas_eliminadas(barra_superior, barra_mensajes, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 14)
- realizar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, &p_arch3, ruta_arch1, ruta_arch2, ruta_arch3, ¬as_total);
- if((marcar_item_seleccionado+1) == 15)
- restaurar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, ruta_arch1, ruta_arch2, ¬as_total);
- }
- if(inicio_accion == F3)
- {
- menu_desplegable= dibujar_menu_desplegable_eliminar(POSICION_MENU3);
- marcar_item_seleccionado= desplazamiento_menu_eliminar(menu_desplegable,TAM_MENU3,POSICION_MENU3);
- borrar_menus(menu_desplegable,TAM_MENU3);
- touchwin(stdscr);
- refresh();
- if((marcar_item_seleccionado+1) == 1)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 2)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 3)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 4)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 5)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 6)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 7)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 8)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_varios);
- if((marcar_item_seleccionado+1) == 9)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 10)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 11)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 12)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- //if((marcar_item_seleccionado+1) == 13)
- //ver_notas_eliminadas(barra_superior, barra_mensajes, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 14)
- realizar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, &p_arch3, ruta_arch1, ruta_arch2, ruta_arch3, ¬as_total);
- if((marcar_item_seleccionado+1) == 15)
- restaurar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, ruta_arch1, ruta_arch2, ¬as_total);
- }
- if(inicio_accion == F4)
- {
- menu_desplegable= dibujar_menu_desplegable_copia_seguridad(POSICION_MENU4);
- marcar_item_seleccionado= desplazamiento_menu_copia_seguridad(menu_desplegable,TAM_MENU4,POSICION_MENU4);
- borrar_menus(menu_desplegable,TAM_MENU4);
- touchwin(stdscr);
- refresh();
- if((marcar_item_seleccionado+1) == 1)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 2)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 3)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 4)
- ingresar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 5)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 6)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 7)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 8)
- busqueda_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, &p_arch4, ruta_arch4, ¬as_varios);
- if((marcar_item_seleccionado+1) == 9)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_informatica);
- if((marcar_item_seleccionado+1) == 10)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_sexy_back);
- if((marcar_item_seleccionado+1) == 11)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_inacap);
- if((marcar_item_seleccionado+1) == 12)
- eliminar_notas(barra_superior, barra_mensajes, &marcar_item_seleccionado, &p_arch1, ruta_arch1, ¬as_varios);
- //if((marcar_item_seleccionado+1) == 13)
- //ver_notas_eliminadas(barra_superior, barra_mensajes, &p_arch1, ruta_arch1, ¬as_varios);
- if((marcar_item_seleccionado+1) == 14)
- realizar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, &p_arch3, ruta_arch1, ruta_arch2, ruta_arch3, ¬as_total);
- if((marcar_item_seleccionado+1) == 15)
- restaurar_copia_seguridad(barra_superior, barra_mensajes, &p_arch1, &p_arch2, ruta_arch1, ruta_arch2, ¬as_total);
- }
- }while( ! ( inicio_accion == ESCAPE ) );
- delwin(box_bienvenida);
- delwin(barra_mensajes);
- curs_set(0);
- noecho();
- endwin();
- system("clear");
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement