char *UnitTypes[5] = {"CLASS","PROCEDURE","FUNCTION","PROCESS","COROUTINE"};
-My_Edit::My_Edit(QWidget *parent=0,const char *name=0)
+
+
+My_Edit::My_Edit(QWidget *parent,const char *name)
: QMultiLineEdit(parent,name)
{
+ parent = NULL;
+ name = NULL;
}
void My_Edit::keyPressEvent(QKeyEvent *ev)
}
+void Editor::closeEvent ( QCloseEvent * e ) {
+ e->ignore();
+}
+
Editor::Editor( char *hdir,QWidget * parent , const char * name)
: QWidget( parent, name )
{
- QFont f1("Helvetica",12,QFont::Bold);
+ QFont f1("Helvetica",10,QFont::Bold);
strcpy(HomeDir,hdir);
e = new My_Edit( this, "editor" );
connect(e,SIGNAL(cursorMove()),this,SLOT(updateline()));
- medit->insertItem("Copy ",e,SLOT(copyText()),CTRL+Key_Insert);
+ medit->insertItem("Copy ",e,SLOT(copy()),CTRL+Key_Insert);
medit->insertItem("Paste ",e,SLOT(paste()), SHIFT+Key_Insert);
medit->insertItem("Cut ",e,SLOT(cut()), CTRL+Key_Delete);
medit->insertItem("Clear All ",e,SLOT(clear()));
QFile f(fileName);
if (!f.open(IO_WriteOnly)) return;
f.reset();
- f.writeBlock( e->text().data(),e->text().size() );
+ f.writeBlock( e->text().data(),e->text().length() );
f.close();
if (dlg.exec())
{
- compiler_path.sprintf("%s",compp->text());
+ compiler_path.sprintf("%s",compp->text().ascii());
// gen_path.sprintf("%s",genp->text());
- file_path.sprintf("%s",files->text());
+ file_path.sprintf("%s",files->text().ascii());
};
}
e->getCursorPosition(&cx,&cy);
txt.sprintf("UNIT %s : %s( <params> );\nBEGIN\n\nEND %s;",uname,
- lst.text(lst.currentItem()), uname);
+ lst.text(lst.currentItem()).ascii(), uname);
e->insertAt(txt,cx,cy);
};
}
{
QFont font( "helvetica", 12, 75, 0 );
font.setStyleHint( (QFont::StyleHint)0 );
- font.setCharSet( (QFont::CharSet)0 );
+ //font.setCharSet( (QFont::CharSet)0 );
tmpQLabel->setFont( font );
}
tmpQLabel->setText( "Text:" );
int main( int argc, char **argv )
{
QApplication a( argc, argv );
- a.setStyle(WindowsStyle);
+ //a.setStyle(WindowsStyle);
e = new Editor(argv[1]);
e->resize( 600, 400 );
e->show();