//---------------- EditAreaTabWidget ------------------------------------------- EditAreaTabWidget::EditAreaTabWidget(MdCharmForm *mainForm, EditAreaTabWidgetManager *parent) : QTabWidget(parent), mainForm(mainForm), manager(parent) { //Custom tabbar tabBar = new EditAreaTabBar(this); setTabBar(tabBar); // Style setTabsClosable(true); setMovable(true); initSignalsAndSlots(); }
BrowerEditAreaWidget::BrowerEditAreaWidget(const QString &filePath) : EditAreaWidget(filePath, 0) { em.setEditorType(EditorModel::EditorType::BROWER); webkitHandler = new BrowerWebkitHandler; brower = new BaseWebView(this); brower->setAcceptDrops(false); brower->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); addJavascriptObject(); initSignalsAndSlots(); initContent(filePath); }
MarkdownEditAreaWidget::MarkdownEditAreaWidget( MdCharmForm *mainForm, const QString &filePath, const QUrl &baseUrl ) : EditAreaWidget( filePath, AllowSaveAs | AllowSelectAll | AllowExportToHtml | AllowExportToODT | AllowExportToPdf | AllowPrint | AllowPreview | AllowFind | AllowSplit ), mainForm( mainForm ) { inited = false; // lastRevision = -2; this->baseUrl = baseUrl; em.setEditorType( EditorModel::MARKDOWN ); initGui(); initContent( filePath ); initConfiguration(); initPreviewerMatter(); initSignalsAndSlots(); }
ConfigureDialog::ConfigureDialog( QWidget *parent, Qt::WindowFlags f ) : QDialog( parent, f ) { contentsWidget = new QListWidget; contentsWidget->setViewMode( QListView::ListMode ); contentsWidget->setIconSize( QSize( 32, 32 ) ); contentsWidget->setMovement( QListView::Static ); contentsWidget->setMaximumWidth( 132 ); contentsWidget->setSpacing( 2 ); pagesWidget = new QStackedWidget; envPage = new EnvironmentPage; pagesWidget->insertWidget( ENVIRONMENT, envPage ); textEditorPage = new TextEditorPage; pagesWidget->insertWidget( TEXTEDITOR, textEditorPage ); //ownership to QStackedWidget, no need to delete stylesPage = new StylesPage; pagesWidget->insertWidget( STYLES, stylesPage ); buttons = new QDialogButtonBox( QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::Apply ); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget( contentsWidget ); horizontalLayout->addWidget( pagesWidget, 1 ); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addWidget( buttons ); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout( horizontalLayout ); mainLayout->addLayout( buttonsLayout ); setLayout( mainLayout ); setWindowTitle( tr( "Preference" ) ); initPagesIndex(); initSignalsAndSlots(); setMinimumSize( 540, 400 ); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { //QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop", QUrl::TolerantMode)); ui->setupUi( this); //ui->listWidget->setCurrentRow(0); //ui->listWidget_2->setCurrentRow(0); wordList << "title:"<<"author:"<<"keyword:"<<"tag:"<<"note:"; initToolbar(); initMainArea(); initIcons(); initTabWidget(); initTheDownLeftCorner(); initTheUpLeftCorner(); initSignalsAndSlots(); initContextMenu(); ui->listWidget->setCurrentRow(0); ui->listWidget_2->setCurrentRow(0); }
/*! * \brief MainWindow::MainWindow * \param parent */ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); initSignalsAndSlots(); }