@ -37,10 +37,9 @@
using namespace whatthisNameSpace ;
using namespace whatthisNameSpace ;
KAddStringDlg : : KAddStringDlg ( RCOptions * info , bool wantEdit , TQWidget * parent , const char * name ) : KAddStringDlgS ( parent , name , true )
KAddStringDlg : : KAddStringDlg ( RCOptions * info , TQWidget * parent , const char * name ) : KAddStringDlgS ( parent , name , true )
{
{
m_option = info ;
m_option = info ;
m_wantEdit = wantEdit ;
m_currentMap = m_option - > m_mapStringsView ;
m_currentMap = m_option - > m_mapStringsView ;
initGUI ( ) ;
initGUI ( ) ;
@ -64,53 +63,33 @@ void KAddStringDlg::initGUI()
m_stack - > addWidget ( m_stringView ) ;
m_stack - > addWidget ( m_stringView ) ;
m_stack - > addWidget ( m_stringView_2 ) ;
m_stack - > addWidget ( m_stringView_2 ) ;
if ( m_option - > m_searchingOnlyMode )
{
m_rbSearchOnly - > setChecked ( true ) ;
}
else
{
m_rbSearchReplace - > setChecked ( true ) ;
}
if ( m_option - > m_searchingOnlyMode )
if ( m_option - > m_searchingOnlyMode )
{
{
if ( m_wantEdit )
m_rbSearchReplace - > setEnabled ( false ) ;
m_rbSearchOnly - > setChecked ( true ) ;
m_edSearch - > setEnabled ( true ) ;
m_edReplace - > setEnabled ( false ) ;
m_edReplace - > setEnabled ( false ) ;
m_tlSearch - > setEnabled ( true ) ;
m_tlReplace - > setEnabled ( false ) ;
m_tlReplace - > setEnabled ( false ) ;
}
}
else
else
{
{
if ( m_wantEdit )
m_rbSearchOnly - > setEnabled ( false ) ;
m_rbSearchReplace - > setChecked ( true ) ;
m_edSearch - > setEnabled ( true ) ;
m_edReplace - > setEnabled ( true ) ;
m_edReplace - > setEnabled ( true ) ;
m_tlSearch - > setEnabled ( true ) ;
m_tlReplace - > setEnabled ( true ) ;
m_tlReplace - > setEnabled ( true ) ;
}
}
raiseView ( ) ;
raiseView ( ) ;
loadMapIntoView ( ) ;
if ( m_wantEdit )
loadMapIntoView ( ) ;
}
void KAddStringDlg : : eraseViewItems ( )
{
TQListViewItem * item = m_sv - > firstChild ( ) ;
if ( item = = 0 )
return ;
else
{
while ( item )
{
TQListViewItem * tempItem = item ;
item = item - > nextSibling ( ) ;
delete tempItem ;
}
}
}
}
void KAddStringDlg : : raiseView ( )
void KAddStringDlg : : raiseView ( )
{
{
if ( m_option - > m_searchingOnlyMode )
if ( m_option - > m_searchingOnlyMode )
m_sv = m_stringView_2 ;
m_sv = m_stringView_2 ;
else
else
m_sv = m_stringView ;
m_sv = m_stringView ;
@ -175,38 +154,37 @@ void KAddStringDlg::slotOK()
void KAddStringDlg : : slotSearchOnly ( )
void KAddStringDlg : : slotSearchOnly ( )
{
{
m_option - > m_searchingOnlyMode = true ;
m_option - > m_searchingOnlyMode = true ;
m_currentMap . clear ( ) ;
m_rbSearchOnly - > setChecked ( true ) ;
m_rbSearchOnly - > setChecked ( true ) ;
m_edSearch - > setEnabled ( true ) ;
m_edReplace - > setEnabled ( false ) ;
m_edReplace - > setEnabled ( false ) ;
m_tlSearch - > setEnabled ( true ) ;
m_tlReplace - > setEnabled ( false ) ;
m_tlReplace - > setEnabled ( false ) ;
//sets the right view appearance
//sets the right view appearance
raiseView ( ) ;
raiseView ( ) ;
//empties the view content
//empties the view content
eraseViewItems ( ) ;
m_sv - > clear ( ) ;
}
}
void KAddStringDlg : : slotSearchReplace ( )
void KAddStringDlg : : slotSearchReplace ( )
{
{
m_option - > m_searchingOnlyMode = false ;
m_option - > m_searchingOnlyMode = false ;
m_currentMap . clear ( ) ;
m_rbSearchReplace - > setChecked ( true ) ;
m_rbSearchReplace - > setChecked ( true ) ;
m_edSearch - > setEnabled ( true ) ;
m_edReplace - > setEnabled ( true ) ;
m_edReplace - > setEnabled ( true ) ;
m_tlSearch - > setEnabled ( true ) ;
m_tlReplace - > setEnabled ( true ) ;
m_tlReplace - > setEnabled ( true ) ;
//sets the right view appearance
//sets the right view appearance
raiseView ( ) ;
raiseView ( ) ;
//empties the view content
//empties the view content
eraseViewItems ( ) ;
m_sv- > clear ( ) ;
}
}
void KAddStringDlg : : slotAddStringToView ( )
void KAddStringDlg : : slotAddStringToView ( )
{
{
if ( m_option - > m_searchingOnlyMode )
if ( m_option - > m_searchingOnlyMode )
{
{
TQString text = m_edSearch - > text ( ) ;
TQString text = m_edSearch - > text ( ) ;
if ( ! ( text . isEmpty ( ) | | columnContains ( m_sv , text , 0 ) ) )
if ( ! ( text . isEmpty ( ) | | columnContains ( m_sv , text , 0 ) ) )
@ -223,7 +201,7 @@ void KAddStringDlg::slotAddStringToView()
TQString searchText = m_edSearch - > text ( ) ,
TQString searchText = m_edSearch - > text ( ) ,
replaceText = m_edReplace - > text ( ) ;
replaceText = m_edReplace - > text ( ) ;
if ( ! ( searchText . isEmpty ( ) || replaceText . isEmpty ( ) | | columnContains ( m_sv , searchText , 0 ) | | columnContains ( m_sv , replaceText , 1 ) ) )
if ( ! searchText . isEmpty ( ) && ! columnContains ( m_sv , searchText , 0 ) )
{
{
TQListViewItem * lvi = new TQListViewItem ( m_sv ) ;
TQListViewItem * lvi = new TQListViewItem ( m_sv ) ;
lvi - > setMultiLinesEnabled ( true ) ;
lvi - > setMultiLinesEnabled ( true ) ;