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