• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ showWarning函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中showWarning函数的典型用法代码示例。如果您正苦于以下问题:C++ showWarning函数的具体用法?C++ showWarning怎么用?C++ showWarning使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了showWarning函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: file

bool PumpSpreadsheet::saveDataInPump2000Format(const QString &fileName)
{
    QFile file(fileName);
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
        showWarning(tr("Cannot write file %1:\n%2.")
                    .arg(file.fileName())
                    .arg(file.errorString()));
        return false;
    }

    QTextStream out(&file);

    for (int row = 0; row < rowCount(); ++row) {
        for (int column = 0; column < ColumnCount; ++column) {
            out << text(row, column);
            if (column < ColumnCount - 1) {
                out << "\t";
            } else {
                out << endl;
            }
        }
    }

    file.close();
    if (file.error() != QFile::NoError) {
        showWarning(tr("Error when writing to %1:\n%2.")
                    .arg(file.fileName())
                    .arg(file.errorString()));
        return false;
    }

    return true;
}
开发者ID:HSOFEUP,项目名称:qt5-book-code,代码行数:33,代码来源:pumpspreadsheet.cpp


示例2: new_account

void AccountSettingsDialog::onSubmitBtnClicked()
{
    if (!validateInputs()) {
        return;
    }

    QString url = mServerAddr->text().trimmed();
    if (url != account_.serverUrl.toString()) {
        Account new_account(account_);
        new_account.serverUrl = url;
        if (seafApplet->accountManager()->replaceAccount(account_,
            new_account) < 0) {
            showWarning(tr("Failed to save account information"));
            return;
        }
        QString error;
        QUrl new_server_url = new_account.serverUrl;
        new_server_url.setPath("/");
        if (seafApplet->rpcClient()->updateReposServerHost(account_.serverUrl.host(),
            new_account.serverUrl.host(), new_server_url.toString(), &error) < 0) {
            showWarning(tr("Failed to save the changes: %1").arg(error));
            return;
        }
    }

    seafApplet->messageBox(tr("Successfully updated current account information"), this);
    accept();
}
开发者ID:DevCybran,项目名称:seafile-client,代码行数:28,代码来源:account-settings-dialog.cpp


示例3: showWarning

QByteArray ToxDNS::fetchLastTextRecord(const QString& record, bool silent)
{
    QByteArray result;

    QDnsLookup dns;
    dns.setType(QDnsLookup::TXT);
    dns.setName(record);
    dns.lookup();

    int timeout;
    for (timeout = 0; timeout<30 && !dns.isFinished(); ++timeout)
    {
        qApp->processEvents();
        QThread::msleep(100);
    }
    if (timeout >= 30)
    {
        dns.abort();
        if (!silent)
            showWarning(tr("The connection timed out","The DNS gives the Tox ID associated to toxme.se addresses"));

        return result;
    }

    if (dns.error() == QDnsLookup::NotFoundError)
    {
        if (!silent)
            showWarning(tr("This address does not exist","The DNS gives the Tox ID associated to toxme.se addresses"));

        return result;
    }
    else if (dns.error() != QDnsLookup::NoError)
    {
        if (!silent)
            showWarning(tr("Error while looking up DNS","The DNS gives the Tox ID associated to toxme.se addresses"));

        return result;
    }

    const QList<QDnsTextRecord> textRecords = dns.textRecords();
    if (textRecords.isEmpty())
    {
        if (!silent)
            showWarning(tr("No text record found", "Error with the DNS"));

        return result;
    }

    const QList<QByteArray> textRecordValues = textRecords.last().values();
    if (textRecordValues.length() != 1)
    {
        if (!silent)
            showWarning(tr("Unexpected number of values in text record", "Error with the DNS"));

        return result;
    }

    result = textRecordValues.first();
    return result;
}
开发者ID:bianle,项目名称:qTox,代码行数:60,代码来源:toxdns.cpp


示例4: fetchLastTextRecord

