summaryrefslogtreecommitdiffstats
path: root/Source/CursesDialog/cmCursesMainForm.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/CursesDialog/cmCursesMainForm.cxx')
-rw-r--r--Source/CursesDialog/cmCursesMainForm.cxx398
1 files changed, 199 insertions, 199 deletions
diff --git a/Source/CursesDialog/cmCursesMainForm.cxx b/Source/CursesDialog/cmCursesMainForm.cxx
index 1b0b0b0..395c314 100644
--- a/Source/CursesDialog/cmCursesMainForm.cxx
+++ b/Source/CursesDialog/cmCursesMainForm.cxx
@@ -35,69 +35,69 @@ inline int ctrl(int z)
cmCursesMainForm::cmCursesMainForm(std::vector<std::string> const& args,
int initWidth) :
- m_Args(args), m_InitialWidth(initWidth)
+ Args(args), InitialWidth(initWidth)
{
- m_NumberOfPages = 0;
- m_Fields = 0;
- m_Entries = 0;
- m_AdvancedMode = false;
- m_NumberOfVisibleEntries = 0;
- m_OkToGenerate = false;
- m_HelpMessage.push_back("Welcome to ccmake, curses based user interface for CMake.");
- m_HelpMessage.push_back("");
- m_HelpMessage.push_back(s_ConstHelpMessage);
- m_CMakeInstance = new cmake;
+ this->NumberOfPages = 0;
+ this->Fields = 0;
+ this->Entries = 0;
+ this->AdvancedMode = false;
+ this->NumberOfVisibleEntries = 0;
+ this->OkToGenerate = false;
+ this->HelpMessage.push_back("Welcome to ccmake, curses based user interface for CMake.");
+ this->HelpMessage.push_back("");
+ this->HelpMessage.push_back(s_ConstHelpMessage);
+ this->CMakeInstance = new cmake;
// create the arguments for the cmake object
- std::string whereCMake = cmSystemTools::GetProgramPath(m_Args[0].c_str());
+ std::string whereCMake = cmSystemTools::GetProgramPath(this->Args[0].c_str());
whereCMake += "/cmake";
- m_Args[0] = whereCMake;
- m_CMakeInstance->SetArgs(m_Args);
- m_CMakeInstance->SetCMakeCommand(whereCMake.c_str());
- m_SearchString = "";
- m_OldSearchString = "";
- m_SearchMode = false;
+ this->Args[0] = whereCMake;
+ this->CMakeInstance->SetArgs(this->Args);
+ this->CMakeInstance->SetCMakeCommand(whereCMake.c_str());
+ this->SearchString = "";
+ this->OldSearchString = "";
+ this->SearchMode = false;
}
cmCursesMainForm::~cmCursesMainForm()
{
- if (m_Form)
+ if (this->Form)
{
- unpost_form(m_Form);
- free_form(m_Form);
- m_Form = 0;
+ unpost_form(this->Form);
+ free_form(this->Form);
+ this->Form = 0;
}
- delete[] m_Fields;
+ delete[] this->Fields;
// Clean-up composites
- if (m_Entries)
+ if (this->Entries)
{
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
delete *it;
}
}
- delete m_Entries;
- if (this->m_CMakeInstance)
+ delete this->Entries;
+ if (this->CMakeInstance)
{
- delete this->m_CMakeInstance;
- this->m_CMakeInstance = 0;
+ delete this->CMakeInstance;
+ this->CMakeInstance = 0;
}
}
// See if a cache entry is in the list of entries in the ui.
bool cmCursesMainForm::LookForCacheEntry(const char* key)
{
- if (!key || !m_Entries)
+ if (!key || !this->Entries)
{
return false;
}
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
- if (!strcmp(key, (*it)->m_Key.c_str()))
+ if (!strcmp(key, (*it)->Key.c_str()))
{
return true;
}
@@ -113,12 +113,12 @@ void cmCursesMainForm::InitializeUI()
// which contain labels, entries and new entry markers
std::vector<cmCursesCacheEntryComposite*>* newEntries =
new std::vector<cmCursesCacheEntryComposite*>;
- newEntries->reserve(this->m_CMakeInstance->GetCacheManager()->GetSize());
+ newEntries->reserve(this->CMakeInstance->GetCacheManager()->GetSize());
// Count non-internal and non-static entries
int count=0;
for(cmCacheManager::CacheIterator i =
- this->m_CMakeInstance->GetCacheManager()->NewIterator();
+ this->CMakeInstance->GetCacheManager()->NewIterator();
!i.IsAtEnd(); i.Next())
{
if ( i.GetType() != cmCacheManager::INTERNAL &&
@@ -129,7 +129,7 @@ void cmCursesMainForm::InitializeUI()
}
}
- int entrywidth = m_InitialWidth - 35;
+ int entrywidth = this->InitialWidth - 35;
cmCursesCacheEntryComposite* comp;
if ( count == 0 )
@@ -137,7 +137,7 @@ void cmCursesMainForm::InitializeUI()
// If cache is empty, display a label saying so and a
// dummy entry widget (does not respond to input)
comp = new cmCursesCacheEntryComposite("EMPTY CACHE", 30, 30);
- comp->m_Entry = new cmCursesDummyWidget(1, 1, 1, 1);
+ comp->Entry = new cmCursesDummyWidget(1, 1, 1, 1);
newEntries->push_back(comp);
}
else
@@ -146,7 +146,7 @@ void cmCursesMainForm::InitializeUI()
// First add entries which are new
for(cmCacheManager::CacheIterator i =
- this->m_CMakeInstance->GetCacheManager()->NewIterator();
+ this->CMakeInstance->GetCacheManager()->NewIterator();
!i.IsAtEnd(); i.Next())
{
const char* key = i.GetName();
@@ -162,13 +162,13 @@ void cmCursesMainForm::InitializeUI()
newEntries->push_back(new cmCursesCacheEntryComposite(key, i,
true, 30,
entrywidth));
- m_OkToGenerate = false;
+ this->OkToGenerate = false;
}
}
// then add entries which are old
for(cmCacheManager::CacheIterator i =
- this->m_CMakeInstance->GetCacheManager()->NewIterator();
+ this->CMakeInstance->GetCacheManager()->NewIterator();
!i.IsAtEnd(); i.Next())
{
const char* key = i.GetName();
@@ -189,17 +189,17 @@ void cmCursesMainForm::InitializeUI()
}
// Clean old entries
- if (m_Entries)
+ if (this->Entries)
{
// Have to call delete on each pointer
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
delete *it;
}
}
- delete m_Entries;
- m_Entries = newEntries;
+ delete this->Entries;
+ this->Entries = newEntries;
// Compute fields from composites
this->RePost();
@@ -209,71 +209,71 @@ void cmCursesMainForm::InitializeUI()
void cmCursesMainForm::RePost()
{
// Create the fields to be passed to the form.
- if (m_Form)
+ if (this->Form)
{
- unpost_form(m_Form);
- free_form(m_Form);
- m_Form = 0;
+ unpost_form(this->Form);
+ free_form(this->Form);
+ this->Form = 0;
}
- delete[] m_Fields;
+ delete[] this->Fields;
- if (m_AdvancedMode)
+ if (this->AdvancedMode)
{
- m_NumberOfVisibleEntries = m_Entries->size();
+ this->NumberOfVisibleEntries = this->Entries->size();
}
else
{
// If normal mode, count only non-advanced entries
- m_NumberOfVisibleEntries = 0;
+ this->NumberOfVisibleEntries = 0;
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
cmCacheManager::CacheIterator mit =
- this->m_CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
- if (mit.IsAtEnd() || !m_AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
+ this->CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
+ if (mit.IsAtEnd() || !this->AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
{
continue;
}
- m_NumberOfVisibleEntries++;
+ this->NumberOfVisibleEntries++;
}
}
// Assign the fields: 3 for each entry: label, new entry marker
// ('*' or ' ') and entry widget
- m_Fields = new FIELD*[3*m_NumberOfVisibleEntries+1];
+ this->Fields = new FIELD*[3*this->NumberOfVisibleEntries+1];
int cc;
- for ( cc = 0; cc < 3 * m_NumberOfVisibleEntries+1; cc ++ )
+ for ( cc = 0; cc < 3 * this->NumberOfVisibleEntries+1; cc ++ )
{
- m_Fields[cc] = 0;
+ this->Fields[cc] = 0;
}
// Assign fields
int j=0;
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
cmCacheManager::CacheIterator mit =
- this->m_CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
- if (mit.IsAtEnd() || !m_AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
+ this->CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
+ if (mit.IsAtEnd() || !this->AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
{
continue;
}
- m_Fields[3*j] = (*it)->m_Label->m_Field;
- m_Fields[3*j+1] = (*it)->m_IsNewLabel->m_Field;
- m_Fields[3*j+2] = (*it)->m_Entry->m_Field;
+ this->Fields[3*j] = (*it)->Label->Field;
+ this->Fields[3*j+1] = (*it)->IsNewLabel->Field;
+ this->Fields[3*j+2] = (*it)->Entry->Field;
j++;
}
// Has to be null terminated.
- m_Fields[3*m_NumberOfVisibleEntries] = 0;
+ this->Fields[3*this->NumberOfVisibleEntries] = 0;
}
void cmCursesMainForm::Render(int left, int top, int width, int height)
{
- if (m_Form)
+ if (this->Form)
{
- FIELD* currentField = current_field(m_Form);
+ FIELD* currentField = current_field(this->Form);
cmCursesWidget* cw = reinterpret_cast<cmCursesWidget*>
(field_userptr(currentField));
// If in edit mode, get out of it
@@ -285,14 +285,14 @@ void cmCursesMainForm::Render(int left, int top, int width, int height)
sw->SetInEdit(false);
}
// Delete the previous form
- unpost_form(m_Form);
- free_form(m_Form);
- m_Form = 0;
+ unpost_form(this->Form);
+ free_form(this->Form);
+ this->Form = 0;
}
// Wrong window size
if ( width < cmCursesMainForm::MIN_WIDTH ||
- width < m_InitialWidth ||
+ width < this->InitialWidth ||
height < cmCursesMainForm::MIN_HEIGHT )
{
return;
@@ -301,37 +301,37 @@ void cmCursesMainForm::Render(int left, int top, int width, int height)
// Leave room for toolbar
height -= 7;
- if (m_AdvancedMode)
+ if (this->AdvancedMode)
{
- m_NumberOfVisibleEntries = m_Entries->size();
+ this->NumberOfVisibleEntries = this->Entries->size();
}
else
{
// If normal, display only non-advanced entries
- m_NumberOfVisibleEntries = 0;
+ this->NumberOfVisibleEntries = 0;
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
cmCacheManager::CacheIterator mit =
- this->m_CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
- if (mit.IsAtEnd() || !m_AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
+ this->CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
+ if (mit.IsAtEnd() || !this->AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
{
continue;
}
- m_NumberOfVisibleEntries++;
+ this->NumberOfVisibleEntries++;
}
}
// Re-adjust the fields according to their place
bool isNewPage;
int i=0;
- m_NumberOfPages = 1;
+ this->NumberOfPages = 1;
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
cmCacheManager::CacheIterator mit =
- this->m_CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
- if (mit.IsAtEnd() || !m_AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
+ this->CMakeInstance->GetCacheManager()->GetCacheIterator((*it)->GetValue());
+ if (mit.IsAtEnd() || !this->AdvancedMode && mit.GetPropertyAsBool("ADVANCED"))
{
continue;
}
@@ -341,18 +341,18 @@ void cmCursesMainForm::Render(int left, int top, int width, int height)
if (isNewPage)
{
- m_NumberOfPages++;
+ this->NumberOfPages++;
}
- (*it)->m_Label->Move(left, top+row-1, isNewPage);
- (*it)->m_IsNewLabel->Move(left+32, top+row-1, false);
- (*it)->m_Entry->Move(left+33, top+row-1, false);
- (*it)->m_Entry->SetPage(m_NumberOfPages);
+ (*it)->Label->Move(left, top+row-1, isNewPage);
+ (*it)->IsNewLabel->Move(left+32, top+row-1, false);
+ (*it)->Entry->Move(left+33, top+row-1, false);
+ (*it)->Entry->SetPage(this->NumberOfPages);
i++;
}
// Post the form
- m_Form = new_form(m_Fields);
- post_form(m_Form);
+ this->Form = new_form(this->Fields);
+ post_form(this->Form);
// Update toolbar
this->UpdateStatusBar();
this->PrintKeys();
@@ -366,7 +366,7 @@ void cmCursesMainForm::PrintKeys(int process /* = 0 */)
int x,y;
getmaxyx(stdscr, y, x);
if ( x < cmCursesMainForm::MIN_WIDTH ||
- x < m_InitialWidth ||
+ x < this->InitialWidth ||
y < cmCursesMainForm::MIN_HEIGHT )
{
return;
@@ -374,9 +374,9 @@ void cmCursesMainForm::PrintKeys(int process /* = 0 */)
// Give the current widget (if it exists), a chance to print keys
cmCursesWidget* cw = 0;
- if (m_Form)
+ if (this->Form)
{
- FIELD* currentField = current_field(m_Form);
+ FIELD* currentField = current_field(this->Form);
cw = reinterpret_cast<cmCursesWidget*>(field_userptr(currentField));
}
@@ -403,7 +403,7 @@ void cmCursesMainForm::PrintKeys(int process /* = 0 */)
}
else
{
- if (m_OkToGenerate)
+ if (this->OkToGenerate)
{
sprintf(firstLine,
"Press [c] to configure Press [g] to generate and exit");
@@ -412,7 +412,7 @@ void cmCursesMainForm::PrintKeys(int process /* = 0 */)
{
sprintf(firstLine, "Press [c] to configure ");
}
- if (m_AdvancedMode)
+ if (this->AdvancedMode)
{
sprintf(thirdLine, "Press [t] to toggle advanced mode (Currently On)");
}
@@ -441,13 +441,13 @@ void cmCursesMainForm::PrintKeys(int process /* = 0 */)
if (cw)
{
- sprintf(firstLine, "Page %d of %d", cw->GetPage(), m_NumberOfPages);
+ sprintf(firstLine, "Page %d of %d", cw->GetPage(), this->NumberOfPages);
curses_move(0,65-strlen(firstLine)-1);
printw(firstLine);
}
// }
- pos_form_cursor(m_Form);
+ pos_form_cursor(this->Form);
}
@@ -459,15 +459,15 @@ void cmCursesMainForm::UpdateStatusBar(const char* message)
getmaxyx(stdscr, y, x);
// If window size is too small, display error and return
if ( x < cmCursesMainForm::MIN_WIDTH ||
- x < m_InitialWidth ||
+ x < this->InitialWidth ||
y < cmCursesMainForm::MIN_HEIGHT )
{
curses_clear();
curses_move(0,0);
char fmt[] = "Window is too small. A size of at least %dx%d is required.";
printw(fmt,
- (cmCursesMainForm::MIN_WIDTH < m_InitialWidth ?
- m_InitialWidth : cmCursesMainForm::MIN_WIDTH),
+ (cmCursesMainForm::MIN_WIDTH < this->InitialWidth ?
+ this->InitialWidth : cmCursesMainForm::MIN_WIDTH),
cmCursesMainForm::MIN_HEIGHT);
touchwin(stdscr);
wrefresh(stdscr);
@@ -475,12 +475,12 @@ void cmCursesMainForm::UpdateStatusBar(const char* message)
}
// Get the key of the current entry
- FIELD* cur = current_field(m_Form);
+ FIELD* cur = current_field(this->Form);
int findex = field_index(cur);
cmCursesWidget* lbl = 0;
if ( findex >= 0 )
{
- lbl = reinterpret_cast<cmCursesWidget*>(field_userptr(m_Fields[findex-2]));
+ lbl = reinterpret_cast<cmCursesWidget*>(field_userptr(this->Fields[findex-2]));
}
char help[128] = "";
const char* curField = "";
@@ -491,7 +491,7 @@ void cmCursesMainForm::UpdateStatusBar(const char* message)
// Get the help string of the current entry
// and add it to the help string
cmCacheManager::CacheIterator it =
- this->m_CMakeInstance->GetCacheManager()->GetCacheIterator(curField);
+ this->CMakeInstance->GetCacheManager()->GetCacheIterator(curField);
if (!it.IsAtEnd())
{
const char* hs = it.GetProperty("HELPSTRING");
@@ -594,7 +594,7 @@ void cmCursesMainForm::UpdateStatusBar(const char* message)
attroff(A_STANDOUT);
curses_move(y-4,0);
printw(version);
- pos_form_cursor(m_Form);
+ pos_form_cursor(this->Form);
}
void cmCursesMainForm::UpdateProgressOld(const char *msg, float prog, void*)
@@ -639,24 +639,24 @@ int cmCursesMainForm::Configure(int noconfigure)
this->PrintKeys(1);
touchwin(stdscr);
refresh();
- this->m_CMakeInstance->SetProgressCallback(cmCursesMainForm::UpdateProgress, this);
+ this->CMakeInstance->SetProgressCallback(cmCursesMainForm::UpdateProgress, this);
// always save the current gui values to disk
this->FillCacheManagerFromUI();
- this->m_CMakeInstance->GetCacheManager()->SaveCache(
- m_CMakeInstance->GetHomeOutputDirectory());
+ this->CMakeInstance->GetCacheManager()->SaveCache(
+ this->CMakeInstance->GetHomeOutputDirectory());
this->LoadCache(0);
// Get rid of previous errors
- m_Errors = std::vector<std::string>();
+ this->Errors = std::vector<std::string>();
// run the generate process
- m_OkToGenerate = true;
+ this->OkToGenerate = true;
int retVal;
if ( noconfigure )
{
- retVal = this->m_CMakeInstance->DoPreConfigureChecks();
- m_OkToGenerate = false;
+ retVal = this->CMakeInstance->DoPreConfigureChecks();
+ this->OkToGenerate = false;
if ( retVal > 0 )
{
retVal = 0;
@@ -664,26 +664,26 @@ int cmCursesMainForm::Configure(int noconfigure)
}
else
{
- retVal = this->m_CMakeInstance->Configure();
+ retVal = this->CMakeInstance->Configure();
}
- this->m_CMakeInstance->SetProgressCallback(0, 0);
+ this->CMakeInstance->SetProgressCallback(0, 0);
keypad(stdscr,TRUE); /* Use key symbols as
KEY_DOWN*/
- if( retVal != 0 || !m_Errors.empty())
+ if( retVal != 0 || !this->Errors.empty())
{
// see if there was an error
if(cmSystemTools::GetErrorOccuredFlag())
{
- m_OkToGenerate = false;
+ this->OkToGenerate = false;
}
// reset error condition
cmSystemTools::ResetErrorOccuredFlag();
int xx,yy;
getmaxyx(stdscr, yy, xx);
cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(
- m_Errors,
+ this->Errors,
cmSystemTools::GetErrorOccuredFlag() ? "Errors occurred during the last pass." :
"CMake produced the following output.");
CurrentForm = msgs;
@@ -715,30 +715,30 @@ int cmCursesMainForm::Generate()
this->PrintKeys(1);
touchwin(stdscr);
refresh();
- this->m_CMakeInstance->SetProgressCallback(cmCursesMainForm::UpdateProgress, this);
+ this->CMakeInstance->SetProgressCallback(cmCursesMainForm::UpdateProgress, this);
// Get rid of previous errors
- m_Errors = std::vector<std::string>();
+ this->Errors = std::vector<std::string>();
// run the generate process
- int retVal = this->m_CMakeInstance->Generate();
+ int retVal = this->CMakeInstance->Generate();
- this->m_CMakeInstance->SetProgressCallback(0, 0);
+ this->CMakeInstance->SetProgressCallback(0, 0);
keypad(stdscr,TRUE); /* Use key symbols as
KEY_DOWN*/
- if( retVal != 0 || !m_Errors.empty())
+ if( retVal != 0 || !this->Errors.empty())
{
// see if there was an error
if(cmSystemTools::GetErrorOccuredFlag())
{
- m_OkToGenerate = false;
+ this->OkToGenerate = false;
}
// reset error condition
cmSystemTools::ResetErrorOccuredFlag();
int xx,yy;
getmaxyx(stdscr, yy, xx);
- cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(m_Errors,
+ cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(this->Errors,
"Errors occurred during the last pass.");
CurrentForm = msgs;
msgs->Render(1,1,xx,yy);
@@ -761,7 +761,7 @@ int cmCursesMainForm::Generate()
void cmCursesMainForm::AddError(const char* message, const char*)
{
- m_Errors.push_back(message);
+ this->Errors.push_back(message);
}
void cmCursesMainForm::RemoveEntry(const char* value)
@@ -772,12 +772,12 @@ void cmCursesMainForm::RemoveEntry(const char* value)
}
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
const char* val = (*it)->GetValue();
if ( val && !strcmp(value, val) )
{
- m_Entries->erase(it);
+ this->Entries->erase(it);
break;
}
}
@@ -786,16 +786,16 @@ void cmCursesMainForm::RemoveEntry(const char* value)
// copy from the list box to the cache manager
void cmCursesMainForm::FillCacheManagerFromUI()
{
- int size = m_Entries->size();
+ int size = this->Entries->size();
for(int i=0; i < size; i++)
{
cmCacheManager::CacheIterator it =
- this->m_CMakeInstance->GetCacheManager()->GetCacheIterator(
- (*m_Entries)[i]->m_Key.c_str());
+ this->CMakeInstance->GetCacheManager()->GetCacheIterator(
+ (*this->Entries)[i]->Key.c_str());
if (!it.IsAtEnd())
{
std::string oldValue = it.GetValue();
- std::string newValue = (*m_Entries)[i]->m_Entry->GetValue();
+ std::string newValue = (*this->Entries)[i]->Entry->GetValue();
std::string fixedOldValue;
std::string fixedNewValue;
this->FixValue(it.GetType(), oldValue, fixedOldValue);
@@ -838,7 +838,7 @@ void cmCursesMainForm::HandleInput()
{
int x=0,y=0;
- if (!m_Form)
+ if (!this->Form)
{
return;
}
@@ -852,9 +852,9 @@ void cmCursesMainForm::HandleInput()
{
this->UpdateStatusBar();
this->PrintKeys();
- if ( m_SearchMode )
+ if ( this->SearchMode )
{
- std::string searchstr = "Search: " + m_SearchString;
+ std::string searchstr = "Search: " + this->SearchString;
this->UpdateStatusBar( searchstr.c_str() );
this->PrintKeys(1);
curses_move(y-5,searchstr.size());
@@ -880,28 +880,28 @@ void cmCursesMainForm::HandleInput()
}
}
- currentField = current_field(m_Form);
+ currentField = current_field(this->Form);
currentWidget = reinterpret_cast<cmCursesWidget*>(field_userptr(
currentField));
bool widgetHandled=false;
- if ( m_SearchMode )
+ if ( this->SearchMode )
{
if ( key == 10 || key == KEY_ENTER )
{
- m_SearchMode = false;
- if ( m_SearchString.size() > 0 )
+ this->SearchMode = false;
+ if ( this->SearchString.size() > 0 )
{
- this->JumpToCacheEntry(-1, m_SearchString.c_str());
- m_OldSearchString = m_SearchString;
+ this->JumpToCacheEntry(-1, this->SearchString.c_str());
+ this->OldSearchString = this->SearchString;
}
- m_SearchString = "";
+ this->SearchString = "";
}
/*
else if ( key == KEY_ESCAPE )
{
- m_SearchMode = false;
+ this->SearchMode = false;
}
*/
else if ( key >= 'a' && key <= 'z' ||
@@ -909,31 +909,31 @@ void cmCursesMainForm::HandleInput()
key >= '0' && key <= '9' ||
key == '_' )
{
- if ( m_SearchString.size() < static_cast<std::string::size_type>(x-10) )
+ if ( this->SearchString.size() < static_cast<std::string::size_type>(x-10) )
{
- m_SearchString += key;
+ this->SearchString += key;
}
}
else if ( key == ctrl('h') || key == KEY_BACKSPACE || key == KEY_DC )
{
- if ( m_SearchString.size() > 0 )
+ if ( this->SearchString.size() > 0 )
{
- m_SearchString.resize(m_SearchString.size()-1);
+ this->SearchString.resize(this->SearchString.size()-1);
}
}
}
- else if (currentWidget && !m_SearchMode)
+ else if (currentWidget && !this->SearchMode)
{
// Ask the current widget if it wants to handle input
widgetHandled = currentWidget->HandleInput(key, this, stdscr);
if (widgetHandled)
{
- m_OkToGenerate = false;
+ this->OkToGenerate = false;
this->UpdateStatusBar();
this->PrintKeys();
}
}
- if ((!currentWidget || !widgetHandled) && !m_SearchMode)
+ if ((!currentWidget || !widgetHandled) && !this->SearchMode)
{
// If the current widget does not want to handle input,
// we handle it.
@@ -951,19 +951,19 @@ void cmCursesMainForm::HandleInput()
// (index always corresponds to the value field)
else if ( key == KEY_DOWN || key == ctrl('n') )
{
- FIELD* cur = current_field(m_Form);
+ FIELD* cur = current_field(this->Form);
int findex = field_index(cur);
- if ( findex == 3*m_NumberOfVisibleEntries-1 )
+ if ( findex == 3*this->NumberOfVisibleEntries-1 )
{
continue;
}
- if (new_page(m_Fields[findex+1]))
+ if (new_page(this->Fields[findex+1]))
{
- form_driver(m_Form, REQ_NEXT_PAGE);
+ form_driver(this->Form, REQ_NEXT_PAGE);
}
else
{
- form_driver(m_Form, REQ_NEXT_FIELD);
+ form_driver(this->Form, REQ_NEXT_FIELD);
}
}
// if not beginning of page, previous field, otherwise previous page
@@ -973,31 +973,31 @@ void cmCursesMainForm::HandleInput()
// (index always corresponds to the value field)
else if ( key == KEY_UP || key == ctrl('p') )
{
- FIELD* cur = current_field(m_Form);
+ FIELD* cur = current_field(this->Form);
int findex = field_index(cur);
if ( findex == 2 )
{
continue;
}
- if ( new_page(m_Fields[findex-2]) )
+ if ( new_page(this->Fields[findex-2]) )
{
- form_driver(m_Form, REQ_PREV_PAGE);
- set_current_field(m_Form, m_Fields[findex-3]);
+ form_driver(this->Form, REQ_PREV_PAGE);
+ set_current_field(this->Form, this->Fields[findex-3]);
}
else
{
- form_driver(m_Form, REQ_PREV_FIELD);
+ form_driver(this->Form, REQ_PREV_FIELD);
}
}
// pg down
else if ( key == KEY_NPAGE || key == ctrl('d') )
{
- form_driver(m_Form, REQ_NEXT_PAGE);
+ form_driver(this->Form, REQ_NEXT_PAGE);
}
// pg up
else if ( key == KEY_PPAGE || key == ctrl('u') )
{
- form_driver(m_Form, REQ_PREV_PAGE);
+ form_driver(this->Form, REQ_PREV_PAGE);
}
// configure
else if ( key == 'c' )
@@ -1009,14 +1009,14 @@ void cmCursesMainForm::HandleInput()
{
getmaxyx(stdscr, y, x);
- FIELD* cur = current_field(m_Form);
+ FIELD* cur = current_field(this->Form);
int findex = field_index(cur);
cmCursesWidget* lbl = reinterpret_cast<cmCursesWidget*>(field_userptr(
- m_Fields[findex-2]));
+ this->Fields[findex-2]));
const char* curField = lbl->GetValue();
const char* helpString=0;
cmCacheManager::CacheIterator it =
- this->m_CMakeInstance->GetCacheManager()->GetCacheIterator(curField);
+ this->CMakeInstance->GetCacheManager()->GetCacheIterator(curField);
if (!it.IsAtEnd())
{
helpString = it.GetProperty("HELPSTRING");
@@ -1026,28 +1026,28 @@ void cmCursesMainForm::HandleInput()
char* message = new char[strlen(curField)+strlen(helpString)
+strlen("Current option is: \n Help string for this option is: \n")+10];
sprintf(message,"Current option is: %s\nHelp string for this option is: %s\n", curField, helpString);
- m_HelpMessage[1] = message;
+ this->HelpMessage[1] = message;
delete[] message;
}
else
{
- m_HelpMessage[1] = "";
+ this->HelpMessage[1] = "";
}
- cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(m_HelpMessage,
+ cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(this->HelpMessage,
"Help.");
CurrentForm = msgs;
msgs->Render(1,1,x,y);
msgs->HandleInput();
CurrentForm = this;
this->Render(1,1,x,y);
- set_current_field(m_Form, cur);
+ set_current_field(this->Form, cur);
}
// display last errors
else if ( key == 'l' )
{
getmaxyx(stdscr, y, x);
- cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(m_Errors,
+ cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(this->Errors,
"Errors occurred during the last pass.");
CurrentForm = msgs;
msgs->Render(1,1,x,y);
@@ -1057,7 +1057,7 @@ void cmCursesMainForm::HandleInput()
}
else if ( key == '/' )
{
- m_SearchMode = true;
+ this->SearchMode = true;
this->UpdateStatusBar("Search");
this->PrintKeys(1);
touchwin(stdscr);
@@ -1065,21 +1065,21 @@ void cmCursesMainForm::HandleInput()
}
else if ( key == 'n' )
{
- if ( m_OldSearchString.size() > 0 )
+ if ( this->OldSearchString.size() > 0 )
{
- this->JumpToCacheEntry(-1, m_OldSearchString.c_str());
+ this->JumpToCacheEntry(-1, this->OldSearchString.c_str());
}
}
// switch advanced on/off
else if ( key == 't' )
{
- if (m_AdvancedMode)
+ if (this->AdvancedMode)
{
- m_AdvancedMode = false;
+ this->AdvancedMode = false;
}
else
{
- m_AdvancedMode = true;
+ this->AdvancedMode = true;
}
getmaxyx(stdscr, y, x);
this->RePost();
@@ -1088,17 +1088,17 @@ void cmCursesMainForm::HandleInput()
// generate and exit
else if ( key == 'g' )
{
- if ( m_OkToGenerate )
+ if ( this->OkToGenerate )
{
this->Generate();
break;
}
}
// delete cache entry
- else if ( key == 'd' && m_NumberOfVisibleEntries )
+ else if ( key == 'd' && this->NumberOfVisibleEntries )
{
- m_OkToGenerate = false;
- FIELD* cur = current_field(m_Form);
+ this->OkToGenerate = false;
+ FIELD* cur = current_field(this->Form);
int findex = field_index(cur);
// make the next or prev. current field after deletion
@@ -1111,13 +1111,13 @@ void cmCursesMainForm::HandleInput()
{
nextCur=0;
}
- else if ( findex == 3*m_NumberOfVisibleEntries-1 )
+ else if ( findex == 3*this->NumberOfVisibleEntries-1 )
{
- nextCur = m_Fields[findex-5];
+ nextCur = this->Fields[findex-5];
}
else
{
- nextCur = m_Fields[findex+1];
+ nextCur = this->Fields[findex+1];
}
// Get the label widget
@@ -1126,10 +1126,10 @@ void cmCursesMainForm::HandleInput()
// (findex always corresponds to the value field)
cmCursesWidget* lbl
= reinterpret_cast<cmCursesWidget*>(
- field_userptr(m_Fields[findex-2]));
+ field_userptr(this->Fields[findex-2]));
if ( lbl )
{
- this->m_CMakeInstance->GetCacheManager()->RemoveCacheEntry(lbl->GetValue());
+ this->CMakeInstance->GetCacheManager()->RemoveCacheEntry(lbl->GetValue());
std::string nextVal;
if (nextCur)
@@ -1147,17 +1147,17 @@ void cmCursesMainForm::HandleInput()
// make the next or prev. current field after deletion
nextCur = 0;
std::vector<cmCursesCacheEntryComposite*>::iterator it;
- for (it = m_Entries->begin(); it != m_Entries->end(); ++it)
+ for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
{
- if (nextVal == (*it)->m_Key)
+ if (nextVal == (*it)->Key)
{
- nextCur = (*it)->m_Entry->m_Field;
+ nextCur = (*it)->Entry->Field;
}
}
if (nextCur)
{
- set_current_field(m_Form, nextCur);
+ set_current_field(this->Form, nextCur);
}
}
}
@@ -1172,13 +1172,13 @@ void cmCursesMainForm::HandleInput()
int cmCursesMainForm::LoadCache(const char *)
{
- int r = m_CMakeInstance->LoadCache();
+ int r = this->CMakeInstance->LoadCache();
if(r < 0)
{
return r;
}
- m_CMakeInstance->SetCacheArgs(m_Args);
- m_CMakeInstance->PreLoadCMakeFiles();
+ this->CMakeInstance->SetCacheArgs(this->Args);
+ this->CMakeInstance->PreLoadCMakeFiles();
return r;
}
@@ -1190,7 +1190,7 @@ void cmCursesMainForm::JumpToCacheEntry(int idx, const char* astr)
str = cmSystemTools::LowerCase(astr);
}
- if ( idx > m_NumberOfVisibleEntries )
+ if ( idx > this->NumberOfVisibleEntries )
{
return;
}
@@ -1198,7 +1198,7 @@ void cmCursesMainForm::JumpToCacheEntry(int idx, const char* astr)
{
return;
}
- FIELD* cur = current_field(m_Form);
+ FIELD* cur = current_field(this->Form);
int start_index = field_index(cur);
int findex = start_index;
while ( (findex / 3) != idx )
@@ -1208,7 +1208,7 @@ void cmCursesMainForm::JumpToCacheEntry(int idx, const char* astr)
cmCursesWidget* lbl = 0;
if ( findex >= 0 )
{
- lbl = reinterpret_cast<cmCursesWidget*>(field_userptr(m_Fields[findex-2]));
+ lbl = reinterpret_cast<cmCursesWidget*>(field_userptr(this->Fields[findex-2]));
}
if ( lbl )
{
@@ -1223,27 +1223,27 @@ void cmCursesMainForm::JumpToCacheEntry(int idx, const char* astr)
}
}
}
- if ( findex >= 3* m_NumberOfVisibleEntries-1 )
+ if ( findex >= 3* this->NumberOfVisibleEntries-1 )
{
- set_current_field(m_Form, m_Fields[2]);
+ set_current_field(this->Form, this->Fields[2]);
}
- else if (new_page(m_Fields[findex+1]))
+ else if (new_page(this->Fields[findex+1]))
{
- form_driver(m_Form, REQ_NEXT_PAGE);
+ form_driver(this->Form, REQ_NEXT_PAGE);
}
else
{
- form_driver(m_Form, REQ_NEXT_FIELD);
+ form_driver(this->Form, REQ_NEXT_FIELD);
}
/*
char buffer[1024];
- sprintf(buffer, "Line: %d != %d / %d\n", findex, idx, m_NumberOfVisibleEntries);
+ sprintf(buffer, "Line: %d != %d / %d\n", findex, idx, this->NumberOfVisibleEntries);
touchwin(stdscr);
refresh();
this->UpdateStatusBar( buffer );
usleep(100000);
*/
- cur = current_field(m_Form);
+ cur = current_field(this->Form);
findex = field_index(cur);
if ( findex == start_index )
{