本文整理汇总了C++中UMLClassifier::createOperation方法的典型用法代码示例。如果您正苦于以下问题:C++ UMLClassifier::createOperation方法的具体用法?C++ UMLClassifier::createOperation怎么用?C++ UMLClassifier::createOperation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UMLClassifier
的用法示例。
在下文中一共展示了UMLClassifier::createOperation方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_writeClass
void TEST_cppwriter::test_writeClass()
{
CppWriterTest* cpp = new CppWriterTest();
UMLClassifier* c = new UMLClassifier("Customer", "12345678");
UMLAttribute* attr;
attr = c->createAttribute("name_");
attr = c->createAttribute("address_");
UMLOperation* op;
op = c->createOperation("getName");
op = c->createOperation("getAddress");
cpp->writeClass(c);
// does the just created file exist?
QFile fileHeader(temporaryPath() + cpp->findFileName(c, QLatin1String(".h")));
QFile fileCPP(temporaryPath() + cpp->findFileName(c, QLatin1String(".cpp")));
QCOMPARE(fileHeader.exists(), true);
QCOMPARE(fileCPP.exists(), true);
}
示例2: createOperation
void RefactoringAssistant::createOperation()
{
QListViewItem *item = selectedItem();
if(!item)
{
kWarning()<<"RefactoringAssistant::createOperation() "
<<"called with no item selected"<<endl;
return;
}
UMLClassifier *c = dynamic_cast<UMLClassifier*>(findUMLObject( item ));
if( !c )
return;
c->createOperation();
}
示例3: createOperation
/**
* Create new operation.
*/
void RefactoringAssistant::createOperation()
{
QTreeWidgetItem *item = currentItem();
if (!item) {
uWarning() << "Called with no item selected.";
return;
}
UMLClassifier *c = dynamic_cast<UMLClassifier*>(findUMLObject(item));
if (!c) { // find parent
QTreeWidgetItem *parent = item->parent();
c = dynamic_cast<UMLClassifier*>(findUMLObject(parent));
if (!c) {
uWarning() << "No classifier - cannot create!";
return;
}
}
c->createOperation();
}