void DiagramWindow::add_edit_button(QToolBar *toolbar) { edit = new QToolButton(*editButton, TR("edit"), QString::null, this, SLOT(call_menu()), toolbar, "edit"); QWhatsThis::add(edit, editText()); edit->setToggleButton(FALSE); }
int main() { int input = 0; while( input != 4 ) { puts("=== Text Editor ==="); puts("1. Edit Text"); puts("2. Save Text"); puts("3. Load Text"); puts("4. Exit"); scanf("%d", &input); switch( input ) { case 1: editText(); break; case 2: saveText(); break; case 3: loadText(); break; case 4: break; default: break; } } free(text); }
ButtonTaskMenu::ButtonTaskMenu(QAbstractButton *button, QObject *parent) : QDesignerTaskMenu(button, parent), m_assignGroupSubMenu(new QMenu), m_assignActionGroup(0), m_assignToGroupSubMenuAction(new QAction(tr("Assign to button group"), this)), m_currentGroupSubMenu(new QMenu), m_currentGroupSubMenuAction(new QAction(tr("Button group"), this)), m_createGroupAction(new QAction(tr("New button group"), this)), m_preferredEditAction(new QAction(tr("Change text..."), this)), m_removeFromGroupAction(new QAction(tr("None"), this)) { connect(m_createGroupAction, SIGNAL(triggered()), this, SLOT(createGroup())); TaskMenuInlineEditor *textEditor = new ButtonTextTaskMenuInlineEditor(button, this); connect(m_preferredEditAction, SIGNAL(triggered()), textEditor, SLOT(editText())); connect(m_removeFromGroupAction, SIGNAL(triggered()), this, SLOT(removeFromGroup())); m_assignToGroupSubMenuAction->setMenu(m_assignGroupSubMenu); m_currentGroupSubMenu->addAction(m_groupMenu.breakGroupAction()); m_currentGroupSubMenu->addAction(m_groupMenu.selectGroupAction()); m_currentGroupSubMenuAction->setMenu(m_currentGroupSubMenu); m_taskActions.append(m_preferredEditAction); m_taskActions.append(m_assignToGroupSubMenuAction); m_taskActions.append(m_currentGroupSubMenuAction); m_taskActions.append(createSeparator()); }
void Wizard::setConnexions() { connect(m_ui->bypassCheck,SIGNAL(clicked()),this,SLOT(bypassXML())); connect(this,SIGNAL(accepted()),this,SLOT(createProject())); // Finish pushButton connect(m_ui->browseButton,SIGNAL(clicked()),SLOT(setDirectory())); connect(m_ui->projectNameEdit,SIGNAL(textEdited(QString)),this,SLOT(editText(QString))); }
CommandLinkButtonTaskMenu::CommandLinkButtonTaskMenu(QCommandLinkButton *button, QObject *parent) : ButtonTaskMenu(button, parent) { TaskMenuInlineEditor *descriptonEditor = new LinkDescriptionTaskMenuInlineEditor(button, this); QAction *descriptionAction = new QAction(tr("Change description..."), this); connect(descriptionAction, SIGNAL(triggered()), descriptonEditor, SLOT(editText())); insertAction(1, descriptionAction); }
void TextEditTaskMenu::initialize() { connect(m_editTextAction, SIGNAL(triggered()), this, SLOT(editText())); m_taskActions.append(m_editTextAction); QAction *sep = new QAction(this); sep->setSeparator(true); m_taskActions.append(sep); }
void SoXipAnnotation::mouseUp( const SbVec3f& pos ) { SoXipLine::mouseUp( pos ); // Edit the text editText(); mFinishTextEditingSensor->attach( &mAnnotation->isEditing ); }
// --------------- LineEditTaskMenu LineEditTaskMenu::LineEditTaskMenu(QLineEdit *lineEdit, QObject *parent) : QDesignerTaskMenu(lineEdit, parent), m_editTextAction(new QAction(tr("Change text..."), this)) { TaskMenuInlineEditor *editor = new LineEditTaskMenuInlineEditor(lineEdit, this); connect(m_editTextAction, SIGNAL(triggered()), editor, SLOT(editText())); m_taskActions.append(m_editTextAction); QAction *sep = new QAction(this); sep->setSeparator(true); m_taskActions.append(sep); }
void EditController::addBrotherText() { QModelIndex index=view->currentIndex(); if(!index.isValid()) return; model->insertRow(index.row()+1,index.parent()); QModelIndex brotherIndex=model->index(index.row()+1,0,model->parent(index)); model->setData(brotherIndex,QVariant::fromValue(TextContent())); editText(brotherIndex); emit view->clicked(brotherIndex); view->setCurrentIndex(brotherIndex); }
GroupBoxTaskMenu::GroupBoxTaskMenu(QGroupBox *groupbox, QObject *parent) : QDesignerTaskMenu(groupbox, parent), m_editTitleAction(new QAction(tr("Change title..."), this)) { TaskMenuInlineEditor *editor = new GroupBoxTaskMenuInlineEditor(groupbox, this); connect(m_editTitleAction, SIGNAL(triggered()), editor, SLOT(editText())); m_taskActions.append(m_editTitleAction); QAction *sep = new QAction(this); sep->setSeparator(true); m_taskActions.append(sep); }
bool KexiReportFactory::createMenuActions(const QCString &classname, QWidget *w, QPopupMenu *menu, KFormDesigner::Container *container) { Q_UNUSED(w); Q_UNUSED(container); if(classname == "Label") { /*! @todo use KAction */ menu->insertItem(SmallIconSet("edit"), i18n("Edit Rich Text"), this, SLOT(editText())); return true; } return false; }
void EditController::addChildText() { QModelIndex index=view->currentIndex(); if(!index.isValid()) return; model->insertRow(0,index); QModelIndex childIndex=index.child(0,0); model->setData(childIndex,QVariant::fromValue(TextContent())); editText(childIndex); view->expand(index); emit view->clicked(childIndex); view->setCurrentIndex(childIndex); }
void SidePanel::draw(sf::RenderWindow* window,sf::Font* font) { sf::RectangleShape bg(sf::Vector2f(290,600)); bg.setFillColor(sf::Color(200,200,115)); bg.setPosition(710,0); window->draw(bg); std::string dateString = Calendar::months[dateShown->tm_mon]; dateString += " "; dateString += std::to_string(dateShown->tm_mday); dateString += ", "; dateString += std::to_string(dateShown->tm_year + 1900); sf::Text dateText(dateString,*font,20); dateText.setPosition(716,-2); dateText.setColor(sf::Color(0,0,0)); window->draw(dateText); DisplayShift::draw(window,font); sf::RectangleShape bottomline(sf::Vector2f(290,5)); bottomline.setFillColor(sf::Color(100,100,55)); bottomline.setPosition(710,560); window->draw(bottomline); sf::RectangleShape newButton(sf::Vector2f(82,20)); newButton.setPosition(720,570); newButton.setFillColor(sf::Color(255,255,80)); window->draw(newButton); sf::RectangleShape editButton(newButton); editButton.move(94,0); window->draw(editButton); sf::RectangleShape deleteButton(editButton); deleteButton.move(94,0); window->draw(deleteButton); sf::Text newText("New", *font, 20); newText.setPosition(726,568); newText.setColor(sf::Color()); window->draw(newText); sf::Text editText(newText); editText.setString("Edit"); editText.move(94,0); window->draw(editText); sf::Text deleteText(editText); deleteText.setString("Delete"); deleteText.move(94,0); window->draw(deleteText); }
bool StdWidgetFactory::createMenuActions(const QCString &classname, QWidget *, QPopupMenu *menu, KFormDesigner::Container *) { if((classname == "QLabel") || (classname == "KTextEdit")) { menu->insertItem(SmallIconSet("edit"), i18n("Edit Rich Text"), this, SLOT(editText())); return true; } else if(classname == "KListView") { menu->insertItem(SmallIconSet("edit"), i18n("Edit Listview Contents"), this, SLOT(editListContents())); return true; } return false; }
LabelTaskMenu::LabelTaskMenu(QLabel *label, QObject *parent) : QDesignerTaskMenu(label, parent), m_label(label), m_editRichTextAction(new QAction(tr("Change rich text..."), this)), m_editPlainTextAction(new QAction(tr("Change plain text..."), this)) { LabelTaskMenuInlineEditor *editor = new LabelTaskMenuInlineEditor(label, this); connect(m_editPlainTextAction, SIGNAL(triggered()), editor, SLOT(editText())); m_taskActions.append(m_editPlainTextAction); connect(m_editRichTextAction, SIGNAL(triggered()), this, SLOT(editRichText())); m_taskActions.append(m_editRichTextAction); QAction *sep = new QAction(this); sep->setSeparator(true); m_taskActions.append(sep); }
bool KexiReportFactory::startEditing(const QCString &c, QWidget *w, KFormDesigner::Container *container) { m_container = container; if(c == "Label") { QLabel *label = static_cast<QLabel*>(w); if(label->textFormat() == RichText) { m_widget = w; editText(); } else createEditor(c, label->text(), label, container, label->geometry(), label->alignment()); return true; } return false; }
BOOL editBuf (char *buf, int lim) { #define MAXEWORD 50 int i; unsigned int c = 0; int done = FALSE; char beeped = FALSE; int wsize = 0; unsigned int lastCh; int toReturn; unsigned char word[MAXEWORD]; if (!oldFlag) { *buf='\0'; } i = strlen(buf); /* kill trailing CR's */ while (i && buf[i - 1] == '\n') { buf[i - 1] = 0; --i; } mFormat(buf); do { i = strlen(buf); if (i) c = buf[i]; else c = '\n'; while (!done && i < lim && (!ExitToMsdos && (haveCarrier || onConsole))) { if (i) lastCh = c; c = iChar(); switch (c) { /* Analize what they typed */ case 1: /* CTRL-A>nsi */ { unsigned int temp, d; temp = echo; echo = NEITHER; d = (char) iChar(); echo = temp; if (d >= '0' && toupper(d) <= 'H' && gl_term.ansiOn) { if (d == '?') { /* ansi help */ mPrintf("ansi.hlp"); nexthelp("ansi", &(cfg.cnt.ansitut), 1); } else { termCap(d); buf[i++] = 0x01; buf[i++] = d; } } else { oChar(7); } break; } case '\n': /* NEWLINE */ if ((lastCh == '\n') || (i == 0)) done = TRUE; if (!done) buf[i++] = '\n'; /* A CR might be nice */ break; case 27: /* An ESC? No, No, NO! */ oChar('\a'); break; case 0x1a: /* CTRL-Z */ done = TRUE; entered++; /* increment # messages entered */ break; case '\b': /* CTRL-H bkspc */ if ((i > 0) && (buf[i - 1] == '\t')) { /* TAB */ i--; while ((crtColumn % 8) != 1) doBS(); } else if ((i > 0) && (buf[i - 1] != '\n')) { i--; if (wsize > 0) wsize--; } else { oChar(32); oChar('\a'); } break; default: /* '\r' and '\n' never get here */ if ((c == ' ') || (c == '\t') || (wsize == MAXEWORD)) { wsize = 0; } else if (crtColumn >= (gl_term.termWidth - 1)) { if (wsize) { int j; for (j = 0; j < (wsize + 1); j++) doBS(); doCR(); for (j = 0; j < wsize; j++) echocharacter(word[j]); echocharacter(c); } else { doBS(); doCR(); echocharacter(c); } wsize = 0; } else { word[wsize] = c; wsize++; } if (c != 0) buf[i++] = c; if (i > cfg.maxtext - 80 && !beeped) { beeped = TRUE; oChar('\a'); } break; } buf[i] = '\0'; /* null to terminate message */ if (i) lastCh = buf[i - 1]; if (i == lim) mPrintf(" Buffer overflow.\n "); } done = FALSE; /* In case they Continue */ termCap(TERM_NORMAL); if (c == 0x1a && i != lim) { /* if was CTRL-Z */ buf[i++] = '\n'; /* end with NEWLINE */ buf[i] = '\0'; toReturn = TRUE; /* yes, save it */ doCR(); mPrintf(" Saving message"); doCR(); } else /* done or lost carrier */ toReturn = editText(buf, lim); } while ((toReturn == ERROR) && (!ExitToMsdos && (haveCarrier || onConsole))); /* ERROR returned from editor means continue */ if (toReturn == TRUE) { /* Filter null messages */ toReturn = FALSE; for (i = 0; buf[i] != 0 && !toReturn; i++) toReturn = (buf[i] > ' ' && buf[i] < 127); } return (BOOL) toReturn; }
KrViewer::KrViewer(QWidget *parent) : KParts::MainWindow(parent, (Qt::WindowFlags)KDE_DEFAULT_WINDOWFLAGS), manager(this, this), tabBar(this), reservedKeys(), reservedKeyActions(), sizeX(-1), sizeY(-1) { //setWFlags(Qt::WType_TopLevel | WDestructiveClose); setXMLFile("krviewer.rc"); // kpart-related xml file setHelpMenuEnabled(false); connect(&manager, SIGNAL(activePartChanged(KParts::Part*)), this, SLOT(createGUI(KParts::Part*))); connect(&tabBar, &QTabWidget::currentChanged, this, &KrViewer::tabChanged); connect(&tabBar, SIGNAL(tabCloseRequested(int)), this, SLOT(tabCloseRequest(int))); tabBar.setDocumentMode(true); tabBar.setMovable(true); setCentralWidget(&tabBar); printAction = KStandardAction::print(this, SLOT(print()), 0); copyAction = KStandardAction::copy(this, SLOT(copy()), 0); viewerMenu = new QMenu(this); QAction *tempAction; KActionCollection *ac = actionCollection(); #define addCustomMenuAction(name, text, slot, shortcut)\ tempAction = ac->addAction(name, this, slot);\ tempAction->setText(text);\ ac->setDefaultShortcut(tempAction, shortcut);\ viewerMenu->addAction(tempAction); addCustomMenuAction("genericViewer", i18n("&Generic Viewer"), SLOT(viewGeneric()), Qt::CTRL + Qt::SHIFT + Qt::Key_G); addCustomMenuAction("textViewer", i18n("&Text Viewer"), SLOT(viewText()), Qt::CTRL + Qt::SHIFT + Qt::Key_T); addCustomMenuAction("hexViewer", i18n("&Hex Viewer"), SLOT(viewHex()), Qt::CTRL + Qt::SHIFT + Qt::Key_H); addCustomMenuAction("lister", i18n("&Lister"), SLOT(viewLister()), Qt::CTRL + Qt::SHIFT + Qt::Key_L); viewerMenu->addSeparator(); addCustomMenuAction("textEditor", i18n("Text &Editor"), SLOT(editText()), Qt::CTRL + Qt::SHIFT + Qt::Key_E); viewerMenu->addSeparator(); QList<QAction *> actList = menuBar()->actions(); bool hasPrint = false, hasCopy = false; foreach(QAction *a, actList) { if (a->shortcut().matches(printAction->shortcut()) != QKeySequence::NoMatch) hasPrint = true; if (a->shortcut().matches(copyAction->shortcut()) != QKeySequence::NoMatch) hasCopy = true; } QAction *printAct = viewerMenu->addAction(printAction->icon(), printAction->text(), this, SLOT(print())); if (hasPrint) printAct->setShortcut(printAction->shortcut()); QAction *copyAct = viewerMenu->addAction(copyAction->icon(), copyAction->text(), this, SLOT(copy())); if (hasCopy) copyAct->setShortcut(copyAction->shortcut()); viewerMenu->addSeparator(); configKeysAction = ac->addAction(KStandardAction::KeyBindings, this, SLOT(configureShortcuts())); viewerMenu->addAction(configKeysAction); viewerMenu->addSeparator(); detachAction = ac->addAction("detachTab", this, SLOT(detachTab())); detachAction->setText(i18n("&Detach Tab")); //no point in detaching only one tab.. detachAction->setEnabled(false); ac->setDefaultShortcut(detachAction, Qt::META + Qt::Key_D); viewerMenu->addAction(detachAction); quitAction = ac->addAction(KStandardAction::Quit, this, SLOT(close())); viewerMenu->addAction(quitAction); tabCloseAction = ac->addAction("closeTab", this, SLOT(tabCloseRequest())); tabCloseAction->setText(i18n("&Close Current Tab")); QList<QKeySequence> shortcuts = KStandardShortcut::close(); shortcuts.append(Qt::Key_Escape); ac->setDefaultShortcuts(tabCloseAction, shortcuts); tabNextAction = ac->addAction("nextTab", this, SLOT(nextTab())); tabNextAction->setText(i18n("&Next Tab")); ac->setDefaultShortcuts(tabNextAction, KStandardShortcut::tabNext()); tabPrevAction = ac->addAction("prevTab", this, SLOT(prevTab())); tabPrevAction->setText(i18n("&Previous Tab")); ac->setDefaultShortcuts(tabPrevAction, KStandardShortcut::tabPrev()); tabBar.setTabsClosable(true); checkModified(); KConfigGroup group(krConfig, "KrViewerWindow"); int sx = group.readEntry("Window Width", -1); int sy = group.readEntry("Window Height", -1); if (sx != -1 && sy != -1) resize(sx, sy); else resize(900, 700); if (group.readEntry("Window Maximized", false)) { setWindowState(windowState() | Qt::WindowMaximized); } // filtering out the key events menuBar() ->installEventFilter(this); }
/* In the constructor, we just pass the standard parameters on to QWidget. The menu uses a single slot to simplify the process of adding more items to the options menu. */ ImageViewer::ImageViewer( QWidget *parent, const char *name, int wFlags ) : QWidget( parent, name, wFlags ), conversion_flags( PreferDither ), helpmsg( 0 ) { pickx = -1; picky = -1; clickx = -1; clicky = -1; alloc_context = 0; menubar = new QMenuBar(this); menubar->setSeparator( QMenuBar::InWindowsStyle ); QStrList fmt = QImage::outputFormats(); saveimage = new QPopupMenu( menubar ); savepixmap = new QPopupMenu( menubar ); for (const char* f = fmt.first(); f; f = fmt.next()) { saveimage->insertItem( f ); savepixmap->insertItem( f ); } connect( saveimage, SIGNAL(activated(int)), this, SLOT(saveImage(int)) ); connect( savepixmap, SIGNAL(activated(int)), this, SLOT(savePixmap(int)) ); file = new QPopupMenu( menubar ); menubar->insertItem( "&File", file ); file->insertItem( "&New window", this, SLOT(newWindow()), CTRL+Key_N ); file->insertItem( "&Open...", this, SLOT(openFile()), CTRL+Key_O ); si = file->insertItem( "Save image", saveimage ); sp = file->insertItem( "Save pixmap", savepixmap ); file->insertSeparator(); file->insertItem( "E&xit", qApp, SLOT(quit()), CTRL+Key_Q ); edit = new QPopupMenu( menubar ); menubar->insertItem( "&Edit", edit ); edit->insertItem("&Copy", this, SLOT(copy()), CTRL+Key_C); edit->insertItem("&Paste", this, SLOT(paste()), CTRL+Key_V); edit->insertSeparator(); edit->insertItem("&Horizontal flip", this, SLOT(hFlip()), ALT+Key_H); edit->insertItem("&Vertical flip", this, SLOT(vFlip()), ALT+Key_V); edit->insertItem("&Rotate 180", this, SLOT(rot180()), ALT+Key_R); edit->insertSeparator(); edit->insertItem("&Text...", this, SLOT(editText())); edit->insertSeparator(); t1 = edit->insertItem( "Convert to &1 bit", this, SLOT(to1Bit()) ); t8 = edit->insertItem( "Convert to &8 bit", this, SLOT(to8Bit()) ); t32 = edit->insertItem( "Convert to &32 bit", this, SLOT(to32Bit()) ); options = new QPopupMenu( menubar ); menubar->insertItem( "&Options", options ); ac = options->insertItem( "AutoColor" ); co = options->insertItem( "ColorOnly" ); mo = options->insertItem( "MonoOnly" ); options->insertSeparator(); fd = options->insertItem( "DiffuseDither" ); bd = options->insertItem( "OrderedDither" ); td = options->insertItem( "ThresholdDither" ); options->insertSeparator(); ta = options->insertItem( "ThresholdAlphaDither" ); ba = options->insertItem( "OrderedAlphaDither" ); fa = options->insertItem( "DiffuseAlphaDither" ); options->insertSeparator(); ad = options->insertItem( "PreferDither" ); dd = options->insertItem( "AvoidDither" ); options->insertSeparator(); ss = options->insertItem( "Smooth scaling" ); cc = options->insertItem( "Use color context" ); if ( QApplication::colorSpec() == QApplication::ManyColor ) options->setItemEnabled( cc, FALSE ); options->setCheckable( TRUE ); setMenuItemFlags(); menubar->insertSeparator(); QPopupMenu* help = new QPopupMenu( menubar ); menubar->insertItem( "&Help", help ); help->insertItem( "Help!", this, SLOT(giveHelp()), CTRL+Key_H ); connect( options, SIGNAL(activated(int)), this, SLOT(doOption(int)) ); status = new QLabel(this); status->setFrameStyle( QFrame::WinPanel | QFrame::Sunken ); status->setFixedHeight( fontMetrics().height() + 4 ); setMouseTracking( TRUE ); }
bool StdWidgetFactory::startEditing(const QCString &classname, QWidget *w, KFormDesigner::Container *container) { setWidget(w, container); // m_container = container; if(classname == "KLineEdit") { KLineEdit *lineedit = static_cast<KLineEdit*>(w); createEditor(classname, lineedit->text(), lineedit, container, lineedit->geometry(), lineedit->alignment(), true); return true; } else if(classname == "QLabel") { QLabel *label = static_cast<QLabel*>(w); if(label->textFormat() == RichText) { //m_widget = w; // setWidget(w, container); editText(); } else createEditor(classname, label->text(), label, container, label->geometry(), label->alignment()); return true; } else if(classname == "KPushButton") { KPushButton *push = static_cast<KPushButton*>(w); QRect r = w->style().subRect(QStyle::SR_PushButtonContents, w); QRect editorRect = QRect(push->x() + r.x(), push->y() + r.y(), r.width(), r.height()); //r.setX(r.x() + 5); //r.setY(r.y() + 5); //r.setWidth(r.width()-10); //r.setHeight(r.height() - 10); createEditor(classname, push->text(), push, container, editorRect, Qt::AlignCenter, false, false, Qt::PaletteButton); return true; } else if(classname == "QRadioButton") { QRadioButton *radio = static_cast<QRadioButton*>(w); QRect r = w->style().subRect(QStyle::SR_RadioButtonContents, w); QRect editorRect = QRect(radio->x() + r.x(), radio->y() + r.y(), r.width(), r.height()); createEditor(classname, radio->text(), radio, container, editorRect, Qt::AlignAuto); return true; } else if(classname == "QCheckBox") { QCheckBox *check = static_cast<QCheckBox*>(w); //QRect r(check->geometry()); //r.setX(r.x() + 20); QRect r = w->style().subRect(QStyle::SR_CheckBoxContents, w); QRect editorRect = QRect(check->x() + r.x(), check->y() + r.y(), r.width(), r.height()); createEditor(classname, check->text(), check, container, editorRect, Qt::AlignAuto); return true; } else if((classname == "KComboBox") || (classname == "KListBox")) { QStringList list; if(classname == "KListBox") { KListBox *listbox = (KListBox*)w; for(uint i=0; i < listbox->count(); i++) list.append(listbox->text(i)); } else if(classname == "KComboBox") { KComboBox *combo = (KComboBox*)w; for(int i=0; i < combo->count(); i++) list.append(combo->text(i)); } if(editList(w, list)) { if(classname == "KListBox") { ((KListBox*)w)->clear(); ((KListBox*)w)->insertStringList(list); } else if(classname == "KComboBox") { ((KComboBox*)w)->clear(); ((KComboBox*)w)->insertStringList(list); } } return true; } else if((classname == "KTextEdit") || (classname == "KDateTimeWidget") || (classname == "KTimeWidget") || (classname == "KDateWidget") || (classname == "KIntSpinBox")) { disableFilter(w, container); return true; } return false; }
void SelectTool::editStencilText() { editText(view()->activePage()->selectedStencils()); }
void MGuiEditText::onEvent(MWinEvent * windowEvent) { MGuiWindow * parent = getParentWindow(); MMouse * mouse = MMouse::getInstance(); switch(windowEvent->type) { case MWIN_EVENT_MOUSE_WHEEL_MOVE: case MWIN_EVENT_MOUSE_MOVE: if(parent->isHighLight() && isMouseInside()) { setHighLight(true); if(m_pointerEvent) // send mouse move gui event { MGuiEvent guiEvent; guiEvent.type = MGUI_EVENT_MOUSE_MOVE; guiEvent.data[0] = windowEvent->data[0]; guiEvent.data[1] = windowEvent->data[1]; m_pointerEvent(this, &guiEvent); } // break events if(parent->breakEvents()) return; } else { setHighLight(false); } if(isPressed() && mouse->isLeftButtonPushed()) { m_endSelectionId = getFont()->findPointedCharacter( getText(), getPosition(), getTextSize(), getMouseLocalPosition() ); autoScrolling(); } break; case MWIN_EVENT_MOUSE_BUTTON_DOWN: if(isHighLight()) { if(windowEvent->data[0] == MMOUSE_BUTTON_LEFT) { // unpress all edit text unsigned int i; unsigned int size = parent->getEditTextsNumber(); for(i=0; i<size; i++) parent->getEditText(i)->setPressed(false); setPressed(true); setCharId( getFont()->findPointedCharacter( getText(), getPosition(), getTextSize(), getMouseLocalPosition() ) ); // start select setSelection(getCharId(), getCharId()); } if(m_pointerEvent) // send mouse button down gui event { MGuiEvent guiEvent; guiEvent.type = MGUI_EVENT_MOUSE_BUTTON_DOWN; guiEvent.data[0] = windowEvent->data[0]; m_pointerEvent(this, &guiEvent); } } else { if(isPressed() && windowEvent->data[0] == MMOUSE_BUTTON_LEFT) { setPressed(false); sendVariable(); } } break; case MWIN_EVENT_CHAR: case MWIN_EVENT_KEY_DOWN: if(isPressed()) { editText(windowEvent); autoScrolling(); } break; } }
int mainForm::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = Q3MainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: fileOpen((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 1: fileOpen(); break; case 2: fileNew(); break; case 3: populateStructure(); break; case 4: populateTable((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 5: resetBrowser(); break; case 6: fileClose(); break; case 7: fileExit(); break; case 8: closeEvent((*reinterpret_cast< QCloseEvent*(*)>(_a[1]))); break; case 9: addRecord(); break; case 10: deleteRecord(); break; case 11: updateTableView((*reinterpret_cast< int(*)>(_a[1]))); break; case 12: selectTableLine((*reinterpret_cast< int(*)>(_a[1]))); break; case 13: navigatePrevious(); break; case 14: navigateNext(); break; case 15: navigateGoto(); break; case 16: setRecordsetLabel(); break; case 17: browseFind((*reinterpret_cast< bool(*)>(_a[1]))); break; case 18: browseFindAway(); break; case 19: lookfor((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break; case 20: showrecord((*reinterpret_cast< int(*)>(_a[1]))); break; case 21: createTable(); break; case 22: createIndex(); break; case 23: compact(); break; case 24: deleteTable(); break; case 25: editTable(); break; case 26: deleteIndex(); break; case 27: copy(); break; case 28: paste(); break; case 29: helpWhatsThis(); break; case 30: helpAbout(); break; case 31: updateRecordText((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3]))); break; case 32: logWinAway(); break; case 33: editWinAway(); break; case 34: editText((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 35: doubleClickTable((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< const QPoint(*)>(_a[4]))); break; case 36: executeQuery(); break; case 37: mainTabSelected((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 38: toggleLogWindow((*reinterpret_cast< bool(*)>(_a[1]))); break; case 39: importTableFromCSV(); break; case 40: exportTableToCSV(); break; case 41: dbState((*reinterpret_cast< bool(*)>(_a[1]))); break; case 42: fileSave(); break; case 43: fileRevert(); break; case 44: exportDatabaseToSQL(); break; case 45: importDatabaseFromSQL(); break; case 46: openPreferences(); break; case 47: updatePreferences(); break; case 48: languageChange(); break; default: ; } _id -= 49; } return _id; }