本文整理汇总了C++中PlainTextEditor::currentFile方法的典型用法代码示例。如果您正苦于以下问题:C++ PlainTextEditor::currentFile方法的具体用法?C++ PlainTextEditor::currentFile怎么用?C++ PlainTextEditor::currentFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlainTextEditor
的用法示例。
在下文中一共展示了PlainTextEditor::currentFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: currentFileDir
QString MainUI::currentFileDir(){
PlainTextEditor* cur = currentEditor();
QString dir;
if(cur!=0){
if(cur->currentFile().startsWith("/")){
dir = cur->currentFile().section("/",0,-2);
}
}
return dir;
}
示例2: updateTab
void MainUI::updateTab(QString file){
PlainTextEditor *cur = 0;
int index = -1;
for(int i=0; i<ui->tabWidget->count(); i++){
PlainTextEditor *tmp = static_cast<PlainTextEditor*>(ui->tabWidget->widget(i));
if(tmp->currentFile()==file){
cur = tmp;
index = i;
break;
}
}
if(cur==0){ return; } //should never happen
bool changes = cur->hasChange();
//qDebug() << "Update Tab:" << file << cur << changes;
ui->tabWidget->setTabText(index,(changes ? "*" : "") + file.section("/",-1));
ui->actionSave_File->setEnabled(changes);
this->setWindowTitle( ui->tabWidget->tabText( ui->tabWidget->currentIndex() ) );
}