示例#1
0
void mySpaces::openNewTab(QUrl url)
{
    for(int i = 0; i < tabs->count(); i++)
    {
        tabPage * tab = static_cast<tabPage*>(tabs->widget(i));
        if(tab->url().toString() == url.toString())
        {
            tabs->setCurrentIndex(i);
            return;
        }
    }
    tabPage * tab = new tabPage(tabs);
    tab->load(url);
    tabs->addTab(tab,QIcon(":/myspaces/t_icon_home.png"),"mySpaces");
    connect(tab, SIGNAL(OpenLinkInNewTab(QUrl)),SLOT(openNewTab(QUrl)));
    connect(tab, SIGNAL(changeTitle(QString)),
            this, SLOT(refreshTitles(QString)));
    connect(tab, SIGNAL(exitApplication()), SLOT(exitApp()));
    if(url.toString().startsWith("myspaces://"))
        tabs->setCurrentWidget(tab);
    if(tabs->count()>1)
        tabs->setMovable(true);
    else
        tabs->setMovable(false);
    resizeTabs();
}
示例#2
0
void View::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glClearColor(.3f, .3f, .3f, 1.f);

    QString title = "PARTICLES TEST      FPS: " + QString::number((int) fps);
    emit changeTitle(title);

    m_app->render();
}
示例#3
0
void FrostEdit::updateTabHeader(Document* doc, bool b) {
	for(TabWidgetFrame* tab: mTabWidgetFrames) {
		for(int i = 0; i < tab->tabWidget()->count(); i++) {
			TextEdit* edit = toTextEdit(tab->tabWidget()->widget(i));
			if(edit != nullptr && edit->document() == doc) {
				tab->tabWidget()->setTabText(i, doc->getDynamicName());
				changeTitle(tab->tabWidget(), i);
			}
		}
	}
}
示例#4
0
void FrostEdit::setActiveTabWidget(TabWidget* wid) {

	if (!wid) return;

	QWidget* curwid = wid->currentWidget();
	TextEdit* e = toTextEdit(curwid);

	TabWidgetFrame* frame = toTabWidgetFrame(wid->parentWidget());
	FrostDialog* diag =toFrostDialog(frame->parentWidget());
	if(diag == NULL)
		changeTitle(wid, wid->currentIndex());

	if(e == nullptr) {
		disableActions();
	} else {
		enableActions();
	}

}
示例#5
0
/**
 * Constructeur
 * @param parent Parent du widget
 */
