コード例 #1
0
ファイル: qnapiopendialog.cpp プロジェクト: Greedysky/qnapi
bool QNapiOpenDialog::selectFiles() {
#if defined(Q_OS_WIN) || defined(Q_OS_MAC)
  files = getOpenFileNames(this, windowTitle(), directory().path(),
                           nameFilters().join("\n"));
  return !files.isEmpty();
#else
  if (!placeWindow()) return false;
  setFileMode(QFileDialog::ExistingFiles);
  return exec();
#endif
}
コード例 #2
0
ファイル: qnapiopendialog.cpp プロジェクト: Greedysky/qnapi
bool QNapiOpenDialog::selectDirectory() {
#if defined(Q_OS_WIN) || defined(Q_OS_MAC)
  files.clear();
  QString dir = getExistingDirectory(this, windowTitle(), directory().path());

  if (dir == directory().path()) dir = "";

  if (!dir.isEmpty()) files << dir;

  return !dir.isEmpty();
#else
  if (!placeWindow()) return false;
  // QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks ?
  setFileMode(QFileDialog::DirectoryOnly);
  return exec();
#endif
}
コード例 #3
0
ファイル: ToolTip.cpp プロジェクト: KDE/kphotoalbum
void ToolTip::renderToolTip()
{
    const int size = Settings::SettingsData::instance()->previewSize();
    if ( size != 0 ) {
        setText( QString::fromLatin1("<table cols=\"2\" cellpadding=\"10\"><tr><td><img src=\"%1\"></td><td>%2</td></tr>")
                 .arg(m_tmpFileForThumbnailView->fileName()).
                 arg(Utilities::createInfoText( DB::ImageDB::instance()->info( m_currentFileName ), nullptr ) ) );
    }
    else
        setText( QString::fromLatin1("<p>%1</p>").arg( Utilities::createInfoText( DB::ImageDB::instance()->info( m_currentFileName ), nullptr ) ) );

    setWordWrap( true );

    resize( sizeHint() );
//    m_view->setFocus();
    show();
    placeWindow();
}
コード例 #4
0
bool QNapiOpenDialog::selectFile()
{
#if defined(Q_WS_WIN) || defined(Q_WS_MAC)
	files.clear();
	QString file = getOpenFileName(this, windowTitle(), directory().path(),
#if QT_VERSION >= 0x040400
		nameFilters().join("\n")
#else
		filters().join("\n")
#endif
					);

	if(!file.isEmpty())
		files << file;

	return !file.isEmpty();
#else
	if(!placeWindow()) return false;
	setFileMode(QFileDialog::ExistingFile);
	return exec();
#endif
}