diff --git a/src/todo/todoviewquickaddline.cpp b/src/todo/todoviewquickaddline.cpp index 699622c..295bc2d 100644 --- a/src/todo/todoviewquickaddline.cpp +++ b/src/todo/todoviewquickaddline.cpp @@ -1,67 +1,67 @@ /* This file is part of KOrganizer. Copyright (c) 2008 Thomas Thrainer 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 2 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. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. As a special exception, permission is given to link this program with any edition of Qt, and distribute the resulting executable, without including the source code for Qt in the source distribution. */ #include "todoviewquickaddline.h" #include #include TodoViewQuickAddLine::TodoViewQuickAddLine(QWidget *parent) : KLineEdit(parent) { connect(this, SIGNAL(returnPressed()), - this, SLOT(returnPressed())); + this, SLOT(returnPressedSlot())); - mClickMessage = i18n("Click to add a new to-do"); + mClickMessage = i18n("Enter a summary to create a new to-do"); setToolTip(mClickMessage); } void TodoViewQuickAddLine::keyPressEvent(QKeyEvent *event) { if (event->key() == Qt::Key_Return) { mModifiers = event->modifiers(); } KLineEdit::keyPressEvent(event); } -void TodoViewQuickAddLine::returnPressed() +void TodoViewQuickAddLine::returnPressedSlot() { // Workaround bug #217592 (disappearing cursor) unsetCursor(); Q_EMIT returnPressed(mModifiers); } void TodoViewQuickAddLine::resizeEvent(QResizeEvent *event) { KLineEdit::resizeEvent(event); setPlaceholderText(fontMetrics().elidedText( mClickMessage, Qt::ElideRight, width() - clearButtonUsedSize().width())); } diff --git a/src/todo/todoviewquickaddline.h b/src/todo/todoviewquickaddline.h index 39cbce2..915393d 100644 --- a/src/todo/todoviewquickaddline.h +++ b/src/todo/todoviewquickaddline.h @@ -1,55 +1,55 @@ /* This file is part of KOrganizer. Copyright (c) 2008 Thomas Thrainer 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 2 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. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. As a special exception, permission is given to link this program with any edition of Qt, and distribute the resulting executable, without including the source code for Qt in the source distribution. */ #ifndef CALENDARVIEWS_TODOVIEWQUICKADDLINE_H #define CALENDARVIEWS_TODOVIEWQUICKADDLINE_H #include class TodoViewQuickAddLine : public KLineEdit { Q_OBJECT public: explicit TodoViewQuickAddLine(QWidget *parent); ~TodoViewQuickAddLine() { } protected: void keyPressEvent(QKeyEvent *event) override; void resizeEvent(QResizeEvent *event) override; Q_SIGNALS: void returnPressed(Qt::KeyboardModifiers modifiers); private Q_SLOTS: - void returnPressed(); + void returnPressedSlot(); private: Qt::KeyboardModifiers mModifiers; QString mClickMessage; }; #endif