QString ToxDNS::queryTox1(const QString& record, bool silent)
{
    QString realRecord = record, toxId;
    realRecord.replace("@", "._tox.");
    const QString entry = fetchLastTextRecord(realRecord, silent);
    if (entry.isEmpty())
        return toxId;

    // Check toxdns protocol version
    int verx = entry.indexOf("v=");
    if (verx)
    {
        verx += 2;
        int verend = entry.indexOf(';', verx);
        if (verend)
        {
            QString ver = entry.mid(verx, verend-verx);
            if (ver != "tox1")
            {
                if (!silent)
                    showWarning(tr("The version of Tox DNS used by this server is not supported", "Error with the DNS"));

                return toxId;
            }
        }
    }

    // Get the tox id
    int idx = entry.indexOf("id=");
    if (idx < 0)
    {
        if (!silent)
            showWarning(tr("The DNS lookup does not contain any Tox ID", "Error with the DNS"));

        return toxId;
    }

    idx += 3;
    if (entry.length() < idx + static_cast<int>(TOX_HEX_ID_LENGTH))
    {
        if (!silent)
            showWarning(tr("The DNS lookup does not contain a valid Tox ID", "Error with the DNS"));

        return toxId;
    }

    toxId = entry.mid(idx, TOX_HEX_ID_LENGTH);
    if (!ToxId::isToxId(toxId))
    {
        if (!silent)
            showWarning(tr("The DNS lookup does not contain a valid Tox ID", "Error with the DNS"));

        return toxId;
    }

    return toxId;
}
开发者ID:bianle,项目名称:qTox,代码行数:57,代码来源:toxdns.cpp


示例5: showWarning

TERMINAL_ACT_INFO* GetNextNameClass::GetName(const FN_STATE_ACT_LIST* period_info,
										TERMINAL_ACT_LIST* act_list,int &current_pos,int time_pos)
{
	FNDWORD k = 0;//
	if (period_info == NULL)
	{
		showWarning("时间表为空,请检查时间表\n");
		return NULL;
	}
	
	if (act_list == NULL)
	{
		showWarning("节目表为空,请检查节目表\n");
		return NULL;
	}
	
	if(period_info->dwSectionCnt == 0)
	{
		showWarning("节目表时段数量为0\n");
		return NULL;
	}
	
	if(time_pos >= (int)period_info->dwSectionCnt && time_pos < 0)
	{
		showWarning("当前时间在时间表时段内越界\n");
		return NULL;
	}

	current_pos = current_pos + 1;
	if(current_pos >= (int)period_info->SectionList[time_pos].dwActCnt)//循环播放
	{
		current_pos=0;
	}
	 showDebug("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-40\n");
	//获取到一个播放的节目号,还要通过这个号码在节目表中找到具体的节目
	k = period_info->SectionList[time_pos].dwActList[current_pos];

	for(FNDWORD i=0;i<act_list->dwActNum;i++)
	{
	
		if(act_list->ActList[i].sActInfo.dwActID == k)
		{
			act_endtime = period_info->SectionList[time_pos].dwEndTime;
			return &act_list->ActList[i];
		
		}

	}
	
	showWarning("获取节目%u失败,当前时段为%u\n",k,time_pos );
	act_endtime = 0;
	return NULL;
}
开发者ID:KhaosHD99,项目名称:note-mynotes,代码行数:53,代码来源:play_act.cpp


示例6: showWarning

void InsertLinkOrPictureDialog::checkAndAccept()
{
    QString text = ui->textLineEdit->text();
    if(text.isEmpty() && text.trimmed().isEmpty()){
        showWarning(tr("Alt Text can't be empty!"), tr("Link Text cann't be empty!"));
        return;
    }
    QString url = ui->urlLineEdit->text();
    if(url.isEmpty() && url.trimmed().isEmpty()){
        showWarning(tr("Picture Url can't be empty!"), tr("Link Url cann't be empty!"));
        return;
    }
    accept();
}
开发者ID:3rdpaw,项目名称:MdCharm,代码行数:14,代码来源:insertlinkorpicturedialog.cpp


示例7: newDb

bool QgsOfflineEditing::createSpatialiteDB( const QString& offlineDbPath )
{
  int ret;
  sqlite3 *sqlite_handle;
  char *errMsg = NULL;
  QFile newDb( offlineDbPath );
  if ( newDb.exists() )
  {
    QFile::remove( offlineDbPath );
  }

  // see also QgsNewSpatialiteLayerDialog::createDb()

  QFileInfo fullPath = QFileInfo( offlineDbPath );
  QDir path = fullPath.dir();

  // Must be sure there is destination directory ~/.qgis
  QDir().mkpath( path.absolutePath( ) );

  // creating/opening the new database
  QString dbPath = newDb.fileName();
  spatialite_init( 0 );
  ret = sqlite3_open_v2( dbPath.toUtf8().constData(), &sqlite_handle, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL );
  if ( ret )
  {
    // an error occurred
    QString errCause = tr( "Could not create a new database\n" );
    errCause += QString::fromUtf8( sqlite3_errmsg( sqlite_handle ) );
    sqlite3_close( sqlite_handle );
    showWarning( errCause );
    return false;
  }
  // activating Foreign Key constraints
  ret = sqlite3_exec( sqlite_handle, "PRAGMA foreign_keys = 1", NULL, 0, &errMsg );
  if ( ret != SQLITE_OK )
  {
    showWarning( tr( "Unable to activate FOREIGN_KEY constraints" ) );
    sqlite3_free( errMsg );
    sqlite3_close( sqlite_handle );
    return false;
  }
  initializeSpatialMetadata( sqlite_handle );

  // all done: closing the DB connection
  sqlite3_close( sqlite_handle );

  return true;
}
开发者ID:biolds,项目名称:Quantum-GIS,代码行数:48,代码来源:qgsofflineediting.cpp


