本文整理汇总了C++中FormWindow::name方法的典型用法代码示例。如果您正苦于以下问题:C++ FormWindow::name方法的具体用法?C++ FormWindow::name怎么用?C++ FormWindow::name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormWindow
的用法示例。
在下文中一共展示了FormWindow::name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: locationOfObject
QString Project::locationOfObject( QObject *o )
{
if ( !o )
return QString::null;
if ( MainWindow::self ) {
QWidgetList windows = MainWindow::self->qWorkspace()->windowList();
for ( QWidget *w = windows.first(); w; w = windows.next() ) {
FormWindow *fw = ::qt_cast<FormWindow*>(w);
SourceEditor *se = ::qt_cast<SourceEditor*>(w);
if ( fw ) {
if ( fw->isFake() )
return objectForFakeForm( fw )->name() + QString( " [Source]" );
else
return fw->name() + QString( " [Source]" );
} else if ( se ) {
if ( !se->object() )
continue;
if ( se->formWindow() )
return se->formWindow()->name() + QString( " [Source]" );
else
return makeRelative( se->sourceFile()->fileName() );
}
}
}
if ( ::qt_cast<SourceFile*>(o) ) {
for ( QPtrListIterator<SourceFile> sources = sourceFiles();
sources.current(); ++sources ) {
SourceFile* f = sources.current();
if ( f == o )
return makeRelative( f->fileName() );
}
}
extern QMap<QWidget*, QString> *qwf_forms;
if ( !qwf_forms ) {
qWarning( "Project::locationOfObject: qwf_forms is NULL!" );
return QString::null;
}
QString s = makeRelative( *qwf_forms->find( (QWidget*)o ) );
s += " [Source]";
return s;
}