void SiteSettingsDialog::slotOk() { if(name().isEmpty()) { KMessageBox::sorry(this, i18n("\"Name\" is required.")); return; } if(url().isEmpty() || !url().isValid()) { KMessageBox::sorry(this, i18n("\"URL\" is not valid.")); return; } if(remoteBaseDir().isEmpty() || !remoteBaseDir().isValid()) { KMessageBox::sorry(this, i18n("\"Remote base dir\" is not valid.")); return; } if(localBaseDir().isEmpty() || !localBaseDir().isValid()) { KMessageBox::sorry(this, i18n("\"Local base dir\" is not valid.")); return; } if(!defaultFile().isEmpty() && !defaultFile().isValid()) { KMessageBox::sorry(this, i18n("\"Default file\" is not valid.")); return; } KDialogBase::slotOk(); }
CStsPlayerSettings::CStsPlayerSettings() : iFileName(0), iNumberOfRepeats(0), iRepeatDelay(0), iVolumePercentage(50), iVolumeRamp(0) { TBufC<40> defaultFile(KDefaultFile); iFileName = defaultFile.AllocL(); }
void KNewFileMenuPrivate::executeOtherDesktopFile(const KNewFileMenuSingleton::Entry& entry) { if (!checkSourceExists(entry.templatePath)) { return; } KUrl::List::const_iterator it = m_popupFiles.constBegin(); for (; it != m_popupFiles.constEnd(); ++it) { QString text = entry.text; text.remove("..."); // the ... is fine for the menu item but not for the default filename text = text.trimmed(); // In some languages, there is a space in front of "...", see bug 268895 // KDE5 TODO: remove the "..." from link*.desktop files and use i18n("%1...") when making // the action. KUrl defaultFile(*it); defaultFile.addPath(KIO::encodeFileName(text)); if (defaultFile.isLocalFile() && QFile::exists(defaultFile.toLocalFile())) text = KIO::RenameDialog::suggestName(*it, text); const KUrl templateUrl(entry.templatePath); KDialog* dlg = new KPropertiesDialog(templateUrl, *it, text, m_parentWidget); dlg->setModal(q->isModal()); dlg->setAttribute(Qt::WA_DeleteOnClose); QObject::connect(dlg, SIGNAL(applied()), q, SLOT(_k_slotOtherDesktopFile())); dlg->show(); } // We don't set m_src here -> there will be no copy, we are done. }
int main(int argc, char **argv) { int i; bool no_filenames = true; init_qt(&argc, &argv); QStringList files; QStringList importedFiles; QStringList arguments = QCoreApplication::arguments(); bool dedicated_console = arguments.length() > 1 && (arguments.at(1) == QString("--win32console")); subsurface_console_init(dedicated_console); for (i = 1; i < arguments.length(); i++) { QString a = arguments.at(i); if (a.at(0) == '-') { parse_argument(a.toLocal8Bit().data()); continue; } if (imported) { importedFiles.push_back(a); } else { no_filenames = false; files.push_back(a); } } #if !LIBGIT2_VER_MAJOR && LIBGIT2_VER_MINOR < 22 git_threads_init(); #else git_libgit2_init(); #endif setup_system_prefs(); prefs = default_prefs; fill_profile_color(); parse_xml_init(); taglist_init_global(); init_ui(); if (no_filenames) { QString defaultFile(prefs.default_filename); if (!defaultFile.isEmpty()) files.push_back(QString(prefs.default_filename)); } MainWindow *m = MainWindow::instance(); m->setLoadedWithFiles(!files.isEmpty() || !importedFiles.isEmpty()); m->loadFiles(files); m->importFiles(importedFiles); if (!quit) run_ui(); exit_ui(); taglist_free(g_tag_list); parse_xml_exit(); subsurface_console_exit(); free_prefs(); return 0; }
// ==================================================================================================================== // defaultLoadLayout(): Slot called to specifically load the default layout. // ==================================================================================================================== void MainWindow::defaultLoadLayout() { QString defaultFileName = "TinScript_Default_Layout.cfg"; QFile defaultFile(defaultFileName); bool result = defaultFile.open(QFile::ReadOnly); if (!result) return; readLayout(defaultFile); }
struct node* insert(struct node *rt, int size, int fname) { struct node* temp = rt; struct node* first=NULL,*last=NULL,*tt=NULL; int flag=0,act_size=0, inner_fname=100,cnt=0; last=first; act_size = size; if ( size>temp->size ) { printf("There is not enough space on the disk to write that file\n"); return rt; } while( temp->link ) { temp = temp->link; } first = defaultFile(); while( act_size>0 ) { tt = defaultFile(); if (act_size>50) tt->size = 50; else tt->size = act_size; tt->file_name = inner_fname; first->inner_link[cnt] = tt; tt->directory = 0; tt->is_free = 0; act_size -= 50; inner_fname += 1; cnt += 1; } temp->link = first; first->is_free = 1; first->cnt = cnt; first->size = size; first->file_name = fname; act_size = rt->size; rt->size = act_size-size; return rt; }
void MyFrame::OnOpenDatabase(wxCommandEvent& WXUNUSED(event)) { wxString defaultDir(""); wxString defaultFile(""); if (lastDatabasePath.size() > 0) defaultDir = lastDatabasePath; if (lastDatabaseFile.size() > 0) defaultFile = lastDatabaseFile; wxFileDialog dialog(this, "Choose database file", defaultDir, defaultFile, "*.db", wxFD_OPEN | wxFD_FILE_MUST_EXIST, wxDefaultPosition, wxDefaultSize, "filedlg"); if (dialog.ShowModal() == wxID_OK) { if (tcDatabaseManager::Get()->IsOpen()) { tcDatabaseManager::Get()->Close(); SetStatusText("Closed database"); } std::string databaseFileName; databaseFileName = dialog.GetPath().c_str(); if (tcDatabaseManager::Get()->Open(databaseFileName)) { UpdatePages(); wxString fullPath = dialog.GetPath(); lastDatabasePath = fullPath.BeforeLast('\\'); lastDatabaseFile = fullPath.AfterLast('\\'); wxString msg = wxString("Editing ") + fullPath; SetStatusText(msg); } else { wxMessageBox("Open failed"); } } }
void KNewFileMenuPrivate::executeRealFileOrDir(const KNewFileMenuSingleton::Entry& entry) { // The template is not a desktop file // Show the small dialog for getting the destination filename QString text = entry.text; text.remove("..."); // the ... is fine for the menu item but not for the default filename text = text.trimmed(); // In some languages, there is a space in front of "...", see bug 268895 m_strategy.m_src = entry.templatePath; KUrl defaultFile(m_popupFiles.first()); defaultFile.addPath(KIO::encodeFileName(text)); if (defaultFile.isLocalFile() && QFile::exists(defaultFile.toLocalFile())) text = KIO::RenameDialog::suggestName(m_popupFiles.first(), text); KDialog* fileDialog = new KDialog(m_parentWidget); fileDialog->setAttribute(Qt::WA_DeleteOnClose); fileDialog->setModal(q->isModal()); fileDialog->setButtons(KDialog::Ok | KDialog::Cancel); QWidget* mainWidget = new QWidget(fileDialog); QVBoxLayout *layout = new QVBoxLayout(mainWidget); QLabel *label = new QLabel(entry.comment); // We don't set the text of lineEdit in its constructor because the clear button would not be shown then. // It seems that setClearButtonShown(true) must be called *before* the text is set to make it work. // TODO: should probably be investigated and fixed in KLineEdit. KLineEdit *lineEdit = new KLineEdit; lineEdit->setClearButtonShown(true); lineEdit->setText(text); _k_slotTextChanged(text); QObject::connect(lineEdit, SIGNAL(textChanged(const QString &)), q, SLOT(_k_slotTextChanged(const QString &))); layout->addWidget(label); layout->addWidget(lineEdit); fileDialog->setMainWidget(mainWidget); QObject::connect(fileDialog, SIGNAL(accepted()), q, SLOT(_k_slotRealFileOrDir())); QObject::connect(fileDialog, SIGNAL(rejected()), q, SLOT(_k_slotAbortDialog())); fileDialog->show(); lineEdit->selectAll(); lineEdit->setFocus(); }
// ==================================================================================================================== // autoLoadLayout(): Automatically called when the application starts, to load the last (or default) layout. // ==================================================================================================================== void MainWindow::autoLoadLayout() { QString fileName = "TinScript_Auto_Layout.cfg"; QString defaultFileName = "TinScript_Default_Layout.cfg"; QFile file(fileName); QFile defaultFile(defaultFileName); QFile* activeFile = &file; bool result = file.open(QFile::ReadOnly); if (!result) { activeFile = &defaultFile; fileName = defaultFileName; result = defaultFile.open(QFile::ReadOnly); } if (!result) return; readLayout(*activeFile); }
int main(int argc, char **argv) { int i; bool no_filenames = true; setup_system_prefs(); prefs = default_prefs; init_ui(&argc, &argv); parse_xml_init(); taglist_init_global(); QStringList files; QStringList importedFiles; QStringList arguments = QCoreApplication::arguments(); for (i = 1; i < arguments.length(); i++) { QString a = arguments.at(i); if (a.at(0) == '-') { parse_argument(a.toLocal8Bit().data()); continue; } if (imported) { importedFiles.push_back(a); } else { no_filenames = false; files.push_back(a); } } if (no_filenames) { QString defaultFile(prefs.default_filename); if (!defaultFile.isEmpty()) files.push_back( QString(prefs.default_filename) ); } parse_xml_exit(); MainWindow::instance()->loadFiles(files); MainWindow::instance()->importFiles(importedFiles); if (!quit) run_ui(); exit_ui(); return 0; }
int main( int argc, char *argv[] ) { QApplication appMain(argc, argv); QString filtersList; filtersList += "My File Type(*.mft);;"; filtersList += "All Files (*.*);;"; QString defaultFile( "mypath/new_file.mft"); QString selectedFilter; // selectedFilter = "My File Type(*.mft);;"; // no segmentation fault #ifdef __APPLE__ qDebug() << "apple" ; #endif QString selectedFile = QFileDialog::getSaveFileName( NULL, "Save File Dialog", defaultFile, filtersList,new QString("My File Type(*.mft);;")); qDebug() << selectedFile; return appMain.exec(); }
int main() { int flag,no,size,data; struct node *root; root = defaultFile(); root->size=1000; data=100; flag=no=size=0; while( flag==0 ) { printf("Enter no's \n1.insert\n 2.Delete\n 3.Print files \n 4.Exit\n"); scanf("%d",&no); printf(" no is %d\n",no); switch(no) { case 1: printf("Enter file size\n"); scanf("%d",&size); root = insert(root, size, data); data = data+1; break; case 2: printf("Enter file name to delete\n"); scanf("%d",&size); root = deleteFiles(root, size); break; case 3: printFiles(root); break; case 4: flag=1; printf("Quitting from loop\n"); break; default: printf("Enter a valid no \n"); break; } } }
CheckerGame::CheckerGame() : GameBase(8,8) { ifstream ifs1(theGame); if (!ifs1){ ofstream ofs(theGame); ofs << "NO DATA" << endl; } ifstream ifs(theGame); string data; getline(ifs, data); if (data == "NO DATA"){ string display; ifstream defaultFile("checker0"); if (defaultFile){ GamePiece GameP; while (getline(defaultFile, display)){ istringstream Iss(display); for (int i = 0; i < 8; ++i){ Iss >> GameP.display; XorO.push_back(GamePiece(Black, "emptyName", GameP.display)); } } } else{ throw noSudokuFile;
int main(int argc, char **argv) { int i; bool no_filenames = true; QLoggingCategory::setFilterRules(QStringLiteral("qt.bluetooth* = true")); QApplication *application = new QApplication(argc, argv); QStringList files; QStringList importedFiles; QStringList arguments = QCoreApplication::arguments(); bool dedicated_console = arguments.length() > 1 && (arguments.at(1) == QString("--win32console")); subsurface_console_init(dedicated_console); const char *default_directory = system_default_directory(); const char *default_filename = system_default_filename(); subsurface_mkdir(default_directory); for (i = 1; i < arguments.length(); i++) { QString a = arguments.at(i); if (a.isEmpty()) continue; if (a.at(0) == '-') { parse_argument(a.toLocal8Bit().data()); continue; } if (imported) { importedFiles.push_back(a); } else { no_filenames = false; files.push_back(a); } } #if !LIBGIT2_VER_MAJOR && LIBGIT2_VER_MINOR < 22 git_threads_init(); #else git_libgit2_init(); #endif setup_system_prefs(); copy_prefs(&default_prefs, &prefs); fill_profile_color(); parse_xml_init(); taglist_init_global(); init_ui(); if (no_filenames) { if (prefs.default_file_behavior == LOCAL_DEFAULT_FILE) { QString defaultFile(prefs.default_filename); if (!defaultFile.isEmpty()) files.push_back(QString(prefs.default_filename)); } else if (prefs.default_file_behavior == CLOUD_DEFAULT_FILE) { QString cloudURL; if (getCloudURL(cloudURL) == 0) files.push_back(cloudURL); } } MainWindow *m = MainWindow::instance(); m->setLoadedWithFiles(!files.isEmpty() || !importedFiles.isEmpty()); m->loadFiles(files); m->importFiles(importedFiles); // in case something has gone wrong make sure we show the error message m->showError(); if (verbose > 0) print_files(); if (!quit) run_ui(); exit_ui(); taglist_free(g_tag_list); parse_xml_exit(); free((void *)default_directory); free((void *)default_filename); subsurface_console_exit(); free_prefs(); return 0; }
int main(int argc, char **argv) { int i; bool no_filenames = true; QLoggingCategory::setFilterRules(QStringLiteral("qt.bluetooth* = true")); QApplication *application = new QApplication(argc, argv); (void)application; QStringList files; QStringList importedFiles; QStringList arguments = QCoreApplication::arguments(); bool dedicated_console = arguments.length() > 1 && (arguments.at(1) == QString("--win32console")); subsurface_console_init(dedicated_console); for (i = 1; i < arguments.length(); i++) { QString a = arguments.at(i); if (a.at(0) == '-') { parse_argument(a.toLocal8Bit().data()); continue; } if (imported) { importedFiles.push_back(a); } else { no_filenames = false; files.push_back(a); } } #if !LIBGIT2_VER_MAJOR && LIBGIT2_VER_MINOR < 22 git_threads_init(); #else git_libgit2_init(); #endif setup_system_prefs(); if (uiLanguage(0).contains("-US")) default_prefs.units = IMPERIAL_units; prefs = default_prefs; fill_profile_color(); parse_xml_init(); taglist_init_global(); init_ui(); loadPreferences(); // some hard coded settings prefs.animation_speed = 0; // we render the profile to pixmap, no animations // always show the divecomputer reported ceiling in red prefs.dcceiling = 1; prefs.redceiling = 1; init_proxy(); if (no_filenames) { if (prefs.default_file_behavior == LOCAL_DEFAULT_FILE) { QString defaultFile(prefs.default_filename); if (!defaultFile.isEmpty()) files.push_back(QString(prefs.default_filename)); } else if (prefs.default_file_behavior == CLOUD_DEFAULT_FILE) { QString cloudURL; if (getCloudURL(cloudURL) == 0) files.push_back(cloudURL); } } if (!quit) run_ui(); exit_ui(); taglist_free(g_tag_list); parse_xml_exit(); subsurface_console_exit(); free_prefs(); return 0; }
int main(int argc, char **argv) { int i; bool no_filenames = true; QLoggingCategory::setFilterRules(QStringLiteral("qt.bluetooth* = true")); QApplication *application = new QApplication(argc, argv); (void)application; QStringList files; QStringList importedFiles; QStringList arguments = QCoreApplication::arguments(); bool dedicated_console = arguments.length() > 1 && (arguments.at(1) == QString("--win32console")); subsurface_console_init(dedicated_console); const char *default_directory = system_default_directory(); const char *default_filename = system_default_filename(); subsurface_mkdir(default_directory); for (i = 1; i < arguments.length(); i++) { QString a = arguments.at(i); if (a.isEmpty()) continue; if (a.at(0) == '-') { parse_argument(a.toLocal8Bit().data()); continue; } if (imported) { importedFiles.push_back(a); } else { no_filenames = false; files.push_back(a); } } #if !LIBGIT2_VER_MAJOR && LIBGIT2_VER_MINOR < 22 git_threads_init(); #else git_libgit2_init(); #endif setup_system_prefs(); copy_prefs(&default_prefs, &prefs); fill_profile_color(); parse_xml_init(); taglist_init_global(); init_ui(); if (no_filenames) { if (prefs.default_file_behavior == LOCAL_DEFAULT_FILE) { QString defaultFile(prefs.default_filename); if (!defaultFile.isEmpty()) files.push_back(QString(prefs.default_filename)); } else if (prefs.default_file_behavior == CLOUD_DEFAULT_FILE) { QString cloudURL; if (getCloudURL(cloudURL) == 0) files.push_back(cloudURL); } } MainWindow *m = MainWindow::instance(); filesOnCommandLine = !files.isEmpty() || !importedFiles.isEmpty(); m->loadFiles(files); m->importFiles(importedFiles); // in case something has gone wrong make sure we show the error message m->showError(); // now let's set up some connections QObject::connect(m->graphics(), &ProfileWidget2::enableToolbar ,m, &MainWindow::setEnabledToolbar, Qt::AutoConnection); QObject::connect(m->graphics(), &ProfileWidget2::showError, m, &MainWindow::showError, Qt::AutoConnection); QObject::connect(m->graphics(), &ProfileWidget2::disableShortcuts, m, &MainWindow::disableShortcuts, Qt::AutoConnection); QObject::connect(m->graphics(), &ProfileWidget2::enableShortcuts, m, &MainWindow::enableShortcuts, Qt::AutoConnection); QObject::connect(m->graphics(), &ProfileWidget2::refreshDisplay, m, &MainWindow::refreshDisplay, Qt::AutoConnection); QObject::connect(m->graphics(), &ProfileWidget2::updateDiveInfo, m->information(), &MainTab::updateDiveInfo, Qt::AutoConnection); QObject::connect(m->graphics(), &ProfileWidget2::editCurrentDive, m, &MainWindow::editCurrentDive, Qt::AutoConnection); QObject::connect(PreferencesDialog::instance(), SIGNAL(settingsChanged()), m->graphics(), SLOT(settingsChanged())); if (verbose > 0) print_files(); if (!quit) run_ui(); exit_ui(); taglist_free(g_tag_list); parse_xml_exit(); free((void *)default_directory); free((void *)default_filename); subsurface_console_exit(); free_prefs(); return 0; }
int main(int argc, char **argv) { int i; bool no_filenames = true; QLoggingCategory::setFilterRules(QStringLiteral("qt.bluetooth* = true")); QApplication *application = new QApplication(argc, argv); (void)application; QStringList files; QStringList importedFiles; QStringList arguments = QCoreApplication::arguments(); bool win32_log = arguments.length() > 1 && (arguments.at(1) == QString("--win32log")); if (win32_log) { subsurface_console_init(true, true); } else { bool dedicated_console = arguments.length() > 1 && (arguments.at(1) == QString("--win32console")); subsurface_console_init(dedicated_console, false); } const char *default_directory = system_default_directory(); const char *default_filename = system_default_filename(); subsurface_mkdir(default_directory); for (i = 1; i < arguments.length(); i++) { QString a = arguments.at(i); if (a.isEmpty()) continue; if (a.at(0) == '-') { parse_argument(a.toLocal8Bit().data()); continue; } if (imported) { importedFiles.push_back(a); } else { no_filenames = false; files.push_back(a); } } if (subsurface_user_is_root() && !force_root) { printf("You are running Subsurface as root. This is not recommended.\n"); printf("If you insist to do so, run with option --allow_run_as_root.\n"); exit(0); } #if !LIBGIT2_VER_MAJOR && LIBGIT2_VER_MINOR < 22 git_threads_init(); #else git_libgit2_init(); #endif /* * Initialize the random number generator - not really secure as * this is based only on current time, but it should not matter * that much in our context. Moreover this is better than * the constant numbers we used to get before. */ qsrand(time(NULL)); setup_system_prefs(); copy_prefs(&default_prefs, &prefs); fill_profile_color(); fill_computer_list(); parse_xml_init(); taglist_init_global(); init_ui(); if (no_filenames) { if (prefs.default_file_behavior == LOCAL_DEFAULT_FILE) { QString defaultFile(prefs.default_filename); if (!defaultFile.isEmpty()) files.push_back(QString(prefs.default_filename)); } else if (prefs.default_file_behavior == CLOUD_DEFAULT_FILE) { QString cloudURL; if (getCloudURL(cloudURL) == 0) files.push_back(cloudURL); } } MainWindow *m = MainWindow::instance(); filesOnCommandLine = !files.isEmpty() || !importedFiles.isEmpty(); m->loadFiles(files); m->importFiles(importedFiles); // in case something has gone wrong make sure we show the error message m->showError(); if (verbose > 0) { print_files(); printf("%s\n", QStringLiteral("build with Qt Version %1, runtime from Qt Version %2").arg(QT_VERSION_STR).arg(qVersion()).toUtf8().data()); } if (!quit) run_ui(); exit_ui(); taglist_free(g_tag_list); parse_xml_exit(); free((void *)default_directory); free((void *)default_filename); subsurface_console_exit(); free_prefs(); return 0; }