refactor: altera o texto do botão "Voltar" para "< Voltar" em várias telas

This commit is contained in:
2026-03-02 22:19:43 -03:00
parent e64988a139
commit f3e6fa313d
4 changed files with 80 additions and 23 deletions
+67 -17
View File
@@ -34,7 +34,7 @@ pub fn renderizar(ui: &mut Ui, ctx: &Context, app: &mut App) {
}
ui.horizontal(|ui| {
if ui.button(" Voltar").clicked() {
if ui.button("< Voltar").clicked() {
app.estado = EstadoApp::Importando;
}
@@ -63,13 +63,28 @@ fn renderizar_csv(ui: &mut Ui, app: &mut App) {
egui::ComboBox::from_id_salt("combo_delimitador")
.selected_text(delim_str)
.show_ui(ui, |ui| {
if ui.selectable_label(app.layout_csv_atual.delimitador == ',', "Vírgula (,)").clicked() {
if ui
.selectable_label(app.layout_csv_atual.delimitador == ',', "Vírgula (,)")
.clicked()
{
app.layout_csv_atual.delimitador = ',';
}
if ui.selectable_label(app.layout_csv_atual.delimitador == ';', "Ponto e vírgula (;)").clicked() {
if ui
.selectable_label(
app.layout_csv_atual.delimitador == ';',
"Ponto e vírgula (;)",
)
.clicked()
{
app.layout_csv_atual.delimitador = ';';
}
if ui.selectable_label(app.layout_csv_atual.delimitador == '\t', "Tabulação (Tab)").clicked() {
if ui
.selectable_label(
app.layout_csv_atual.delimitador == '\t',
"Tabulação (Tab)",
)
.clicked()
{
app.layout_csv_atual.delimitador = '\t';
}
});
@@ -81,10 +96,19 @@ fn renderizar_csv(ui: &mut Ui, app: &mut App) {
egui::ComboBox::from_id_salt("combo_encoding")
.selected_text(&app.layout_csv_atual.encoding)
.show_ui(ui, |ui| {
if ui.selectable_label(app.layout_csv_atual.encoding == "utf-8", "UTF-8").clicked() {
if ui
.selectable_label(app.layout_csv_atual.encoding == "utf-8", "UTF-8")
.clicked()
{
app.layout_csv_atual.encoding = "utf-8".to_string();
}
if ui.selectable_label(app.layout_csv_atual.encoding == "windows-1252", "Windows-1252 (Latin-1)").clicked() {
if ui
.selectable_label(
app.layout_csv_atual.encoding == "windows-1252",
"Windows-1252 (Latin-1)",
)
.clicked()
{
app.layout_csv_atual.encoding = "windows-1252".to_string();
}
});
@@ -104,11 +128,27 @@ fn renderizar_csv(ui: &mut Ui, app: &mut App) {
ui.label("Mapeamento de Colunas (índice base 0)");
ui.add_space(4.0);
campo_indice(ui, "Número (obrigatório):", &mut app.layout_csv_atual.indice_numero);
campo_indice(ui, "Série (obrigatório):", &mut app.layout_csv_atual.indice_serie);
campo_indice(
ui,
"Número (obrigatório):",
&mut app.layout_csv_atual.indice_numero,
);
campo_indice(
ui,
"Série (obrigatório):",
&mut app.layout_csv_atual.indice_serie,
);
campo_indice_opcional(ui, "Valor (opcional):", &mut app.layout_csv_atual.indice_valor);
campo_indice_opcional(ui, "Data (opcional):", &mut app.layout_csv_atual.indice_data);
campo_indice_opcional(
ui,
"Valor (opcional):",
&mut app.layout_csv_atual.indice_valor,
);
campo_indice_opcional(
ui,
"Data (opcional):",
&mut app.layout_csv_atual.indice_data,
);
});
}
@@ -141,9 +181,21 @@ fn renderizar_xlsx(ui: &mut Ui, app: &mut App) {
ui.label("Mapeamento de Colunas (formato LetraLinha, ex: B3)");
ui.add_space(4.0);
campo_letra_linha(ui, "Número (obrigatório):", &mut app.layout_xlsx_atual.pos_numero);
campo_letra_linha(ui, "Série (obrigatório):", &mut app.layout_xlsx_atual.pos_serie);
campo_letra_linha_opcional(ui, "Valor (opcional):", &mut app.layout_xlsx_atual.pos_valor);
campo_letra_linha(
ui,
"Número (obrigatório):",
&mut app.layout_xlsx_atual.pos_numero,
);
campo_letra_linha(
ui,
"Série (obrigatório):",
&mut app.layout_xlsx_atual.pos_serie,
);
campo_letra_linha_opcional(
ui,
"Valor (opcional):",
&mut app.layout_xlsx_atual.pos_valor,
);
campo_letra_linha_opcional(ui, "Data (opcional):", &mut app.layout_xlsx_atual.pos_data);
});
}
@@ -253,12 +305,10 @@ fn executar_importacao(app: &mut App) {
let resultado = match app.tipo_arquivo_atual.clone() {
TipoArquivo::Csv => {
importar_csv(&caminho, &app.layout_csv_atual)
.map_err(|e| e.to_string())
importar_csv(&caminho, &app.layout_csv_atual).map_err(|e| e.to_string())
}
TipoArquivo::Xlsx => {
importar_xlsx(&caminho, &app.layout_xlsx_atual)
.map_err(|e| e.to_string())
importar_xlsx(&caminho, &app.layout_xlsx_atual).map_err(|e| e.to_string())
}
};