示例8: showWarning

void LoginDialog::onNetworkError(const QNetworkReply::NetworkError& error, const QString& error_string)
{
    showWarning(tr("Network Error:\n %1").arg(error_string));
    enableInputs();

    mStatusText->setText("");
}
开发者ID:haidian6672,项目名称:seafile-client,代码行数:7,代码来源:login-dialog.cpp


示例9: showWarning

QgsOfflineEditing::AttributeValueChanges QgsOfflineEditing::sqlQueryAttributeValueChanges( sqlite3* db, const QString& sql )
{
  AttributeValueChanges values;

  sqlite3_stmt* stmt = NULL;
  if ( sqlite3_prepare_v2( db, sql.toUtf8().constData(), -1, &stmt, NULL ) != SQLITE_OK )
  {
    showWarning( sqlite3_errmsg( db ) );
    return values;
  }

  int ret = sqlite3_step( stmt );
  while ( ret == SQLITE_ROW )
  {
    AttributeValueChange change;
    change.fid = sqlite3_column_int( stmt, 0 );
    change.attr = sqlite3_column_int( stmt, 1 );
    change.value = QString(( const char* )sqlite3_column_text( stmt, 2 ) );
    values << change;

    ret = sqlite3_step( stmt );
  }
  sqlite3_finalize( stmt );

  return values;
}
开发者ID:biolds,项目名称:Quantum-GIS,代码行数:26,代码来源:qgsofflineediting.cpp


示例10: getActiveTextView

void CMainFrame::OnFileOpen(int id) {
  TextView   *view = getActiveTextView();
  if(view == NULL) {
    showWarning(_T("No active view"));
    return;
  }
  CFileDialog dlg(TRUE);
  dlg.m_ofn.lpstrFilter  = getFileDialogExtension().cstr();
  dlg.m_ofn.lpstrTitle   = _T("Open files");
  dlg.m_ofn.nFilterIndex = getOptions().m_defaultExtensionIndex;
  dlg.m_ofn.Flags |= OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST;
  TCHAR fileNames[1024];
  fileNames[0]           = 0;
  dlg.m_ofn.lpstrFile    = fileNames;
  dlg.m_ofn.nMaxFile     = ARRAYSIZE(fileNames);

  if((dlg.DoModal() != IDOK) || (_tcsclen(fileNames) == 0)) {
    return;
  }
  getOptions().m_defaultExtensionIndex = dlg.m_ofn.nFilterIndex;

  TCHAR *files[3];
  getFileNames(files,fileNames);

  CWinDiffDoc *doc = view->getDocument();

  if(_tcsclen(files[1]) == 0) { // only one selected
    doc->setDoc(id, DIFFDOC_FILE, files[0]);
  } else {
    const String f1 = FileNameSplitter::getChildName(files[0],files[1]);
    const String f2 = FileNameSplitter::getChildName(files[0],files[2]);
    doc->setDocs(f1, f2);
  }
  Invalidate(FALSE);
}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:35,代码来源:MainFrm.cpp


示例11: QDialog

ccShiftAndScaleCloudDlg::ccShiftAndScaleCloudDlg(	const CCVector3d& Pl,
													double Dl,
													const CCVector3d& Pg,
													double Dg,
													QWidget* parent/*=0*/)
	: QDialog(parent)
	, m_ui(0)
	, m_applyAll(false)
	, m_cancel(false)
	, m_activeInfoIndex(-1)
	, m_originalPoint(Pg)
	, m_originalDiagonal(Dg)
	, m_localPoint(Pl)
	, m_localDiagonal(Dl)
	, m_reversedMode(true)
{
	init();

	showWarning(false);
	showTitle(false);
	showKeepGlobalPosCheckbox(true);
	showScaleItems(m_originalDiagonal > 0.0 && m_localDiagonal > 0.0);
	showCancelButton(true);

	//to update the GUI accordingly
	onGlobalPosCheckBoxToggled(m_ui->keepGlobalPosCheckBox->isChecked());
}
开发者ID:Puwong,项目名称:CloudCompare,代码行数:27,代码来源:ccShiftAndScaleCloudDlg.cpp


示例12: UpdateData

