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);
}
Example #3
0
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);
}
Example #4
0
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);
		}
}
Example #6
0
void CSmartComboBox::WriteToConfiguration(const char* Section, const char* Key)
{
    std::vector<std::string> StringVector;
    GetStringList(StringVector);
    WriteConfigStringVector(Section, Key, StringVector);
}