DocumentWidget::DocumentWidget(QWidget *parent) :
  NoteWidget(parent)
{
  //Construction du layout du widget
  QVBoxLayout *layout = new QVBoxLayout;
  //Construction de l'edition du titre du document
  titleEdit = new QLineEdit;
  connect(titleEdit,SIGNAL(textChanged(QString)),this,SLOT(changeTitle(QString)));
  layout->addWidget(titleEdit,1,Qt::AlignTop);

//  QScrollArea *scroll = new QScrollArea();
//  QWidget *childrenWidget = new QWidget();

  childrenLayout = new QVBoxLayout;
  layout->addLayout(childrenLayout);

  //Construction du menu associé au bouton "ajouter"
  noteTypeMenu = new QMenu(tr("..."));

  QMap<QString, NoteFactory*> &factories = NotesManager::getInstance()->getFactories();
  QMap<QString, NoteFactory*>::iterator it = factories.begin();
  QMap<QString, NoteFactory*>::iterator end = factories.end();
  while (it != end) {
    if (*it) {
      QAction *newNote = noteTypeMenu->addAction((*it)->getName());
      newNote->setData(it.key());
      newNote->setIcon(QIcon((*it)->getIcon()));
      connect(newNote,SIGNAL(triggered()),this,SLOT(addChild()));
    }
    it++;
  }


  QPushButton *more = new QPushButton(tr("Add child"));
  more->setMenu(noteTypeMenu);

  layout->addWidget(more,0,Qt::AlignBottom);

  setLayout(layout);
}
示例#6
0
文件: book.c 项目: kgbercan/CS-330
int main(void){

   int NUM = 3;
   int i = 0;
   
   struct Book first;
   struct Book second;
   struct Book third;
   struct Book library[] = {first,second,third};
   
   for(i=0; i<NUM; i++){
      printf("Title of book %d: ",(i+1));
      char t[250];
      scanf("%[^\n]%*c",t);
      changeTitle(&library[i],t);
      
      printf("Author of book %d: ",(i+1));
      char a[250];
      scanf("%[^\n]%*c",a);
      changeAuthor(&library[i],a);
      
      printf("Year of book %d: ",(i+1));
      int y;
      scanf("%d",&y);
      getchar();
      changeYear(&library[i],y);

   }
   
 //  changeTitle(&b);
   printf("\n\nYour library has: \n");
   for(i=0; i<NUM; i++){
      printBook(library[i]);
      printf("\n");
   }
}
示例#7
0
void DynamicBar::slotNewDynamicMode(const DynamicMode* mode)
{
    setShown(mode);
    if (mode)
        changeTitle(mode->title());
}
示例#8
0
int webPage::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: loading((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 1: isLoading((*reinterpret_cast< QPixmap(*)>(_a[1]))); break;
        case 2: titleChanged((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 3: pageChanged((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break;
        case 4: showSources((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 5: speedDial(); break;
        case 6: needPrint((*reinterpret_cast< QPrinter*(*)>(_a[1]))); break;
        case 7: openTab((*reinterpret_cast< webPage*(*)>(_a[1]))); break;
        case 8: setFullScreen((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 9: startLoading(); break;
        case 10: finishLoading((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 11: changeTitle((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 12: changeUrl((*reinterpret_cast< QUrl(*)>(_a[1]))); break;
        case 13: goToHome(); break;
        case 14: loadUrl(); break;
        case 15: loadUrl((*reinterpret_cast< QUrl(*)>(_a[1]))); break;
        case 16: loadUrl((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 17: addToBookMark(); break;
        case 18: downloadFile((*reinterpret_cast< const QNetworkRequest(*)>(_a[1]))); break;
        case 19: downloadFile((*reinterpret_cast< QNetworkReply*(*)>(_a[1]))); break;
        case 20: loadBookMark(); break;
        case 21: showBookMark(); break;
        case 22: sources(); break;
        case 23: defineHome(); break;
        case 24: findNext(); break;
        case 25: findPrevious(); break;
        case 26: print(); break;
        case 27: createNewPage((*reinterpret_cast< WebView*(*)>(_a[1]))); break;
        case 28: createNewPage(); break;
        case 29: updateIcon(); break;
        case 30: copy(); break;
        case 31: authentification((*reinterpret_cast< QNetworkReply*(*)>(_a[1])),(*reinterpret_cast< QAuthenticator*(*)>(_a[2]))); break;
        case 32: inspectPage(); break;
        case 33: goToDial(); break;
        case 34: updateUrlIcon((*reinterpret_cast< QPixmap(*)>(_a[1]))); break;
        case 35: updateBookMark(); break;
        case 36: updateOptions(); break;
        case 37: showBar(); break;
        case 38: showPage(); break;
        case 39: showDial(); break;
        case 40: inCache(); break;
        case 41: showConsole(); break;
        case 42: zoomIn(); break;
        case 43: zoomOut(); break;
        case 44: restoreZoom(); break;
        case 45: savePage(); break;
        case 46: back(); break;
        case 47: forward(); break;
        default: ;
        }
        _id -= 48;
    }
    return _id;
}
示例#9
0
int CALLBACK GUI_Dialog(HWND hwndDlg, UINT uMsg,WPARAM wParam, LPARAM lParam) {
	switch (uMsg) {
		case WM_INITDIALOG:
			
			gui_manager.gui_hwndDlg = hwndDlg;
			//Initialisation of GUI here
			DragAcceptFiles(hwndDlg, true); 

			gui_manager.EXE_check = GetDlgItem (hwndDlg, IDC_EXE_FILE);
			gui_manager.GMAPSUPP_check = GetDlgItem (hwndDlg, IDC_IMG_FILE);
			gui_manager.nt_format = GetDlgItem (hwndDlg, IDC_NT_FORMAT);

			//ports			
			gui_manager.PORT_list = GetDlgItem (hwndDlg, IDC_PORTS);			

			//mapset
			gui_manager.mapset_name = GetDlgItem(hwndDlg, IDC_EDIT_MAPSET);

			//old header
			gui_manager.old_header = GetDlgItem(hwndDlg, IDC_OLD_HEADER);
#if FULL != 1
			EnableWindow(gui_manager.mapset_name,FALSE);
#endif

			SendMessage(gui_manager.old_header,BM_SETCHECK,0,0);

			//region
			gui_manager.region_name = GetDlgItem(hwndDlg, IDC_EDIT_REGION);

			//unlock key
			//gui_manager.key_value = GetDlgItem(hwndDlg, IDC_EDIT_KEY);

			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("Auto")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("usb")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com1")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com2")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com3")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com4")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com5")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com6")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com7")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com8")); 
			SendMessage(gui_manager.PORT_list, CB_INSERTSTRING, -1, LPARAM("com9")); 
			SendMessage(gui_manager.PORT_list, CB_SETCURSEL, 0, 0); 
			PORT_list_original_proc = (WNDPROC) SetWindowLong(gui_manager.PORT_list , GWL_WNDPROC, (DWORD) PORT_list_proc); 

			//speeds
			gui_manager.SPEED_list = GetDlgItem (hwndDlg, IDC_SPEEDS);

			SendMessage(gui_manager.SPEED_list, CB_INSERTSTRING, -1, LPARAM("115200")); 
			SendMessage(gui_manager.SPEED_list, CB_INSERTSTRING, -1, LPARAM("57600")); 
			SendMessage(gui_manager.SPEED_list, CB_INSERTSTRING, -1, LPARAM("38400")); 
			SendMessage(gui_manager.SPEED_list, CB_INSERTSTRING, -1, LPARAM("19200")); 
			SendMessage(gui_manager.SPEED_list, CB_INSERTSTRING, -1, LPARAM("9600")); 
			SendMessage(gui_manager.SPEED_list, CB_SETCURSEL, 1, 0); 

			EnableWindow(gui_manager.SPEED_list,FALSE);

			//IMG list
			gui_manager.IMG_list = GetDlgItem (hwndDlg, IDC_IMG_LIST);
			ListView_SetExtendedListViewStyleEx (gui_manager.IMG_list, LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
			AddColumn (gui_manager.IMG_list, 0, "Region");
			AddColumn (gui_manager.IMG_list, 1, "Name");
			AddColumn (gui_manager.IMG_list, 2, "File");
			AddColumn (gui_manager.IMG_list, 3, "Internal");
			AutoSizeColumns(gui_manager.IMG_list);

			IMG_list_original_proc = (WNDPROC) SetWindowLong(gui_manager.IMG_list , GWL_WNDPROC, (DWORD) IMG_list_proc); 

			//Language - polski ;)
			changeTitle(hwndDlg,ID_CONNECT,IDS_CONNECT);
			changeTitle(hwndDlg,IDC_REMOVE_MAPS,IDS_REMOVE_MAPS);
			changeTitle(hwndDlg,IDC_ADD_MAPS,IDS_ADD_MAPS);
			changeTitle(hwndDlg,IDC_EXIT,IDS_EXIT);
			changeTitle(hwndDlg,IDC_UPLOAD,IDS_UPLOAD);
			changeTitle(hwndDlg,IDC_ERASE,IDS_ERASE);
			changeTitle(hwndDlg,IDC_MAPS_STATIC,IDS_MAPS_STATIC);
			changeTitle(hwndDlg,IDC_SIZE_STATIC,IDS_SIZE_STATIC);
			changeTitle(hwndDlg,IDC_DEVICE_STATIC,IDS_DEVICE_STATIC);
			changeTitle(hwndDlg,IDC_SPEED_STATIC,IDS_SPEED_STATIC);
			//changeTitle(hwndDlg,IDC_FOUND_STATIC,IDS_FOUND_STATIC);
			changeTitle(hwndDlg,IDC_SYNC_GPS,IDS_SYNC_GPS);

			changeTitle(hwndDlg,IDC_IMG_FILE,IDS_IMG_FILE);
			changeTitle(hwndDlg,IDC_EXE_FILE,IDS_EXE_FILE);
			
			changeTitle(hwndDlg,IDC_ADD_UNLOCK,IDS_ADD_UNLOCK);

			SendMessage(GetDlgItem (hwndDlg, IDC_EDIT_MAPSET),WM_SETTEXT,0,LPARAM("Maps uploaded with SendMap"));
			//SendMessage(GetDlgItem (hwndDlg, IDC_EDIT_KEY),WM_SETTEXT,0,LPARAM("enter unlock key here"));
			SendMessage(GetDlgItem (hwndDlg, IDC_EDIT_REGION),WM_SETTEXT,0,LPARAM("mapset"));
			break;
		case WM_DROPFILES: {
			const HDROP hDrop = reinterpret_cast <HDROP> (wParam);
			UINT c = 0;
			while (true) {
				char strFileName [MAX_PATH + 1];
				if (::DragQueryFile (hDrop, c ++, strFileName, MAX_PATH) == 0)
					break;

				gui_manager.add_IMG(strFileName);
			}
			::DragFinish (hDrop);
			break;
			}
        case WM_COMMAND:
			switch(LOWORD(wParam)) {
				case IDC_STORE_FILES:
					gui_manager.store_files();
					break;
				case IDC_EXE_FILE:
					gui_manager.create_exe();
					break;
				case IDC_IMG_FILE:
					gui_manager.create_GMAPSUPP();
					break;
				case IDC_ADD_UNLOCK:
					gui_manager.add_unlock_key();
					break;
				case IDC_SYNC_GPS:
					gui_manager.enter_sync_mode();
					break;
				case IDC_ADD_MAPS:
					gui_manager.open_file_add_IMG();
					break;
				case IDC_EXIT:
				case 2:
					DestroyWindow(gui_manager.dialog );
					return 0;
				case IDC_ERASE:
					gui_manager.erase();
					break;
				case ID_CONNECT:
					gui_manager.connect(true);
					break;
				case IDC_REMOVE_MAPS:
					gui_manager.remove_IMG();
					break;
				case IDC_UPLOAD:
					gui_manager.upload();
					break;
			}
			break;
		case WM_DESTROY: 
			PostQuitMessage(0); 
			return 0;
	}

	return 0;
}