bool VLIFileManager::WriteConfigFile(const char *filename) { DataNode topLevel("topLevel"); // Create the color table node. DataNode *ctNode = new DataNode("VLIFile"); topLevel.AddNode(ctNode); ctNode->AddNode(new DataNode("Version", std::string(VISIT_VERSION))); // Let the vli file manager create and add its information to the node. ctNode->AddNode(Export()); // Try to open the output file. if((fp = fopen(filename, "wb")) == 0) { return false; } // Write the output file. fprintf(fp, "<?xml version=\"1.0\"?>\n"); WriteObject(ctNode); // Close the file fclose(fp); fp = 0; return true; }
void gMainWindow::initWindow() { //resize(200,150); if (!isTopLevel()) { g_signal_connect(G_OBJECT(border), "configure-event", G_CALLBACK(cb_configure), (gpointer)this); g_signal_connect_after(G_OBJECT(border), "map", G_CALLBACK(cb_show), (gpointer)this); g_signal_connect(G_OBJECT(border),"unmap",G_CALLBACK(cb_hide),(gpointer)this); //g_signal_connect_after(G_OBJECT(border), "size-allocate", G_CALLBACK(cb_configure), (gpointer)this); ON_DRAW_BEFORE(widget, this, cb_expose, cb_draw); gtk_widget_add_events(border, GDK_STRUCTURE_MASK); } else { //g_signal_connect(G_OBJECT(border),"size-request",G_CALLBACK(cb_realize),(gpointer)this); g_signal_connect(G_OBJECT(border), "show",G_CALLBACK(cb_show),(gpointer)this); g_signal_connect(G_OBJECT(border), "hide",G_CALLBACK(cb_hide),(gpointer)this); g_signal_connect(G_OBJECT(border), "configure-event",G_CALLBACK(cb_configure),(gpointer)this); g_signal_connect(G_OBJECT(border), "delete-event",G_CALLBACK(cb_close),(gpointer)this); g_signal_connect(G_OBJECT(border), "window-state-event",G_CALLBACK(cb_frame),(gpointer)this); gtk_widget_add_events(widget,GDK_BUTTON_MOTION_MASK); ON_DRAW_BEFORE(border, this, cb_expose, cb_draw); } gtk_window_add_accel_group(GTK_WINDOW(topLevel()->border), accel); have_cursor = true; //parent() == 0 && !_xembed; }
bool SingleAttributeConfigManager::WriteConfigFile(const char *filename) { // We need to start with a top-level container data node, but that's // not what we wind up saving; get the actual one from inside it. DataNode topLevel("topLevel"); attribute->CreateNode(&topLevel, completeSave, true); DataNode *actualNode = topLevel.GetNode(attribute->TypeName()); if (!actualNode) return false; // Try to open the output file. if((fp = fopen(filename, "wb")) == 0) { return false; } // Write the output file. fprintf(fp, "<?xml version=\"1.0\"?>\n"); WriteObject(actualNode); // Close the file fclose(fp); fp = 0; return true; }
// **************************************************************************** // Method: ColorTableManager::WriteConfigFile // // Purpose: // Writes a the color table to a file. // // Arguments: // filename : The name of the file to write. // // Programmer: Brad Whitlock // Creation: Thu Jul 3 18:27:28 PST 2003 // // Modifications: // Brad Whitlock, Thu Nov 13 11:55:17 PDT 2003 // I made it throw a VisItException if the file can't be opened. // // Brad Whitlock, Thu Dec 18 11:18:06 PDT 2003 // I made it call CreateNode with the new completeSave flag set to false. // // Brad Whitlock, Thu Feb 17 15:55:29 PST 2005 // I removed the exception and made the function return a bool. // // Kathleen Biagas, Fri Aug 8 08:34:29 PDT 2014 // Set default category name to 'UserDefined'. // // **************************************************************************** bool ColorTableManager::WriteConfigFile(std::ostream& out) { DataNode topLevel("topLevel"); // Create the color table node. DataNode *ctNode = new DataNode("ColorTable"); topLevel.AddNode(ctNode); ctNode->AddNode(new DataNode("Version", std::string(VISIT_VERSION))); // Let the color table create and add its information to the node. ccpl.CreateNode(ctNode, false, true); // This is an export, set the categoryName to UserDefined, adding the node // if necessary. if (ctNode->GetNode("ColorControlPointList")->GetNode("category")) { // if the category is Standard std::string category = ctNode->GetNode("ColorControlPointList")->GetNode("category")->AsString(); if (category == std::string("Standard")) { ctNode->GetNode("ColorControlPointList")->GetNode("category")->SetString("UserDefined"); } } else { ctNode->GetNode("ColorControlPointList")->AddNode(new DataNode("category",std::string("UserDefined"))); } // Write the output file. out << "<?xml version=\"1.0\"?>\n"; WriteObject(out, ctNode); return true; }
void PlatformScrollbar::invalidate() { // Get the root widget. ScrollView* outermostView = topLevel(); if (!outermostView) return; IntRect windowRect = convertToContainingWindow(IntRect(0, 0, width(), height())); outermostView->addToDirtyRegion(windowRect); }
virtual cpp17::any data(const WModelIndex& index, ItemDataRole role = ItemDataRole::Display) const { if (!index.isValid()) return cpp17::any(); Git::Object object = getObject(index); switch (index.column()) { case 0: if (role == ItemDataRole::Display) { if (object.type == Git::Tree) return object.name + '/'; else return object.name; } else if (role == ItemDataRole::Decoration) { if (object.type == Git::Blob) return std::string("icons/git-blob.png"); else if (object.type == Git::Tree) return std::string("icons/git-tree.png"); } else if (role == ContentsRole) { if (object.type == Git::Blob) return git_.catFile(object.id); } break; case 1: if (role == ItemDataRole::Display) { if (object.type == Git::Tree) return std::string("Folder"); else { std::string suffix = getSuffix(object.name); if (suffix == "C" || suffix == "cpp") return std::string("C++ Source"); else if (suffix == "h" || (suffix == "" && !topLevel(index))) return std::string("C++ Header"); else if (suffix == "css") return std::string("CSS Stylesheet"); else if (suffix == "js") return std::string("JavaScript Source"); else if (suffix == "md") return std::string("Markdown"); else if (suffix == "png" || suffix == "gif") return std::string("Image"); else if (suffix == "txt") return std::string("Text"); else return cpp17::any(); } } } return cpp17::any(); }
bool SingleAttributeConfigManager::WriteConfigFile(std::ostream& out) { // We need to start with a top-level container data node, but that's // not what we wind up saving; get the actual one from inside it. DataNode topLevel("topLevel"); attribute->CreateNode(&topLevel, completeSave, true); DataNode *actualNode = topLevel.GetNode(attribute->TypeName()); if (!actualNode) return false; // Write the output file. out << "<?xml version=\"1.0\"?>\n"; WriteObject(out, actualNode); return true; }
// **************************************************************************** // Method: ColorTableManager::WriteConfigFile // // Purpose: // Writes a the color table to a file. // // Arguments: // filename : The name of the file to write. // // Programmer: Brad Whitlock // Creation: Thu Jul 3 18:27:28 PST 2003 // // Modifications: // Brad Whitlock, Thu Nov 13 11:55:17 PDT 2003 // I made it throw a VisItException if the file can't be opened. // // Brad Whitlock, Thu Dec 18 11:18:06 PDT 2003 // I made it call CreateNode with the new completeSave flag set to false. // // Brad Whitlock, Thu Feb 17 15:55:29 PST 2005 // I removed the exception and made the function return a bool. // // **************************************************************************** bool ColorTableManager::WriteConfigFile(std::ostream& out) { DataNode topLevel("topLevel"); // Create the color table node. DataNode *ctNode = new DataNode("ColorTable"); topLevel.AddNode(ctNode); ctNode->AddNode(new DataNode("Version", std::string(VISIT_VERSION))); // Let the color table create add its information to tbe node. ccpl.CreateNode(ctNode, false, true); // Write the output file. out << "<?xml version=\"1.0\"?>\n"; WriteObject(out, ctNode); return true; }
void FormEditor::slotQrcFileChangedExternally(const QString &path) { QDesignerIntegration *designerIntegration = qobject_cast<QDesignerIntegration *>(integration()); if (!designerIntegration) return; QDesignerIntegration::ResourceFileWatcherBehaviour behaviour = designerIntegration->resourceFileWatcherBehaviour(); if (behaviour == QDesignerIntegration::NoWatcher) { return; } else if (behaviour == QDesignerIntegration::PromptAndReload) { QMessageBox::StandardButton button = dialogGui()->message(topLevel(), QDesignerDialogGuiInterface::FileChangedMessage, QMessageBox::Warning, tr("Resource File Changed"), tr("The file \"%1\" has changed outside Designer. Do you want to reload it?").arg(path), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); if (button != QMessageBox::Yes) return; } resourceModel()->reload(path); }
void KateProjectWorker::run(ThreadWeaver::JobPointer, ThreadWeaver::Thread *) { /** * Create dummy top level parent item and empty map inside shared pointers * then load the project recursively */ KateProjectSharedQStandardItem topLevel(new QStandardItem()); KateProjectSharedQMapStringItem file2Item(new QMap<QString, KateProjectItem *> ()); loadProject(topLevel.data(), m_projectMap, file2Item.data()); /** * create some local backup of some data we need for further processing! */ QStringList files = file2Item->keys(); emit loadDone(topLevel, file2Item); /** * load index */ loadIndex(files); }
void gMainWindow::reparent(gContainer *newpr, int x, int y) { GtkWidget *new_border; int w, h; gColor fg, bg; if (_xembed) return; bg = background(); fg = foreground(); if (isTopLevel() && newpr) { gtk_window_remove_accel_group(GTK_WINDOW(topLevel()->border), accel); new_border = gtk_event_box_new(); gtk_widget_reparent(widget, new_border); embedMenuBar(new_border); _no_delete = true; gtk_widget_destroy(border); _no_delete = false; border = new_border; registerControl(); setCanFocus(false); setParent(newpr); connectParent(); borderSignals(); initWindow(); setBackground(bg); setForeground(fg); setFont(font()); checkMenuBar(); bufX = bufY = 0; move(x, y); gtk_widget_set_size_request(border, width(), height()); // Hidden children are incorrectly shown. Fix that! hideHiddenChildren(); } else if ((!isTopLevel() && !newpr) || (isTopLevel() && isPopup())) //|| (isTopLevel() && (isPopup() ^ (type == GTK_WINDOW_POPUP)))) { gtk_window_remove_accel_group(GTK_WINDOW(topLevel()->border), accel); // TODO: test that new_border = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_reparent(widget, new_border); embedMenuBar(new_border); _no_delete = true; gtk_widget_destroy(border); _no_delete = false; border = new_border; registerControl(); setCanFocus(true); if (parent()) { parent()->remove(this); parent()->arrange(); setParent(NULL); } initWindow(); borderSignals(); setBackground(bg); setForeground(fg); setFont(font()); move(x, y); w = width(); h = height(); bufW = bufH = -1; gtk_widget_set_size_request(border, 1, 1); resize(w, h); hideHiddenChildren(); _popup = false; //type == GTK_WINDOW_POPUP; } else { gContainer::reparent(newpr, x, y); } }
void main(int argc, char *argv[]) { int fd, force; Header h; ulong bn; Entry e; char *label = "vfs"; char *host = nil; char *score = nil; u32int root; Dir *d; force = 0; ARGBEGIN{ default: usage(); case 'b': bsize = unittoull(EARGF(usage())); if(bsize == ~0) usage(); break; case 'h': host = EARGF(usage()); break; case 'i': iso9660file = EARGF(usage()); iso9660off = atoi(EARGF(usage())); break; case 'l': label = EARGF(usage()); break; case 'v': score = EARGF(usage()); break; /* * This is -y instead of -f because flchk has a * (frequently used) -f option. I type flfmt instead * of flchk all the time, and want to make it hard * to reformat my file system accidentally. */ case 'y': force = 1; break; }ARGEND if(argc != 1) usage(); if(iso9660file && score) vtFatal("cannot use -i with -v"); vtAttach(); fmtinstall('V', scoreFmt); fmtinstall('R', vtErrFmt); fmtinstall('L', labelFmt); fd = open(argv[0], ORDWR); if(fd < 0) vtFatal("could not open file: %s: %r", argv[0]); buf = vtMemAllocZ(bsize); if(pread(fd, buf, bsize, HeaderOffset) != bsize) vtFatal("could not read fs header block: %r"); if(headerUnpack(&h, buf) && !force && !confirm("fs header block already exists; are you sure?")) goto Out; if((d = dirfstat(fd)) == nil) vtFatal("dirfstat: %r"); if(d->type == 'M' && !force && !confirm("fs file is mounted via devmnt (is not a kernel device); are you sure?")) goto Out; partition(fd, bsize, &h); headerPack(&h, buf); if(pwrite(fd, buf, bsize, HeaderOffset) < bsize) vtFatal("could not write fs header: %r"); disk = diskAlloc(fd); if(disk == nil) vtFatal("could not open disk: %r"); if(iso9660file) iso9660init(fd, &h, iso9660file, iso9660off); /* zero labels */ memset(buf, 0, bsize); for(bn = 0; bn < diskSize(disk, PartLabel); bn++) blockWrite(PartLabel, bn); if(iso9660file) iso9660labels(disk, buf, blockWrite); if(score) root = ventiRoot(host, score); else{ rootMetaInit(&e); root = rootInit(&e); } superInit(label, root, vtZeroScore); diskFree(disk); if(score == nil) topLevel(argv[0]); Out: vtDetach(); exits(0); }