using namespace std;
+//#ifdef _DEBUG_
+//static int MYDEBUG = 1;
+//#else
+//static int MYDEBUG = 0;
+//#endif
+
+
enum { IdCopy, IdPaste, IdClear, IdSelectAll };
+
static QString READY_PROMPT = ">>> ";
static QString DOTS_PROMPT = "... ";
#define PROMPT_SIZE _currentPrompt.length()
setCursorPosition( n, paragraphLength(n));
}
+/*!
+ Convenient method for executing a Python command,
+ as if the user typed it manually
+*/
+void PythonConsole_PyEditor::exec( const QString& command )
+{
+ // Some interactive command is being executed in this editor -> do nothing
+ if ( isReadOnly() )
+ return;
+ int para=paragraphs()-1;
+ removeParagraph( para );
+ _currentPrompt = READY_PROMPT;
+ _buf.truncate(0);
+ _isInHistory = false;
+ setText( "\n" + _currentPrompt);
+ setText( command + "\n" );
+ handleReturn();
+}
+
/*!
Called when an handleReturn
*/
SUIT_Tools::simplifySeparators( popup );
+ if ( !popup->count() )
+ {
+ delete popup;
+ popup = 0;
+ }
+
return popup;
}