@ -72,7 +72,7 @@ KTechlab::KTechlab()
m_pToolBarOverlayLabel = 0l ;
m_pUpdateCaptionsTimer = new TQTimer ( this ) ;
connect ( m_pUpdateCaptionsTimer , TQ T _SIGNAL( timeout ( ) ) , this , TQ T _SLOT( slotUpdateCaptions ( ) ) ) ;
connect ( m_pUpdateCaptionsTimer , TQ _SIGNAL( timeout ( ) ) , this , TQ _SLOT( slotUpdateCaptions ( ) ) ) ;
setMinimumSize ( 400 , 400 ) ;
@ -233,7 +233,7 @@ void KTechlab::addWindow( ViewContainer * vc )
if ( vc & & ! m_viewContainerList . contains ( vc ) )
{
m_viewContainerList < < vc ;
connect ( vc , TQ T _SIGNAL( destroyed ( TQObject * ) ) , this , TQ T _SLOT( slotViewContainerDestroyed ( TQObject * ) ) ) ;
connect ( vc , TQ _SIGNAL( destroyed ( TQObject * ) ) , this , TQ _SLOT( slotViewContainerDestroyed ( TQObject * ) ) ) ;
}
m_viewContainerList . remove ( ( ViewContainer * ) 0 ) ;
@ -310,7 +310,7 @@ void KTechlab::overlayToolBarScreenshot()
m_pToolBarOverlayLabel - > setPixmap ( shot ) ;
m_pToolBarOverlayLabel - > show ( ) ;
TQTimer : : singleShot ( 100 , this , TQ T _SLOT( hideToolBarOverlay ( ) ) ) ;
TQTimer : : singleShot ( 100 , this , TQ _SLOT( hideToolBarOverlay ( ) ) ) ;
}
@ -363,11 +363,11 @@ void KTechlab::removeGUIClients()
void KTechlab : : setupTabWidget ( )
{
m_pViewContainerTabWidget = new KTabWidget ( centralWidget ( ) ) ;
connect ( tabWidget ( ) , TQ T _SIGNAL( currentChanged ( TQWidget * ) ) , this , TQ T _SLOT( slotViewContainerActivated ( TQWidget * ) ) ) ;
connect ( tabWidget ( ) , TQ T _SIGNAL( testCanDecode ( const TQDragMoveEvent * , bool & ) ) , this , TQ T _SLOT( slotTabDragEvent ( const TQDragMoveEvent * , bool & ) ) ) ;
connect ( tabWidget ( ) , TQ T _SIGNAL( initiateDrag ( TQWidget * ) ) , this , TQ T _SLOT( slotTabDragInitiate ( TQWidget * ) ) ) ;
connect ( tabWidget ( ) , TQ T _SIGNAL( receivedDropEvent ( TQDropEvent * ) ) , this , TQ T _SLOT( slotTabReceivedDropEvent ( TQDropEvent * ) ) ) ;
connect ( tabWidget ( ) , TQ T _SIGNAL( receivedDropEvent ( TQWidget * , TQDropEvent * ) ) , this , TQ T _SLOT( slotTabReceivedDropEvent ( TQWidget * , TQDropEvent * ) ) ) ;
connect ( tabWidget ( ) , TQ _SIGNAL( currentChanged ( TQWidget * ) ) , this , TQ _SLOT( slotViewContainerActivated ( TQWidget * ) ) ) ;
connect ( tabWidget ( ) , TQ _SIGNAL( testCanDecode ( const TQDragMoveEvent * , bool & ) ) , this , TQ _SLOT( slotTabDragEvent ( const TQDragMoveEvent * , bool & ) ) ) ;
connect ( tabWidget ( ) , TQ _SIGNAL( initiateDrag ( TQWidget * ) ) , this , TQ _SLOT( slotTabDragInitiate ( TQWidget * ) ) ) ;
connect ( tabWidget ( ) , TQ _SIGNAL( receivedDropEvent ( TQDropEvent * ) ) , this , TQ _SLOT( slotTabReceivedDropEvent ( TQDropEvent * ) ) ) ;
connect ( tabWidget ( ) , TQ _SIGNAL( receivedDropEvent ( TQWidget * , TQDropEvent * ) ) , this , TQ _SLOT( slotTabReceivedDropEvent ( TQWidget * , TQDropEvent * ) ) ) ;
TDEConfig * config = kapp - > config ( ) ;
config - > setGroup ( " UI " ) ;
@ -387,12 +387,12 @@ void KTechlab::setupTabWidget()
but - > setIconSet ( SmallIcon ( " tab_remove " ) ) ;
but - > adjustSize ( ) ;
but - > hide ( ) ;
connect ( but , TQ T _SIGNAL( clicked ( ) ) , this , TQ T _SLOT( slotViewContainerClose ( ) ) ) ;
connect ( but , TQ _SIGNAL( clicked ( ) ) , this , TQ _SLOT( slotViewContainerClose ( ) ) ) ;
tabWidget ( ) - > setCornerWidget ( but , TopRight ) ;
}
// tabWidget()->setTabReorderingEnabled(true);
// connect(tabWidget(), TQ T _SIGNAL(movedTab(int, int)), this, TQT _SLOT(tabMoved(int, int)));
connect ( tabWidget ( ) , TQ T _SIGNAL( contextMenu ( TQWidget * , const TQPoint & ) ) , this , TQ T _SLOT( slotTabContext ( TQWidget * , const TQPoint & ) ) ) ;
// connect(tabWidget(), TQ _SIGNAL(movedTab(int, int)), this, TQ_SLOT(tabMoved(int, int)));
connect ( tabWidget ( ) , TQ _SIGNAL( contextMenu ( TQWidget * , const TQPoint & ) ) , this , TQ _SLOT( slotTabContext ( TQWidget * , const TQPoint & ) ) ) ;
//END Tab bar stuff
}
@ -415,67 +415,67 @@ void KTechlab::setupActions()
{
TDEActionCollection * ac = actionCollection ( ) ;
KStdAction : : openNew ( this , TQ T _SLOT( slotFileNew ( ) ) , ac ) ;
KStdAction : : open ( this , TQ T _SLOT( slotFileOpen ( ) ) , ac ) ;
KStdAction : : save ( this , TQ T _SLOT( slotFileSave ( ) ) , ac ) ;
KStdAction : : saveAs ( this , TQ T _SLOT( slotFileSaveAs ( ) ) , ac ) ;
KStdAction : : close ( this , TQ T _SLOT( slotViewClose ( ) ) , ac ) ;
KStdAction : : print ( this , TQ T _SLOT( slotFilePrint ( ) ) , ac ) ;
KStdAction : : quit ( this , TQ T _SLOT( slotFileQuit ( ) ) , ac ) ;
KStdAction : : undo ( this , TQ T _SLOT( slotEditUndo ( ) ) , ac ) ;
KStdAction : : redo ( this , TQ T _SLOT( slotEditRedo ( ) ) , ac ) ;
KStdAction : : cut ( this , TQ T _SLOT( slotEditCut ( ) ) , ac ) ;
KStdAction : : copy ( this , TQ T _SLOT( slotEditCopy ( ) ) , ac ) ;
KStdAction : : paste ( this , TQ T _SLOT( slotEditPaste ( ) ) , ac ) ;
KStdAction : : keyBindings ( this , TQ T _SLOT( slotOptionsConfigureKeys ( ) ) , ac ) ;
KStdAction : : configureToolbars ( this , TQ T _SLOT( slotOptionsConfigureToolbars ( ) ) , ac ) ;
KStdAction : : preferences ( this , TQ T _SLOT( slotOptionsPreferences ( ) ) , ac ) ;
KStdAction : : openNew ( this , TQ _SLOT( slotFileNew ( ) ) , ac ) ;
KStdAction : : open ( this , TQ _SLOT( slotFileOpen ( ) ) , ac ) ;
KStdAction : : save ( this , TQ _SLOT( slotFileSave ( ) ) , ac ) ;
KStdAction : : saveAs ( this , TQ _SLOT( slotFileSaveAs ( ) ) , ac ) ;
KStdAction : : close ( this , TQ _SLOT( slotViewClose ( ) ) , ac ) ;
KStdAction : : print ( this , TQ _SLOT( slotFilePrint ( ) ) , ac ) ;
KStdAction : : quit ( this , TQ _SLOT( slotFileQuit ( ) ) , ac ) ;
KStdAction : : undo ( this , TQ _SLOT( slotEditUndo ( ) ) , ac ) ;
KStdAction : : redo ( this , TQ _SLOT( slotEditRedo ( ) ) , ac ) ;
KStdAction : : cut ( this , TQ _SLOT( slotEditCut ( ) ) , ac ) ;
KStdAction : : copy ( this , TQ _SLOT( slotEditCopy ( ) ) , ac ) ;
KStdAction : : paste ( this , TQ _SLOT( slotEditPaste ( ) ) , ac ) ;
KStdAction : : keyBindings ( this , TQ _SLOT( slotOptionsConfigureKeys ( ) ) , ac ) ;
KStdAction : : configureToolbars ( this , TQ _SLOT( slotOptionsConfigureToolbars ( ) ) , ac ) ;
KStdAction : : preferences ( this , TQ _SLOT( slotOptionsPreferences ( ) ) , ac ) ;
//BEGIN New file popup
TDEToolBarPopupAction * p = new TDEToolBarPopupAction ( i18n ( " &New " ) , " document-new " , TDEStdAccel : : shortcut ( TDEStdAccel : : New ) , this , TQ T _SLOT( slotFileNew ( ) ) , ac , " newfile_popup " ) ;
TDEToolBarPopupAction * p = new TDEToolBarPopupAction ( i18n ( " &New " ) , " document-new " , TDEStdAccel : : shortcut ( TDEStdAccel : : New ) , this , TQ _SLOT( slotFileNew ( ) ) , ac , " newfile_popup " ) ;
p - > popupMenu ( ) - > insertTitle ( i18n ( " New File " ) ) ;
( new TDEAction ( i18n ( " Assembly " ) , " text-x-src " , 0 , this , TQ T _SLOT( slotFileNewAssembly ( ) ) , ac , " newfile_asm " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " C source " ) , " text-x-csrc " , 0 , this , TQ T _SLOT( slotFileNewC ( ) ) , ac , " newfile_c " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " Circuit " ) , " ktechlab_circuit " , 0 , this , TQ T _SLOT( slotFileNewCircuit ( ) ) , ac , " newfile_circuit " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " FlowCode " ) , " ktechlab_flowcode " , 0 , this , TQ T _SLOT( slotFileNewFlowCode ( ) ) , ac , " newfile_flowcode " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " Assembly " ) , " text-x-src " , 0 , this , TQ _SLOT( slotFileNewAssembly ( ) ) , ac , " newfile_asm " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " C source " ) , " text-x-csrc " , 0 , this , TQ _SLOT( slotFileNewC ( ) ) , ac , " newfile_c " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " Circuit " ) , " ktechlab_circuit " , 0 , this , TQ _SLOT( slotFileNewCircuit ( ) ) , ac , " newfile_circuit " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " FlowCode " ) , " ktechlab_flowcode " , 0 , this , TQ _SLOT( slotFileNewFlowCode ( ) ) , ac , " newfile_flowcode " ) ) - > plug ( p - > popupMenu ( ) ) ;
# ifdef MECHANICS
( new TDEAction ( i18n ( " Mechanics " ) , " ktechlab_mechanics " , 0 , this , TQ T _SLOT( slotFileNewMechanics ( ) ) , ac , " newfile_mechanics " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( i18n ( " Mechanics " ) , " ktechlab_mechanics " , 0 , this , TQ _SLOT( slotFileNewMechanics ( ) ) , ac , " newfile_mechanics " ) ) - > plug ( p - > popupMenu ( ) ) ;
# endif
( new TDEAction ( " Microbe " , " ktechlab_microbe " , 0 , this , TQ T _SLOT( slotFileNewMicrobe ( ) ) , ac , " newfile_microbe " ) ) - > plug ( p - > popupMenu ( ) ) ;
( new TDEAction ( " Microbe " , " ktechlab_microbe " , 0 , this , TQ _SLOT( slotFileNewMicrobe ( ) ) , ac , " newfile_microbe " ) ) - > plug ( p - > popupMenu ( ) ) ;
//END New File popup
// m_recentFiles = KStdAction::openRecent( this, TQ T _SLOT(load(const KURL&)), ac );
m_recentFiles = new RecentFilesAction ( " Recent Files " , i18n ( " Open Recent " ) , this , TQ T _SLOT( load ( const KURL & ) ) , ac , " file_open_recent " ) ;
m_statusbarAction = KStdAction : : showStatusbar ( this , TQ T _SLOT( slotOptionsShowStatusbar ( ) ) , ac ) ;
// m_recentFiles = KStdAction::openRecent( this, TQ _SLOT(load(const KURL&)), ac );
m_recentFiles = new RecentFilesAction ( " Recent Files " , i18n ( " Open Recent " ) , this , TQ _SLOT( load ( const KURL & ) ) , ac , " file_open_recent " ) ;
m_statusbarAction = KStdAction : : showStatusbar ( this , TQ _SLOT( slotOptionsShowStatusbar ( ) ) , ac ) ;
//BEGIN Project Actions
ProjectManager * pm = ProjectManager : : self ( this ) ;
new TDEAction ( i18n ( " New Project.. " ) , " window-new " , 0 , pm , TQ T _SLOT( slotNewProject ( ) ) , ac , " project_new " ) ;
new TDEAction ( i18n ( " Open Project... " ) , " project_open " , 0 , pm , TQ T _SLOT( slotOpenProject ( ) ) , ac , " project_open " ) ;
// m_recentProjects = new TDERecentFilesAction( i18n("Open &Recent Project..."), 0, ProjectManager::self(), TQ T _SLOT(slotOpenProject(const KURL&)), ac, "project_open_recent" );
m_recentProjects = new RecentFilesAction ( " Recent Projects " , i18n ( " Open &Recent Project... " ) , ProjectManager : : self ( ) , TQ T _SLOT( slotOpenProject ( const KURL & ) ) , ac , " project_open_recent " ) ;
new TDEAction ( i18n ( " Export to Makefile... " ) , " fileexport " , 0 , pm , TQ T _SLOT( slotExportToMakefile ( ) ) , ac , " project_export_makefile " ) ;
new TDEAction ( i18n ( " Create Subproject... " ) , 0 , 0 , pm , TQ T _SLOT( slotCreateSubproject ( ) ) , ac , " project_create_subproject " ) ;
new TDEAction ( i18n ( " Add Existing File... " ) , " document-open " , 0 , pm , TQ T _SLOT( slotAddFile ( ) ) , ac , " project_add_existing_file " ) ;
new TDEAction ( i18n ( " Add Current File... " ) , " fileimport " , 0 , pm , TQ T _SLOT( slotAddCurrentFile ( ) ) , ac , " project_add_current_file " ) ;
// new TDEAction( i18n("Project Options"), "configure", 0, pm, TQ T _SLOT(slotProjectOptions()), ac, "project_options" );
new TDEAction ( i18n ( " Close Project " ) , " window-close " , 0 , pm , TQ T _SLOT( slotCloseProject ( ) ) , ac , " project_close " ) ;
new TDEAction ( i18n ( " Remove from Project " ) , " edit-delete " , 0 , pm , TQ T _SLOT( slotRemoveSelected ( ) ) , ac , " project_remove_selected " ) ;
new TDEAction ( i18n ( " Insert Existing File... " ) , " document-open " , 0 , pm , TQ T _SLOT( slotSubprojectAddExistingFile ( ) ) , ac , " subproject_add_existing_file " ) ;
new TDEAction ( i18n ( " Insert Current File... " ) , " fileimport " , 0 , pm , TQ T _SLOT( slotSubprojectAddCurrentFile ( ) ) , ac , " subproject_add_current_file " ) ;
new TDEAction ( i18n ( " Linker Options... " ) , " configure " , 0 , pm , TQ T _SLOT( slotSubprojectLinkerOptions ( ) ) , ac , " project_item_linker_options " ) ;
new TDEAction ( i18n ( " Build... " ) , " launch " , 0 , pm , TQ T _SLOT( slotItemBuild ( ) ) , ac , " project_item_build " ) ;
new TDEAction ( i18n ( " Upload... " ) , " convert_to_pic " , 0 , pm , TQ T _SLOT( slotItemUpload ( ) ) , ac , " project_item_upload " ) ;
new TDEAction ( i18n ( " Processing Options... " ) , " configure " , 0 , pm , TQ T _SLOT( slotItemProcessingOptions ( ) ) , ac , " project_item_processing_options " ) ;
new TDEAction ( i18n ( " New Project.. " ) , " window-new " , 0 , pm , TQ _SLOT( slotNewProject ( ) ) , ac , " project_new " ) ;
new TDEAction ( i18n ( " Open Project... " ) , " project_open " , 0 , pm , TQ _SLOT( slotOpenProject ( ) ) , ac , " project_open " ) ;
// m_recentProjects = new TDERecentFilesAction( i18n("Open &Recent Project..."), 0, ProjectManager::self(), TQ _SLOT(slotOpenProject(const KURL&)), ac, "project_open_recent" );
m_recentProjects = new RecentFilesAction ( " Recent Projects " , i18n ( " Open &Recent Project... " ) , ProjectManager : : self ( ) , TQ _SLOT( slotOpenProject ( const KURL & ) ) , ac , " project_open_recent " ) ;
new TDEAction ( i18n ( " Export to Makefile... " ) , " fileexport " , 0 , pm , TQ _SLOT( slotExportToMakefile ( ) ) , ac , " project_export_makefile " ) ;
new TDEAction ( i18n ( " Create Subproject... " ) , 0 , 0 , pm , TQ _SLOT( slotCreateSubproject ( ) ) , ac , " project_create_subproject " ) ;
new TDEAction ( i18n ( " Add Existing File... " ) , " document-open " , 0 , pm , TQ _SLOT( slotAddFile ( ) ) , ac , " project_add_existing_file " ) ;
new TDEAction ( i18n ( " Add Current File... " ) , " fileimport " , 0 , pm , TQ _SLOT( slotAddCurrentFile ( ) ) , ac , " project_add_current_file " ) ;
// new TDEAction( i18n("Project Options"), "configure", 0, pm, TQ _SLOT(slotProjectOptions()), ac, "project_options" );
new TDEAction ( i18n ( " Close Project " ) , " window-close " , 0 , pm , TQ _SLOT( slotCloseProject ( ) ) , ac , " project_close " ) ;
new TDEAction ( i18n ( " Remove from Project " ) , " edit-delete " , 0 , pm , TQ _SLOT( slotRemoveSelected ( ) ) , ac , " project_remove_selected " ) ;
new TDEAction ( i18n ( " Insert Existing File... " ) , " document-open " , 0 , pm , TQ _SLOT( slotSubprojectAddExistingFile ( ) ) , ac , " subproject_add_existing_file " ) ;
new TDEAction ( i18n ( " Insert Current File... " ) , " fileimport " , 0 , pm , TQ _SLOT( slotSubprojectAddCurrentFile ( ) ) , ac , " subproject_add_current_file " ) ;
new TDEAction ( i18n ( " Linker Options... " ) , " configure " , 0 , pm , TQ _SLOT( slotSubprojectLinkerOptions ( ) ) , ac , " project_item_linker_options " ) ;
new TDEAction ( i18n ( " Build... " ) , " launch " , 0 , pm , TQ _SLOT( slotItemBuild ( ) ) , ac , " project_item_build " ) ;
new TDEAction ( i18n ( " Upload... " ) , " convert_to_pic " , 0 , pm , TQ _SLOT( slotItemUpload ( ) ) , ac , " project_item_upload " ) ;
new TDEAction ( i18n ( " Processing Options... " ) , " configure " , 0 , pm , TQ _SLOT( slotItemProcessingOptions ( ) ) , ac , " project_item_processing_options " ) ;
//END Project Actions
new TDEAction ( i18n ( " Split View Left/Right " ) , " view_right " , TQt : : CTRL | TQt : : SHIFT | TQt : : Key_L , this , TQ T _SLOT( slotViewSplitLeftRight ( ) ) , ac , " view_split_leftright " ) ;
new TDEAction ( i18n ( " Split View Top/Bottom " ) , " view_bottom " , TQt : : CTRL | TQt : : SHIFT | TQt : : Key_T , this , TQ T _SLOT( slotViewSplitTopBottom ( ) ) , ac , " view_split_topbottom " ) ;
new TDEAction ( i18n ( " Split View Left/Right " ) , " view_right " , TQt : : CTRL | TQt : : SHIFT | TQt : : Key_L , this , TQ _SLOT( slotViewSplitLeftRight ( ) ) , ac , " view_split_leftright " ) ;
new TDEAction ( i18n ( " Split View Top/Bottom " ) , " view_bottom " , TQt : : CTRL | TQt : : SHIFT | TQt : : Key_T , this , TQ _SLOT( slotViewSplitTopBottom ( ) ) , ac , " view_split_topbottom " ) ;
TDEToggleAction * ta = new TDEToggleAction ( i18n ( " Run Simulation " ) , " media-playback-start " , TQt : : Key_F10 , 0 , 0 , ac , " simulation_run " ) ;
ta - > setChecked ( true ) ;
connect ( ta , TQ T _SIGNAL( toggled ( bool ) ) , Simulator : : self ( ) , TQ T _SLOT( slotSetSimulating ( bool ) ) ) ;
connect ( ta , TQ _SIGNAL( toggled ( bool ) ) , Simulator : : self ( ) , TQ _SLOT( slotSetSimulating ( bool ) ) ) ;
# if defined(TDE_MAKE_VERSION)
# if TDE_VERSION >= TDE_MAKE_VERSION(3,3,0)
ta - > setCheckedState ( KGuiItem ( i18n ( " Pause Simulation " ) , " media-playback-pause " , 0 ) ) ;
@ -563,7 +563,7 @@ void KTechlab::slotTabReceivedDropEvent( TQWidget *widget, TQDropEvent *e )
dropMenu . insertSeparator ( ) ;
dropMenu . insertItem ( TDEGlobal : : iconLoader ( ) - > loadIcon ( " process-stop " , TDEIcon : : Small ) , i18n ( " C&ancel " ) , 2 ) ;
connect ( & dropMenu , TQ T _SIGNAL( activated ( int ) ) , this , TQ T _SLOT( slotDragContextActivated ( int ) ) ) ;
connect ( & dropMenu , TQ _SIGNAL( activated ( int ) ) , this , TQ _SLOT( slotDragContextActivated ( int ) ) ) ;
// dropMenu.exec(e->pos() + widget->pos() );
dropMenu . exec ( TQCursor : : pos ( ) ) ;
}
@ -776,7 +776,7 @@ void KTechlab::slotOptionsPreferences()
// User edited the configuration - update your local copies of the
// configuration data
connect ( dialog , TQ T _SIGNAL( settingsChanged ( ) ) , this , TQ T _SLOT( slotUpdateConfiguration ( ) ) ) ;
connect ( dialog , TQ _SIGNAL( settingsChanged ( ) ) , this , TQ _SLOT( slotUpdateConfiguration ( ) ) ) ;
dialog - > show ( ) ;
}
@ -834,7 +834,7 @@ void KTechlab::slotTabContext( TQWidget* widget,const TQPoint & pos )
}
}
connect ( tabMenu , TQ T _SIGNAL( activated ( int ) ) , this , TQ T _SLOT( slotTabContextActivated ( int ) ) ) ;
connect ( tabMenu , TQ _SIGNAL( activated ( int ) ) , this , TQ _SLOT( slotTabContextActivated ( int ) ) ) ;
tabMenu - > exec ( pos ) ;
delete tabMenu ;