Ejemplo n.º 1
0
 def load(self):
     oldTitle = self.site.title
     self.title.setText(self.site.title)
     self.description.setText(self.site.description)
     self.copyright.setText(self.site.copyright)
     self.keywords.setText(self.site.keywords)
     self.author.setText(self.site.author)
     self.logo.setText(self.site.logo)
     if self.site.logo:
         self.image.setImage(QImage(os.path.join(self.site.source_path, "assets", "images", self.site.logo)))
     index = self.publisher.findData(self.site.publisher)
     self.publisher.setCurrentIndex(index)
     if oldTitle != self.site.title:
         os.rename(Generator.sitesPath() + "/" + oldTitle, Generator.sitesPath() + "/" + self.site.title)
         print("renaming1: " + Generator.sitesPath() + "/" + oldTitle)
         self.win.statusBar().showMessage("Site settings have been loaded. Site should be rebuilded. Output path has been renamed to " + self.site.title())
Ejemplo n.º 2
0
 def save(self):
     if self.site.title != self.title.text():
         oldTitle = self.site.title
         self.site.title = self.title.text()
         self.site.save()
         os.rename(Generator.sitesPath() + "/" + oldTitle, Generator.sitesPath() + "/" + self.site.title)
         self.win.statusBar().showMessage("Site settings have been saved. Site should be rebuilded. Output path has been renamed to " + self.title.text())
     else:
         self.site.author = self.author.text()
         self.site.copyright = self.copyright.text()
         self.site.description = self.description.text()
         self.site.keywords = self.keywords.text()
         self.site.publisher = self.publisher.currentData()
         self.site.logo = self.logo.text()
         self.site.save()
         self.win.statusBar().showMessage("Site settings have been saved. Site should be rebuilded on the dashboard.")
Ejemplo n.º 3
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.site = None
        self.editor = ""
        self.install_directory = os.getcwd()
        self.content_after_animation = ""
        self.default_path = ""
        self.method_after_animation = ""

        Generator.install_directory = self.install_directory

        self.initUndoRedo()
        self.initGui()
        self.readSettings()
        self.loadPlugins()

        if self.default_path:
            if self.loadProject(self.default_path + "/Site.qml"):

                # if site has never been generated (after install)
                # then generate the site
                site = QDir(Generator.sitesPath() + "/" + self.site.title)
                if site.exists():
                    gen = Generator()
                    gen.generateSite(self, self.site)

        self.dashboard.setExpanded(True)
        self.showDashboard()
        self.statusBar().showMessage("Ready")
Ejemplo n.º 4
0
 def title(self, title):
     self._title = title
     self.deploy_path = os.path.join(Generator.sitesPath(), title)