File: newscriptwizard.h

package info (click to toggle)
kig 4%3A25.08.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,716 kB
  • sloc: cpp: 41,465; xml: 851; python: 486; perl: 23; sh: 17; makefile: 3
file content (51 lines) | stat: -rw-r--r-- 930 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// SPDX-FileCopyrightText: 2003 Dominique Devriese <devriese@kde.org>

// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

#include <QWizard>

#include "script-common.h"

class QLabel;
class QTextEdit;

class KIconLoader;

namespace KTextEditor
{
class Document;
class View;
}
class ScriptModeBase;

class NewScriptWizard : public QWizard
{
    Q_OBJECT
    ScriptModeBase *mmode;

public:
    NewScriptWizard(QWidget *parent, ScriptModeBase *mode, KIconLoader *il);
    ~NewScriptWizard();

    void setText(const QString &text);
    QString text() const;

    void setType(ScriptType::Type type);

public Q_SLOTS:
    void accept() override;
    void reject() override;

protected Q_SLOTS:
    void slotHelpClicked();
    void currentIdChanged(int id);

protected:
    QLabel *mLabelFillCode;
    QTextEdit *textedit;
    KTextEditor::Document *document;
    KTextEditor::View *docview;
    KIconLoader *mIconLoader;
};