* add icons

* encoding infos in the status bar
This commit is contained in:
Roy Qu 2021-04-08 10:29:21 +08:00 committed by royqh1979@gmail.com
parent 950aaadc73
commit 783c6ea2d8
464 changed files with 690 additions and 71 deletions

View File

@ -13,12 +13,14 @@ SOURCES += \
editorlist.cpp \ editorlist.cpp \
main.cpp \ main.cpp \
mainwindow.cpp \ mainwindow.cpp \
settings.cpp \
utils.cpp utils.cpp
HEADERS += \ HEADERS += \
editor.h \ editor.h \
editorlist.h \ editorlist.h \
mainwindow.h \ mainwindow.h \
settings.h \
utils.h utils.h
FORMS += \ FORMS += \
@ -33,3 +35,6 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target !isEmpty(target.path): INSTALLS += target
LIBS += -L$$PWD -lqscintilla2_qt5 LIBS += -L$$PWD -lqscintilla2_qt5
RESOURCES += \
icons.qrc

View File

@ -1,19 +1,22 @@
#include "editor.h" #include "editor.h"
#include <QtCore/QFileInfo> #include <QtCore/QFileInfo>
#include <QTextCodec>
#include <QVariant> #include <QVariant>
#include <memory> #include <memory>
#include "settings.h"
#include "mainwindow.h"
using namespace std; using namespace std;
Editor::Editor(QObject *parent, const QString& filename, Editor::Editor(QObject *parent, const QString& filename,
FileEncodingType encodingType, const QByteArray& encoding,
bool inProject, bool isNew, bool inProject, bool isNew,
QTabWidget* parentPageControl): QTabWidget* parentPageControl):
QObject(parent), QObject(parent),
mFilename(filename), mFilename(filename),
mEncodingType(encodingType), mEncodingOption(encoding),
mInProject(inProject), mInProject(inProject),
mIsNew(isNew), mIsNew(isNew),
mParentPageControl(parentPageControl) mParentPageControl(parentPageControl)
@ -27,10 +30,10 @@ Editor::Editor(QObject *parent, const QString& filename,
if (!isNew) { if (!isNew) {
loadFile(); loadFile();
} else { } else {
if (mEncodingType == etAuto) if (mEncodingOption == ENCODING_AUTO_DETECT)
mFileEncoding = etAscii; mFileEncoding = ENCODING_ASCII;
else else
mFileEncoding = mEncodingType; mFileEncoding = mEncodingOption;
} }
mTextEdit->setProperty("editor",QVariant::fromValue<intptr_t>((intptr_t)this)); mTextEdit->setProperty("editor",QVariant::fromValue<intptr_t>((intptr_t)this));
} }
@ -44,60 +47,66 @@ void Editor::loadFile() {
QStringList strs; QStringList strs;
QFile file(mFilename); QFile file(mFilename);
QByteArray ba=file.read(file.bytesAvailable()); QByteArray ba=file.read(file.bytesAvailable());
if (mEncodingType == etAuto) { if (mEncodingOption == ENCODING_AUTO_DETECT) {
mFileEncoding = GetFileEncodingType(ba); mFileEncoding = GetFileEncodingType(ba);
} else { } else {
mFileEncoding = mEncodingType; mFileEncoding = mEncodingOption;
} }
switch(mFileEncoding) { if (mFileEncoding == ENCODING_UTF8) {
case etUTF8: mTextEdit->setText(QString::fromUtf8(ba));
mTextEdit->setText(QString::fromUtf8(ba)); } else if (mFileEncoding == ENCODING_UTF8_BOM) {
break; mTextEdit->setText(QString::fromUtf8(ba.mid(3)));
case etUTF8Bom: } else if (mFileEncoding == ENCODING_ASCII) {
mTextEdit->setText(QString::fromUtf8(ba.mid(3))); mTextEdit->setText(QString::fromLatin1(ba));
break; }else {
default: QTextCodec*codec = QTextCodec::codecForName(mFileEncoding);
mTextEdit->setText(QString::fromLocal8Bit(ba)); mTextEdit->setText(codec->toUnicode(ba));
} }
} }
void Editor::saveFile(const QString &filename) { void Editor::saveFile(const QString &filename) {
if (mEncodingType!=etAuto && mEncodingType!=mFileEncoding) { if (mEncodingOption!=ENCODING_AUTO_DETECT && mEncodingOption!=mFileEncoding) {
mFileEncoding = mEncodingType; mFileEncoding = mEncodingOption;
} }
if (mEncodingType ==etAuto && mFileEncoding == etAscii) { if (mEncodingOption == ENCODING_AUTO_DETECT && mFileEncoding == ENCODING_ASCII) {
if (!isTextAllAscii(mTextEdit->text())) { if (!isTextAllAscii(mTextEdit->text())) {
mFileEncoding = etAnsi; mFileEncoding = pSettings->value(EDITOR_DEFAULT_ENCODING).toByteArray();
} }
pMainWindow->updateStatusBarForEncoding();
//todo: update status bar, and set fileencoding using configurations //todo: update status bar, and set fileencoding using configurations
} }
QFile file(filename); QFile file(filename);
QByteArray ba; QByteArray ba;
switch(mFileEncoding) { if (mFileEncoding == ENCODING_UTF8) {
case etUTF8: ba = mTextEdit->text().toUtf8();
ba = mTextEdit->text().toUtf8(); } else if (mFileEncoding == ENCODING_UTF8_BOM) {
break;
case etUTF8Bom:
ba.resize(3); ba.resize(3);
ba[0]=0xEF; ba[0]=0xEF;
ba[1]=0xBB; ba[1]=0xBB;
ba[2]=0xBF; ba[2]=0xBF;
ba.append(mTextEdit->text().toUtf8()); ba.append(mTextEdit->text().toUtf8());
break; } else if (mFileEncoding == ENCODING_ASCII) {
default: ba = mTextEdit->text().toLatin1();
ba = mTextEdit->text().toLocal8Bit(); } else {
QTextCodec* codec = QTextCodec::codecForName(mFileEncoding);
ba = codec->fromUnicode(mTextEdit->text());
} }
file.write(ba); file.write(ba);
file.close(); file.close();
} }
FileEncodingType Editor::encodingType() const { bool Editor::save() {
return mEncodingType;
return true;
} }
void Editor::setFileEncodingType(FileEncodingType type) {
mEncodingType = type; const QByteArray& Editor::encodingOption() const {
return mEncodingOption;
} }
FileEncodingType Editor::fileEncoding() const { void Editor::setEncodingOption(const QByteArray& encoding) {
mEncodingOption = encoding;
}
const QByteArray& Editor::fileEncoding() const {
return mFileEncoding; return mFileEncoding;
} }
const QString& Editor::filename() { const QString& Editor::filename() {
@ -109,3 +118,6 @@ bool Editor::inProject() const {
bool Editor::isNew() const { bool Editor::isNew() const {
return mIsNew; return mIsNew;
} }
QsciScintilla* Editor::textEdit() {
return mTextEdit;
}

View File

@ -11,27 +11,29 @@ class Editor : public QObject
Q_OBJECT Q_OBJECT
public: public:
explicit Editor(QObject *parent, const QString& filename, explicit Editor(QObject *parent, const QString& filename,
FileEncodingType encodingType, const QByteArray& encoding,
bool inProject, bool isNew, bool inProject, bool isNew,
QTabWidget* parentPageControl); QTabWidget* parentPageControl);
~Editor(); ~Editor();
FileEncodingType encodingType() const; const QByteArray& encodingOption() const;
void setFileEncodingType(FileEncodingType type); void setEncodingOption(const QByteArray& encoding);
FileEncodingType fileEncoding() const; const QByteArray& fileEncoding() const;
const QString& filename(); const QString& filename();
bool inProject() const; bool inProject() const;
bool isNew() const; bool isNew() const;
void loadFile(); void loadFile();
void saveFile(const QString& filename); void saveFile(const QString& filename);
bool save();
QsciScintilla* textEdit();
signals: signals:
private: private:
FileEncodingType mEncodingType; // the encoding type set by the user QByteArray mEncodingOption; // the encoding type set by the user
FileEncodingType mFileEncoding; // the real encoding of the file (auto detected) QByteArray mFileEncoding; // the real encoding of the file (auto detected)
QString mFilename; QString mFilename;
QTabWidget* mParentPageControl; QTabWidget* mParentPageControl;
bool mInProject; bool mInProject;

View File

@ -15,24 +15,24 @@ EditorList::EditorList(QTabWidget* leftPageWidget,
} }
Editor* EditorList::NewEditor(const QString& filename, FileEncodingType encoding, Editor* EditorList::newEditor(const QString& filename, const QByteArray& encoding,
bool inProject, bool newFile, bool inProject, bool newFile,
QTabWidget* page) { QTabWidget* page) {
QTabWidget * parentPageControl = NULL; QTabWidget * parentPageControl = NULL;
if (page == NULL) if (page == NULL)
parentPageControl = GetNewEditorPageControl(); parentPageControl = getNewEditorPageControl();
else else
parentPageControl = page; parentPageControl = page;
return new Editor(parentPageControl,filename,encoding,inProject,newFile,parentPageControl); return new Editor(parentPageControl,filename,encoding,inProject,newFile,parentPageControl);
//UpdateLayout; //UpdateLayout;
} }
QTabWidget* EditorList::GetNewEditorPageControl() { QTabWidget* EditorList::getNewEditorPageControl() {
//todo: return widget depends on layout //todo: return widget depends on layout
return mLeftPageWidget; return mLeftPageWidget;
} }
Editor* EditorList::GetEditor(int index, QTabWidget* tabsWidget) const { Editor* EditorList::getEditor(int index, QTabWidget* tabsWidget) const {
QTabWidget* selectedWidget; QTabWidget* selectedWidget;
if (tabsWidget == NULL) { if (tabsWidget == NULL) {
selectedWidget = mLeftPageWidget; // todo: get focused widget selectedWidget = mLeftPageWidget; // todo: get focused widget
@ -50,7 +50,7 @@ Editor* EditorList::GetEditor(int index, QTabWidget* tabsWidget) const {
return editor; return editor;
} }
bool EditorList::CloseEditor(Editor* editor, bool transferFocus, bool force) { bool EditorList::closeEditor(Editor* editor, bool transferFocus, bool force) {
delete editor; delete editor;
return true; return true;
} }

View File

@ -22,16 +22,16 @@ public:
QSplitter* splitter, QSplitter* splitter,
QWidget* panel); QWidget* panel);
Editor* NewEditor(const QString& filename, FileEncodingType encoding, Editor* newEditor(const QString& filename, const QByteArray& encoding,
bool inProject, bool newFile, bool inProject, bool newFile,
QTabWidget* page=NULL); QTabWidget* page=NULL);
Editor* GetEditor(int index=-1, QTabWidget* tabsWidget=NULL) const; Editor* getEditor(int index=-1, QTabWidget* tabsWidget=NULL) const;
bool CloseEditor(Editor* editor, bool transferFocus=true, bool force=false); bool closeEditor(Editor* editor, bool transferFocus=true, bool force=false);
private: private:
QTabWidget* GetNewEditorPageControl(); QTabWidget* getNewEditorPageControl();
private: private:

454
RedPandaIDE/icons.qrc Normal file
View File

@ -0,0 +1,454 @@
<RCC>
<qresource prefix="/icons">
<file>images/newlook16/001-about.bmp</file>
<file>images/newlook16/002-add.bmp</file>
<file>images/newlook16/003-addbook.bmp</file>
<file>images/newlook16/004-addsrc.bmp</file>
<file>images/newlook16/005-arricon.bmp</file>
<file>images/newlook16/006-Back.bmp</file>
<file>images/newlook16/007-bughlp.bmp</file>
<file>images/newlook16/008-close.bmp</file>
<file>images/newlook16/009-closeall.bmp</file>
<file>images/newlook16/010-closefl.bmp</file>
<file>images/newlook16/011-clrhist.bmp</file>
<file>images/newlook16/012-clsall.bmp</file>
<file>images/newlook16/013-compile.bmp</file>
<file>images/newlook16/014-compopt.bmp</file>
<file>images/newlook16/015-compres.bmp</file>
<file>images/newlook16/016-compresx.bmp</file>
<file>images/newlook16/017-comprun.bmp</file>
<file>images/newlook16/018-copy.bmp</file>
<file>images/newlook16/019-cut.bmp</file>
<file>images/newlook16/020-debug.bmp</file>
<file>images/newlook16/021-Debug-Continue.bmp</file>
<file>images/newlook16/022-debug-new-tm.bmp</file>
<file>images/newlook16/023-Debug-RunToCursor.bmp</file>
<file>images/newlook16/024-Debug-StepInto.bmp</file>
<file>images/newlook16/025-Debug-StepInto-tm.bmp</file>
<file>images/newlook16/026-Debug-StepOut.bmp</file>
<file>images/newlook16/027-Debug-StepOut-tm.bmp</file>
<file>images/newlook16/028-Debug-StepOver.bmp</file>
<file>images/newlook16/029-Debug-StepOver-tm.bmp</file>
<file>images/newlook16/030-dos.bmp</file>
<file>images/newlook16/031-Edit-Indent.bmp</file>
<file>images/newlook16/032-Edit-Unindent.bmp</file>
<file>images/newlook16/033-empty.bmp</file>
<file>images/newlook16/034-envopt.bmp</file>
<file>images/newlook16/035-explor.bmp</file>
<file>images/newlook16/036-export.bmp</file>
<file>images/newlook16/037-filter.ico</file>
<file>images/newlook16/038-Forward.bmp</file>
<file>images/newlook16/039-gobook.bmp</file>
<file>images/newlook16/040-goto.bmp</file>
<file>images/newlook16/041-help.bmp</file>
<file>images/newlook16/042-homepg.bmp</file>
<file>images/newlook16/043-icon.bmp</file>
<file>images/newlook16/044-import.bmp</file>
<file>images/newlook16/045-insert.bmp</file>
<file>images/newlook16/046-Locate.ico</file>
<file>images/newlook16/047-makefl.bmp</file>
<file>images/newlook16/048-minall.bmp</file>
<file>images/newlook16/049-newproj.bmp</file>
<file>images/newlook16/050-newsrc.bmp</file>
<file>images/newlook16/051-newtemp.bmp</file>
<file>images/newlook16/052-next.bmp</file>
<file>images/newlook16/053-Open.bmp</file>
<file>images/newlook16/054-opnproj.bmp</file>
<file>images/newlook16/055-package.bmp</file>
<file>images/newlook16/056-packman.bmp</file>
<file>images/newlook16/057-paste.bmp</file>
<file>images/newlook16/058-prev.bmp</file>
<file>images/newlook16/059-print.bmp</file>
<file>images/newlook16/060-projopt.bmp</file>
<file>images/newlook16/061-rebuild.bmp</file>
<file>images/newlook16/062-redo.bmp</file>
<file>images/newlook16/063-reformat.bmp</file>
<file>images/newlook16/064-remsrc.bmp</file>
<file>images/newlook16/065-reopen.bmp</file>
<file>images/newlook16/066-replace.bmp</file>
<file>images/newlook16/067-replace-tm.bmp</file>
<file>images/newlook16/068-resrc.bmp</file>
<file>images/newlook16/069-run.bmp</file>
<file>images/newlook16/070-save.bmp</file>
<file>images/newlook16/071-saveall.bmp</file>
<file>images/newlook16/072-saveas.bmp</file>
<file>images/newlook16/073-screen.bmp</file>
<file>images/newlook16/074-search.bmp</file>
<file>images/newlook16/075-show-inheritance.bmp</file>
<file>images/newlook16/076-sort-alpha.bmp</file>
<file>images/newlook16/077-sort-type.bmp</file>
<file>images/newlook16/078-srcagain.bmp</file>
<file>images/newlook16/079-srchrep.bmp</file>
<file>images/newlook16/080-syntcheck.bmp</file>
<file>images/newlook16/081-temphlp.bmp</file>
<file>images/newlook16/082-tile.bmp</file>
<file>images/newlook16/083-toolbar.bmp</file>
<file>images/newlook16/084-tools.bmp</file>
<file>images/newlook16/085-tutor.bmp</file>
<file>images/newlook16/086-undo.bmp</file>
<file>images/newlook16/087-update.bmp</file>
<file>images/newlook16/088-watch.bmp</file>
<file>images/newlook16/089-watch-tm.bmp</file>
<file>images/newlook16/090-explorer.bmp</file>
<file>images/newlook24/001-about.bmp</file>
<file>images/newlook24/002-add.bmp</file>
<file>images/newlook24/003-addbook.bmp</file>
<file>images/newlook24/004-addsrc.bmp</file>
<file>images/newlook24/005-arricon.bmp</file>
<file>images/newlook24/006-Back.bmp</file>
<file>images/newlook24/007-bughlp.bmp</file>
<file>images/newlook24/008-close.bmp</file>
<file>images/newlook24/009-closeall.bmp</file>
<file>images/newlook24/010-closefl.bmp</file>
<file>images/newlook24/011-clrhist.bmp</file>
<file>images/newlook24/012-clsall.bmp</file>
<file>images/newlook24/013-compile.bmp</file>
<file>images/newlook24/014-compopt.bmp</file>
<file>images/newlook24/015-compres.bmp</file>
<file>images/newlook24/016-compresx.bmp</file>
<file>images/newlook24/017-comprun.bmp</file>
<file>images/newlook24/018-copy.bmp</file>
<file>images/newlook24/019-cut.bmp</file>
<file>images/newlook24/020-debug.bmp</file>
<file>images/newlook24/021-Debug-Continue.bmp</file>
<file>images/newlook24/022-debug-new-tm.bmp</file>
<file>images/newlook24/023-Debug-RunToCursor.bmp</file>
<file>images/newlook24/024-Debug-StepInto.bmp</file>
<file>images/newlook24/025-Debug-StepInto-tm.bmp</file>
<file>images/newlook24/026-Debug-StepOut.bmp</file>
<file>images/newlook24/027-Debug-StepOut-tm.bmp</file>
<file>images/newlook24/028-Debug-StepOver.bmp</file>
<file>images/newlook24/029-Debug-StepOver-tm.bmp</file>
<file>images/newlook24/030-dos.bmp</file>
<file>images/newlook24/031-Edit-Indent.bmp</file>
<file>images/newlook24/032-Edit-Unindent.bmp</file>
<file>images/newlook24/033-empty.bmp</file>
<file>images/newlook24/034-envopt.bmp</file>
<file>images/newlook24/035-expolr.bmp</file>
<file>images/newlook24/036-export.bmp</file>
<file>images/newlook24/037-filter.bmp</file>
<file>images/newlook24/038-Forward.bmp</file>
<file>images/newlook24/039-gobook.bmp</file>
<file>images/newlook24/040-goto.bmp</file>
<file>images/newlook24/041-help.bmp</file>
<file>images/newlook24/042-homepg.bmp</file>
<file>images/newlook24/043-icon.bmp</file>
<file>images/newlook24/044-import.bmp</file>
<file>images/newlook24/045-insert.bmp</file>
<file>images/newlook24/046-Locate.bmp</file>
<file>images/newlook24/047-makefl.bmp</file>
<file>images/newlook24/048-minall.bmp</file>
<file>images/newlook24/049-newproj.bmp</file>
<file>images/newlook24/050-newsrc.bmp</file>
<file>images/newlook24/051-newtemp.bmp</file>
<file>images/newlook24/052-next.bmp</file>
<file>images/newlook24/053-open.bmp</file>
<file>images/newlook24/054-opnproj.bmp</file>
<file>images/newlook24/055-package.bmp</file>
<file>images/newlook24/056-packman.bmp</file>
<file>images/newlook24/057-paste.bmp</file>
<file>images/newlook24/058-prev.bmp</file>
<file>images/newlook24/059-print.bmp</file>
<file>images/newlook24/060-projopt.bmp</file>
<file>images/newlook24/061-rebuild.bmp</file>
<file>images/newlook24/062-redo.bmp</file>
<file>images/newlook24/063-reformat.bmp</file>
<file>images/newlook24/064-remsrc.bmp</file>
<file>images/newlook24/065-reopen.bmp</file>
<file>images/newlook24/066-replace.bmp</file>
<file>images/newlook24/067-replace-tm.bmp</file>
<file>images/newlook24/068-resrc.bmp</file>
<file>images/newlook24/069-run.bmp</file>
<file>images/newlook24/070-save.bmp</file>
<file>images/newlook24/071-saveall.bmp</file>
<file>images/newlook24/072-saveas.bmp</file>
<file>images/newlook24/073-screen.bmp</file>
<file>images/newlook24/074-search.bmp</file>
<file>images/newlook24/075-show-inheritance.bmp</file>
<file>images/newlook24/076-sort-alpha.bmp</file>
<file>images/newlook24/077-sort-type.bmp</file>
<file>images/newlook24/078-srcagain.bmp</file>
<file>images/newlook24/079-srchrep.bmp</file>
<file>images/newlook24/080-syntcheck.bmp</file>
<file>images/newlook24/081-temphlp.bmp</file>
<file>images/newlook24/082-tile.bmp</file>
<file>images/newlook24/083-toolbar.bmp</file>
<file>images/newlook24/084-tools.bmp</file>
<file>images/newlook24/085-tutor.bmp</file>
<file>images/newlook24/086-undo.bmp</file>
<file>images/newlook24/087-update.bmp</file>
<file>images/newlook24/088-watch.bmp</file>
<file>images/newlook24/089-watch-tm.bmp</file>
<file>images/newlook24/090-explorer.bmp</file>
<file>images/newlook32/001-about.bmp</file>
<file>images/newlook32/002-add.bmp</file>
<file>images/newlook32/003-addbook.bmp</file>
<file>images/newlook32/004-addsrc.bmp</file>
<file>images/newlook32/005-arricon.bmp</file>
<file>images/newlook32/006-Back.bmp</file>
<file>images/newlook32/007-bughlp.bmp</file>
<file>images/newlook32/008-close.bmp</file>
<file>images/newlook32/009-closeall.bmp</file>
<file>images/newlook32/010-closefl.bmp</file>
<file>images/newlook32/011-clrhist.bmp</file>
<file>images/newlook32/012-clsall.bmp</file>
<file>images/newlook32/013-compile.bmp</file>
<file>images/newlook32/014-compopt.bmp</file>
<file>images/newlook32/015-compres.bmp</file>
<file>images/newlook32/016-compresx.bmp</file>
<file>images/newlook32/017-comprun.bmp</file>
<file>images/newlook32/018-copy.bmp</file>
<file>images/newlook32/019-cut.bmp</file>
<file>images/newlook32/020-debug.bmp</file>
<file>images/newlook32/021-Debug-Continue.bmp</file>
<file>images/newlook32/022-debug-new-tm.bmp</file>
<file>images/newlook32/023-Debug-RunToCursor.bmp</file>
<file>images/newlook32/024-Debug-StepInto.bmp</file>
<file>images/newlook32/025-Debug-StepInto-tm.bmp</file>
<file>images/newlook32/026-Debug-StepOut.bmp</file>
<file>images/newlook32/027-Debug-StepOut-tm.bmp</file>
<file>images/newlook32/028-Debug-StepOver.bmp</file>
<file>images/newlook32/029-Debug-StepOver-tm.bmp</file>
<file>images/newlook32/030-dos.bmp</file>
<file>images/newlook32/031-Edit-Indent.bmp</file>
<file>images/newlook32/032-Edit-Unindent.bmp</file>
<file>images/newlook32/033-empty.bmp</file>
<file>images/newlook32/034-envopt.bmp</file>
<file>images/newlook32/035-expolr.bmp</file>
<file>images/newlook32/036-export.bmp</file>
<file>images/newlook32/037-filter.bmp</file>
<file>images/newlook32/038-Forward.bmp</file>
<file>images/newlook32/039-gobook.bmp</file>
<file>images/newlook32/040-goto.bmp</file>
<file>images/newlook32/041-help.bmp</file>
<file>images/newlook32/042-homepg.bmp</file>
<file>images/newlook32/043-icon.bmp</file>
<file>images/newlook32/044-import.bmp</file>
<file>images/newlook32/045-insert.bmp</file>
<file>images/newlook32/046-Locate.bmp</file>
<file>images/newlook32/047-makefl.bmp</file>
<file>images/newlook32/048-minall.bmp</file>
<file>images/newlook32/049-newproj.bmp</file>
<file>images/newlook32/050-newsrc.bmp</file>
<file>images/newlook32/051-newtemp.bmp</file>
<file>images/newlook32/052-next.bmp</file>
<file>images/newlook32/053-open.bmp</file>
<file>images/newlook32/054-opnproj.bmp</file>
<file>images/newlook32/055-package.bmp</file>
<file>images/newlook32/056-packman.bmp</file>
<file>images/newlook32/057-paste.bmp</file>
<file>images/newlook32/058-prev.bmp</file>
<file>images/newlook32/059-print.bmp</file>
<file>images/newlook32/060-projopt.bmp</file>
<file>images/newlook32/061-rebuild.bmp</file>
<file>images/newlook32/062-redo.bmp</file>
<file>images/newlook32/063-reformat.bmp</file>
<file>images/newlook32/064-remsrc.bmp</file>
<file>images/newlook32/065-reopen.bmp</file>
<file>images/newlook32/066-replace.bmp</file>
<file>images/newlook32/067-replace-tm.bmp</file>
<file>images/newlook32/068-resrc.bmp</file>
<file>images/newlook32/069-run.bmp</file>
<file>images/newlook32/070-save.bmp</file>
<file>images/newlook32/071-saveall.bmp</file>
<file>images/newlook32/072-saveas.bmp</file>
<file>images/newlook32/073-screen.bmp</file>
<file>images/newlook32/074-search.bmp</file>
<file>images/newlook32/075-show-inheritance.bmp</file>
<file>images/newlook32/076-sort-alpha.bmp</file>
<file>images/newlook32/077-sort-type.bmp</file>
<file>images/newlook32/078-srcagain.bmp</file>
<file>images/newlook32/079-srchrep.bmp</file>
<file>images/newlook32/080-syntcheck.bmp</file>
<file>images/newlook32/081-temphlp.bmp</file>
<file>images/newlook32/082-tile.bmp</file>
<file>images/newlook32/083-toolbar.bmp</file>
<file>images/newlook32/084-tools.bmp</file>
<file>images/newlook32/085-tutor.bmp</file>
<file>images/newlook32/086-undo.bmp</file>
<file>images/newlook32/087-update.bmp</file>
<file>images/newlook32/088-watch.bmp</file>
<file>images/newlook32/089-watch-tm.bmp</file>
<file>images/newlook32/090-explorer.bmp</file>
<file>images/newlook48/001-about.bmp</file>
<file>images/newlook48/002-add.bmp</file>
<file>images/newlook48/003-addbook.bmp</file>
<file>images/newlook48/004-addsrc.bmp</file>
<file>images/newlook48/005-arricon.bmp</file>
<file>images/newlook48/006-Back.bmp</file>
<file>images/newlook48/007-bughlp.bmp</file>
<file>images/newlook48/008-close.bmp</file>
<file>images/newlook48/009-closeall.bmp</file>
<file>images/newlook48/010-closefl.bmp</file>
<file>images/newlook48/011-clrhist.bmp</file>
<file>images/newlook48/012-clsall.bmp</file>
<file>images/newlook48/013-compile.bmp</file>
<file>images/newlook48/014-compopt.bmp</file>
<file>images/newlook48/015-compres.bmp</file>
<file>images/newlook48/016-compresx.bmp</file>
<file>images/newlook48/017-comprun.bmp</file>
<file>images/newlook48/018-copy.bmp</file>
<file>images/newlook48/019-cut.bmp</file>
<file>images/newlook48/020-debug.bmp</file>
<file>images/newlook48/021-Debug-Continue.bmp</file>
<file>images/newlook48/022-debug-new-tm.bmp</file>
<file>images/newlook48/023-Debug-RunToCursor.bmp</file>
<file>images/newlook48/024-Debug-StepInto.bmp</file>
<file>images/newlook48/025-Debug-StepInto-tm.bmp</file>
<file>images/newlook48/026-Debug-StepOut.bmp</file>
<file>images/newlook48/027-Debug-StepOut-tm.bmp</file>
<file>images/newlook48/028-Debug-StepOver.bmp</file>
<file>images/newlook48/029-Debug-StepOver-tm.bmp</file>
<file>images/newlook48/030-dos.bmp</file>
<file>images/newlook48/031-Edit-Indent.bmp</file>
<file>images/newlook48/032-Edit-Unindent.bmp</file>
<file>images/newlook48/033-empty.bmp</file>
<file>images/newlook48/034-envopt.bmp</file>
<file>images/newlook48/035-expolr.bmp</file>
<file>images/newlook48/036-export.bmp</file>
<file>images/newlook48/037-filter.bmp</file>
<file>images/newlook48/038-Forward.bmp</file>
<file>images/newlook48/039-gobook.bmp</file>
<file>images/newlook48/040-goto.bmp</file>
<file>images/newlook48/041-help.bmp</file>
<file>images/newlook48/042-homepg.bmp</file>
<file>images/newlook48/043-icon.bmp</file>
<file>images/newlook48/044-import.bmp</file>
<file>images/newlook48/045-insert.bmp</file>
<file>images/newlook48/046-Locate.bmp</file>
<file>images/newlook48/047-makefl.bmp</file>
<file>images/newlook48/048-minall.bmp</file>
<file>images/newlook48/049-newproj.bmp</file>
<file>images/newlook48/050-newsrc.bmp</file>
<file>images/newlook48/051-newtemp.bmp</file>
<file>images/newlook48/052-next.bmp</file>
<file>images/newlook48/053-open.bmp</file>
<file>images/newlook48/054-opnproj.bmp</file>
<file>images/newlook48/055-package.bmp</file>
<file>images/newlook48/056-packman.bmp</file>
<file>images/newlook48/057-paste.bmp</file>
<file>images/newlook48/058-prev.bmp</file>
<file>images/newlook48/059-print.bmp</file>
<file>images/newlook48/060-projopt.bmp</file>
<file>images/newlook48/061-rebuild.bmp</file>
<file>images/newlook48/062-redo.bmp</file>
<file>images/newlook48/063-reformat.bmp</file>
<file>images/newlook48/064-remsrc.bmp</file>
<file>images/newlook48/065-reopen.bmp</file>
<file>images/newlook48/066-replace.bmp</file>
<file>images/newlook48/067-replace-tm.bmp</file>
<file>images/newlook48/068-resrc.bmp</file>
<file>images/newlook48/069-run.bmp</file>
<file>images/newlook48/070-save.bmp</file>
<file>images/newlook48/071-saveall.bmp</file>
<file>images/newlook48/072-saveas.bmp</file>
<file>images/newlook48/073-screen.bmp</file>
<file>images/newlook48/074-search.bmp</file>
<file>images/newlook48/075-show-inheritance.bmp</file>
<file>images/newlook48/076-sort-alpha.bmp</file>
<file>images/newlook48/077-sort-type.bmp</file>
<file>images/newlook48/078-srcagain.bmp</file>
<file>images/newlook48/079-srchrep.bmp</file>
<file>images/newlook48/080-syntcheck.bmp</file>
<file>images/newlook48/081-temphlp.bmp</file>
<file>images/newlook48/082-tile.bmp</file>
<file>images/newlook48/083-toolbar.bmp</file>
<file>images/newlook48/084-tools.bmp</file>
<file>images/newlook48/085-tutor.bmp</file>
<file>images/newlook48/086-undo.bmp</file>
<file>images/newlook48/087-update.bmp</file>
<file>images/newlook48/088-watch.bmp</file>
<file>images/newlook48/089-watch-tm.bmp</file>
<file>images/newlook48/090-explorer.bmp</file>
<file>images/newlook64/001-about.bmp</file>
<file>images/newlook64/002-add.bmp</file>
<file>images/newlook64/003-addbook.bmp</file>
<file>images/newlook64/004-addsrc.bmp</file>
<file>images/newlook64/005-arricon.bmp</file>
<file>images/newlook64/006-Back.bmp</file>
<file>images/newlook64/007-bughlp.bmp</file>
<file>images/newlook64/008-close.bmp</file>
<file>images/newlook64/009-closeall.bmp</file>
<file>images/newlook64/010-closefl.bmp</file>
<file>images/newlook64/011-clrhist.bmp</file>
<file>images/newlook64/012-clsall.bmp</file>
<file>images/newlook64/013-compile.bmp</file>
<file>images/newlook64/014-compopt.bmp</file>
<file>images/newlook64/015-compres.bmp</file>
<file>images/newlook64/016-compresx.bmp</file>
<file>images/newlook64/017-comprun.bmp</file>
<file>images/newlook64/018-copy.bmp</file>
<file>images/newlook64/019-cut.bmp</file>
<file>images/newlook64/020-debug.bmp</file>
<file>images/newlook64/021-Debug-Continue.bmp</file>
<file>images/newlook64/022-debug-new-tm.bmp</file>
<file>images/newlook64/023-Debug-RunToCursor.bmp</file>
<file>images/newlook64/024-Debug-StepInto.bmp</file>
<file>images/newlook64/025-Debug-StepInto-tm.bmp</file>
<file>images/newlook64/026-Debug-StepOut.bmp</file>
<file>images/newlook64/027-Debug-StepOut-tm.bmp</file>
<file>images/newlook64/028-Debug-StepOver.bmp</file>
<file>images/newlook64/029-Debug-StepOver-tm.bmp</file>
<file>images/newlook64/030-dos.bmp</file>
<file>images/newlook64/031-Edit-Indent.bmp</file>
<file>images/newlook64/032-Edit-Unindent.bmp</file>
<file>images/newlook64/033-empty.bmp</file>
<file>images/newlook64/034-envopt.bmp</file>
<file>images/newlook64/035-expolr.bmp</file>
<file>images/newlook64/036-export.bmp</file>
<file>images/newlook64/037-filter.bmp</file>
<file>images/newlook64/038-Forward.bmp</file>
<file>images/newlook64/039-gobook.bmp</file>
<file>images/newlook64/040-goto.bmp</file>
<file>images/newlook64/041-help.bmp</file>
<file>images/newlook64/042-homepg.bmp</file>
<file>images/newlook64/043-icon.bmp</file>
<file>images/newlook64/044-import.bmp</file>
<file>images/newlook64/045-insert.bmp</file>
<file>images/newlook64/046-Locate.bmp</file>
<file>images/newlook64/047-makefl.bmp</file>
<file>images/newlook64/048-minall.bmp</file>
<file>images/newlook64/049-newproj.bmp</file>
<file>images/newlook64/050-newsrc.bmp</file>
<file>images/newlook64/051-newtemp.bmp</file>
<file>images/newlook64/052-next.bmp</file>
<file>images/newlook64/053-open.bmp</file>
<file>images/newlook64/054-opnproj.bmp</file>
<file>images/newlook64/055-package.bmp</file>
<file>images/newlook64/056-packman.bmp</file>
<file>images/newlook64/057-paste.bmp</file>
<file>images/newlook64/058-prev.bmp</file>
<file>images/newlook64/059-print.bmp</file>
<file>images/newlook64/060-projopt.bmp</file>
<file>images/newlook64/061-rebuild.bmp</file>
<file>images/newlook64/062-redo.bmp</file>
<file>images/newlook64/063-reformat.bmp</file>
<file>images/newlook64/064-remsrc.bmp</file>
<file>images/newlook64/065-reopen.bmp</file>
<file>images/newlook64/066-replace.bmp</file>
<file>images/newlook64/067-replace-tm.bmp</file>
<file>images/newlook64/068-resrc.bmp</file>
<file>images/newlook64/069-run.bmp</file>
<file>images/newlook64/070-save.bmp</file>
<file>images/newlook64/071-saveall.bmp</file>
<file>images/newlook64/072-saveas.bmp</file>
<file>images/newlook64/073-screen.bmp</file>
<file>images/newlook64/074-search.bmp</file>
<file>images/newlook64/075-show-inheritance.bmp</file>
<file>images/newlook64/076-sort-alpha.bmp</file>
<file>images/newlook64/077-sort-type.bmp</file>
<file>images/newlook64/078-srcagain.bmp</file>
<file>images/newlook64/079-srchrep.bmp</file>
<file>images/newlook64/080-syntcheck.bmp</file>
<file>images/newlook64/081-temphlp.bmp</file>
<file>images/newlook64/082-tile.bmp</file>
<file>images/newlook64/083-toolbar.bmp</file>
<file>images/newlook64/084-tools.bmp</file>
<file>images/newlook64/085-tutor.bmp</file>
<file>images/newlook64/086-undo.bmp</file>
<file>images/newlook64/087-update.bmp</file>
<file>images/newlook64/088-watch.bmp</file>
<file>images/newlook64/089-watch-tm.bmp</file>
<file>images/devcpp.ico</file>
</qresource>
</RCC>

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Some files were not shown because too many files have changed in this diff Show More