void CEnterOptionsNameDlg::OnOK() {
  UpdateData();
  m_name.TrimLeft();
  m_name.TrimRight();
  if(m_name.GetLength() == 0) {
    getNameCombo()->SetFocus();
    showWarning(_T("Please enter a name"));
    return;
  }
  const StringArray names = Options::getExistingNames();
  if(names.size() >= 9 && !names.contains((LPCTSTR)m_name)) {
    getNameCombo()->SetFocus();
    showWarning(_T("Max 9 different settings can be saved"));
    return;
  }
  __super::OnOK();
}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:17,代码来源:EnterOptionsNameDlg.cpp


示例13: getWindowText

String getWindowText(const CWnd *wnd, int id) {
  CWnd *ctrl = wnd->GetDlgItem(id);
  if(ctrl == NULL) {
    showWarning(_T("No dlgItem %d in window"), id);
    return EMPTYSTRING;
  }
  return getWindowText(ctrl);
}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:8,代码来源:WinText.cpp


示例14: setWindowText

void setWindowText(CWnd *wnd, int id, const String &str) {
  CWnd *ctrl = wnd->GetDlgItem(id);
  if(ctrl == NULL) {
    showWarning(_T("No dlgItem %d in window"), id);
    return;
  }
  setWindowText(ctrl, str);
}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:8,代码来源:WinText.cpp


示例15: UpdateData

void CPasswordDlg::OnOK() {
  UpdateData();
  if(m_password != m_expectedPassword) {
    showWarning(_T("Forkert kodeord"));
    OnCancel();
  } else {
    __super::OnOK();
  }
}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:9,代码来源:PasswordDlg.cpp


示例16: showWarning

bool CHexViewView::dropAnchor(unsigned __int64 index) {
  if(index > m_docSize) {
    showWarning(_T("dropAnchor:index=%I64u, docSize=%I64d"), index, m_docSize);
    return false;
  }
  const bool ret = index != m_anchor;
  m_anchor = index;
  return ret;
}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:9,代码来源:HexViewView.cpp


示例17: sqlite3_exec

int QgsOfflineEditing::sqlExec( sqlite3* db, const QString& sql )
{
  char * errmsg;
  int rc = sqlite3_exec( db, sql.toUtf8(), NULL, NULL, &errmsg );
  if ( rc != SQLITE_OK )
  {
    showWarning( errmsg );
  }
  return rc;
}
开发者ID:biolds,项目名称:Quantum-GIS,代码行数:10,代码来源:qgsofflineediting.cpp


示例18: showWarning

void AddFriendForm::onSendTriggered()
{
    QString id = toxId.text().trimmed();

    if (id.isEmpty()) {
        showWarning(tr("Please fill in a valid Tox ID","Tox ID of the friend you're sending a friend request to"));
    } else if (isToxId(id)) {
        if (id.toUpper() == Core::getInstance()->getSelfId().toString().toUpper())
            showWarning(tr("You can't add yourself as a friend!","When trying to add your own Tox ID as friend"));
        else
            emit friendRequested(id, getMessage());
        this->toxId.setText("");
        this->message.setText("");
    } else {
        id = id.replace("@", "._tox.");
        dns.setName(id);
        dns.lookup();
    }
}
开发者ID:willeponken,项目名称:qTox,代码行数:19,代码来源:addfriendform.cpp


示例19: setInfo

void PkInstallProvideFiles::notFound()
{
    if (m_alreadyInstalled.size()) {
        if (showWarning()) {
            setInfo(i18n("Failed to install file"),
                    i18n("The %1 package already provides this file",
                         m_alreadyInstalled));
        }
        sendErrorFinished(Failed, "already provided");
    } else {
        if (showWarning()) {
            setInfo(i18n("Failed to find package"),
                    i18np("The file could not be found in any packages",
                          "The files could not be found in any packages",
                          m_args.size()));
        }
        sendErrorFinished(NoPackagesFound, "no files found");
    }
}
开发者ID:KDE,项目名称:apper,代码行数:19,代码来源:PkInstallProvideFiles.cpp


示例20: OnGotoPrecision

void PrecisionDlg::OnOK() {
  if(!UpdateData()) {
    return;
  }
  if(m_precision < 1 || m_precision > MAXPRECISION) {
    OnGotoPrecision();
    showWarning(_T("Please enter an integer between 1 and %d"), MAXPRECISION);
    return;
  }
  __super::OnOK();
}
开发者ID:JesperMikkelsen,项目名称:Big-Numbers,代码行数:11,代码来源:PrecisionDlg.cpp



注:本文中的showWarning函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ showWindow函数代码示例发布时间:2022-05-30
下一篇:
C++ showVersion函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap