KVIrc
5.2.4
Developer APIs
src
kvilib
ext
KviCommandFormatter.h
Go to the documentation of this file.
1
#ifndef _KVI_CMDFORMATTER_H_
2
#define _KVI_CMDFORMATTER_H_
3
//=============================================================================
4
//
5
// File : KviCommandFormatter.h
6
// Creation date : Tue Jun 12 2001 03:04:05 CEST by Szymon Stefanek
7
//
8
// This file is part of the KVIrc IRC client distribution
9
// Copyright (C) 2001-2010 Szymon Stefanek (pragma at kvirc dot net)
10
//
11
// This program is FREE software. You can redistribute it and/or
12
// modify it under the terms of the GNU General Public License
13
// as published by the Free Software Foundation; either version 2
14
// of the License, or (at your option) any later version.
15
//
16
// This program is distributed in the HOPE that it will be USEFUL,
17
// but WITHOUT ANY WARRANTY; without even the implied warranty of
18
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19
// See the GNU General Public License for more details.
20
//
21
// You should have received a copy of the GNU General Public License
22
// along with this program. If not, write to the Free Software Foundation,
23
// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
//
25
//=============================================================================
26
27
#include "
kvi_settings.h
"
28
29
class
KviCString
;
30
class
QChar;
31
#include <QStringList>
32
33
namespace
KviCommandFormatter
34
{
35
extern
KVILIB_API
bool
hasLeadingChars
(
KviCString
* pszArray,
char
c);
36
extern
KVILIB_API
bool
hasLeadingChars
(QStringList & list,
const
QChar & c);
37
38
extern
KVILIB_API
void
trimLeading
(
KviCString
** pszArray);
39
extern
KVILIB_API
void
trimLeading
(QStringList & list);
40
41
extern
KVILIB_API
void
addLeading
(
KviCString
** pszArray,
char
c);
42
extern
KVILIB_API
void
addLeading
(QStringList & list,
const
QChar & c);
43
44
extern
KVILIB_API
void
trimBlockBraces
(
KviCString
&
szBuffer
);
45
extern
KVILIB_API
void
trimBlockBraces
(QString &
szBuffer
);
46
47
extern
KVILIB_API
void
unindent
(
KviCString
&
szBuffer
);
48
extern
KVILIB_API
void
unindent
(QString &
szBuffer
);
49
50
extern
KVILIB_API
void
bufferFromBlock
(
KviCString
&
szBuffer
);
51
extern
KVILIB_API
void
bufferFromBlock
(QString &
szBuffer
);
52
53
extern
KVILIB_API
void
addBlockBraces
(
KviCString
&
szBuffer
);
54
extern
KVILIB_API
void
addBlockBraces
(QString &
szBuffer
);
55
56
extern
KVILIB_API
void
indent
(
KviCString
&
szBuffer
);
57
extern
KVILIB_API
void
indent
(QString &
szBuffer
);
58
59
extern
KVILIB_API
void
blockFromBuffer
(
KviCString
&
szBuffer
);
60
extern
KVILIB_API
void
blockFromBuffer
(QString &
szBuffer
);
61
}
62
63
#endif
//_KVI_CMDFORMATTER_H_
KviCString
Definition
KviCString.h:102
kvi_settings.h
This file contains compile time settings.
KVILIB_API
#define KVILIB_API
Definition
kvi_settings.h:124
KviCommandFormatter
Definition
KviCommandFormatter.cpp:32
KviCommandFormatter::addBlockBraces
KVILIB_API void addBlockBraces(KviCString &szBuffer)
KviCommandFormatter::bufferFromBlock
void bufferFromBlock(KviCString &szBuffer)
Definition
KviCommandFormatter.cpp:152
KviCommandFormatter::hasLeadingChars
bool hasLeadingChars(KviCString **pszArray, char c)
Definition
KviCommandFormatter.cpp:33
KviCommandFormatter::addLeading
void addLeading(KviCString **pszArray, char c)
Definition
KviCommandFormatter.cpp:104
KviCommandFormatter::trimLeading
void trimLeading(KviCString **pszArray)
Definition
KviCommandFormatter.cpp:86
KviCommandFormatter::trimBlockBraces
KVILIB_API void trimBlockBraces(KviCString &szBuffer)
KviCommandFormatter::indent
void indent(KviCString &szBuffer)
Definition
KviCommandFormatter.cpp:187
KviCommandFormatter::unindent
void unindent(KviCString &szBuffer)
Definition
KviCommandFormatter.cpp:122
KviCommandFormatter::blockFromBuffer
void blockFromBuffer(KviCString &szBuffer)
Definition
KviCommandFormatter.cpp:215
szBuffer
char szBuffer[4096]
Definition
winamp.cpp:77
Generated on Thu Aug 29 2024 11:04:00 for KVIrc by
1.9.8