Module implementing the main user interface.
Redirector | Helper class used to redirect stdout and stderr to the log window |
UserInterface | Class implementing the main user interface. |
None |
Helper class used to redirect stdout and stderr to the log window
Redirector | Constructor |
bufferedWrite | Private method returning number of characters to write. |
flush | Public method used to flush the buffered data. |
nWrite | Private method used to write data. |
write | Public method used to write data. |
Constructor
Private method returning number of characters to write.
Public method used to flush the buffered data.
Private method used to write data.
Public method used to write data.
Class implementing the main user interface.
UserInterface | Constructor |
closeEvent | Private event handler for the close event. |
createDockWindow | Private method to create a dock window with common properties. |
dragEnterEvent | Protected method to handle the drag enter event. |
dragLeaveEvent | Protected method to handle the drag leave event. |
dragMoveEvent | Protected method to handle the drag move event. |
dropEvent | Protected method to handle the drop event. |
getActions | Public method to get a list of all actions. |
getDebugServer | Public method to retrieve the debug server object. |
getDebugger | Public method to retrieve the debugger object |
getFloatingGeometry | Private function to get the geometry of a floating windows. |
getProject | Public method to retrieve the project object. |
getRefactoring | Public method to retrieve the refactoring object |
getViewManager | Public method to retrieve the viewmanager object. |
getWizards | Public method to retrieve the wizards object |
handleAbout | Private slot to handle the About dialog. |
handleAboutQt | Private slot to handle the About Qt dialog. |
handleAssistant | Private slot to start the Qt-Assistant executable. |
handleCompareFiles | Private slot to handle the Compare Files dialog. |
handleCompareFilesSbs | Private slot to handle the Compare Files dialog. |
handleConfigShortcuts | Private slot to configure the keyboard shortcuts. |
handleDeleteScript | Public method to delete a script. |
handleDesigner | Private slot to start the Qt-Designer executable. |
handleEditorOpened | Public slot to handle the editorOpened signal. |
handleEricDoc | Private slot to show the Eric documentation. |
handleExecuteDocumentAsScript | Private slot to handle the execute document as script menu action. |
handleExecuteScript | Public method to execute a script. |
handleExportShortcuts | Private slot to export the keyboard shortcuts. |
handleFirstScriptAdded | Private slot to handle the firstScriptAdded signal |
handleHelpViewer | Private slot to start an empty help viewer. |
handleImportShortcuts | Private slot to import the keyboard shortcuts. |
handleLastEditorClosed | Public slot to handle the lastEditorClosed signal. |
handleLastScriptDeleted | Private slot to handle the lastScriptDeleted signal |
handleLineUpTBs | Private slot to handle the line up toolbars menu entry. |
handleLinguist | Private slot to start the Qt-Linguist executable. |
handleLoadScript | Private slot to handle the load script menu action. |
handleLogViewer | Private slot to handle the toggle of the Log Viewer window. |
handleNewProject | Public slot to handle the NewProject signal. |
handlePixmap | Private slot to show a pixmap in a dialog. |
handlePreferences | Private slot to set the preferences. |
handlePreferencesChanged | Private method to handle a change of the preferences. |
handleProgramChange | Public slot to handle the programChange signal. |
handleProjectBrowser | Private slot to handle the toggle of the Project Browser window. |
handleProjectClosed | Public slot to handle the projectClosed signal. |
handleProjectOpened | Public slot to handle the projectOpened signal. |
handlePythonDoc | Private slot to show the Python documentation. |
handleQtDoc | Private slot to show the Qt documentation. |
handleQuit | Private method to quit the application. |
handleReportBug | Private slot to handle the Report Bug dialog. |
handleSBV | Private slot to handle the toggle of the Shell/Browser/Variables window. |
handleShell | Private slot to handle the toggle of the Shell window . |
handleShowToolbarsMenu | Private slot to display the Toolbars menu. |
handleShowToolsMenu | Private slot to display the Tools menu. |
handleShowWindowMenu | Private slot to display the Window menu. |
handleTBMenu | Private method to handle the toggle of a toolbar. |
handleToolExecute | Private slot to execute a particular tool. |
handleToolExited | Private slot to handle the processExited signal of a tool process. |
handleToolStderr | Private slot to handle the readyReadStderr signal of a tool process. |
handleToolStdout | Private slot to handle the readyReadStdout signal of a tool process. |
handleToolsConfiguration | Private slot to handle the tools configuration menu entry. |
handleUnittest | Private slot for displaying the unittest dialog. |
handleUnittestProject | Private slot for displaying the unittest dialog and run the current project. |
handleUnittestRestart | Private slot to display the unittest dialog and rerun the last test. |
handleUnittestScript | Private slot for displaying the unittest dialog and run the current script. |
handleVersions | Private slot to handle the Versions dialog. |
initActions | Private method to define the user interface actions. |
initEricDocAction | Private slot to initialize the action to show the eric3 documentation. |
initMenus | Private slot to create the menus. |
initPythonDocAction | Private slot to initilize the action to show the Python documentation. |
initQtDocAction | Private slot to initilize the action to show the Qt documentation. |
initStatusbar | Private slot to set up the status bar. |
initToolbars | Private slot to create the toolbars. |
launchHelpViewer | Private slot to start the help viewer. |
processArgs | Public method to process the command line args passed to the UI. |
setWindowCaption | Private method to set the caption of the Main Window. |
setupDockWindow | Private method to configure the dock window created with createDockWindow(). |
showLogTab | Public method to show a particular Log-Viewer tab. |
shutdown | Private method to perform all neccessary steps to close down the IDE. |
toggleWindow | Private method to toggle a workspace editor window. |
Constructor
Private event handler for the close event. This event handler saves the preferences.
Private method to create a dock window with common properties.
Protected method to handle the drag enter event.
Protected method to handle the drag leave event.
Protected method to handle the drag move event.
Protected method to handle the drop event.
Public method to get a list of all actions.
Public method to retrieve the debug server object.
Public method to retrieve the debugger object
Private function to get the geometry of a floating windows. This function handles the upper left corner differently on win32 systems.
Public method to retrieve the project object.
Public method to retrieve the refactoring object
Public method to retrieve the viewmanager object.
Public method to retrieve the wizards object
Private slot to handle the About dialog.
Private slot to handle the About Qt dialog.
Private slot to start the Qt-Assistant executable.
Private slot to handle the Compare Files dialog.
Private slot to handle the Compare Files dialog.
Private slot to configure the keyboard shortcuts.
Public method to delete a script.
Private slot to start the Qt-Designer executable.
Public slot to handle the editorOpened signal.
Private slot to show the Eric documentation.
Private slot to handle the execute document as script menu action.
Public method to execute a script.
Private slot to export the keyboard shortcuts.
Private slot to handle the firstScriptAdded signal
Private slot to start an empty help viewer.
Private slot to import the keyboard shortcuts.
Public slot to handle the lastEditorClosed signal.
Private slot to handle the lastScriptDeleted signal
Private slot to handle the line up toolbars menu entry.
Private slot to start the Qt-Linguist executable.
Private slot to handle the load script menu action.
Private slot to handle the toggle of the Log Viewer window.
Public slot to handle the NewProject signal.
Private slot to show a pixmap in a dialog.
Private slot to set the preferences.
Private method to handle a change of the preferences.
Public slot to handle the programChange signal. This primarily is here to set the currentProg variable.
Private slot to handle the toggle of the Project Browser window.
Public slot to handle the projectClosed signal.
Public slot to handle the projectOpened signal.
Private slot to show the Python documentation.
Private slot to show the Qt documentation.
Private method to quit the application.
Private slot to handle the Report Bug dialog.
Private slot to handle the toggle of the Shell/Browser/Variables window.
Private slot to handle the toggle of the Shell window .
Private slot to display the Toolbars menu.
Private slot to display the Tools menu.
Private slot to display the Window menu.
Private method to handle the toggle of a toolbar.
Private slot to execute a particular tool.
Private slot to handle the processExited signal of a tool process.
Private slot to handle the readyReadStderr signal of a tool process.
Private slot to handle the readyReadStdout signal of a tool process.
Private slot to handle the tools configuration menu entry.
Private slot for displaying the unittest dialog.
Private slot for displaying the unittest dialog and run the current project.
Private slot to display the unittest dialog and rerun the last test.
Private slot for displaying the unittest dialog and run the current script.
Private slot to handle the Versions dialog.
Private method to define the user interface actions.
Private slot to initialize the action to show the eric3 documentation.
Private slot to create the menus.
Private slot to initilize the action to show the Python documentation.
Private slot to initilize the action to show the Qt documentation.
Private slot to set up the status bar.
Private slot to create the toolbars.
Private slot to start the help viewer.
Public method to process the command line args passed to the UI.
Private method to set the caption of the Main Window.
Private method to configure the dock window created with createDockWindow().
Public method to show a particular Log-Viewer tab.
Private method to perform all neccessary steps to close down the IDE.
Private method to toggle a workspace editor window.