mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-24 21:10:10 -06:00
This is a first rough implementation of QScintilla support as SQL text editor. It should work mostly and build fine with qmake as well as cmake. The new code supports all the features of the old one plus adding a few subtle improvements. The main point of this, however, is reducing the code we have to maintain and making it easier to add new features to the editor.
33 lines
781 B
C++
33 lines
781 B
C++
// Scintilla source code edit control
|
|
/** @file PropSetSimple.h
|
|
** A basic string to string map.
|
|
**/
|
|
// Copyright 1998-2009 by Neil Hodgson <neilh@scintilla.org>
|
|
// The License.txt file describes the conditions under which this software may be distributed.
|
|
|
|
#ifndef PROPSETSIMPLE_H
|
|
#define PROPSETSIMPLE_H
|
|
|
|
#ifdef SCI_NAMESPACE
|
|
namespace Scintilla {
|
|
#endif
|
|
|
|
class PropSetSimple {
|
|
void *impl;
|
|
void Set(const char *keyVal);
|
|
public:
|
|
PropSetSimple();
|
|
virtual ~PropSetSimple();
|
|
void Set(const char *key, const char *val, int lenKey=-1, int lenVal=-1);
|
|
void SetMultiple(const char *);
|
|
const char *Get(const char *key) const;
|
|
int GetExpanded(const char *key, char *result) const;
|
|
int GetInt(const char *key, int defaultValue=0) const;
|
|
};
|
|
|
|
#ifdef SCI_NAMESPACE
|
|
}
|
|
#endif
|
|
|
|
#endif
|