Browse Source
- Add start print confirmation dialog box - Fix incorrect text colors in UI - Adjust bio printer UIpull/1/head
Marcio Teixeira
5 years ago
committed by
Scott Lahteine
14 changed files with 178 additions and 100 deletions
@ -1,26 +0,0 @@ |
|||
/***************
|
|||
* languages.h * |
|||
***************/ |
|||
|
|||
/****************************************************************************
|
|||
* Written By Marcio Teixeira 2019 - Aleph Objects, Inc. * |
|||
* * |
|||
* This program 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. * |
|||
* * |
|||
* This program 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. * |
|||
* * |
|||
* To view a copy of the GNU General Public License, go to the following * |
|||
* location: <http://www.gnu.org/licenses/>. *
|
|||
****************************************************************************/ |
|||
|
|||
#pragma once |
|||
|
|||
#include "language_en.h" |
|||
#include "language_de.h" |
|||
#include "language_fr.h" |
@ -0,0 +1,70 @@ |
|||
/**************************************
|
|||
* confirm_start_print_dialog_box.cpp * |
|||
**************************************/ |
|||
|
|||
/****************************************************************************
|
|||
* Written By Mark Pelletier 2017 - Aleph Objects, Inc. * |
|||
* Written By Marcio Teixeira 2018 - Aleph Objects, Inc. * |
|||
* * |
|||
* This program 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. * |
|||
* * |
|||
* This program 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. * |
|||
* * |
|||
* To view a copy of the GNU General Public License, go to the following * |
|||
* location: <http://www.gnu.org/licenses/>. *
|
|||
****************************************************************************/ |
|||
|
|||
#include "../config.h" |
|||
|
|||
#if ENABLED(LULZBOT_TOUCH_UI) |
|||
|
|||
#include "screens.h" |
|||
#include "screen_data.h" |
|||
|
|||
using namespace FTDI; |
|||
using namespace Theme; |
|||
using namespace ExtUI; |
|||
|
|||
void ConfirmStartPrintDialogBox::onEntry() { |
|||
BaseScreen::onEntry(); |
|||
sound.play(twinkle, PLAY_ASYNCHRONOUS); |
|||
} |
|||
|
|||
void ConfirmStartPrintDialogBox::onRedraw(draw_mode_t) { |
|||
const char *filename = getLongFilename(); |
|||
char buffer[strlen_P(GET_TEXT(START_PRINT_CONFIRMATION)) + strlen(filename) + 1]; |
|||
sprintf_P(buffer, GET_TEXT(START_PRINT_CONFIRMATION), filename); |
|||
drawMessage((const char *)buffer); |
|||
drawYesNoButtons(1); |
|||
} |
|||
|
|||
bool ConfirmStartPrintDialogBox::onTouchEnd(uint8_t tag) { |
|||
switch (tag) { |
|||
case 1: |
|||
printFile(getShortFilename()); |
|||
StatusScreen::setStatusMessage(GET_TEXTF(PRINT_STARTING)); |
|||
GOTO_SCREEN(StatusScreen); |
|||
return true; |
|||
case 2: GOTO_PREVIOUS(); return true; |
|||
default: return false; |
|||
} |
|||
} |
|||
|
|||
const char *ConfirmStartPrintDialogBox::getFilename(bool longName) { |
|||
FileList files; |
|||
files.seek(screen_data.ConfirmStartPrintDialogBox.file_index, true); |
|||
return longName ? files.longFilename() : files.shortFilename(); |
|||
} |
|||
|
|||
void ConfirmStartPrintDialogBox::show(uint8_t file_index) { |
|||
screen_data.ConfirmStartPrintDialogBox.file_index = file_index; |
|||
GOTO_SCREEN(ConfirmStartPrintDialogBox); |
|||
} |
|||
|
|||
#endif // LULZBOT_TOUCH_UI
|
Loading…
Reference in new issue