File indexing completed on 2024-04-21 09:42:24

0001 /*
0002     SPDX-FileCopyrightText: 2010 Kurt Hindenburg <kurt.hindenburg@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef RENAMETABDIALOG_H
0008 #define RENAMETABDIALOG_H
0009 
0010 // KDE
0011 #include "konsoleprivate_export.h"
0012 #include <QDialog>
0013 
0014 namespace Ui
0015 {
0016 class RenameTabDialog;
0017 }
0018 
0019 namespace Konsole
0020 {
0021 class KONSOLEPRIVATE_EXPORT RenameTabDialog : public QDialog
0022 {
0023     Q_OBJECT
0024 
0025 public:
0026     explicit RenameTabDialog(QWidget *parent = nullptr);
0027     ~RenameTabDialog() override;
0028 
0029     QString tabTitleText() const;
0030     QString remoteTabTitleText() const;
0031     QColor color() const;
0032     void setTabTitleText(const QString &);
0033     void setRemoteTabTitleText(const QString &);
0034     void setColor(const QColor &);
0035 
0036     void focusTabTitleText();
0037     void focusRemoteTabTitleText();
0038 
0039 private:
0040     Q_DISABLE_COPY(RenameTabDialog)
0041 
0042     Ui::RenameTabDialog *_ui;
0043 };
0044 }
0045 
0046 #endif