JBoolean SVNPropertiesList::SchedulePropertiesForRemove() { JTableSelection& s = GetTableSelection(); JTableSelectionIterator iter(&s); JPoint cell; JString cmd, prop, file = JPrepArgForExec(itsFullName); JSubstitute subst; while (iter.Next(&cell)) { const JString* line = (GetStringList()).NthElement(cell.y); prop = JPrepArgForExec(*line); cmd = kPropRemoveCmd; subst.DefineVariable("prop_name", prop); subst.DefineVariable("file_name", file); subst.Substitute(&cmd); itsRemovePropertyCmdList->Append(cmd); } RemoveNextProperty(); return kJTrue; }
void SVNPropertiesList::CopySelectedItems ( const JBoolean fullPath ) { JTableSelection& s = GetTableSelection(); if (!s.HasSelection()) { return; } JPtrArray<JString> list(JPtrArrayT::kDeleteAll); JTableSelectionIterator iter(&s); JPoint cell; while (iter.Next(&cell)) { list.Append(*((GetStringList()).NthElement(cell.y))); } JXTextSelection* data = new JXTextSelection(GetDisplay(), list); assert( data != NULL ); (GetSelectionManager())->SetData(kJXClipboardName, data); }
void CSmartComboBox::UpdateLru() { CString Text; GetWindowText(Text); if (Text == m_LastText) return; m_LastText = Text; std::vector<std::string> StringVector; GetStringList(StringVector); ResetContent(); SetWindowText(Text); AddString(Text); UpdateList(StringVector, Text); }
QList<int> Configuration::GetIntList(QString name, QString separator) { QStringList stringList = GetStringList(name, separator); QList<int> outList; for(int i = 0; i < stringList.size(); i++) { bool convertOk; int value = stringList.at(i).toInt(&convertOk); if(convertOk) outList.push_back(value); else Log::Write(LOG_TYPE_ERROR, "Trying to convert config value \"%s\" to int but failed.", name.toLatin1().data()); } return outList; }
void SVNPropertiesList::OpenSelectedItems() { JTableSelection& s = GetTableSelection(); JTableSelectionIterator iter(&s); JPoint cell; JString cmd, prop, file = JPrepArgForExec(itsFullName); JSubstitute subst; while (iter.Next(&cell)) { const JString* line = (GetStringList()).NthElement(cell.y); prop = JPrepArgForExec(*line); cmd = kPropEditCmd; subst.DefineVariable("prop_name", prop); subst.DefineVariable("file_name", file); subst.Substitute(&cmd); JSimpleProcess::Create(cmd, kJTrue); } }
void CSmartComboBox::WriteToConfiguration(const char* Section, const char* Key) { std::vector<std::string> StringVector; GetStringList(StringVector); WriteConfigStringVector(Section, Key, StringVector); }